com.ibm.commerce.returns.commands
Class ResolveReturnFulfillmentCenterCmdImpl
- java.lang.Object
-
- com.ibm.websphere.command.TargetableCommandImpl
-
- com.ibm.websphere.command.CacheableCommandImpl
-
- com.ibm.commerce.command.MeasuredCacheableCommandImpl
-
- com.ibm.commerce.command.AbstractECTargetableCommand
-
- com.ibm.commerce.command.TaskCommandImpl
-
- com.ibm.commerce.returns.commands.ResolveReturnFulfillmentCenterCmdImpl
-
- All Implemented Interfaces:
- com.ibm.commerce.command.CacheableECCommand, ECCommand, ECTargetableCommand, TaskCommand, ResolveReturnFulfillmentCenterCmd, com.ibm.websphere.cache.Sizeable, com.ibm.websphere.command.CacheableCommand, com.ibm.websphere.command.Command, com.ibm.websphere.command.CommandCaller, com.ibm.websphere.command.TargetableCommand, java.io.Serializable
public class ResolveReturnFulfillmentCenterCmdImpl extends TaskCommandImpl implements ResolveReturnFulfillmentCenterCmd
Default implementation of theResolveReturnFulfillmentCenterCmd
interface. Command used to determine where customer should return merchandise. This implementation uses the default return fulfillment center for the store (STORE.RTNFFMCTR_ID).Utilizes these access beans
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface com.ibm.commerce.returns.commands.ResolveReturnFulfillmentCenterCmd
defaultCommandClassName, NAME
-
-
Constructor Summary
Constructors Constructor and Description ResolveReturnFulfillmentCenterCmdImpl()
ResolveReturnFulfillmentCenterCmdImpl constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description void
performExecute()
Execute the command.void
reset()
This method is called after a command has been executed.void
setRMAAB(RMAAccessBean rmaAB)
Set the RMA being accessed.void
setRMAItemABVector(java.util.Vector vRMAItemAB)
Set the RMA items to be evaluated.void
validateParameters()
Check mandatory parameters.-
Methods inherited from class com.ibm.commerce.command.AbstractECTargetableCommand
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
-
Methods inherited from class com.ibm.websphere.command.CacheableCommandImpl
executeFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, setObjectSize, unionDependencies, updateCache
-
Methods inherited from class com.ibm.websphere.command.TargetableCommandImpl
getCommandTarget, getCommandTargetName, getTargetPolicy, hasOutputProperties, setCommandTarget, setCommandTargetName, setHasOutputProperties, setOutputProperties, setTargetPolicy
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.ibm.websphere.command.CacheableCommand
executeFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, updateCache
-
Methods inherited from interface com.ibm.websphere.command.TargetableCommand
getCommandTarget, getCommandTargetName, hasOutputProperties, setCommandTarget, setCommandTargetName, setOutputProperties
-
Methods inherited from interface com.ibm.commerce.command.ECCommand
checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getPostInvokeParameters, getPreInvokeParameters, getResources, getStoreId, getUser, getUserId, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties
-
-
-
-
Constructor Detail
-
ResolveReturnFulfillmentCenterCmdImpl
public ResolveReturnFulfillmentCenterCmdImpl()
ResolveReturnFulfillmentCenterCmdImpl constructor.
-
-
Method Detail
-
performExecute
public void performExecute() throws ECException
Execute the command.- Specified by:
performExecute
in interfaceECCommand
- Specified by:
performExecute
in interfacecom.ibm.websphere.command.TargetableCommand
- Overrides:
performExecute
in classAbstractECTargetableCommand
- Throws:
com.ibm.commerce.exception.ECSystemExceptionn
- If there is no ReturnFulfillmentCenter, throws com.ibm.commerce.exception.ECSystemException with ECMessage._ERR_CANNOT_DETERMINE_RETURN_FFMCENTERECException
-
reset
public void reset()
Description copied from class:AbstractECTargetableCommand
This method is called after a command has been executed. It is used to reset its states variables. After the call to reset, the command should be able to be executed again.- Specified by:
reset
in interfacecom.ibm.websphere.command.Command
- Overrides:
reset
in classAbstractECTargetableCommand
-
setRMAAB
public void setRMAAB(RMAAccessBean rmaAB)
Set the RMA being accessed.- Specified by:
setRMAAB
in interfaceResolveReturnFulfillmentCenterCmd
- Parameters:
rmaAB
- the RMA access bean.
-
setRMAItemABVector
public void setRMAItemABVector(java.util.Vector vRMAItemAB)
Set the RMA items to be evaluated.- Specified by:
setRMAItemABVector
in interfaceResolveReturnFulfillmentCenterCmd
- Parameters:
vRMAItemAB
- vector of RMA item access beans.
-
validateParameters
public void validateParameters() throws ECException
Check mandatory parameters. Checks the following parameters:Parameters
- RMAItemAB
- RMAItemAccessBean of the RMA item
- RMAAB
- RMAAccessBean of the RMA
- Specified by:
validateParameters
in interfaceECCommand
- Overrides:
validateParameters
in classAbstractECTargetableCommand
- Throws:
ECApplicationException
- If there is no RMAccessBean or there is no vector of RMAItemAccessBeans, throws com.ibm.commerce.exception.ECApplicationException with ECMessage._ERR_BAD_MISSING_CMD_PARAMETERECException
- RMAItemAB
-
-