public class CreateReleasesCmdImpl extends TaskCommandImpl implements CreateReleasesCmd
Input is
Output is
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.
|
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.
|
protected OrderItemAccessBean[] | getReleaseCandidates(java.lang.Long orderId)
This method determines the order items that eligible to be put into a release and released to fulfillment
|
protected java.lang.String | getReleaseGroupingKey(OrderItemAccessBean abOrderItem)
This method returns a String that can be used for grouping items into a release.
|
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.
|
public static final java.lang.String COPYRIGHT
public void setOrder(OrderAccessBean anOrder)
public void setActualReleases(java.lang.Boolean actualReleases)
public void setOrderItems(OrderItemAccessBean[] orderItems)
public java.lang.Integer getLastReleaseNumber()
public java.lang.Integer getFirstReleaseNumber()
public void performExecute() throws ECException
public void validateParameters() throws ECException
public void reset()
public java.util.List getReleases()
protected OrderItemAccessBean[] getReleaseCandidates(java.lang.Long orderId) throws java.rmi.RemoteException, javax.ejb.CreateException, javax.ejb.FinderException, javax.naming.NamingException, java.sql.SQLException
protected java.lang.String getReleaseGroupingKey(OrderItemAccessBean abOrderItem) throws java.rmi.RemoteException, javax.ejb.CreateException, javax.ejb.FinderException, javax.naming.NamingException