com.ibm.commerce.inventory.commands

Interface ResolveReleasesCmd

  • All Superinterfaces:
    com.ibm.websphere.command.CacheableCommand, com.ibm.commerce.command.CacheableECCommand, com.ibm.websphere.command.Command, com.ibm.websphere.command.CommandCaller, ECCommand, java.io.Serializable, com.ibm.websphere.command.TargetableCommand, TaskCommand
    All Known Implementing Classes:
    ResolveReleasesCmdImpl


    public interface ResolveReleasesCmd
    extends TaskCommand
    Resolve releases to fulfillment. Called by ReleaseOrdersToFulfillmentCOCmd for Reports.

    This task command checks the order item history to exclude and tied future orders and tied backorders. It also checks among releases for an order to resolve any Tie among them. The resolved releases can be retrieved by getResolvedReleases() after execution.

    This command requires to have the orders set in advance

    • Field Detail

      • COPYRIGHT

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

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

      • setOrder

        void setOrder(OrderAccessBean abOrder)
        This method sets an order access bean to work on
        Parameters:
        abOrder -
      • setOrderReleases

        void setOrderReleases(OrderReleaseAccessBean[] abOrderRelease)
        This method sets an order access bean to work on
        Parameters:
        abOrderRelease -
      • getResolvedReleases

        java.util.Enumeration getResolvedReleases()
        This method returns a list of resolved releases after execution
        Returns:
        java.util.Enumeration
      • setRequestProperties

        void setRequestProperties(TypedProperty newRequestProperties)
                           throws ECApplicationException
        This method sets a group of receipt properties. Caller sets up the parameters in the properties field then it calls this method which calls the setters for each property. See class documentation for required parameter descriptions.
        Parameters:
        newRequestProperties - receipt properties
        Throws:
        ECApplicationException