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, validateOnSave
dispatch, getCRMSession, getCRMSessionHandle, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContext
public com.crm.dataobject.segments.CRMDOSegment post(com.crm.dataobject.segments.CRMDOSegment segment) throws java.lang.Exception
segment
- - the segment to postjava.lang.Exception
public void validateEntity(com.crm.dataobject.segments.CRMDOSegment segment) throws java.lang.Exception, com.crm.exception.CannotModifyException
segment
- - the segment to be validatedjava.lang.Exception
com.crm.exception.CannotModifyException
public java.lang.Boolean isUsedByEffectiveProcess(com.crm.dataobject.segments.CRMDOSegment segment) throws java.lang.Exception
segment
- - the segment to checkjava.lang.Exception
public java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations
in class CRMBO
public 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.Exception
public 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.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadSubscriptionSegments() throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadAccountReceivableSegments() throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadContactInformationSegments() throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadBillSegments() throws java.lang.Exception
java.lang.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public void validateQuery(com.crm.dataobject.segments.CRMDOSegment segment) throws java.lang.Exception, com.crm.exception.InvalidValueException
segment
- - the segment data objectjava.lang.Exception
com.crm.exception.InvalidValueException