Appel de la méthode de composition du système de messagerie
Pour appeler la méthode compose() de l'interface du système de messagerie sortante,
spécifiez les paramètres suivants :
- nom de la vue : nom de la vue de composition à utiliser, telle qu'elle est
spécifiée dans la colonne VIEWNAME d'un enregistrement existant dans la table
VIEWREG.
Pour obtenir de plus amples informations sur la manière d'utiliser la table
VIEWREG, reportez-vous à WebSphere Commerce Programmer's Guide.
Important : dans l'enregistrement mentionné dans la table
VIEWREG, les valeurs des colonnes INTERFACENAME et CLASSNAME doivent contenir le nom de l'interface et la classe associée à toutes les instructions de visualisation du système de messagerie de
WebSphere Commerce. Le nom de l'interface doit être com.ibm.commerce.messaging.viewcommands.MessagingViewCommand.
Le nom de la classe doit être com.ibm.commerce.messaging.viewcommands.MessagingViewCommandImpl.
- CommandContext : Pour obtenir de plus amples informations sur l'interface
CommandContext ou sur la classeCommandContextImpl qui permet de l'implémenter, reportez-vous à WebSphere Commerce Programmer's Guide.
- TypedProperty : Les valeurs des propriétés typées doivent être des chaînes ou des objets qui permettent d'implémenter la méthode toString(). Pour obtenir de plus amples informations relatives à TypedProperty,
reportez-vous à WebSphere Commerce Programmer's Guide.
La méthode compose() exécute une instruction de visualisation pour chacune des méthodes de transfert activées et affectées au type de message en cours dans la Console d'administration. La méthode exécute les opérations suivantes :
- Elle utilise les paramètres viewname et storeId ainsi que le format d'unité de chaque méthode de transfert, tels qu'ils sont définis dans la Console d'administration. Ces valeurs sont utilisées pour chercher l'instruction de visualisation dans la table VIEWREG .
- Elle exécute l'instruction de visualisation, en lui transmettant les valeurs spécifiées dans le paramètre
TypedProperty. Une fois l'instruction exécutée, le système utilise le nom de
vue, l'Id de magasin et le format d'unité pour chercher le modèle JSP dans la colonne
PROPERTIES de la table VIEWREG. Le système exécute le modèle JSP et lui transmet les valeurs du paramètre TypedProperty.
- Le JSP compose le message, qui est envoyé par la méthode de transfert appropriée lorsqu'une méthode d'envoi est appelée dans l'objet. L'envoi peut être effectué à l'aide de la méthode d'envoi transacted, immediate ou
request-reply sur l'objet de messagerie sur lequel la composition a été exécutée.