public class SyncSalesOrderRequest extends SyncSalesContainerRequest
Constructor and Description |
---|
SyncSalesOrderRequest()
Default constructor to create a new request handler.
|
Modifier and Type | Method and Description |
---|---|
protected org.w3c.dom.Element | createSenderElement()
This method creates the Sender element and adds it as a child of applicationAreaElement_.
|
protected java.lang.String | getNounTag()
This method returns the noun tag for the response.
|
protected org.w3c.dom.Document | getRequestBod()
This method constructs the request document.
|
protected java.lang.String[] | getRequestNodePathsToMask()
The SyncSalesOrderRequest implementation returns the SyncSalesOrder/DataArea/SalesOrder/Header/Parties/BillToParty/PaymentInstructions/UserDataField node paths which needs to be masked because of sensitive information.
|
protected Session | getResponseData()
This method returns the unmarshalled response data in the form of a com.ibm.commerce.telesales.model.Order object.
|
protected java.lang.String[] | getResponseNodePathsToMask()
The SyncSalesOrderRequest implementation returns the ConfirmSalesOrder/DataArea/BOD/NounOutcome/SalesOrder/Header/Parties/BillToParty/PaymentInstruction/UserDataField ConfirmSalesOrder/DataArea/BOD/NounOutcome/SalesOrder/Header/PaymentTerms/AvailablePaymentMethods/PaymentMethods/PaymentAttributes/PaymentAttribute node paths which needs to be masked because of sensitive information.
|
protected java.lang.String | getXSDFileName()
This method returns the name of the schema file for the request BOD (business object document).
|
protected void | unmarshallResponseBod(org.w3c.dom.Document responseBOD)
This method unmarshalls the response BOD.
|
public SyncSalesOrderRequest()
protected Session getResponseData()
protected java.lang.String getXSDFileName()
protected org.w3c.dom.Element createSenderElement()
The following sample Sender element shows how the element is constructed:
<oa:Sender> <oa:LogicalId>TSCLIENT</oa:LogicalId> <oa:Component>Order</oa:Component> <oa:Task>UpdateOrder</oa:Task> <oa:ReferenceId>-1680589954192190044</oa:ReferenceId> <!-- value of getServiceRequestContext --> <oa:Confirmation>2</oa:Confirmation> <oa:AuthorizationId>LOGON_TOKEN_ID_SCAFFOLDING</oa:AuthorizationId> <!-- value of ContextManager.getInstance().getSessionCtx() --> </oa:Sender>
protected org.w3c.dom.Document getRequestBod()
<SyncSalesOrder> <!-- created by the createRootElement method --> . . </SyncSalesOrder>
protected java.lang.String getNounTag()
protected void unmarshallResponseBod(org.w3c.dom.Document responseBOD)
protected java.lang.String[] getRequestNodePathsToMask()
protected java.lang.String[] getResponseNodePathsToMask()