public class CreateOrderItemPAttributeTCCmdImpl extends TaskCommandImpl implements CreateOrderItemPAttributeTCCmd
This command can be used to convert personalization attributes specified for each item. During the course of a negotiation, it enters Terms and Conditions associated with a trading agreement. When an order results from this trading agreement, these OrderItemPAttribute TCs will appear as personalized attributes for each order item.
Behaviour
The command loops through the list of personalized attributes and does the following for each attribute:
Exception conditions
Modifier and Type | Field and Description |
---|---|
java.util.Vector | attributeInfo
Attribute if vector.
|
java.lang.Long | catentryId
Catentry ID.
|
static java.lang.String | COPYRIGHT
IBM copyright notice field.
|
java.lang.Long | tradingId
Trading ID.
|
Constructor and Description |
---|
CreateOrderItemPAttributeTCCmdImpl()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
java.util.Vector | getAttributeInfo()
Retrieves the list of personalized attributes.
|
java.lang.Long | getCatentryId()
Retrieves the catalog entry ID.
|
java.lang.Long | getTradingId()
Retrieves the trading agreement ID.
|
void | performExecute()
Creates one OrderItemPAttribute TC for every incoming personalization attribute.
|
void | reset()
Reset the command.
|
void | setAttributeInfo(java.util.Vector newAttributeInfo)
Stores the list of personalization attributes that need to be converted into terms and conditions.
|
void | setCatentryId(java.lang.Long newCatentryId)
Stores the incoming catalog entry ID.
|
void | setTradingId(java.lang.Long newTradingId)
Stores the incoming trading agreement ID.
|
void | validateParameters()
This method does the following:
Verifies that a trading agreement ID has been provided and exists. Verifies that a catalog entry ID has been provided. Verifies that a list of personalized attributes has been provided for the catalog entry. |
public static final java.lang.String COPYRIGHT
public java.lang.Long catentryId
public java.lang.Long tradingId
public java.util.Vector attributeInfo
public CreateOrderItemPAttributeTCCmdImpl()
public void reset()
public java.util.Vector getAttributeInfo()
public java.lang.Long getCatentryId()
public java.lang.Long getTradingId()
public void performExecute() throws ECException
public void setAttributeInfo(java.util.Vector newAttributeInfo)
public void setCatentryId(java.lang.Long newCatentryId)
public void setTradingId(java.lang.Long newTradingId)
public void validateParameters() throws ECException