|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.ibm.commerce.command.AbstractECCommand | +--com.ibm.commerce.command.TaskCommandImpl | +--com.ibm.commerce.payment.commands.PrepareInvoiceCmdImpl
This PrepareInvoiceCmd
Task Command implementation class prepares an invoice for an
order release in the form of an XML String, stores the String in the WebSphere Commerce database
and sends the Invoice to the Buyer Contact of the Account in the form of an eMail if the Account
has an Invoice Terms and Conditions that specify a delivery method using eMail.
Fields inherited from class com.ibm.commerce.command.AbstractECCommand |
commandContext |
Fields inherited from interface com.ibm.commerce.payment.commands.PrepareInvoiceCmd |
COPYRIGHT, defaultCommandClassName, NAME |
Constructor Summary | |
PrepareInvoiceCmdImpl()
|
Method Summary | |
protected java.sql.Timestamp |
getInvoiceDate()
Returns the Date for the Invoice. |
protected java.lang.String |
getInvoiceId()
Returns the invoiceId. |
protected OrderAccessBean |
getOrder()
Returns the OrderAccessBean representing the Order. |
protected java.lang.Long |
getOrderId()
Returns the orderId of the Order for which the Invoice is to be prepared. |
protected java.lang.Integer |
getOrderReleaseNum()
Returns the Release Number of this Order Release for which the Invoice is to be prepared. |
boolean |
isReadyToCallExecute()
This method is called by the Command Framework to check if all basic mandatory parameters have been set for this command. |
void |
performExecute()
Performs the main business logic of the command. |
void |
reset()
Resets the instance variables of the command. |
protected void |
setInvoiceDate(java.sql.Timestamp newInvoiceDate)
Sets the date of the Invoice. |
protected void |
setInvoiceId(java.lang.String newInvoiceId)
Sets the invoiceId property of the command. |
void |
setOrderId(java.lang.Long aOrderId)
Sets the orderId property of the command. |
void |
setOrderReleaseNum(java.lang.Integer newOrderReleaseNum)
Sets the orderReleaseNum property of the command. |
Methods inherited from class com.ibm.commerce.command.AbstractECCommand |
accessControlCheck, checkIsAllowed, checkResourcePermission, execute, finalize, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getDefaultProperties, getResources, getStoreId, getUser, getUserId, setAccCheck, setCommandContext, setCommandIfName, 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.command.ECCommand |
checkIsAllowed, checkResourcePermission, execute, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getDefaultProperties, getResources, getStoreId, getUser, getUserId, setAccCheck, setCommandContext, setCommandIfName, setDefaultProperties, validateParameters |
Constructor Detail |
public PrepareInvoiceCmdImpl()
Method Detail |
protected java.sql.Timestamp getInvoiceDate()
protected java.lang.String getInvoiceId()
protected OrderAccessBean getOrder()
protected java.lang.Long getOrderId()
protected java.lang.Integer getOrderReleaseNum()
public boolean isReadyToCallExecute()
isReadyToCallExecute
in class AbstractECCommand
com.ibm.commerce.command.AbstractECCommand
public void performExecute() throws ECException
performExecute
in interface ECCommand
performExecute
in class AbstractECCommand
com.ibm.commerce.command.ECCommand
com.ibm.commerce.command.CommandException
- The superclass for all ECExceptions.public void reset()
This is useful if the command instance is to be called multiple times with different command parameters.
reset
in class AbstractECCommand
protected void setInvoiceDate(java.sql.Timestamp newInvoiceDate)
newInvoiceDate
- java.sql.Timestampprotected void setInvoiceId(java.lang.String newInvoiceId)
newInvoiceId
- java.lang.Stringpublic void setOrderId(java.lang.Long aOrderId)
setOrderId
in interface PrepareInvoiceCmd
orderId
- The order reference number of the Order for which an Invoice
is to be prepared.public void setOrderReleaseNum(java.lang.Integer newOrderReleaseNum)
setOrderReleaseNum
in interface PrepareInvoiceCmd
orderReleaseNum
- the order release reference number of the Order for which an Invoice
is to be prepared.
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |