com.ibm.commerce.contract.objimpl
Class ObligationToBuyTCByAmountBeanBase

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.ObligationToBuyTCByAmountBeanBase
Direct Known Subclasses:
ObligationToBuyTCByAmountBean

public class ObligationToBuyTCByAmountBeanBase
extends TermConditionBean

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.

See Also:
Serialized Form

Field Summary
 java.lang.Integer numberOfDays
           
 java.math.BigDecimal value
           
 
Fields inherited from class com.ibm.commerce.contract.objimpl. TermConditionBeanBase
changeableFlag, isDTD, mandatoryFlag, referenceNumber, tcSequence, timeCreated, timeUpdated, tradingId
 
Constructor Summary
ObligationToBuyTCByAmountBeanBase()
           
 
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 an ObligationToBuyTCByAmountAccessBean object with the specified trading agreement ID, and the obligation 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 getCurrency()
          This method provides access to the TERMCOND.STRINGFIELD1 column of DB2 type VARCHAR(3200) NULL.
 java.lang.Integer getNumberOfDays()
          This method provides access to the TERMCOND.INTEGERFIELD1 column of DB2 type INTEGER NULL.
 java.math.BigDecimal getValue()
          This method provides access to the TERMCOND.DECIMALFIELD1 column of DB2 type DECIMAL(20,5) 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 parseXMLElement(org.w3c.dom.Element argElement)
          This method parses the given XML element.
 void setCurrency(java.lang.String newValue)
          This method provides access to the TERMCOND.STRINGFIELD1 column of DB2 type VARCHAR(3200) NULL.
 void setNumberOfDays(java.lang.Integer newValue)
          This method provides access to the TERMCOND.INTEGERFIELD1 column of DB2 type INTEGER NULL.
 void setValue(java.math.BigDecimal newValue)
          This method provides access to the TERMCOND.DECIMALFIELD1 column of DB2 type DECIMAL(20,5) 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 com.ibm.commerce.contract.objimpl. TermConditionBeanBase
addProductSetAdjustment, deleteProductSetAdjustment, findProductSetIdsByTCIdAndType, getChangeableFlag, getDescription, getDescription, getEntireCatalogAdjustment, getEntireCatalogSelected, getExclusionProductSets, getFallbackDescription, getInclusionProductSets, getMandatoryFlag, getParticipants, getPolicies, getPoliciesByType, getPolicyNameForElementPolicyReference, getPriceListId, getPriceListIds, getProductSetAdjustments, getProductSetId, getReferenceNumber, getStoreIdentityForElementPolicyReference, getStoreOwnerForElementPolicyReference, getTcSequence, getTcSubType, getTimeCreated, getTimeUpdated, getTradingId, getXMLDefinitions, getXMLStringForElementPolicyReference, getXMLStringForTCData, getXMLStrings, markForDelete, parseElementPolicyReference, retrieveBeanName, setChangeableFlag, setEntireCatalogAdjustment, setEntireCatalogAdjustment, setEntireCatalogSelected, setEntireCatalogSelected, setMandatoryFlag, setPriceListId, setProductSetId, setReferenceNumber, setTcSequence, setTimeCreated, setTimeUpdated, setTradingId, setXMLDefinition, setXMLDefinition, updateProductSetAdjustment
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

value

public java.math.BigDecimal value

numberOfDays

public java.lang.Integer numberOfDays
Constructor Detail

ObligationToBuyTCByAmountBeanBase

public ObligationToBuyTCByAmountBeanBase()
Method Detail

createNewVersion

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
This method creates a new version of the terms and conditions.
Overrides:
createNewVersion in class TermConditionBeanBase
Parameters:
argNewTradingId - The trading ID of the new contract version.
Returns:
The term condition ID of the new contract version.
Throws:
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.

ejbCreate

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
Constructs an ObligationToBuyTCByAmountAccessBean object with the specified trading agreement ID, and the obligation term condition element.
Overrides:
ejbCreate in class TermConditionBean
Parameters:
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.
Throws:
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.
See Also:
TermConditionBeanBase.ejbCreate(Long, Element)

ejbPostCreate

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
Parses the XML element to construct the terms and conditions.
Overrides:
ejbPostCreate in class TermConditionBean
Parameters:
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.
Throws:
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.

getCurrency

public java.lang.String getCurrency()

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.

Returns:
The currency type.

getNumberOfDays

public java.lang.Integer getNumberOfDays()

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.

Returns:
The number of days.

getValue

public java.math.BigDecimal getValue()

This method provides access to the TERMCOND.DECIMALFIELD1 column of DB2 type DECIMAL(20,5) NULL.

The following is a description of this column:

A DECIMAL field used to store terms and conditions data.

Returns:
The value of the amount.

getXMLString

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.

Overrides:
getXMLString in class TermConditionBeanBase
Returns:
The String object representing the terms and conditions in XML Element format.
Throws:
javax.ejb.CreateException - The javax.ejb.CreateException exception.
javax.ejb.FinderException - The javax.ejb.FinderException exception.
javax.naming.NamingException - The javax.naming.NamingException exception.

getXMLString

public java.lang.String getXMLString(boolean tcdata)
                              throws javax.ejb.CreateException,
                                     javax.ejb.FinderException,
                                     javax.naming.NamingException
This method retrieves the XML String associated with the terms and conditions.
Overrides:
getXMLString in class TermConditionBeanBase
Parameters:
tcdata - The flag indicating whether terms and conditions data should be included.
Returns:
The String object representing the terms and conditions in XML Element format.
Throws:
javax.ejb.CreateException - The javax.ejb.CreateException exception.
javax.ejb.FinderException - The javax.ejb.FinderException exception.
javax.naming.NamingException - The javax.naming.NamingException exception.

parseXMLElement

public void parseXMLElement(org.w3c.dom.Element argElement)
                     throws javax.ejb.CreateException,
                            javax.ejb.FinderException,
                            javax.naming.NamingException,
                            javax.ejb.RemoveException
This method parses the given XML element.
Overrides:
parseXMLElement in class TermConditionBeanBase
Parameters:
argElement - The XML element associated with the terms and conditions.
Throws:
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.

setCurrency

public void setCurrency(java.lang.String newValue)

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.

Parameters:
newValue - The currency type.

setNumberOfDays

public void setNumberOfDays(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.

Parameters:
newValue - The number of days.

setValue

public void setValue(java.math.BigDecimal newValue)

This method provides access to the TERMCOND.DECIMALFIELD1 column of DB2 type DECIMAL(20,5) NULL.

The following is a description of this column:

A DECIMAL field used to store terms and conditions data.

Parameters:
newValue - The value of the amount.