com.ibm.commerce.inventory.commands

Interface ReleaseManifestCmd

  • All Superinterfaces:
    AccCommand, com.ibm.websphere.command.CacheableCommand, com.ibm.websphere.command.Command, com.ibm.websphere.command.CommandCaller, ControllerCommand, ECCommand, Protectable, java.io.Serializable, com.ibm.websphere.command.TargetableCommand, ToolsControllerCommand
    All Known Implementing Classes:
    ReleaseManifestCmdImpl


    public interface ReleaseManifestCmd
    extends ToolsControllerCommand
    Updates order status and fulfillment status after the order release is packed and shipped.

    This controller command will call UpdateReleaseManifestStatusCmd to update the order status and fulfillment status. If the order release is packed and shipped, the status of the order release will be set to 'MNF'. The fulfillment status of all the order items in the order release will be set to 'SHIP'. And the status of the order will be set to 'S' if all order items in the order are packed and shipped.

    URL calling syntax

    https://host_name/path/ReleaseManifest?ordersId=order_Id&ordReleaseNum=order_release_number&URL=return_url

    Parameters

    ordersId
    The identifier of the order.
    ordReleaseNum
    The order release number.
    URL
    The URL to be called when the command completes successfully.

    Response Parameters

    manifestFound
    Return the flag to indicate if there is any shipment tracking information for the order release is found.

    Exceptions

    When the required fields are missing or not in the right datatype, this command will throw exception to indicate which field is missing or bad.

    • Field Detail

      • COPYRIGHT

        static final java.lang.String COPYRIGHT
        The internal copyright field.
        See Also:
        Constant Field Values
      • NAME

        static final java.lang.String NAME
        The name of this interface is "com.ibm.commerce.inventory.commands.ReleaseManifestCmd".
        See Also:
        Constant Field Values
      • defaultCommandClassName

        static final java.lang.String defaultCommandClassName
        The default implementation class name is "com.ibm.commerce.inventory.commands.ReleaseManifestCmdImpl".
        See Also:
        Constant Field Values
    • Method Detail

      • setOrdersId

        void setOrdersId(java.lang.String newOrdersId)
        Sets the order identifier.
        Parameters:
        newOrdersId - order identifier
      • setOrdReleaseNum

        void setOrdReleaseNum(java.lang.String newOrdReleaseNum)
        Sets the order release number.
        Parameters:
        newOrdReleaseNum - new order release number