com.ibm.commerce.rfq.commands

Class RFQResponseModifyCmdImpl

    • Field Detail

      • COPYRIGHT

        public static final java.lang.String COPYRIGHT
        IBM copyright notice field.
        See Also:
        Constant Field Values
    • Constructor Detail

      • RFQResponseModifyCmdImpl

        public RFQResponseModifyCmdImpl()
        RFQResponseModifyCmdImpl constructor .
    • Method Detail

      • performExecute

        public void performExecute()
                            throws ECException
        Modify RFQ response
        This method does the following:
        1. Modifies base information by calling RFQResponseModifyBaseInfoCmd;
        2. Modifies RFQ level attachments by calling RespondRFQLevelAttachmentsCmd;
        3. Modifies RFQ level fulfillment center by calling ModifyResponseFulfillmentTCCmd;
        4. Modifies RFQ level comments by calling RFQResponseModifyOrderCommentsTCCmd;
        5. Modifies RFQ product and it's TCs by calling RFQResponseOrderitemPAttributeCmd;
        6. If ECApplicationException was thrown in these three steps,catch it and set error the flag;
        7. Set response property by calling doAcknowlegement.
        Specified by:
        performExecute in interface ECCommand
        Specified by:
        performExecute in interface com.ibm.websphere.command.TargetableCommand
        Overrides:
        performExecute in class AbstractECTargetableCommand
        Throws:
        ECApplicationException - if application error happen in process.
        ECException