com.ibm.commerce.negotiation.commands
Class NotifyCompleteOrderCmdImpl
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.NotifyCompleteOrderCmdImpl
- All Implemented Interfaces:
-
ECCommand,
ECTargetableCommand,
NotifyAuctionBaseCmd,
NotifyCompleteOrderCmd,
TaskCommand
- public class NotifyCompleteOrderCmdImpl
- extends
NotifyAuctionBaseCmdImpl
- implements
NotifyCompleteOrderCmd
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. |
protected
java.lang.Long |
orderId
The order ID. |
Method Summary |
com.ibm.commerce.negotiation.objects.BidAccessBean |
getBidAccessBean()
Get an instance of BidAccessBean. |
java.lang.Long |
getBidReferenceNumber()
Get a bid reference number |
java.lang.Long |
getOrderId()
method to get OrderId. |
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 |
setBidAccessBean(com.ibm.commerce.negotiation.objects.BidAccessBean newBidAccessBean)
Set an instance of BidAccessBean. |
void |
setBidReferenceNumber(java.lang.Long newBidReferenceNumber)
Set a bid reference number |
void |
setOrderId(java.lang.Long newOrderId)
method to set OrderId. |
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
orderId
protected java.lang.Long orderId
- The order ID.
NotifyCompleteOrderCmdImpl
public NotifyCompleteOrderCmdImpl()
- NotifyCompleteOrderCmdImpl constructor.
getBidAccessBean
public com.ibm.commerce.negotiation.objects.BidAccessBean getBidAccessBean()
throws FinderException,
java.rmi.RemoteException,
javax.naming.NamingException,
CreateException
- Get an instance of BidAccessBean.
-
- Returns:
- com.ibm.commerce.negotiation.objects.BidAccessBean
- Throws:
FinderException
java.rmi.RemoteException
javax.naming.NamingException
CreateException
getBidReferenceNumber
public java.lang.Long getBidReferenceNumber()
- Get a bid reference number
-
- Returns:
- java.lang.Long
getOrderId
public java.lang.Long getOrderId()
- method to get OrderId.
-
- Returns:
- java.lang.Long
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
setBidAccessBean
public void setBidAccessBean(com.ibm.commerce.negotiation.objects.BidAccessBean newBidAccessBean)
- Set an instance of BidAccessBean.
-
- Parameters:
newBidAccessBean
-
com.ibm.commerce.negotiation.objects.BidAccessBean
setBidReferenceNumber
public void setBidReferenceNumber(java.lang.Long newBidReferenceNumber)
- Set a bid reference number
-
- Specified by:
-
setBidReferenceNumber
in interface
NotifyCompleteOrderCmd
-
- Parameters:
newBidReferenceNumber
- java.lang.Long
setOrderId
public void setOrderId(java.lang.Long newOrderId)
- method to set OrderId.
-
- Specified by:
-
setOrderId
in interface
NotifyCompleteOrderCmd
-
- Parameters:
newOrderId
- java.lang.Long