public class SendXMLOrderCmdImpl extends TaskCommandImpl implements OrderMessagingCmd
Modifier and Type | Field and Description |
---|---|
static java.lang.String | COPYRIGHT
The IBM copyright notice field.
|
static java.lang.Integer | MSGTYPE
Deprecated.
This field is replaced by MSGTYPENAME.
|
static java.lang.String | MSGTYPENAME
Message type name for OrderCreateXMLFormat message (OrderCreateXMLFormat).
|
protected TypedProperty | ocProp
The request properties object.
|
Constructor and Description |
---|
SendXMLOrderCmdImpl() |
Modifier and Type | Method and Description |
---|---|
boolean | composeOrder()
This method builds the OrderCreateXMLFormat message using the outbound messaging system composition services and OrderCreateXML.jsp template.
|
boolean | doPostProcess(TypedProperty aRequestProperty)
This method performs additional processing after the command executes.
|
boolean | doPreProcess(TypedProperty aRequestProperty)
This method performs additional processing before the command executes.
|
boolean | doProcess()
This method gets the order information, builds the order create message, and sends the message.
|
java.lang.String | getDate(java.lang.String str)
This method converts timestamp string to
|
java.lang.String | getHeaderExtensionRecords()
Implement this method when extending the command for outbound message extension at the order header level using the UserData XML element.
|
java.lang.String | getItemExtensionRecords()
Implement this method when extending the command for outbound message extension at the order item level using the UserData XML element.
|
Messaging | getMsgObj()
This method gets the Messaging object.
|
java.lang.Long | getOrderRn()
This method gets the order reference number passed to this command.
|
java.lang.String | getTime(java.lang.String str)
This method converts timestamp string to
|
boolean | isReadyToCallExecute()
This method checks if the command is ready to call performExecute.
|
void | performExecute()
This method executes the command by calling doPreProcess, doProcess and doPostProcess
|
boolean | sendMessage()
This method sends the outbound OrderCreateXMLFormat message using outbound messaging system sendTransacted() service.
|
void | setException(java.lang.Exception ex)
Sets the execution exception when it happens.
|
void | setMsgObj(Messaging aMsgObj)
This method sets the Messaging object.
|
void | setOrderRn(java.lang.Long anOrderRn)
This method sets the order reference number used in the command.
|
void | setRequestProperties(TypedProperty aRequestProperties)
This method sets the request properties as input for the command.
|
public static final java.lang.String COPYRIGHT
protected TypedProperty ocProp
public static final java.lang.Integer MSGTYPE
public static final java.lang.String MSGTYPENAME
public boolean composeOrder() throws ECException
public boolean doPostProcess(TypedProperty aRequestProperty)
public boolean doPreProcess(TypedProperty aRequestProperty)
public boolean doProcess()
public java.lang.String getDate(java.lang.String str)
YYYYMMDDformat.
public java.lang.String getHeaderExtensionRecords()
public java.lang.String getItemExtensionRecords()
public java.lang.Long getOrderRn()
public java.lang.String getTime(java.lang.String str)
HHMMSSformat
public boolean isReadyToCallExecute()
public void performExecute() throws ECException
public boolean sendMessage() throws ECException
public void setOrderRn(java.lang.Long anOrderRn)
public void setRequestProperties(TypedProperty aRequestProperties) throws ECApplicationException
public Messaging getMsgObj()
public void setMsgObj(Messaging aMsgObj)
public void setException(java.lang.Exception ex)