java.lang.Object | +--CacheableCommandImpl | +--com.ibm.commerce.command.AbstractECTargetableCommand | +--com.ibm.commerce.command.TaskCommandImpl | +--com.ibm.commerce.order.utils.ResolveOrdersCmdImpl
This is the default implementation of the ResolveOrdersCmd task command.
Field Summary | |
---|---|
static java.lang.String |
COPYRIGHT The IBM copyright string |
Fields inherited from class com.ibm.commerce.command. AbstractECTargetableCommand |
commandContext |
Fields inherited from interface com.ibm.commerce.order.utils. ResolveOrdersCmd |
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 |
Fields inherited from interface com.ibm.commerce.command. ECCommand |
defaultCommandClassName |
Constructor Summary | |
---|---|
ResolveOrdersCmdImpl() Default constructor for ResolveOrdersCmdImpl |
Method Summary | |
---|---|
protected
java.lang.String |
getInternalOrderAbbreviation(java.lang.String orderAbbreviation) Gets the internal order abbreviation |
java.lang.Long[] |
getOrderIds() Gets the order ids |
OrderAccessBean[] |
getOrders() Gets the orders |
int |
getParsingPosition() Gets the parsing position |
java.util.Set |
getUnprocessedAbbreviations() Gets the unprocessed abbreviations |
boolean |
isNewPendingOrder() equivalent to (getUnprocessedAbbreviations() != null && getUnprocessedAbbreviations().contains(ResolveOrdersCmd.NEW_PENDING_ORDER)) |
boolean |
isSetToCurrent() equivalent to (getUnprocessedAbbreviations() != null && getUnprocessedAbbreviations().contains(ResolveOrdersCmd.CURRENT_NEW_CURRENT)) |
void |
performExecute() The business logic for this command. |
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) equivalent to setForeignOrdersAllowed(!strict) |
void |
validateParameters() Performs parameter checking. |
Methods inherited from class com.ibm.commerce.command. AbstractECTargetableCommand |
accessControlCheck,
checkIsAllowed,
checkParameters,
checkResourcePermission,
createCommandExecutionEvent,
execute,
finalize,
getAccCheck,
getCommandContext,
getCommandIfName,
getCommandName,
getCommandStoreId,
getDefaultProperties,
getResources,
getStoreId,
getUser,
getUserId,
isReadyToCallExecute,
reset,
setAccCheck,
setCommandContext,
setCommandIfName,
setCommandStoreId,
setDefaultProperties |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait,
wait, wait |
Field Detail |
---|
public static final java.lang.String COPYRIGHT
Constructor Detail |
---|
public ResolveOrdersCmdImpl()
Method Detail |
---|
protected java.lang.String getInternalOrderAbbreviation(java.lang.String orderAbbreviation)
orderAbbreviation
-public java.lang.Long[] getOrderIds()
ResolveOrdersCmd
getOrderIds
in interface
ResolveOrdersCmd
ResolveOrdersCmd.getOrderIds()
public OrderAccessBean[] getOrders()
ResolveOrdersCmd
getOrders
in interface
ResolveOrdersCmd
ResolveOrdersCmd.getOrders()
public boolean isNewPendingOrder()
ResolveOrdersCmd
isNewPendingOrder
in interface
ResolveOrdersCmd
ResolveOrdersCmd.isNewPendingOrder()
public boolean isSetToCurrent()
ResolveOrdersCmd
isSetToCurrent
in interface
ResolveOrdersCmd
ResolveOrdersCmd.isSetToCurrent()
public void performExecute() throws ECException
AbstractECTargetableCommand
performExecute
in interface
ECCommand
performExecute
in class
AbstractECTargetableCommand
ECException
com.ibm.websphere.command.TargetableCommand#performExecute()
public void setMemberId(java.lang.Long memberId)
ResolveOrdersCmd
setMemberId
in interface
ResolveOrdersCmd
memberId
- the member ID for this orderResolveOrdersCmd.setMemberId(Long)
public void setOrderAbbreviations(java.lang.String[] orderAbbreviations)
ResolveOrdersCmd
setOrderAbbreviations
in interface
ResolveOrdersCmd
orderAbbreviations
- an array of order abbreviationsResolveOrdersCmd.setOrderAbbreviations(String[])
public void setStoreId(java.lang.Integer storeId)
ResolveOrdersCmd
setStoreId
in interface
ResolveOrdersCmd
storeId
- the store IDResolveOrdersCmd.setStoreId(Integer)
public void setStrict(boolean strict)
ResolveOrdersCmd
setStrict
in interface
ResolveOrdersCmd
strict
- sets the strict valueResolveOrdersCmd.setStrict(boolean)
public void validateParameters() throws ECException
AbstractECTargetableCommand
validateParameters
in interface
ECCommand
validateParameters
in class
AbstractECTargetableCommand
ECException
ECCommand.validateParameters()
public void setForeignOrdersAllowed(boolean abForeignOrdersAllowed)
ResolveOrdersCmd
setForeignOrdersAllowed
in interface
ResolveOrdersCmd
abForeignOrdersAllowed
- sets whether or not foreign orders
are allowedResolveOrdersCmd.setForeignOrdersAllowed(boolean)
public void setAllowedAbbreviations(java.util.Set asetAllowedAbbreviations)
ResolveOrdersCmd
setAllowedAbbreviations
in interface
ResolveOrdersCmd
asetAllowedAbbreviations
- lists the allowed
abbreviationsResolveOrdersCmd.setAllowedAbbreviations(Set)
public void setDisallowedAbbreviations(java.util.Set asetDisallowedAbbreviations)
ResolveOrdersCmd
setDisallowedAbbreviations
in interface
ResolveOrdersCmd
asetDisallowedAbbreviations
- lists the disallowed
abbreviationsResolveOrdersCmd.setDisallowedAbbreviations(Set)
public java.util.Set getUnprocessedAbbreviations()
ResolveOrdersCmd
getUnprocessedAbbreviations
in interface
ResolveOrdersCmd
ResolveOrdersCmd.getUnprocessedAbbreviations()
public void setIncompleteParsingAllowed(boolean abIncompleteParsingAllowed)
ResolveOrdersCmd
setIncompleteParsingAllowed
in interface
ResolveOrdersCmd
abIncompleteParsingAllowed
- determines if incomplete parsing
is allowedResolveOrdersCmd.setIncompleteParsingAllowed(boolean)
public void setInitialParsingPosition(int anInitialParsingPosition)
ResolveOrdersCmd
setInitialParsingPosition
in interface
ResolveOrdersCmd
anInitialParsingPosition
- sets the initial parsing
positionResolveOrdersCmd.setInitialParsingPosition(int)
public int getParsingPosition()
ResolveOrdersCmd
getParsingPosition
in interface
ResolveOrdersCmd
ResolveOrdersCmd.getParsingPosition()