public class CreateReleasesCmdImpl extends TaskCommandImpl implements CreateReleasesCmd
ALLC
").Input is
Output is
com.ibm.commerce.inventory.objects.OrderReleaseAccessBeans for the created releases
Releases are created with a "NEW" status. At release to fulfillment time, all "NEW" releases should be released to fulfillment
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COPYRIGHT
IBM copyright notice field.
|
defaultCommandClassName, NAME
Constructor and Description |
---|
CreateReleasesCmdImpl() |
Modifier and Type | Method and Description |
---|---|
java.lang.Integer |
getFirstReleaseNumber()
This method gets the first release numbers created.
|
java.lang.Integer |
getLastReleaseNumber()
This method gets the last release numbers created.
|
java.util.List |
getReleases()
This method gets the list of releases that were created
|
void |
performExecute()
This method is the business logic of the command that will create releases for each of the orders
|
void |
reset()
This method resets the input and output variables
|
void |
setActualReleases(java.lang.Boolean actualReleases)
This method sets an indicator that when true indicates that actual releases (releases that can ship now)
will be created.
|
void |
setOrder(OrderAccessBean anOrder)
This method sets the order that releases will be created for.
|
void |
setOrderItems(OrderItemAccessBean[] orderItems)
This method sets the order items that releases will be created for.
|
void |
validateParameters()
This method makes sure the order parameters have been set.
|
accessControlCheck, checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, execute, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getObjectSize, getPostInvokeParameters, getPreInvokeParameters, getResources, getStoreId, getUser, getUserId, isReadyToCallExecute, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties
executeFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, setObjectSize, unionDependencies, updateCache
getCommandTarget, getCommandTargetName, getTargetPolicy, hasOutputProperties, setCommandTarget, setCommandTargetName, setHasOutputProperties, setOutputProperties, setTargetPolicy
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
executeFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, updateCache
getCommandTarget, getCommandTargetName, hasOutputProperties, setCommandTarget, setCommandTargetName, setOutputProperties
checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getPostInvokeParameters, getPreInvokeParameters, getResources, getStoreId, getUser, getUserId, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties
public static final java.lang.String COPYRIGHT
public void setOrder(OrderAccessBean anOrder)
setOrder
in interface CreateReleasesCmd
anOrder
- the order that releases will be created for.public void setActualReleases(java.lang.Boolean actualReleases)
actualReleases
- an indicator if actual releases will be created.public void setOrderItems(OrderItemAccessBean[] orderItems)
setOrderItems
in interface CreateReleasesCmd
orderItems
- the order items that releases will be created for.public java.lang.Integer getLastReleaseNumber()
getLastReleaseNumber
in interface CreateReleasesCmd
public java.lang.Integer getFirstReleaseNumber()
getFirstReleaseNumber
in interface CreateReleasesCmd
public void performExecute() throws ECException
performExecute
in interface ECCommand
performExecute
in interface com.ibm.websphere.command.TargetableCommand
performExecute
in class AbstractECTargetableCommand
ECException
public void validateParameters() throws ECException
validateParameters
in interface ECCommand
validateParameters
in class AbstractECTargetableCommand
ECException
- with _ERR_BAD_MISSING_CMD_PARAMETER if order or order items is null.public void reset()
reset
in interface com.ibm.websphere.command.Command
reset
in class AbstractECTargetableCommand
public java.util.List getReleases()
getReleases
in interface CreateReleasesCmd