本主题仅适用于 IBM Business Process Manager Advanced 配置。

覆盖服务数据对象 (SDO) 至 Java 的转换

有时,系统在服务数据对象 (SDO) 与 Java™ 类型对象之间创建的转换可能不符合您的要求。请使用此过程将缺省实现替换为您自己的实现。

开始之前

确保已使用 IBM® Integration DesignergenMapper 命令行实用程序 命令行实用程序生成 WSDL 至 Java 类型的转换。

关于此任务

通过将所生成的代码替换为满足您需求的代码,您可以覆盖所生成的用于将 WSDL 类型映射到 Java 类型的组件。如果您已定义自己的 Java 类,请考虑使用自己的映射。您可以使用此过程进行这些更改。

过程

  1. 找到所生成的组件。 此组件名为 java_class 映射器组件。
  2. 使用文本编辑器来编辑此组件。
  3. 注释掉所生成的代码并提供您自己的方法。

    请不要更改包含组件实现的文件名。

示例

以下是要替换的所生成组件的示例:
		private Object datatojava_get_customerAcct(DataObject myCustomerID, 
				String integer) 
{

				// You can override this code for custom mapping.
				// Comment out this code and write custom code.

				// You can also change the Java type that is passed to the 
				// converter, which the converter tries to create. 


				return SDOJavaObjectMediator.data2Java(customerID, integer) ; 
}

下一步做什么

将此组件及其他文件复制到包含模块所在的目录,并在 IBM Integration Designer 中连线该组件,或使用 serviceDeploy 命令行实用程序 命令行实用程序生成企业归档 (EAR) 文件。