Patch Notes for
Version 1.5.4 of the IBM CrossWorlds Data Handlers

(for CrossWorlds Infrastructure versions 3.1.1.9 through 4.x.


The patch note contains the following sections:

REVISIONS

UPGRADE INSTRUCTIONS


DATA HANDLER REVISIONS

This patch contains the following revisions since the last maintenance release:

Available as of Version CR Number Data Handler Description
1.5.4 *14874 xml The enhancement for CR13906 did not accommodate consecutive elements that are not present in the business object.
1.5.3 14448 edi When constructing an edi X12 message from a request business object, the message counts contained in each SE segment are incorrectly cumulative of all preceding transactions rather than only the transactions within that specific transaction set.
1.5.2 14049 soap Data Type inconsistency generated between WSGenUtility and SOAP Data Handler.
1.5.2 14327 soap Added SOAP header support to the SOAP DataHandler
1.5.1 13865 xml Xml data handler does not ignore child meta-objects when writing to an xml string
1.5.1 13901 xml Recursive elements are not properly read when converting an xml string to a business object.
1.5.1 13906 xml Xml data handler has been enhanced to ignore elements that are being read from an xml input stream, but do not exist in the business object definition. A new property, IgnoreUndefinedElements, has been added to the XML configuration meta-object. Possible values are "true" and "false". Setting this property to true forces the datahandler to ignore undefined elements when converting from xml to business object. Setting this property to false, or leaving it blank will cause the data handler to act as before; an error will be thrown when an undefined element is encountered in the xml input stream.
1.5.1 13926 xml A new xml data handler app-specific name-value pair, escape=true|false, was introduced in data handler version 1.4.0. Since escape processing of all attributes has significant performance overhead, the intent was to improve performance. Unless an attribute explicitly contained escape=true in it's app-specific info, it was not escape processed.

Because of the potential backward compatibility issues, this default behavior has been changed. As of this patch release, the absence of the escape app-specific info will cause the xml data handler to escape process that attribute.

Additionally, the DefaultEscapeBehavior xml configuration meta-object attribute may be used to define the behavior of attributes which omit this app-specific info. For example, if your xml business objects contain many attributes but few of them require escape processing, it would be advisable to set DefaultEscapeBehavior to false, then add escape=true to the app-specific info of only those attributes which require escape processing. Conversely, if the majority of your attributes require escape processing, it would be advisable to set DefaultEscapeBehavior to true, then add escape=false to the app-specific info of only those attributes which do not require escape processing.

*Because the next DataHandler release was code frozen at the time of this patch.  This CR will not be resolved in DataHandler version 1.6.0


UPGRADE INSTRUCTIONS

To perform an upgrade to this version of the Data Handler:

Add, replace, or remove the following files and directories as indicated:

For Version Platform  Add / Replace / Remove File (Starting from %CROSSWORLDS%/$CROSSWORLDS)
All Versions WIN/Solaris Replace DataHandlers\CwDataHandler.jar
All Versions WIN/Solaris Replace repository\DataHandlers\MO_DataHandler_XML.txt

 


June 14, 2002 11:37 AM

© 2002 IBM Corporation. Proprietary and Confidential. All Rights Reserved.