public class CRMBOSegmentBean extends CRMBO
| Constructor and Description |
|---|
CRMBOSegmentBean()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Returns the default associated data objects of a segment.
|
com.crm.framework.ql.TranslatedQuery |
getQuery(com.crm.dataobject.segments.CRMDOSegment segment,
java.lang.Boolean selectPrimaryKeyOnly)
Creates a query from the segment.
|
java.lang.Boolean |
isUsedByEffectiveProcess(com.crm.dataobject.segments.CRMDOSegment segment)
Checks if the segment is used by a effective process.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadAccountReceivableSegments()
Loads the segments of Accounts Receivable entity type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadBillSegments()
Loads all the segments of Bill entity type .
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadByEntity(java.lang.String entityType,
java.util.ArrayList<java.lang.String> associations)
Loads a list of segments that are of the given entity type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadByEntity(java.lang.String entityType,
java.util.ArrayList<java.lang.String> associations,
java.lang.String orderBy)
Loads a list of segments that are of the given entity type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadByEntity(java.lang.String entityType,
com.crm.dataobject.segments.SegmentLifeCycleState lifeCycleState,
java.util.ArrayList<java.lang.String> associations,
java.lang.String orderBy) |
com.crm.dataobject.segments.CRMDOSegment |
loadByNumber(java.lang.String value,
java.util.ArrayList<java.lang.String> associations)
Loads a segment based on a number.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadContactInformationSegments()
Loads the segments of contact information entity type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadSubscriptionSegments()
Loads the segments of subscription entity type.
|
com.crm.dataobject.segments.CRMDOSegment |
post(com.crm.dataobject.segments.CRMDOSegment segment)
Posts a segment.
|
void |
validateEntity(com.crm.dataobject.segments.CRMDOSegment segment)
Validates that the entity type of a posted segment cannot change.
|
void |
validateQuery(com.crm.dataobject.segments.CRMDOSegment segment)
Validates the segment's query.
|
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 com.crm.dataobject.segments.CRMDOSegment post(com.crm.dataobject.segments.CRMDOSegment segment)
throws java.lang.Exception
segment - - the segment to postjava.lang.Exceptionpublic void validateEntity(com.crm.dataobject.segments.CRMDOSegment segment)
throws java.lang.Exception,
com.crm.exception.CannotModifyException
segment - - the segment to be validatedjava.lang.Exceptioncom.crm.exception.CannotModifyExceptionpublic java.lang.Boolean isUsedByEffectiveProcess(com.crm.dataobject.segments.CRMDOSegment segment)
throws java.lang.Exception
segment - - the segment to checkjava.lang.Exceptionpublic java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations in class CRMBOpublic com.crm.dataobject.segments.CRMDOSegment loadByNumber(java.lang.String value,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
value - - the segment numberassociations - - a list of related segment's association objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadByEntity(java.lang.String entityType,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
entityType - - the entity type of the segments to be loadedassociations - - a list of related segment's association objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadSubscriptionSegments()
throws java.lang.Exception
java.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadAccountReceivableSegments()
throws java.lang.Exception
java.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadContactInformationSegments()
throws java.lang.Exception
java.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadBillSegments()
throws java.lang.Exception
java.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadByEntity(java.lang.String entityType,
java.util.ArrayList<java.lang.String> associations,
java.lang.String orderBy)
throws java.lang.Exception
entityType - - the entity type of the segments to be loadedassociations - - a list of related segment's association objectsorderBy - - the field that the list of the loaded segments is going to be ordered byjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadByEntity(java.lang.String entityType,
com.crm.dataobject.segments.SegmentLifeCycleState lifeCycleState,
java.util.ArrayList<java.lang.String> associations,
java.lang.String orderBy)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.framework.ql.TranslatedQuery getQuery(com.crm.dataobject.segments.CRMDOSegment segment,
java.lang.Boolean selectPrimaryKeyOnly)
throws java.lang.Exception
segment - - the segment data objectselectPrimaryKeyOnly - indicates if the query should return only the primary key of the segment's entityjava.lang.Exceptionpublic void validateQuery(com.crm.dataobject.segments.CRMDOSegment segment)
throws java.lang.Exception,
com.crm.exception.InvalidValueException
segment - - the segment data objectjava.lang.Exceptioncom.crm.exception.InvalidValueException