java.lang.Object | +--CacheableCommandImpl | +--com.ibm.commerce.command.AbstractECTargetableCommand | +--com.ibm.commerce.command.TaskCommandImpl | +--com.ibm.commerce.negotiation.commands.CheckBidUpdateAuthorizationCmdImpl
Determines if a the bidder is allowed to update the bid. There could be many reasons to disallowing bid update operation: The bidder is not authorized to update the bid. The auction rule forbid an update operation. The bid being updated is the best bid. The current implementation will ONLY check whether the bidder is authorized to update the bid. This command uses the following AccessBeans:
BidAccessBean
Field Summary | |
---|---|
static java.lang.String |
COPYRIGHT Copyright statement. |
Fields inherited from class com.ibm.commerce.command. AbstractECTargetableCommand |
commandContext |
Fields inherited from interface com.ibm.commerce.negotiation.commands. CheckBidUpdateAuthorizationCmd |
defaultCommandClassName,
NAME |
Fields inherited from interface com.ibm.commerce.command. ECCommand |
defaultCommandClassName |
Constructor Summary | |
---|---|
CheckBidUpdateAuthorizationCmdImpl() CheckBidUpdateAuthorizationImpl default constructor. |
Method Summary | |
---|---|
java.lang.String |
getBidReferenceKey() Returns bid reference key |
protected
void |
handleException(java.lang.Exception e) Formats an ECException based on the input exception value. |
boolean |
isReadyToCallExecute() Verifies that the this command is ready to be executed. |
void |
performExecute() Determine if current bidder is authorized to update the bid specified by the reference key. |
void |
setBidReferenceKey(java.lang.String bidReferenceKey) Sets the bid reference key |
void |
setErrorTaskName(java.lang.String errorTaskName) Set error task name that will be returned by the exceptions. |
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,
reset,
setAccCheck,
setCommandContext,
setCommandIfName,
setCommandStoreId,
setDefaultProperties,
validateParameters |
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 CheckBidUpdateAuthorizationCmdImpl()
Method Detail |
---|
public java.lang.String getBidReferenceKey()
protected void handleException(java.lang.Exception e) throws ECException
e
- Exception - The exception instance to be formatted.ECException
- - could be one of many diffrenet exceptions: ECApplicationException.
RemoteException, CreateException, FinderException, or
NamingException.public boolean isReadyToCallExecute()
isReadyToCallExecute
in class
AbstractECTargetableCommand
public void performExecute() throws ECException
performExecute
in interface
ECCommand
performExecute
in class
AbstractECTargetableCommand
ECException
- -public void setBidReferenceKey(java.lang.String bidReferenceKey)
setBidReferenceKey
in interface
CheckBidUpdateAuthorizationCmd
bidReferenceKey
- String - Bid reference
keypublic void setErrorTaskName(java.lang.String errorTaskName)
setErrorTaskName
in interface
CheckBidUpdateAuthorizationCmd
errorTaskName
- java.lang.String