public class RFQResponseModifyCmdImpl extends RFQResponseBaseCmdImpl implements RFQResponseModifyCmd
This command calls the following TaskCommands:
This command uses the following AccessBeans:Modifier and Type | Field and Description |
---|---|
static java.lang.String | COPYRIGHT
IBM copyright notice field.
|
Constructor and Description |
---|
RFQResponseModifyCmdImpl()
RFQResponseModifyCmdImpl constructor .
|
Modifier and Type | Method and Description |
---|---|
protected void | doAcknowlegement()
This method does the following:
If error flags set set error flag and error content in response property. |
protected void | initParameters()
initParameters from the request properties
Set instance data from request property. |
protected void | modifyRespondCategoryPriceAdjustment()
Process response Category Price Adjustments
Check response category price adjustments list.If it's empty, only return. Set RFQResponseModifyOrderitemPAttributeTCCmd's init arguments // ?? Execute RFQResponseModifyOrderitemPAttributeTCCmd to modify RFQ Response products and related specifications //?? |
protected void | modifyRespondItemLevelTC()
Process response product level TCs
Check product list.If it's empty ,only return. Set RFQResponseModifyOrderitemPAttributeTCCmd's init arguments. Execute RFQResponseModifyOrderitemPAttributeTCCmd to modify RFQ Response products and related specifications |
protected void | modifyRespondRFQLevelTC()
Process response level TCs
Check Response comments list.If it's empty, only return Set RFQResponseModifyOrderCommentsTCCmd's init arguments. Execute RFQResponseModifyOrderCommentsTCCmd to modify the RFQ Response level Comments. |
protected void | modifyResponseAttachment()
Process response level attachments.
Check attachment information. |
protected void | modifyResponseBaseInfo()
Process Response base Information
This method does the following: Sets the init argument for RFQResponseModifyBaseInfoCmd. Executes RFQResponseModifyBaseInfoCmd to modify RFQ Response basic information. |
protected void | modifyResponseFulfillmentTC()
Process response Fulfillment TC
Check fulfillment center information. |
void | performExecute()
Modify RFQ response
This method does the following: Modifies base information by calling RFQResponseModifyBaseInfoCmd; Modifies RFQ level attachments by calling RespondRFQLevelAttachmentsCmd; Modifies RFQ level fulfillment center by calling ModifyResponseFulfillmentTCCmd; Modifies RFQ level comments by calling RFQResponseModifyOrderCommentsTCCmd; Modifies RFQ product and it's TCs by calling RFQResponseOrderitemPAttributeCmd; If ECApplicationException was thrown in these three steps,catch it and set error the flag; Set response property by calling doAcknowlegement. |
void | validateParameters()
Validate response parameters.
This is only an init process in which we save the data from request properties into base case |
public static final java.lang.String COPYRIGHT
public RFQResponseModifyCmdImpl()
protected void doAcknowlegement() throws ECApplicationException
protected void initParameters() throws ECApplicationException
protected void modifyResponseAttachment() throws ECException
protected void modifyResponseFulfillmentTC() throws ECException
protected void modifyRespondItemLevelTC() throws ECException
protected void modifyRespondCategoryPriceAdjustment() throws ECException
protected void modifyRespondRFQLevelTC() throws ECException
protected void modifyResponseBaseInfo() throws ECException
public void performExecute() throws ECException
public void validateParameters() throws ECException