getValue
getValue(audienceID, configData, arguments)
La méthode getValue exécute la fonctionnalité de base de l'appel externe et renvoie les résultats.
La méthode getValue nécessite les paramètres suivants :
*
audienceID — Valeur identifiant l'ID de référentiel.
*
configData — Mappe avec des paires clé-valeur de données de configuration requises par l'appel externe.
*
arguments — Arguments requis par l'appel externe. Chaque argument peut être une Chaîne, Double, Date, Liste Un argument Liste peut contenir des valeurs NULL, cependant, une Liste ne peut pas contenir, par exemple, une Chaîne et un Double.
La vérification du type d'argument doit être effectuée dans votre implémentation.
Si la méthode getValue échoue pour une raison quelconque, elle renvoie CalloutException.
Valeur de retour
La méthode getValue renvoie une liste de Chaînes.
Exemple
public List<String> getValue(AudienceId audienceId, Map<String,
String> configurationData, Object... arguments) throws CalloutException
{
Long customerId = (Long) audienceId.getComponentValue("Customer");
// now query scoreQueryUtility for the credit score of customerId
Double score = scoreQueryUtility.query(customerId);
String str = Double.toString(score);
List<String> list = new LinkedList<String>();
list.add(str);
return list;
}