Иногда созданное системой преобразование между объектом данных служб
(SDO) и объектом типа Java™ может не удовлетворять вашим требованиям. Для замены реализации по умолчанию вашей собственной используйте следующую процедуру.
Прежде чем начать
Убедитесь, что было создано преобразование типов WSDL в
Java с помощью
IBM® Integration
Designer
или утилиты командной строки
Утилита командной строки genMapper.
Об этой задаче
Вы переопределяете созданный компонент, который преобразует тип WSDL в тип Java
заменой созданного кода кодом, который удовлетворяет вашим требованиям. Можно
использовать свое преобразование, если вы определили свои классы Java. Используйте следующую процедуру
для внесения изменений.
Процедура
- Найдите созданный компонент. Это компонент с именем
класс-javaMapper.component.
- Отредактируйте компонент с помощью текстового редактора.
- Закомментируйте созданный код и предоставьте свой метод.
Не изменяйте имя файла, содержащего реализацию компонента.
Пример
Пример созданного компонента для замены следующий:
private Object datatojava_get_customerAcct(DataObject myCustomerID,
String integer)
{
// Можно переопределить этот код пользовательским преобразованием.
// Закомментируйте этот код и напишите пользовательский код.
// Также можно изменить тип Java, передаваемый
// перекодировщику, который перекодировщик пытается создать.
return SDOJavaObjectMediator.data2Java(customerID, integer) ;
}
Дальнейшие действия
Скопируйте компонент и другие файлы в каталог, в котором
находится содержащий модуль, и либо подсоедините компонент в
IBM Integration
Designer,
либо создайте файл EAR с помощью утилиты командной строки
Утилита командной строки serviceDeploy.