com.ibm.commerce.negotiation.commands
Class NotifyCloseAuctionCmdImpl
java.lang.Object
|
+--CacheableCommandImpl
|
+--com.ibm.commerce.command.AbstractECTargetableCommand
|
+--com.ibm.commerce.command.TaskCommandImpl
|
+--com.ibm.commerce.negotiation.commands.NotifyAuctionBaseCmdImpl
|
+--com.ibm.commerce.negotiation.commands.NotifyCloseAuctionCmdImpl
- All Implemented Interfaces:
-
ECCommand,
ECTargetableCommand,
NotifyAuctionBaseCmd,
NotifyCloseAuctionCmd,
TaskCommand
- public class NotifyCloseAuctionCmdImpl
- extends
NotifyAuctionBaseCmdImpl
- implements
NotifyCloseAuctionCmd
Default implementation of NotifyCloseAuctionCmd. Notify the winners by
creating new messages in their message box.
- See Also:
- Serialized
Form
Field Summary |
static java.lang.String |
COPYRIGHT
Copyright statement. |
Method Summary |
java.util.Vector |
getBids()
Get a vector of bids for which we need to generate
messages. |
void |
performExecute()
This method calls Commerce Suite messaging system to load jsp's
and generate a message, then writes the message into message table, and adds an
entry into msgmemrel table for the corresponding recipients |
void |
reset()
This resets the output properties to the values they had prior to
calling the execute method, so that the get methods no longer work but the
isReadyToCallExecute returns true. |
void |
setBids(java.util.Vector newBids)
Set a vector of bids (BidAccessBean Objects) for which we need to
generate messages. |
Methods inherited from class
com.ibm.commerce.negotiation.commands.
NotifyAuctionBaseCmdImpl |
getAuctionAccessBean,
getAuctionReferenceNumber,
getDelayDays,
getDelayHours,
getDelayMins,
getPreferredLanguageId,
parseDelayString,
setAuctionAccessBean,
setAuctionReferenceNumber,
setDelayDays,
setDelayHours,
setDelayMins |
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,
setAccCheck,
setCommandContext,
setCommandIfName,
setCommandStoreId,
setDefaultProperties,
validateParameters |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait,
wait, wait |
COPYRIGHT
public static final java.lang.String COPYRIGHT
- Copyright statement.
- See Also:
-
Constant Field Values
NotifyCloseAuctionCmdImpl
public NotifyCloseAuctionCmdImpl()
- NotifyCloseAuctionCmdImpl default constructor.
getBids
public java.util.Vector getBids()
- Get a vector of bids for which we need to generate messages.
-
- Returns:
- newBids Vector or BidAccessBean
public void performExecute()
throws ECException
- This method calls Commerce Suite messaging system to load jsp's and
generate a message, then writes the message into message table, and adds an
entry into msgmemrel table for the corresponding recipients
-
- Specified by:
-
performExecute
in interface
ECCommand
- Overrides:
-
performExecute
in class
AbstractECTargetableCommand
-
- Throws:
com.ibm.commerce.exception.ECException.
-
ECException
reset
public void reset()
- This resets the output properties to the values they had prior to calling
the execute method, so that the get methods no longer work but the
isReadyToCallExecute returns true. It provides a convenient and efficient way
to reuse the same command instance with changes in some input properties or in
the CommandTarget.
-
- Overrides:
-
reset
in class
AbstractECTargetableCommand
setBids
public void setBids(java.util.Vector newBids)
- Set a vector of bids (BidAccessBean Objects) for which we need to generate
messages.
-
- Specified by:
-
setBids
in interface
NotifyCloseAuctionCmd
-
- Parameters:
newBids
- java.util.Vector