public class ECSAXOrgAddressComponentMessageFlattener
extends com.ibm.commerce.messaging.programadapter.messagemapper.ecsax.ECSAXOrgAddressMessageFlattener
implements com.ibm.commerce.messaging.programadapter.messagemapper.ecsax.ECSAXMessageFlattener
1. Converts organization parameters like addressType
from long form (Shipping) to short form (S)
2. Append memberId
parameter if the distinguishedName
parameter exists.
3. Append addressId
parameter if the nickname
parameter exists.
4. Extract the custom member attributes and format as: attributeName_storeName_action_number=value
5. Converts boolean parameters to 1 or 0.
Constructor and Description |
---|
ECSAXOrgAddressComponentMessageFlattener()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
CommandProperty |
flattenMessage(CommandProperty commandProperty)
1.
|
public ECSAXOrgAddressComponentMessageFlattener()
public CommandProperty flattenMessage(CommandProperty commandProperty)
addressType
from long form (Shipping) to short form (S)
2. Append memberId
parameter if the distinguishedName
parameter exists.
3. Append addressId
parameter if the nickname
parameter exists.
4. Extract the custom member attributes and format as: attributeName_storeName_action_number=value
5. Converts boolean parameters to 1 or 0.flattenMessage
in interface com.ibm.commerce.messaging.programadapter.messagemapper.ecsax.ECSAXMessageFlattener
flattenMessage
in class com.ibm.commerce.messaging.programadapter.messagemapper.ecsax.ECSAXOrgAddressMessageFlattener
commandProperty
- Name value pairs to be processed