Il se peut que la conversion d'un objet SDO (Service Data Object) en objet de
type Java™ effectuée par le système ne réponde pas à vos besoins. Suivez cette procédure
pour remplacer l'implémentation par défaut par celle de votre choix.
Pourquoi et quand exécuter cette tâche
Pour remplacer un composant généré qui mappe un type WSDL à un type
Java,
remplacez le code généré par le code qui répond à vos besoins. Vous pouvez utiliser votre
propre mappe si vous avez défini vos propres classes
Java. Suivez cette procédure pour effectuer les modifications.
Procédure
- Localisez le composant généré. Le nom du composant est java_class Mapper component.
- Editez le composant dans un éditeur de texte.
- Mettez en commentaires le code généré et insérez votre méthode.
Ne modifiez pas le nom du fichier qui contient l'implémentation du composant.
Exemple
Voici un exemple de composant généré à remplacer :
private Object datatojava_get_customerAcct(DataObject myCustomerID,
String integer)
{
// Vous pouvez remplacer ce code par un mappage personnalisé.
// Mettez en commentaire ce code et écrivez le code personnalisé.
// Vous pouvez également changer le type Java transmis au
// convertisseur que le convertisseur tente de convertir.
return SDOJavaObjectMediator.data2Java(customerID, integer) ;
}
Que faire ensuite
Copiez le composant et les autres fichiers dans le répertoire où se trouve le module conteneur et connectez le composant dans
IBM Integration
Designer ou générez un fichier EAR à l'aide de l'utilitaire de ligne de commande
Utilitaire de ligne de commande serviceDeploy.