public class ResolveOrdersCmdImpl extends TaskCommandImpl implements ResolveOrdersCmd
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
COPYRIGHT
The IBM copyright string
|
ALL_ORDER_TEMPLATES, ALL_PENDING_ORDERS, CURRENT_NEW_CURRENT, CURRENT_ORDER_TEMPLATES, CURRENT_PENDING_ORDERS, defaultCommandClassName, EC_TOKEN_CHILD, EC_TOKEN_PARENT, NAME, NEW_PENDING_ORDER, NO_ORDER, PROFILE| Constructor and Description |
|---|
ResolveOrdersCmdImpl()
Default constructor
|
| Modifier and Type | Method and Description |
|---|---|
static ResolveOrdersCmd |
getInstance(CommandContext aCommandContext)
Returns the instance from the transaction cache.
|
java.lang.Long[] |
getOrderIds()
getOrderIds
|
OrderAccessBean[] |
getOrders()
Gets the orders
|
int |
getParsingPosition()
Gets the parsing position
|
java.util.Set |
getUnprocessedAbbreviations()
Gets the unprocessed abbreviations
|
boolean |
isNewPendingOrder()
This method is equivalent to (getUnprocessedAbbreviations() != null && getUnprocessedAbbreviations().contains(ResolveOrdersCmd.NEW_PENDING_ORDER))
|
boolean |
isSetToCurrent()
This method is equivalent to (getUnprocessedAbbreviations() != null && getUnprocessedAbbreviations().contains(ResolveOrdersCmd.CURRENT_NEW_CURRENT))
|
void |
performExecute()
Simple Order main function
|
static void |
releaseInstance(CommandContext aCommandContext)
Releases the instance from the transaction cache, if there is one in the transaction cache.
|
static void |
releaseInstance(java.lang.Integer anStoreId)
Releases the instance from the transaction cache, if there is one in the transaction cache.
|
void |
reset()
reset all member vars
|
void |
setAllowedAbbreviations(java.util.Set asetAllowedAbbreviations)
Sets the allowed abbreviations
|
void |
setDisallowedAbbreviations(java.util.Set asetDisallowedAbbreviations)
Sets the abbreviations that are not allowed
|
void |
setForeignOrdersAllowed(boolean abForeignOrdersAllowed)
Sets if foreign orders are allowed
|
void |
setIncompleteParsingAllowed(boolean abIncompleteParsingAllowed)
Sets if incomplete parsing is allowed
|
void |
setInitialParsingPosition(int anInitialParsingPosition)
Sets the initial paring position
|
void |
setMemberId(java.lang.Long memberId)
Sets the member ID
|
void |
setOrderAbbreviations(java.lang.String[] orderAbbreviations)
Sets the order abbreviations
|
void |
setStoreId(java.lang.Integer storeId)
Sets the store ID
|
void |
setStrict(boolean strict)
This method is equivalent to setForeignOrdersAllowed(!strict)
|
void |
validateParameters()
This method extracts and validates the input parameters of this command implementation.
|
accessControlCheck, checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, execute, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getObjectSize, getPostInvokeParameters, getPreInvokeParameters, getResources, getStoreId, getUser, getUserId, isReadyToCallExecute, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultPropertiesexecuteFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, setObjectSize, unionDependencies, updateCachegetCommandTarget, getCommandTargetName, getTargetPolicy, hasOutputProperties, setCommandTarget, setCommandTargetName, setHasOutputProperties, setOutputProperties, setTargetPolicyequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexecuteFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, updateCachegetCommandTarget, getCommandTargetName, hasOutputProperties, setCommandTarget, setCommandTargetName, setOutputPropertiescheckIsAllowed, checkResourcePermission, createCommandExecutionEvent, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getPostInvokeParameters, getPreInvokeParameters, getResources, getStoreId, getUser, getUserId, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultPropertiespublic static final java.lang.String COPYRIGHT
public static ResolveOrdersCmd getInstance(CommandContext aCommandContext) throws ECException
aCommandContext - The command context as CommandContext object.ECExceptionpublic static void releaseInstance(CommandContext aCommandContext)
aCommandContext - The command context as CommandContext object.public static void releaseInstance(java.lang.Integer anStoreId)
anStoreId - The storeId used to identify the instance.public void reset()
reset in interface com.ibm.websphere.command.Commandreset in class AbstractECTargetableCommandpublic java.lang.Long[] getOrderIds()
getOrderIds in interface ResolveOrdersCmdResolveOrdersCmd.getOrderIds()public OrderAccessBean[] getOrders()
ResolveOrdersCmdgetOrders in interface ResolveOrdersCmdResolveOrdersCmd.getOrders()public boolean isNewPendingOrder()
ResolveOrdersCmdisNewPendingOrder in interface ResolveOrdersCmdResolveOrdersCmd.isNewPendingOrder()public boolean isSetToCurrent()
ResolveOrdersCmdisSetToCurrent in interface ResolveOrdersCmdResolveOrdersCmd.isSetToCurrent()public void performExecute()
throws ECException
performExecute in interface ECCommandperformExecute in interface com.ibm.websphere.command.TargetableCommandperformExecute in class AbstractECTargetableCommandECExceptionTargetableCommand.performExecute()public void setMemberId(java.lang.Long memberId)
ResolveOrdersCmdsetMemberId in interface ResolveOrdersCmdmemberId - the member ID for this orderResolveOrdersCmd.setMemberId(Long)public void setOrderAbbreviations(java.lang.String[] orderAbbreviations)
ResolveOrdersCmdsetOrderAbbreviations in interface ResolveOrdersCmdorderAbbreviations - an array of order abbreviationsResolveOrdersCmd.setOrderAbbreviations(String[])public void setStoreId(java.lang.Integer storeId)
ResolveOrdersCmdsetStoreId in interface ResolveOrdersCmdstoreId - the store id valueResolveOrdersCmd.setStoreId(Integer)public void setStrict(boolean strict)
ResolveOrdersCmdsetStrict in interface ResolveOrdersCmdstrict - sets the strict valueResolveOrdersCmd.setStrict(boolean)public void validateParameters()
throws ECException
validateParameters in interface ECCommandvalidateParameters in class AbstractECTargetableCommandECExceptionECCommand.validateParameters()public void setForeignOrdersAllowed(boolean abForeignOrdersAllowed)
ResolveOrdersCmdsetForeignOrdersAllowed in interface ResolveOrdersCmdabForeignOrdersAllowed - sets whether or not foreign orders are allowedResolveOrdersCmd.setForeignOrdersAllowed(boolean)public void setAllowedAbbreviations(java.util.Set asetAllowedAbbreviations)
ResolveOrdersCmdsetAllowedAbbreviations in interface ResolveOrdersCmdasetAllowedAbbreviations - lists the allowed abbreviationsResolveOrdersCmd.setAllowedAbbreviations(Set)public void setDisallowedAbbreviations(java.util.Set asetDisallowedAbbreviations)
ResolveOrdersCmdsetDisallowedAbbreviations in interface ResolveOrdersCmdasetDisallowedAbbreviations - lists the disallowed abbreviationsResolveOrdersCmd.setDisallowedAbbreviations(Set)public java.util.Set getUnprocessedAbbreviations()
ResolveOrdersCmdgetUnprocessedAbbreviations in interface ResolveOrdersCmdResolveOrdersCmd.getUnprocessedAbbreviations()public void setIncompleteParsingAllowed(boolean abIncompleteParsingAllowed)
ResolveOrdersCmdsetIncompleteParsingAllowed in interface ResolveOrdersCmdabIncompleteParsingAllowed - determines if incomplete parsing is allowedResolveOrdersCmd.setIncompleteParsingAllowed(boolean)public void setInitialParsingPosition(int anInitialParsingPosition)
ResolveOrdersCmdsetInitialParsingPosition in interface ResolveOrdersCmdanInitialParsingPosition - sets the initial parsing positionResolveOrdersCmd.setInitialParsingPosition(int)public int getParsingPosition()
ResolveOrdersCmdgetParsingPosition in interface ResolveOrdersCmdResolveOrdersCmd.getParsingPosition()