com.ibm.commerce.inventory.commands

Interface FulfillmentCenterCreateCmd

  • 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:
    FulfillmentCenterCreateCmdImpl


    public interface FulfillmentCenterCreateCmd
    extends ToolsControllerCommand
    Creates a new fulfillment center.

    This controller command requires to have the store entity id and language id set in the command context.

    Parameters

    EC_XMLObject
    An input xml_string that contains all required data for creating a new fulfillment center.

    Example xml_string for fulfillment center:

    
     <?xml version="1.0" encoding="UTF-8"?>
     <XML>
     <XMLFile>inventory.FFMCenterDialog</XMLFile>
     <description>description of fulfillment center</description>
     <displayName>fulfillment center display name</displayName>
     <name>fulfillment center name</name>
     <address1>Line 1 of address</address1>
     <address2>Line 2 of address</address2>
     <address3>Line 3 of address</address3>
     <city>city</city>
     <country>country</country>
     <defaultShipOffset>86400</defaultShipOffset>
     <memberId>3000</memberId>
     <state>state</state>
     <zipCode>zip code</zipCode>
     </XML>
    
     
    URL
    The URL to be called when the command completes successfully.

    Response Parameters

    fulfillmentCenterId
    Return the identifier of the fulfillment center.

    Exceptions

    When the required fields are missing or not in the right data type, 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.FulfillmentCenterCreateCmd".
        See Also:
        Constant Field Values
      • defaultCommandClassName

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

      • setAddress1

        void setAddress1(java.lang.String newAddress1)
        Sets fulfillment center address line 1.
        Parameters:
        newAddress1 - address line 1
      • setAddress2

        void setAddress2(java.lang.String newAddress2)
        Sets fulfillment center address line 2.
        Parameters:
        newAddress2 - address line 2
      • setAddress3

        void setAddress3(java.lang.String newAddress3)
        Sets fulfillment center address line 3.
        Parameters:
        newAddress3 - address line 3
      • setCity

        void setCity(java.lang.String newCity)
        Sets the city within this address.
        Parameters:
        newCity - city
      • setCountry

        void setCountry(java.lang.String newCountry)
        Sets the country or region within this address.
        Parameters:
        newCountry - country or region
      • setDefaultShipOffset

        void setDefaultShipOffset(java.lang.String newDefaultShipOffset)
        Sets the default shipped offset of the fulfillment center .
        Parameters:
        newDefaultShipOffset - default shipped offset
      • setDescription

        void setDescription(java.lang.String newDescription)
        Sets the description of fulfillment center.
        Parameters:
        newDescription - description
      • setDisplayName

        void setDisplayName(java.lang.String newDisplayName)
        Sets the display name of fulfillment center.
        Parameters:
        newDisplayName - display name
      • setFulfillmentCenterName

        void setFulfillmentCenterName(java.lang.String newFulfillmentCenterName)
        Sets the fulfillment center name.
        Parameters:
        newFulfillmentCenterName - name
      • setMemberId

        void setMemberId(java.lang.String newMemberId)
        Sets the owner identifier.
        Parameters:
        newMemberId - owner id
      • setState

        void setState(java.lang.String newState)
        Sets the state within this address.
        Parameters:
        newState - state
      • setZipcode

        void setZipcode(java.lang.String newZipcode)
        Sets the ZIP code within this address.
        Parameters:
        newZipcode - postal code
      • setMaxNumPick

        void setMaxNumPick(java.lang.String newMaxNumPick)
        Sets the Maximum number of Releases per Pick Batch for this Fulfillment center.
        Parameters:
        newMaxNumPick - maximum number of releases per pick batch
      • setPickDelayInMin

        void setPickDelayInMin(java.lang.String newPickDelayInMin)
        Sets the Pick delay in minutes for this fulfillment center.
        Parameters:
        newPickDelayInMin - pick delay in Minutes