public class CRMBOProductSetComponentBean extends CRMBO
| Constructor and Description | 
|---|
| CRMBOProductSetComponentBean()Default constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.ArrayList<java.lang.String> | getDefaultAssociations()Returns the default associated data objects of a product set component. | 
| java.lang.Boolean | isPartOfBundle(com.crm.dataobject.products.CRMDOProduct product) | 
| java.lang.Boolean | isUsedByNonCancelledSubscription(com.crm.dataobject.products.CRMDOProductSetComponent productSetComponent)Checks if the product set component is used by a non cancelled subscription. | 
| java.util.ArrayList<com.crm.dataobject.CRMDO> | load(com.crm.dataobject.products.CRMDOProduct product)Loads a list of product set components for a product. | 
| java.util.ArrayList<com.crm.dataobject.CRMDO> | loadByComponent(com.crm.dataobject.products.CRMDOProduct product)Loads the component of the specified component product | 
| java.util.ArrayList<com.crm.dataobject.CRMDO> | loadByComponent(com.crm.dataobject.products.CRMDOProduct product,
               com.crm.dataobject.products.CRMDOProductType productType,
               com.crm.dataobject.products.CRMDOProductFamily productFamily)Loads the component of the specified component product | 
| java.util.ArrayList<com.crm.dataobject.CRMDO> | loadByComponent(com.crm.dataobject.products.CRMDOProductType productType)Loads the component of the specified component product | 
| java.util.ArrayList<com.crm.dataobject.CRMDO> | loadNonTraceable(com.crm.dataobject.products.CRMDOProduct product)Loads a list of non traceable product set components for a product. | 
| void | validateUniqueness(com.crm.dataobject.products.CRMDOProduct bundle)Validates that the product set component exists only one time for a product bundle. | 
construct, construct, construct, construct, construct, construct, construct, construct, createAndUpdate, delete, delete, delete, getDOName, getDOName, getNextSequenceNumber, getNextSequenceNumber, getNumberScheme, load, load, load, load, load, load, load, load, loadAll, loadAll, loadAll, parseAssociations, save, save, save, saveCRMDOCollection, saveImages, setMandatoryFields, setNumberScheme, validateAndDelete, validateAndSave, validateAndSave, validateAndSave, validateOnDelete, validateOnDelete, validateOnDelete, validateOnSave, validateOnSave, validateOnSavedispatch, getCRMSession, getCRMSessionHandle, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContextpublic CRMBOProductSetComponentBean()
public void validateUniqueness(com.crm.dataobject.products.CRMDOProduct bundle)
                        throws java.lang.Exception,
                               com.crm.exception.OnlyOneRecordException
bundle - - the product bundle its components are to be validatedjava.lang.Exceptioncom.crm.exception.OnlyOneRecordExceptionpublic java.lang.Boolean isUsedByNonCancelledSubscription(com.crm.dataobject.products.CRMDOProductSetComponent productSetComponent)
                                                   throws java.lang.Exception
productSetComponent - - the product set component to checkjava.lang.Exceptionpublic java.lang.Boolean isPartOfBundle(com.crm.dataobject.products.CRMDOProduct product)
                                 throws java.lang.Exception
java.lang.Exceptionpublic java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations in class CRMBOpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.products.CRMDOProduct product)
                                                   throws java.lang.Exception
product - - the product to load the product set components fromjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadNonTraceable(com.crm.dataobject.products.CRMDOProduct product)
                                                               throws java.lang.Exception
product - - the product to load the product set components fromjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadByComponent(com.crm.dataobject.products.CRMDOProduct product)
                                                              throws java.lang.Exception
product - - the product component to load forjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadByComponent(com.crm.dataobject.products.CRMDOProductType productType)
                                                              throws java.lang.Exception
productType - - the product type component to load forjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadByComponent(com.crm.dataobject.products.CRMDOProduct product,
                                                            com.crm.dataobject.products.CRMDOProductType productType,
                                                            com.crm.dataobject.products.CRMDOProductFamily productFamily)
                                                              throws java.lang.Exception
product - - the product component to load forproductType - - the product type component to load forproductFamily - - the product family component to load forjava.lang.Exception