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.PriceTCMasterCatalogWithFilteringBeanBase
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 | |
---|---|
static java.lang.String |
COPYRIGHT |
java.lang.Integer |
deployStatus |
java.sql.Timestamp |
deployTimeStamp |
java.lang.Double |
entireCatalogAdjustment |
java.lang.Integer |
entireCatalogSelected |
java.lang.Long |
priceListId |
Fields inherited from class com.ibm.commerce.contract.objimpl. TermConditionBeanBase |
changeableFlag,
isDTD,
mandatoryFlag,
referenceNumber,
tcSequence,
timeCreated,
timeUpdated,
tradingId |
Constructor Summary | |
---|---|
PriceTCMasterCatalogWithFilteringBeanBase() |
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 PriceTCMasterCatalogWithFilteringAccessBean 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. |
java.lang.String |
getAttributeValue(java.lang.String properties,
java.lang.String attributeKey) Gets the attribute value from a properties string. |
java.lang.Integer |
getDeployStatus() This method provides access to the TERMCOND.INTEGERFIELD2 column of DB2 type INTEGER NULL. |
java.sql.Timestamp |
getDeployTimeStamp() This method provides access to the TERMCOND.TIMEFIELD1 column of DB2 type TIMESTAMP NULL. |
java.lang.Double |
getEntireCatalogAdjustment() This method provides access to the TERMCOND.FLOATFIELD1 column of DB2 type DOUBLE NULL. |
java.lang.Integer |
getEntireCatalogSelected() This method provides access to the TERMCOND.INTEGERFIELD1 column of DB2 type INTEGER NULL. |
java.lang.Integer[] |
getExclusionProductSets() Gets an array of exclusion product sets based on the term condition ID. |
java.lang.Integer[] |
getInclusionProductSets() Gets an array of inclusion product sets based on the term condition ID. |
java.lang.Long |
getPriceListId() This method provides access to the TERMCOND.BIGINTFIELD1 column of DB2 type BIGINT NULL. |
java.lang.Long[] |
getPriceListIds() Retrieves an array of price list IDs associated with the price policy. |
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 |
parseXMLElement(org.w3c.dom.Element argElement) This method parses the given XML element. |
void |
setDeployStatus(java.lang.Integer deployStatus) This method provides access to the TERMCOND.INTEGERFIELD2 column of DB2 type INTEGER NULL. |
void |
setDeployStatus(java.lang.String deployStatus) This method provides access to the TERMCOND.INTEGERFIELD2 column of DB2 type INTEGER NULL. |
void |
setDeployTimeStamp(java.lang.String deployTimeStamp) This method provides access to the TERMCOND.TIMEFIELD1 column of DB2 type TIMESTAMP NULL. |
void |
setDeployTimeStamp(java.sql.Timestamp deployTimeStamp) This method provides access to the TERMCOND.TIMEFIELD1 column of DB2 type TIMESTAMP NULL. |
void |
setEntireCatalogAdjustment(java.lang.Double entireCatalogAdjustment) This method provides access to the TERMCOND.FLOATFIELD1 column of DB2 type DOUBLE NULL. |
void |
setEntireCatalogAdjustment(java.lang.String entireCatalogAdjustment) This method provides access to the TERMCOND.FLOATFIELD1 column of DB2 type DOUBLE NULL. |
void |
setEntireCatalogSelected(java.lang.Integer entireCatalogSelected) This method provides access to the TERMCOND.INTEGERFIELD1 column of DB2 type INTEGER NULL. |
void |
setEntireCatalogSelected(java.lang.String entireCatalogSelected) This method provides access to the TERMCOND.INTEGERFIELD1 column of DB2 type INTEGER NULL. |
void |
setPriceListId(java.lang.Long argPriceListId) This method provides access to the TERMCOND.BIGINTFIELD1 column of DB2 type BIGINT NULL. |
Methods inherited from class com.ibm.commerce.contract.objects. TermConditionBean |
_copyFromEJB,
_copyToEJB,
_getLinks,
_initLinks,
_removeLinks,
ejbActivate,
ejbLoad,
ejbPassivate,
ejbRemove,
ejbStore |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll,
toString, wait, wait, wait |
Field Detail |
---|
public java.lang.Integer entireCatalogSelected
public java.lang.Double entireCatalogAdjustment
public java.sql.Timestamp deployTimeStamp
public java.lang.Integer deployStatus
public java.lang.Long priceListId
public static final java.lang.String COPYRIGHT
Constructor Detail |
---|
public PriceTCMasterCatalogWithFilteringBeanBase()
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 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 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 java.lang.Double getEntireCatalogAdjustment()
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.
getEntireCatalogAdjustment
in class
TermConditionBeanBase
public void setEntireCatalogAdjustment(java.lang.Double entireCatalogAdjustment)
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.
setEntireCatalogAdjustment
in class
TermConditionBeanBase
entireCatalogAdjustment
- The adjustment percentage of the
entire catalog.public void setEntireCatalogAdjustment(java.lang.String entireCatalogAdjustment)
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.
setEntireCatalogAdjustment
in class
TermConditionBeanBase
entireCatalogAdjustment
- The adjustment percentage of the
entire catalog.public java.lang.Integer getEntireCatalogSelected()
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.
getEntireCatalogSelected
in class
TermConditionBeanBase
public void setEntireCatalogSelected(java.lang.Integer entireCatalogSelected)
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.
setEntireCatalogSelected
in class
TermConditionBeanBase
entireCatalogSelected
- A flag indicating whether the entire
catalog is selected.public void setEntireCatalogSelected(java.lang.String entireCatalogSelected)
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.
setEntireCatalogSelected
in class
TermConditionBeanBase
entireCatalogSelected
- A flag indicating whether the entire
catalog is selected.public java.lang.Integer[] getInclusionProductSets() throws javax.naming.NamingException, javax.ejb.CreateException, java.sql.SQLException
getInclusionProductSets
in class
TermConditionBeanBase
javax.ejb.CreateException
- The javax.ejb.CreateException
exception.javax.naming.NamingException
- The
javax.naming.NamingException exception.java.sql.SQLException
- The java.sql.SQLException
exception.public java.lang.Integer[] getExclusionProductSets() throws javax.naming.NamingException, javax.ejb.CreateException, java.sql.SQLException
getExclusionProductSets
in class
TermConditionBeanBase
javax.ejb.CreateException
- The javax.ejb.CreateException
exception.javax.naming.NamingException
- The
javax.naming.NamingException exception.java.sql.SQLException
- The java.sql.SQLException
exception.public java.sql.Timestamp getDeployTimeStamp()
This method provides access to the TERMCOND.TIMEFIELD1 column of DB2 type TIMESTAMP NULL.
The following is a description of this column:
A TIMESTAMP field used to store terms and conditions data.
public void setDeployTimeStamp(java.sql.Timestamp deployTimeStamp)
This method provides access to the TERMCOND.TIMEFIELD1 column of DB2 type TIMESTAMP NULL.
The following is a description of this column:
A TIMESTAMP field used to store terms and conditions data.
deployTimeStamp
- The time of deployment.public void setDeployTimeStamp(java.lang.String deployTimeStamp)
This method provides access to the TERMCOND.TIMEFIELD1 column of DB2 type TIMESTAMP NULL.
The following is a description of this column:
A TIMESTAMP field used to store terms and conditions data.
deployTimeStamp
- The time of deployment.public java.lang.Integer getDeployStatus()
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 void setDeployStatus(java.lang.Integer deployStatus)
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.
deployStatus
- The status of the
deployment.public void setDeployStatus(java.lang.String deployStatus)
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.
deployStatus
- The status of the
deployment.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 void setPriceListId(java.lang.Long argPriceListId)
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
argPriceListId
- The ID of the price list.public java.lang.Long[] getPriceListIds() throws javax.ejb.CreateException, javax.naming.NamingException, javax.ejb.FinderException
Retrieves an array of price list IDs associated with the price policy.
If getPriceListId is not null, then return getPriceListId, if it is null, then read the POLICYTC table, get the policies, find the trading position container from the policy properties field, and return the price list ids.
getPriceListIds
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 getAttributeValue(java.lang.String properties, java.lang.String attributeKey)
properties
- The entire properties string.attributeKey
- The attribute key corresponding to the name of
the name/value pair