getAdditionalAttributes
getAdditionalAttributes()
Die getAdditionalAttributes-Methode gibt die benutzerdefinierten Angebotsattribute zurück, die in Campaign definiert sind.
Rückgabewert
Die getAdditionalAttributes-Methode gibt ein Array aus NameValuePair-Objekten zurück.
Beispiel
Das folgende Beispiel zeigt, wie Sie alle zusätzlichen Attribute sortieren, das Gültigkeitsdatum und das Ablaufdatum überprüfen und die weiteren Attribute ausdrucken können.
for(NameValuePair offerAttribute : offer.getAdditionalAttributes())
{
// Prüfung, ob das Gültigkeitsdatum vorhanden ist
if(offerAttribute.getName().equalsIgnoreCase("effectiveDate"))
{
System.out.println("Gültigkeitsdatum gefunden");
}
// Prüfung, ob das Ablaufdatum vorhanden ist
else if(offerAttribute.getName().equalsIgnoreCase("expirationDate"))
{
System.out.println("Ablaufdatum gefunden");
}
printNameValuePair(offerAttribute);
}
}
public static void printNameValuePair(NameValuePair nvp)
{
// Name ausdrucken:
System.out.println("Name:"+nvp.getName());

// die entsprechende Methode für den jeweiligen Datentyp aufrufen, um den Wert abzurufen
if(nvp.getValueDataType()==NameValuePair.DATA_TYPE_DATETIME)
System.out.println("DateValue:"+nvp.getValueAsDate());
else if(nvp.getValueDataType()==NameValuePair.DATA_TYPE_NUMERIC)
System.out.println("NumericValue:"+nvp.getValueAsNumeric());
else
System.out.println("StringValue:"+nvp.getValueAsString());
}