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.
Avant de commencer
Vérifiez que vous avez généré la conversion de type WSDL vers
Java
à l'aide de
WebSphere
Integration Developer ou la commande
genMapper.
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_classMapper.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
WebSphere
Integration Developer ou générez un fichier EAR à l'aide de la commande
serviceDeploy.