getAdditionalAttributes
getAdditionalAttributes()
El método getAdditionalAttributes devuelve los atributos de oferta personalizados definidos en Campaign.
Valor de retorno
El método getAdditionalAttributes devuelve una matriz de objetos NameValuePair.
Ejemplo
El ejemplo siguiente ordena todos los atributos adicionales, comprobando la fecha efectiva y la fecha de caducidad, e imprimiendo los demás parámetros.
    for(NameValuePair offerAttribute : offer.getAdditionalAttributes())
{
// comprobar si existe la fecha efectiva
if(offerAttribute.getName().equalsIgnoreCase("fechaEfectiva"))
{
System.out.println("Se ha encontrado la fecha efectiva");
}
// comprobar si existe la fecha de caducidad
else if(offerAttribute.getName().equalsIgnoreCase("fechaCaducidad"))
{
System.out.println("Se ha encontrado la fecha de caducidad");
}
printNameValuePair(offerAttribute);
}
}
public static void printNameValuePair(NameValuePair nvp)
{
// imprimir el nombre:
System.out.println("Nombre:"+nvp.getName());

// en función del tipo de datos, llame al método adecuado para obtener el valor
if(nvp.getValueDataType()==NameValuePair.DATA_TYPE_DATETIME)
System.out.println("Valor de fecha:"+nvp.getValueAsDate());
else if(nvp.getValueDataType()==NameValuePair.DATA_TYPE_NUMERIC)
System.out.println("Valor numérico:"+nvp.getValueAsNumeric());
else
System.out.println("Valor de serie:"+nvp.getValueAsString());
}