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.
Fields inherited from class com.ibm.commerce.negotiation.commands.NotifyAuctionBaseCmdImpl
auctionAccessBean, auctionReferenceNumber, delayDays, delayHours, delayMins
Fields inherited from class com.ibm.commerce.command.AbstractECTargetableCommand
commandContext
Fields inherited from interface com.ibm.commerce.negotiation.commands.NotifyCompleteOrderCmd
defaultCommandClassName, NAME
Fields inherited from interface com.ibm.commerce.command.ECCommand
defaultCommandClassName
Constructor Summary
NotifyCompleteOrderCmdImpl()
NotifyCompleteOrderCmdImpl constructor.
Method Summary
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(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
Methods inherited from interface com.ibm.commerce.negotiation.commands.NotifyAuctionBaseCmd
setAuctionAccessBean, setAuctionReferenceNumber
Field Detail

COPYRIGHT

public static final java.lang.String COPYRIGHT
Copyright statement.
See Also:
Constant Field Values

orderId

protected java.lang.Long orderId
The order ID.
Constructor Detail

NotifyCompleteOrderCmdImpl

public NotifyCompleteOrderCmdImpl()
NotifyCompleteOrderCmdImpl constructor.
Method Detail

getBidAccessBean

public 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

performExecute

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(BidAccessBean newBidAccessBean)
Set an instance of BidAccessBean.
Specified by:
setBidAccessBean in interface NotifyCompleteOrderCmd
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

Feedback