com.ibm.commerce.messaging.commands
Class GetPickPackListDetailCmdImpl

java.lang.Object
  |
  +--CacheableCommandImpl
        |
        +--com.ibm.commerce.command.AbstractECTargetableCommand
              |
              +--com.ibm.commerce.command.ControllerCommandImpl
                    |
                    +--com.ibm.commerce.messaging.commands.GetPickPackListDetailCmdImpl
All Implemented Interfaces:
AccCommand, ControllerCommand, ECCommand, ECTargetableCommand, GetPickPackListDetailCmd

public class GetPickPackListDetailCmdImpl
extends ControllerCommandImpl
implements GetPickPackListDetailCmd

This is the default implementation of the GetPickPackListDetailCmd task Command Retrieve the pick ticket and packslips for the input pickbatch id and forward to a viewtask which will compose the PickPackListDetails message to be sent to fulfillment center.

See Also:
Serialized Form

Field Summary
static java.lang.String COPYRIGHT
          IBM copyright notice field.
 
Fields inherited from class com.ibm.commerce.command. ControllerCommandImpl
requestProperties, responseProperties, retriable, viewReqProperties
 
Fields inherited from class com.ibm.commerce.command. AbstractECTargetableCommand
commandContext
 
Fields inherited from interface com.ibm.commerce.messaging.commands. GetPickPackListDetailCmd
defaultCommandClassName, NAME
 
Constructor Summary
GetPickPackListDetailCmdImpl()
          Constructor for GetPickPackListDetailCmdImpl
 
Method Summary
 java.lang.String getErrorTask()
           
 java.lang.String getPickBatchId()
           
  AccessVector getResources()
          Gets the access vector accessed by this command.
 java.lang.String getViewTask()
           
 void performExecute()
          Retrieve the pick ticket and pack slips for the given pick batch id.
 void setPickBatchId(java.lang.String pickbatch_id)
          This method sets the input pickbatch ID parameter.
 void setRequestProperties( TypedProperty hshReqParameters)
          This method extracts the required parameters from the request properties and sets it locally in the command.
 void validateParameters()
          Checks the validity of the parameters.
 
Methods inherited from class com.ibm.commerce.command. ControllerCommandImpl
checkPermission, fulfills, getForUserId, getGeneric, getOwner, getRequestProperties, getResolvedRequestProperties, getResourceOwners, getResponseProperties, getRetriable, getViewInputProperties, isGeneric, isRetriable, mergeProperties, setForUserId, setGeneric, setOwner, setResponseProperties, setRetriable, setViewInputProperties
 
Methods inherited from class com.ibm.commerce.command. AbstractECTargetableCommand
accessControlCheck, checkIsAllowed, checkParameters, checkResourcePermission, createCommandExecutionEvent, execute, finalize, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, 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
 
Methods inherited from interface com.ibm.commerce.command. ControllerCommand
checkPermission, execute, getGeneric, getRequestProperties, getResolvedRequestProperties, getResponseProperties, getRetriable, getViewInputProperties, isGeneric, isRetriable, mergeProperties, setGeneric, setRetriable, setViewInputProperties
 
Methods inherited from interface com.ibm.commerce.command. AccCommand
accessControlCheck, getAccCheck, getForUserId, getResourceOwners, setAccCheck, setForUserId, setOwner
 
Methods inherited from interface com.ibm.commerce.command. ECCommand
checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getStoreId, getUser, getUserId, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties
 

Field Detail
public static final java.lang.String COPYRIGHT
IBM copyright notice field.
See Also:
Constant Field Values
Constructor Detail

GetPickPackListDetailCmdImpl

public GetPickPackListDetailCmdImpl()
Constructor for GetPickPackListDetailCmdImpl
Method Detail

getErrorTask

public java.lang.String getErrorTask()
Returns:
the error task name

getPickBatchId

public java.lang.String getPickBatchId()
Returns:
the pickbatch id

getResources

public AccessVector getResources()
                          throws ECException
Description copied from interface: ECCommand
Gets the access vector accessed by this command. The default implementation returns null indicating that no protectable resource is accessed by this command. It is the responsibilities of the command writer to return the protectable primary resource(s) and the corresponding actions accessed by this command.
Specified by:
getResources in interface ECCommand
Overrides:
getResources in class AbstractECTargetableCommand
Returns:
the AccessVector
Throws:
ECException
See Also:
ECCommand.getResources()

getViewTask

public java.lang.String getViewTask()
Returns:
the view task name

performExecute

public void performExecute()
                    throws ECException
Retrieve the pick ticket and pack slips for the given pick batch id.
Specified by:
performExecute in interface ECCommand
Overrides:
performExecute in class AbstractECTargetableCommand
Throws:
ECException - If the execution fails.
See Also:
ECCommand.performExecute()

setPickBatchId

public void setPickBatchId(java.lang.String pickbatch_id)
This method sets the input pickbatch ID parameter.
Parameters:
pickbatch_id - the input pickbatch ID parameter.

setRequestProperties

public void setRequestProperties(TypedProperty hshReqParameters)
                          throws ECApplicationException
This method extracts the required parameters from the request properties and sets it locally in the command.
Specified by:
setRequestProperties in interface ControllerCommand
Overrides:
setRequestProperties in class ControllerCommandImpl
Parameters:
hshReqParameters - request properties
Throws:
ECException
ECApplicationException
See Also:
ControllerCmd#setRequestProperties(TypedProperty)

validateParameters

public void validateParameters()
                        throws ECException
Checks the validity of the parameters. It checks for the presence or absence of parameters and the range of values.
Specified by:
validateParameters in interface ECCommand
Overrides:
validateParameters in class AbstractECTargetableCommand
Throws:
ECException
See Also:
ECCommand.validateParameters()