public abstract class CRMBO extends CRMBase
Constructor and Description |
---|
CRMBO() |
Modifier and Type | Method and Description |
---|---|
com.crm.dataobject.CRMDO |
construct()
Constructs a data object.
|
com.crm.dataobject.CRMDO |
construct(com.crm.dataobject.CRMDO mainDTO)
Constructs a main data object by assigning it an entity and organisational group.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
construct(com.crm.dataobject.CRMDO mainDTO,
java.lang.String className,
java.lang.String propertyNames,
java.util.ArrayList<java.lang.String> values,
java.util.ArrayList<java.lang.String> associations)
Constructs a list of data objects.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
construct(com.crm.dataobject.CRMDO mainDTO,
java.lang.String mainDTOProperty,
java.lang.String sql,
java.lang.String propertyNames,
java.util.ArrayList<java.lang.String> values,
java.util.ArrayList<java.lang.String> associations,
java.lang.Boolean isChild)
Constructs a list of data objects based on an SQL statement.
|
java.util.ArrayList |
construct(com.crm.dataobject.CRMDO mainDTO,
java.lang.String className,
java.lang.String primaryId,
java.lang.String propertyNames,
java.util.ArrayList values,
java.util.ArrayList<java.lang.String> associations)
Constructs a list of data objects.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
construct(com.crm.dataobject.CRMDO mainDTO,
java.lang.String mainDTOProperty,
java.lang.String className,
java.lang.String primaryId,
java.lang.String propertyNames,
java.util.ArrayList<java.lang.String> values,
java.util.ArrayList<java.lang.String> associations)
Constructs a list of data objects.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
construct(com.crm.dataobject.CRMDO mainDTO,
java.lang.String mainDTOProperty,
java.lang.String className,
java.lang.String primaryId,
java.lang.String propertyNames,
java.util.ArrayList<java.lang.String> values,
java.util.ArrayList<java.lang.String> associations,
java.lang.Boolean isChild)
Constructs a list of data objects.
|
java.util.ArrayList |
construct(java.lang.String className,
java.lang.String primaryId,
java.lang.String propertyNames,
java.util.ArrayList values,
java.util.ArrayList<java.lang.String> associations)
Constructs a list of data objects.
|
java.util.ArrayList |
construct(java.lang.String className,
java.lang.String primaryId,
java.lang.String propertyNames,
java.util.ArrayList values,
java.util.ArrayList<java.lang.String> associations,
java.lang.Boolean isChild)
Constructs a list of data objects.
|
java.util.List |
createAndUpdate(com.crm.dataobject.CRMDO dto,
java.lang.String className,
java.lang.String primaryId,
java.lang.String propertyNames,
java.util.ArrayList values)
Creates and updates a data object.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
delete(java.util.ArrayList<com.crm.dataobject.CRMDO> dtoList)
Deletes an ArrayList of data objects.
|
com.crm.dataobject.CRMDO |
delete(com.crm.dataobject.CRMDO dto)
Deletes a data object.
|
java.util.Set<com.crm.dataobject.CRMDO> |
delete(java.util.Set<com.crm.dataobject.CRMDO> dtoList)
Deletes a Set of data objects.
|
abstract java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Returns the default associated data objects.
|
java.lang.String |
getDOName()
Retrieves the data object name.
|
java.lang.String |
getDOName(java.lang.Class<?> dataObjectClass)
Retrieves the data object name.
|
java.lang.String |
getNextSequenceNumber(com.crm.dataobject.SequenceNumber sequence)
Retrieves the next sequence number of a number scheme.
|
java.lang.String |
getNextSequenceNumber(com.crm.dataobject.SequenceNumber sequence,
com.crm.dataobject.platform.CRMDONumberScheme numberScheme)
Retrieves the next sequence number of a number scheme.
|
com.crm.dataobject.platform.CRMDONumberScheme |
getNumberScheme() |
java.lang.Boolean |
isAssignable(java.lang.String entityID)
Checks if the entity is assignable.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(java.util.ArrayList values,
java.util.ArrayList<java.lang.String> associations)
Loads a list of data objects by the primary criteria, list of values and list of associations.
|
com.crm.dataobject.CRMDO |
load(java.lang.Class<?> dataObjectClass,
java.lang.String ID,
java.util.ArrayList<java.lang.String> associations)
Loads a data object by a class, id and list of associations.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(java.lang.Class<?> dataObjectClass,
java.lang.String criteria,
java.util.ArrayList<java.lang.String> fields,
java.util.ArrayList values,
java.util.ArrayList<java.lang.String> associations,
java.lang.String orderBy,
java.lang.Integer maxSize)
Loads a list of data objects based on an SQL, list of values , list of associations and list of fields to return.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(java.lang.Class<?> dataObjectClass,
java.lang.String criteria,
java.util.ArrayList values,
java.util.ArrayList<java.lang.String> associations,
java.lang.String orderBy,
java.lang.Integer maxSize,
java.lang.Boolean skipNetworkBusinessFiltering)
Returns a list of data objects based on a class, criteria, list of values and list of associations.
|
com.crm.dataobject.CRMDO |
load(java.lang.String ID)
Loads a data object by an id.
|
com.crm.dataobject.CRMDO |
load(java.lang.String ID,
java.util.ArrayList<java.lang.String> associations)
Loads a data object by an id and a list of associations.
|
com.crm.dataobject.CRMDO |
load(java.lang.String criteria,
java.util.ArrayList<java.lang.String> values,
java.util.ArrayList<java.lang.String> associations)
Loads a data object by certain criteria, list of values and list of associations.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(java.lang.String criteria,
java.util.ArrayList values,
java.util.ArrayList<java.lang.String> associations,
java.lang.String orderBy,
java.lang.Integer maxSize)
Loads a list of data objects by certain criteria, list of values and list of associations.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(java.lang.String criteria,
java.util.ArrayList values,
java.lang.Integer maxRecords)
Loads a list of data objects by criteria and list of values.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadAll()
Loads all the data objects of a certain class.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadAll(java.util.ArrayList<java.lang.String> associations)
Loads all the data objects of a certain class.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadAll(java.lang.Class<?> dataObjectClass,
java.util.ArrayList<java.lang.String> associations)
Loads all the non-deleted data objects of a certain class.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadAllEntityStatusDO(com.crm.framework.metadata.Entity entity)
Load the entity DO
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadAllEntityStatusDO(java.lang.String entityID)
Load the entity DO
|
com.crm.dataobject.CRMDO |
loadDataObject(java.lang.Class<?> dataObjectClass,
java.lang.String ID,
java.util.ArrayList<java.lang.String> associations)
Loads a data object by a class, id and list of associations.
|
com.crm.dataobject.CRMDO |
loadDataObject(java.lang.String ID)
Loads a data object by an id.
|
com.crm.dataobject.CRMDO |
loadDataObject(java.lang.String ID,
java.util.ArrayList<java.lang.String> associations)
Loads a data object by an id and a list of associations.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadDataObjects(java.lang.String criteria,
java.util.ArrayList values,
java.util.ArrayList<java.lang.String> associations,
java.lang.String orderBy,
java.lang.Integer maxSize)
Loads a list of data objects by certain criteria, list of values and list of associations.
|
com.crm.dataobject.CRMDOCategory |
loadEntityCategoryDO(com.crm.framework.metadata.Entity entity,
java.lang.String entityCategoryPKID)
Load the entity category DO
|
com.crm.dataobject.CRMDOCategory |
loadEntityCategoryDO(java.lang.String entityID,
java.lang.String entityCategoryPKID)
Load the entity DO
|
com.crm.dataobject.CRMDO |
loadEntityDO(com.crm.framework.metadata.Entity entity,
java.lang.String entityPKID)
Load the entity DO
|
com.crm.dataobject.CRMDO |
loadEntityDO(java.lang.String entityID,
java.lang.String entityPKID)
Load the entity DO
|
com.crm.dataobject.CRMDOStatus |
loadEntityStatusDO(com.crm.framework.metadata.Entity entity,
java.lang.String entityStatusPKID)
Load the entity status DO
|
com.crm.dataobject.CRMDOStatus |
loadEntityStatusDO(java.lang.String entityID,
java.lang.String entityStatusPKID)
Load the entity status DO
|
java.util.ArrayList<java.lang.String> |
parseAssociations(java.util.ArrayList<java.lang.String> associations)
Parses the associations based on what instance type the data object class is.
|
java.util.ArrayList<java.lang.String> |
parseAssociations(java.util.ArrayList<java.lang.String> associations,
java.lang.Boolean includeNetworkmanagement)
Parses the associations based on what instance type the data object class is.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
save(java.util.ArrayList<com.crm.dataobject.CRMDO> dtoList)
Saves an ArrayList of data objects.
|
com.crm.dataobject.CRMDO |
save(com.crm.dataobject.CRMDO dto)
Saves a data object.
|
java.util.Set<com.crm.dataobject.CRMDO> |
save(java.util.Set<com.crm.dataobject.CRMDO> dtoList)
Saves a Set of data objects.
|
com.crm.dataobject.CRMDO |
saveCRMDOCollection(com.crm.dataobject.CRMDO dto,
java.lang.String collectionPropertyName)
Saves the specified data object collection of the given data object.
|
void |
saveImages(com.crm.dataobject.CRMDO dto)
Saves images of a data object.
|
com.crm.dataobject.CRMDO |
setMandatoryFields(com.crm.dataobject.CRMDO dto) |
void |
setNumberScheme(com.crm.dataobject.platform.CRMDONumberScheme numberScheme) |
com.crm.dataobject.CRMDO |
validateAndDelete(com.crm.dataobject.CRMDO dto)
Validates and deletes a data object.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
validateAndSave(java.util.ArrayList<com.crm.dataobject.CRMDO> dtoList)
Validates and saves an ArrayList of data objects.
|
com.crm.dataobject.CRMDO |
validateAndSave(com.crm.dataobject.CRMDO dto)
Validates and saves a data object.
|
java.util.Set<com.crm.dataobject.CRMDO> |
validateAndSave(java.util.Set<com.crm.dataobject.CRMDO> dtoList)
Validates and saves a Set of data objects.
|
void |
validateApprovalRequestEntity(com.crm.dataobject.ICRMDOApprovalEntity approvalEntity) |
void |
validateFormatSettings(java.lang.String field,
com.crm.dataobject.platform.CRMDOCountry country,
com.crm.dataobject.CRMDOFormatSetting formatSetting) |
void |
validateFormatSettings(java.lang.String field,
com.crm.dataobject.platform.CRMDOCountry country,
com.crm.dataobject.CRMDOFormatSetting formatSetting,
java.lang.String fieldLabel) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
validateOnDelete(java.util.ArrayList<com.crm.dataobject.CRMDO> dtos)
Validates an ArrayList of data objects on delete.
|
com.crm.dataobject.CRMDO |
validateOnDelete(com.crm.dataobject.CRMDO dto)
Validates a data object on delete.
|
java.util.Set<com.crm.dataobject.CRMDO> |
validateOnDelete(java.util.Set<com.crm.dataobject.CRMDO> dtoList)
Validates a Set of data objects on delete.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
validateOnSave(java.util.ArrayList<com.crm.dataobject.CRMDO> dtos)
Validates an ArrayList of data objects on save.
|
com.crm.dataobject.CRMDO |
validateOnSave(com.crm.dataobject.CRMDO dto)
Validates a data object on save.
|
java.util.Set<com.crm.dataobject.CRMDO> |
validateOnSave(java.util.Set<com.crm.dataobject.CRMDO> dtoList)
Validates a Set of data objects on save.
|
deepCopy, dispatch, getCRMSession, getCRMSessionHandle, getCurrentDate, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContext
public abstract java.util.ArrayList<java.lang.String> getDefaultAssociations()
public com.crm.dataobject.CRMDO setMandatoryFields(com.crm.dataobject.CRMDO dto) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.CRMDO construct() throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.CRMDO construct(com.crm.dataobject.CRMDO mainDTO) throws java.lang.Exception
mainDTO
- - the data object to constructjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> construct(com.crm.dataobject.CRMDO mainDTO, java.lang.String mainDTOProperty, java.lang.String sql, java.lang.String propertyNames, java.util.ArrayList<java.lang.String> values, java.util.ArrayList<java.lang.String> associations, java.lang.Boolean isChild) throws java.lang.Exception
mainDTO
- - the main data objectmainDTOProperty
- - the main data object propertysql
- - the SQL statementpropertyNames
- - the property namesvalues
- - a list of valuesassociations
- - a list of associationsisChild
- - a boolean indicating if the data object is a childjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> construct(com.crm.dataobject.CRMDO mainDTO, java.lang.String mainDTOProperty, java.lang.String className, java.lang.String primaryId, java.lang.String propertyNames, java.util.ArrayList<java.lang.String> values, java.util.ArrayList<java.lang.String> associations, java.lang.Boolean isChild) throws java.lang.Exception
mainDTO
- - the main data objectmainDTOProperty
- - the main data object propertyclassName
- - the class nameprimaryId
- - the primary idpropertyNames
- - the property namesvalues
- - a list of valuesassociations
- - a list of associationsisChild
- - a boolean indicating if the data object is a childjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> construct(com.crm.dataobject.CRMDO mainDTO, java.lang.String className, java.lang.String propertyNames, java.util.ArrayList<java.lang.String> values, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
mainDTO
- - the main data objectclassName
- - the class namepropertyNames
- - the property namesvalues
- - a list of valuesassociations
- - a list of associationsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> construct(com.crm.dataobject.CRMDO mainDTO, java.lang.String mainDTOProperty, java.lang.String className, java.lang.String primaryId, java.lang.String propertyNames, java.util.ArrayList<java.lang.String> values, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
mainDTO
- - the main data objectmainDTOProperty
- - the main data object propertyclassName
- - the class nameprimaryId
- - the primary idpropertyNames
- - the property namesvalues
- - a list of valuesassociations
- - a list of associationsjava.lang.Exception
public java.util.ArrayList construct(com.crm.dataobject.CRMDO mainDTO, java.lang.String className, java.lang.String primaryId, java.lang.String propertyNames, java.util.ArrayList values, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
mainDTO
- - the main data objectclassName
- - the class nameprimaryId
- - the primary idpropertyNames
- - the property namesvalues
- - a list of valuesassociations
- - a list of associationsjava.lang.Exception
public java.util.ArrayList construct(java.lang.String className, java.lang.String primaryId, java.lang.String propertyNames, java.util.ArrayList values, java.util.ArrayList<java.lang.String> associations, java.lang.Boolean isChild) throws java.lang.Exception
className
- - the class nameprimaryId
- - the primary idpropertyNames
- - the property namesvalues
- - a list of valuesassociations
- - a list of associationsisChild
- - a boolean indicating if the data object is a childjava.lang.Exception
public java.util.ArrayList construct(java.lang.String className, java.lang.String primaryId, java.lang.String propertyNames, java.util.ArrayList values, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
className
- - the class nameprimaryId
- - the primary idpropertyNames
- - the property namesvalues
- - a list of valuesassociations
- - a list of associationsjava.lang.Exception
public java.util.List createAndUpdate(com.crm.dataobject.CRMDO dto, java.lang.String className, java.lang.String primaryId, java.lang.String propertyNames, java.util.ArrayList values) throws java.lang.Exception
dto
- - the data object to create and updateclassName
- - the class nameprimaryId
- - the primary idpropertyNames
- - the property namesvalues
- - a list of valuesjava.lang.Exception
public com.crm.dataobject.CRMDO loadDataObject(java.lang.String ID) throws java.lang.Exception
ID
- - the data object idjava.lang.Exception
public com.crm.dataobject.CRMDO loadDataObject(java.lang.String ID, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
ID
- - the data object idassociations
- - a list of associated data objectsjava.lang.Exception
public com.crm.dataobject.CRMDO loadDataObject(java.lang.Class<?> dataObjectClass, java.lang.String ID, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception, com.crm.exception.businessnetwork.CannotViewRecordException
dataObjectClass
- - the data object classID
- - the data object idassociations
- - a list of associated data objectsjava.lang.Exception
com.crm.exception.businessnetwork.CannotViewRecordException
public com.crm.dataobject.CRMDO load(java.lang.String ID) throws java.lang.Exception
ID
- - the data object idjava.lang.Exception
public com.crm.dataobject.CRMDO load(java.lang.String ID, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
ID
- - the data object idassociations
- - a list of associated data objectsjava.lang.Exception
public com.crm.dataobject.CRMDO load(java.lang.Class<?> dataObjectClass, java.lang.String ID, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception, com.crm.exception.businessnetwork.CannotViewRecordException
dataObjectClass
- - the data object classID
- - the data object idassociations
- - a list of associated data objectsjava.lang.Exception
com.crm.exception.businessnetwork.CannotViewRecordException
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(java.lang.String criteria, java.util.ArrayList values, java.lang.Integer maxRecords) throws java.lang.Exception
criteria
- - the criteriavalues
- - a list of valuesmaxRecords
- - the maximum number of records to be retrievedjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadAll() throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadAll(java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadAll(java.lang.Class<?> dataObjectClass, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
dataObjectClass
- - the data object classjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(java.util.ArrayList values, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
values
- - a list of valuesassociations
- - a list of associated data objectsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadDataObjects(java.lang.String criteria, java.util.ArrayList values, java.util.ArrayList<java.lang.String> associations, java.lang.String orderBy, java.lang.Integer maxSize) throws java.lang.Exception
criteria
- - the criteriavalues
- - a list of valuesassociations
- - a list of associated data objectsorderBy
- - the order by clausemaxSize
- - the maximum number of data objects to retrievejava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(java.lang.String criteria, java.util.ArrayList values, java.util.ArrayList<java.lang.String> associations, java.lang.String orderBy, java.lang.Integer maxSize) throws java.lang.Exception
criteria
- - the criteriavalues
- - a list of valuesassociations
- - a list of associated data objectsorderBy
- - the order by clausemaxSize
- - the maximum number of data objects to retrievejava.lang.Exception
public com.crm.dataobject.CRMDO load(java.lang.String criteria, java.util.ArrayList<java.lang.String> values, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception, com.crm.exception.businessnetwork.CannotViewRecordException
criteria
- - the criteriavalues
- - a list of valuesassociations
- - a list of associated data objectsjava.lang.Exception
com.crm.exception.businessnetwork.CannotViewRecordException
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(java.lang.Class<?> dataObjectClass, java.lang.String criteria, java.util.ArrayList values, java.util.ArrayList<java.lang.String> associations, java.lang.String orderBy, java.lang.Integer maxSize, java.lang.Boolean skipNetworkBusinessFiltering) throws java.lang.Exception
dataObjectClass
- - the data object classcriteria
- - the criteriavalues
- - a list of valuesassociations
- - a list of associated data objectsorderBy
- - the order by clausemaxSize
- - the maximum number of data objects to returnskipNetworkBusinessFiltering
- - a flag to skip network business filteringjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> validateOnSave(java.util.ArrayList<com.crm.dataobject.CRMDO> dtos) throws java.lang.Exception
dtos
- - the list of data objects to validatejava.lang.Exception
public java.util.Set<com.crm.dataobject.CRMDO> validateOnSave(java.util.Set<com.crm.dataobject.CRMDO> dtoList) throws java.lang.Exception
dtoList
- - the list of data objects to validatejava.lang.Exception
public com.crm.dataobject.CRMDO validateOnSave(com.crm.dataobject.CRMDO dto) throws java.lang.Exception, com.crm.exception.MandatoryFieldException
dto
- - the data object to validatejava.lang.Exception
com.crm.exception.MandatoryFieldException
public void validateApprovalRequestEntity(com.crm.dataobject.ICRMDOApprovalEntity approvalEntity) throws com.crm.exception.CannotExecuteActionException, java.lang.Exception
com.crm.exception.CannotExecuteActionException
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> validateOnDelete(java.util.ArrayList<com.crm.dataobject.CRMDO> dtos) throws java.lang.Exception
dtos
- - a list of data objects to validatejava.lang.Exception
public java.util.Set<com.crm.dataobject.CRMDO> validateOnDelete(java.util.Set<com.crm.dataobject.CRMDO> dtoList) throws java.lang.Exception
dtoList
- - a list of data objects to validatejava.lang.Exception
public com.crm.dataobject.CRMDO validateOnDelete(com.crm.dataobject.CRMDO dto) throws java.lang.Exception
dto
- - the data object to validatejava.lang.Exception
public void saveImages(com.crm.dataobject.CRMDO dto) throws java.lang.Exception
dto
- - the data object to save the images forjava.lang.Exception
public com.crm.dataobject.CRMDO save(com.crm.dataobject.CRMDO dto) throws java.lang.Exception
dto
- - the data object to savejava.lang.Exception
public com.crm.dataobject.CRMDO validateAndSave(com.crm.dataobject.CRMDO dto) throws java.lang.Exception
dto
- - the data object to validate and savejava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> validateAndSave(java.util.ArrayList<com.crm.dataobject.CRMDO> dtoList) throws java.lang.Exception
dtoList
- - a list of data objects to validate and savejava.lang.Exception
public java.util.Set<com.crm.dataobject.CRMDO> validateAndSave(java.util.Set<com.crm.dataobject.CRMDO> dtoList) throws java.lang.Exception
dtoList
- - a list of data objects to validate and savejava.lang.Exception
public com.crm.dataobject.CRMDO saveCRMDOCollection(com.crm.dataobject.CRMDO dto, java.lang.String collectionPropertyName) throws java.lang.Exception
dto
- the data object that holds the collection.collectionPropertyName
- the name of the collection property.java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> save(java.util.ArrayList<com.crm.dataobject.CRMDO> dtoList) throws java.lang.Exception
dtoList
- - a list of data objects to savejava.lang.Exception
public java.util.Set<com.crm.dataobject.CRMDO> save(java.util.Set<com.crm.dataobject.CRMDO> dtoList) throws java.lang.Exception
dtoList
- - a list of data objects to savejava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> delete(java.util.ArrayList<com.crm.dataobject.CRMDO> dtoList) throws java.lang.Exception
dtoList
- - a list of data objects to deletejava.lang.Exception
public java.util.Set<com.crm.dataobject.CRMDO> delete(java.util.Set<com.crm.dataobject.CRMDO> dtoList) throws java.lang.Exception
dtoList
- - a list of data objects to deletejava.lang.Exception
public com.crm.dataobject.CRMDO delete(com.crm.dataobject.CRMDO dto) throws java.lang.Exception
dto
- - the data object to delete.java.lang.Exception
public com.crm.dataobject.CRMDO validateAndDelete(com.crm.dataobject.CRMDO dto) throws java.lang.Exception
dto
- - the data object to validate and deletejava.lang.Exception
public java.util.ArrayList<java.lang.String> parseAssociations(java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
associations
- - a list of associationsjava.lang.Exception
public java.util.ArrayList<java.lang.String> parseAssociations(java.util.ArrayList<java.lang.String> associations, java.lang.Boolean includeNetworkmanagement) throws java.lang.Exception
associations
- - a list of associationsjava.lang.Exception
public java.lang.String getDOName()
public java.lang.String getDOName(java.lang.Class<?> dataObjectClass)
dataObjectClass
- - the data object classpublic java.lang.String getNextSequenceNumber(com.crm.dataobject.SequenceNumber sequence) throws java.lang.Exception
sequence
- - the table name of the entityjava.lang.Exception
public java.lang.String getNextSequenceNumber(com.crm.dataobject.SequenceNumber sequence, com.crm.dataobject.platform.CRMDONumberScheme numberScheme) throws java.lang.Exception
sequence
- - the table name of the entitynumberScheme
- - the sequence number to load the number fromjava.lang.Exception
public com.crm.dataobject.platform.CRMDONumberScheme getNumberScheme()
public void setNumberScheme(com.crm.dataobject.platform.CRMDONumberScheme numberScheme)
public com.crm.dataobject.CRMDO loadEntityDO(java.lang.String entityID, java.lang.String entityPKID) throws java.lang.Exception
entityID
- entityPKID
- java.lang.Exception
public com.crm.dataobject.CRMDO loadEntityDO(com.crm.framework.metadata.Entity entity, java.lang.String entityPKID) throws java.lang.Exception
entity
- entityPKID
- java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadAllEntityStatusDO(com.crm.framework.metadata.Entity entity) throws java.lang.Exception
entity
- java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadAllEntityStatusDO(java.lang.String entityID) throws java.lang.Exception
entityID
- java.lang.Exception
public com.crm.dataobject.CRMDOStatus loadEntityStatusDO(java.lang.String entityID, java.lang.String entityStatusPKID) throws java.lang.Exception
entityID
- java.lang.Exception
public com.crm.dataobject.CRMDOStatus loadEntityStatusDO(com.crm.framework.metadata.Entity entity, java.lang.String entityStatusPKID) throws java.lang.Exception
entity
- entityStatusPKID
- java.lang.Exception
public com.crm.dataobject.CRMDOCategory loadEntityCategoryDO(java.lang.String entityID, java.lang.String entityCategoryPKID) throws java.lang.Exception
entityID
- entityCategoryPKID
- java.lang.Exception
public com.crm.dataobject.CRMDOCategory loadEntityCategoryDO(com.crm.framework.metadata.Entity entity, java.lang.String entityCategoryPKID) throws java.lang.Exception
entity
- entityCategoryPKID
- java.lang.Exception
public java.lang.Boolean isAssignable(java.lang.String entityID) throws java.lang.Exception
entityID
- - the entity id to load the entity definition to checkjava.lang.Exception
public void validateFormatSettings(java.lang.String field, com.crm.dataobject.platform.CRMDOCountry country, com.crm.dataobject.CRMDOFormatSetting formatSetting) throws com.crm.exception.WrongFieldLengthException, java.lang.Exception
com.crm.exception.WrongFieldLengthException
java.lang.Exception
public void validateFormatSettings(java.lang.String field, com.crm.dataobject.platform.CRMDOCountry country, com.crm.dataobject.CRMDOFormatSetting formatSetting, java.lang.String fieldLabel) throws com.crm.exception.WrongFieldLengthException, java.lang.Exception
com.crm.exception.WrongFieldLengthException
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(java.lang.Class<?> dataObjectClass, java.lang.String criteria, java.util.ArrayList<java.lang.String> fields, java.util.ArrayList values, java.util.ArrayList<java.lang.String> associations, java.lang.String orderBy, java.lang.Integer maxSize) throws java.lang.Exception
dataObjectClass
- - the data object classcriteria
- - the criteriafields
- - a list of fields to returnvalues
- - a list of valuesassociations
- - a list of associated data objectsorderBy
- - the order by clausemaxSize
- - the maximum number of data objects to returnjava.lang.Exception