java.lang.Object | +--com.ibm.commerce.base.objects.ECEntityBean | +--com.ibm.commerce.contract.objimpl.TermConditionBeanBase | +--com.ibm.commerce.contract.objects.TermConditionBean | +--com.ibm.commerce.contract.objimpl.PriceTCPriceListWithSelectiveAdjustmentBeanBase
This bean provides access to the TERMCOND table.
The following is a description of this table:
This table contains terms and conditions used in trading agreements (business accounts, contracts, RFQs). To see how columns are used by different terms and conditions, refer to TERMCOND column mapping in the online help.
Field Summary | |
---|---|
java.lang.Integer |
adjustmentProductSetId |
java.lang.Long |
adjustmentProductSetOwnerId |
java.lang.Integer |
customProductSetFlag |
java.lang.Long |
priceListId |
java.lang.Integer |
productSetId |
java.lang.Double |
signedPercentage |
Fields inherited from class com.ibm.commerce.contract.objimpl. TermConditionBeanBase |
changeableFlag,
isDTD,
mandatoryFlag,
referenceNumber,
tcSequence,
timeCreated,
timeUpdated,
tradingId |
Constructor Summary | |
---|---|
PriceTCPriceListWithSelectiveAdjustmentBeanBase() |
Method Summary | |
---|---|
java.lang.Long |
createNewVersion(java.lang.Long argNewTradingId) This method creates a new version of the terms and conditions. |
com.ibm.commerce.contract.objects.TermConditionKey |
ejbCreate(java.lang.Long argTradingId,
org.w3c.dom.Element argElement) Constructs a PriceTCPriceListWithSelectiveAdjustmentAccessBean object with the specified trading agreement ID, and the price term condition element. |
void |
ejbPostCreate(java.lang.Long argTradingId,
org.w3c.dom.Element argElement) Parses the XML element to construct the terms and conditions. |
void |
ejbRemove() Removes the product set data related to the price list. |
java.lang.Integer |
getAdjustmentProductSetId() This method provides access to the TERMCOND.INTEGERFIELD2 column of DB2 type INTEGER NULL. |
java.lang.String |
getAdjustmentProductSetName() This method provides access to the TERMCOND.STRINGFIELD1 column of DB2 type VARCHAR(3200) NULL. |
java.lang.Long |
getAdjustmentProductSetOwnerId() This method provides access to the TERMCOND.BIGINTFIELD2 column of DB2 type BIGINT NULL. |
java.lang.Integer |
getCustomProductSetFlag() This method provides access to the TERMCOND.INTEGERFIELD3 column of DB2 type INTEGER NULL. |
java.lang.Long |
getPriceListId() This method provides access to the TERMCOND.BIGINTFIELD1 column of DB2 type BIGINT NULL. |
java.lang.Integer |
getProductSetId() This method provides access to the TERMCOND.INTEGERFIELD1 column of DB2 type INTEGER NULL. |
java.lang.Double |
getSignedPercentage() This method provides access to the TERMCOND.FLOATFIELD1 column of DB2 type DOUBLE NULL. |
java.lang.String |
getXMLString() This method retrieves the XML String associated with the terms and conditions. |
java.lang.String |
getXMLString(boolean tcdata) This method retrieves the XML String associated with the terms and conditions. |
void |
markForDelete() Marks this term condition for deletion. |
void |
parseXMLElement(org.w3c.dom.Element argElement) This method parses the given XML element. |
void |
setAdjustmentProductSetId(java.lang.Integer newValue) This method provides access to the TERMCOND.INTEGERFIELD2 column of DB2 type INTEGER NULL. |
void |
setAdjustmentProductSetName(java.lang.String newAdjustmentProductSetName) This method provides access to the TERMCOND.STRINGFIELD1 column of DB2 type VARCHAR(3200) NULL. |
void |
setAdjustmentProductSetOwnerId(java.lang.Long newAdjustmentProductSetOwnerId) This method provides access to the TERMCOND.BIGINTFIELD2 column of DB2 type BIGINT NULL. |
void |
setCustomProductSetFlag(java.lang.Integer newValue) This method provides access to the TERMCOND.INTEGERFIELD3 column of DB2 type INTEGER NULL. |
void |
setPriceListId(java.lang.Long newValue) This method provides access to the TERMCOND.BIGINTFIELD1 column of DB2 type BIGINT NULL. |
void |
setProductSetId(java.lang.Integer newValue) This method provides access to the TERMCOND.INTEGERFIELD1 column of DB2 type INTEGER NULL. |
void |
setSignedPercentage(java.lang.Double newValue) This method provides access to the TERMCOND.FLOATFIELD1 column of DB2 type DOUBLE NULL. |
Methods inherited from class com.ibm.commerce.contract.objects. TermConditionBean |
_copyFromEJB,
_copyToEJB,
_getLinks,
_initLinks,
_removeLinks,
ejbActivate,
ejbLoad,
ejbPassivate,
ejbStore |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll,
toString, wait, wait, wait |
Field Detail |
---|
public java.lang.Double signedPercentage
public java.lang.Integer adjustmentProductSetId
public java.lang.Long adjustmentProductSetOwnerId
public java.lang.Long priceListId
public java.lang.Integer productSetId
public java.lang.Integer customProductSetFlag
Constructor Detail |
---|
public PriceTCPriceListWithSelectiveAdjustmentBeanBase()
Method Detail |
---|
public java.lang.Long createNewVersion(java.lang.Long argNewTradingId) throws javax.ejb.CreateException, javax.ejb.FinderException, javax.naming.NamingException, javax.ejb.RemoveException, org.xml.sax.SAXException, java.io.IOException
createNewVersion
in class
TermConditionBeanBase
argNewTradingId
- The trading ID of the new contract
version.javax.ejb.CreateException
- The javax.ejb.CreateException
exception.javax.ejb.FinderException
- The javax.ejb.FinderException
exception.javax.naming.NamingException
- The
javax.naming.NamingException exception.javax.ejb.RemoveException
- The javax.ejb.RemoveException
exception.org.xml.sax.SAXException
- The org.xml.sax.SAXException
exception.java.io.IOException
- The java.io.IOException
exception.public com.ibm.commerce.contract.objects.TermConditionKey ejbCreate(java.lang.Long argTradingId, org.w3c.dom.Element argElement) throws javax.ejb.CreateException, javax.ejb.FinderException, javax.naming.NamingException, javax.ejb.RemoveException
ejbCreate
in class
TermConditionBean
argTradingId
- The ID of the trading agreement the terms and
conditions will be associated with.argElement
- The XML Elment object represeting the terms and
conditions.javax.ejb.CreateException
- The javax.ejb.CreateException
exception.javax.ejb.FinderException
- The javax.ejb.FinderException
exception.javax.naming.NamingException
- The
javax.naming.NamingException exception.javax.ejb.RemoveException
- The javax.ejb.RemoveException
exception.TermConditionBeanBase.ejbCreate(Long,
Element)
public void ejbPostCreate(java.lang.Long argTradingId, org.w3c.dom.Element argElement) throws javax.ejb.CreateException, javax.ejb.FinderException, javax.naming.NamingException, javax.ejb.RemoveException
ejbPostCreate
in class
TermConditionBean
argTradingId
- The ID of the trading agreement the terms and
conditions will be associated with.argElement
- The XML Elment object representing the terms and
conditions.javax.ejb.CreateException
- The javax.ejb.CreateException
exception.javax.ejb.FinderException
- The javax.ejb.FinderException
exception.javax.naming.NamingException
- The
javax.naming.NamingException exception.javax.ejb.RemoveException
- The javax.ejb.RemoveException
exception.public void ejbRemove() throws javax.ejb.RemoveException
ejbRemove
in class
TermConditionBean
javax.ejb.RemoveException
- The javax.ejb.RemoveException
exception.javax.ejb.EntityBean#ejbRemove()
public java.lang.Integer getAdjustmentProductSetId()
This method provides access to the TERMCOND.INTEGERFIELD2 column of DB2 type INTEGER NULL.
The following is a description of this column:
An INTEGER field used to store terms and conditions data.
public java.lang.String getAdjustmentProductSetName()
This method provides access to the TERMCOND.STRINGFIELD1 column of DB2 type VARCHAR(3200) NULL.
The following is a description of this column:
A STRING field used to store terms and conditions data.
public java.lang.Long getAdjustmentProductSetOwnerId()
This method provides access to the TERMCOND.BIGINTFIELD2 column of DB2 type BIGINT NULL.
The following is a description of this column:
A BIGINT field used to store terms and conditions data.
public java.lang.Integer getCustomProductSetFlag()
This method provides access to the TERMCOND.INTEGERFIELD3 column of DB2 type INTEGER NULL.
The following is a description of this column:
An INTEGER field used to store terms and conditions data.
public java.lang.Long getPriceListId()
This method provides access to the TERMCOND.BIGINTFIELD1 column of DB2 type BIGINT NULL.
The following is a description of this column:
A BIGINT field used to store terms and conditions data.
getPriceListId
in class
TermConditionBeanBase
public java.lang.Integer getProductSetId()
This method provides access to the TERMCOND.INTEGERFIELD1 column of DB2 type INTEGER NULL.
The following is a description of this column:
An INTEGER field used to store terms and conditions data.
getProductSetId
in class
TermConditionBeanBase
public java.lang.Double getSignedPercentage()
This method provides access to the TERMCOND.FLOATFIELD1 column of DB2 type DOUBLE NULL.
The following is a description of this column:
A DOUBLE field used to store terms and conditions data.
public java.lang.String getXMLString() throws javax.ejb.CreateException, javax.ejb.FinderException, javax.naming.NamingException
This method retrieves the XML String associated with the terms and conditions.
No terms and conditions data will be included in this XML String.
getXMLString
in class
TermConditionBeanBase
javax.ejb.CreateException
- The javax.ejb.CreateException
exception.javax.ejb.FinderException
- The javax.ejb.FinderException
exception.javax.naming.NamingException
- The
javax.naming.NamingException exception.public java.lang.String getXMLString(boolean tcdata) throws javax.ejb.CreateException, javax.ejb.FinderException, javax.naming.NamingException
getXMLString
in class
TermConditionBeanBase
tcdata
- The flag indicating whether terms and conditions data
should be included.javax.ejb.CreateException
- The javax.ejb.CreateException
exception.javax.ejb.FinderException
- The javax.ejb.FinderException
exception.javax.naming.NamingException
- The
javax.naming.NamingException exception.public void markForDelete() throws javax.ejb.CreateException, javax.ejb.FinderException, javax.naming.NamingException
markForDelete
in class
TermConditionBeanBase
javax.ejb.CreateException
- The javax.ejb.CreateException
exception.javax.ejb.FinderException
- The javax.ejb.FinderException
exception.javax.naming.NamingException
- The
javax.naming.NamingException exception.public void parseXMLElement(org.w3c.dom.Element argElement) throws javax.ejb.CreateException, javax.ejb.FinderException, javax.naming.NamingException, javax.ejb.RemoveException
parseXMLElement
in class
TermConditionBeanBase
argElement
- The XML element associated with the terms and
conditions.javax.ejb.CreateException
- The javax.ejb.CreateException
exception.javax.ejb.FinderException
- The javax.ejb.FinderException
exception.javax.naming.NamingException
- The
javax.naming.NamingException exception.javax.ejb.RemoveException
- The javax.ejb.RemoveException
exception.public void setAdjustmentProductSetId(java.lang.Integer newValue)
This method provides access to the TERMCOND.INTEGERFIELD2 column of DB2 type INTEGER NULL.
The following is a description of this column:
An INTEGER field used to store terms and conditions data.
newValue
- The ID of the product set
adjustment.public void setAdjustmentProductSetName(java.lang.String newAdjustmentProductSetName)
This method provides access to the TERMCOND.STRINGFIELD1 column of DB2 type VARCHAR(3200) NULL.
The following is a description of this column:
A STRING field used to store terms and conditions data.
newAdjustmentProductSetName
- The name of the product set
adjustment.public void setAdjustmentProductSetOwnerId(java.lang.Long newAdjustmentProductSetOwnerId)
This method provides access to the TERMCOND.BIGINTFIELD2 column of DB2 type BIGINT NULL.
The following is a description of this column:
A BIGINT field used to store terms and conditions data.
newAdjustmentProductSetOwnerId
- The ID of the adjustment
product set owner.public void setCustomProductSetFlag(java.lang.Integer newValue)
This method provides access to the TERMCOND.INTEGERFIELD3 column of DB2 type INTEGER NULL.
The following is a description of this column:
An INTEGER field used to store terms and conditions data.
newValue
- The flag indicating whether the product is
customized.public void setPriceListId(java.lang.Long newValue)
This method provides access to the TERMCOND.BIGINTFIELD1 column of DB2 type BIGINT NULL.
The following is a description of this column:
A BIGINT field used to store terms and conditions data.
setPriceListId
in class
TermConditionBeanBase
newValue
- The ID of the price list.public void setProductSetId(java.lang.Integer newValue)
This method provides access to the TERMCOND.INTEGERFIELD1 column of DB2 type INTEGER NULL.
The following is a description of this column:
An INTEGER field used to store terms and conditions data.
setProductSetId
in class
TermConditionBeanBase
newValue
- The ID of the product set.public void setSignedPercentage(java.lang.Double newValue)
This method provides access to the TERMCOND.FLOATFIELD1 column of DB2 type DOUBLE NULL.
The following is a description of this column:
A DOUBLE field used to store terms and conditions data.
newValue
- The signed percentage
adjustment.