com.ibm.commerce.negotiation.commands
Class ProcessOpenCryBidsCmdImpl
com.ibm.commerce.negotiation.commands.ProcessControllerCmdImpl
|
+--com.ibm.commerce.negotiation.commands.ProcessOpenCryBidsCmdImpl
- All Implemented Interfaces:
- AccCommand, ControllerCommand, ECCommand, ProcessControllerCmd, ProcessOpenCryBidsCmd, Protectable
- public class ProcessOpenCryBidsCmdImpl
- extends ProcessControllerCmdImpl
- implements ProcessOpenCryBidsCmd
This task retrieves all of the Open Cry active (Current) auctions, and
loop through the auctions to process bids submitted for each auction.
Method Summary |
protected void |
notifyBidOverride(java.math.BigDecimal oldBestBidVal,
java.math.BigDecimal newBestBidVal,
java.util.Vector activeBids)
Notifies bidders if their bid has just been overridden by others. |
void |
performExecute()
Retrieve all active Open Cry auctions sorted by earliest book-keeping
time first. |
Methods inherited from interface com.ibm.commerce.command.ControllerCommand |
execute, getGeneric, getRequestProperties, getResolvedRequestProperties, getResponseProperties, getRetriable, getViewInputProperties, isGeneric, isRetriable, mergeProperties, setGeneric, setRequestProperties, setRetriable, setViewInputProperties |
Methods inherited from interface com.ibm.commerce.command.ECCommand |
checkIsAllowed, checkResourcePermission, getCommandContext, getCommandIfName, getCommandName, getDefaultProperties, getResources, getStoreId, getUser, getUserId, setCommandContext, setCommandIfName, setDefaultProperties, validateParameters |
COPYRIGHT
public static final java.lang.String COPYRIGHT
EC_PROCESS_OPEN_CRY_BIDS_ERROR_VIEW_CMD
public static final java.lang.String EC_PROCESS_OPEN_CRY_BIDS_ERROR_VIEW_CMD
ProcessOpenCryBidsCmdImpl
public ProcessOpenCryBidsCmdImpl()
- ProcessOpenCryBidsCmdImpl default constructor.
notifyBidOverride
protected void notifyBidOverride(java.math.BigDecimal oldBestBidVal,
java.math.BigDecimal newBestBidVal,
java.util.Vector activeBids)
throws java.lang.Exception
- Notifies bidders if their bid has just been overridden by others.
A given bid is considered overridden when its price is found below the
new best bid price and above (or equal) the old best bid value.
- Throws:
java.lang.Exception
- -
performExecute
public void performExecute()
throws ECException
- Retrieve all active Open Cry auctions sorted by earliest book-keeping
time first. For each auction:
Create a Open Cry Bids runner, and set the auction data handle.
Create and start a thread on behalf of the runner.
- Specified by:
performExecute
in interface ECCommand
- Throws:
ECException
- - Exception during procesing auctions.