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 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.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 values,
java.util.ArrayList<java.lang.String> associations,
java.lang.String orderBy,
java.lang.Integer maxSize)
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<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<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.
|
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.
|
dispatch, getCRMSession, getCRMSessionHandle, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContextpublic 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.Exceptionpublic com.crm.dataobject.CRMDO construct()
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.CRMDO construct(com.crm.dataobject.CRMDO mainDTO)
throws java.lang.Exception
mainDTO - - the data object to constructjava.lang.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic com.crm.dataobject.CRMDO load(java.lang.String ID)
throws java.lang.Exception
ID - - the data object idjava.lang.Exceptionpublic 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.Exceptionpublic 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.Exceptioncom.crm.exception.businessnetwork.CannotViewRecordExceptionpublic 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.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadAll()
throws java.lang.Exception
java.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadAll(java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
java.lang.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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.Exceptioncom.crm.exception.businessnetwork.CannotViewRecordExceptionpublic 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)
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 returnjava.lang.Exceptionpublic 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.Exceptionpublic java.util.Set<com.crm.dataobject.CRMDO> validateOnSave(java.util.Set<com.crm.dataobject.CRMDO> dtoList)
throws java.lang.Exception
dtos - - the list of data objects to validatejava.lang.Exceptionpublic 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.Exceptioncom.crm.exception.MandatoryFieldExceptionpublic 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.Exceptionpublic 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.Exceptionpublic com.crm.dataobject.CRMDO validateOnDelete(com.crm.dataobject.CRMDO dto)
throws java.lang.Exception
dto - - the data object to validatejava.lang.Exceptionpublic void saveImages(com.crm.dataobject.CRMDO dto)
throws java.lang.Exception
dto - - the data object to save the images forjava.lang.Exceptionpublic com.crm.dataobject.CRMDO save(com.crm.dataobject.CRMDO dto)
throws java.lang.Exception
dto - - the data object to savejava.lang.Exceptionpublic com.crm.dataobject.CRMDO validateAndSave(com.crm.dataobject.CRMDO dto)
throws java.lang.Exception
dto - - the data object to validate and savejava.lang.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic com.crm.dataobject.CRMDO delete(com.crm.dataobject.CRMDO dto)
throws java.lang.Exception
dto - - the data object to delete.java.lang.Exceptionpublic com.crm.dataobject.CRMDO validateAndDelete(com.crm.dataobject.CRMDO dto)
throws java.lang.Exception
dto - - the data object to validate and deletejava.lang.Exceptionpublic java.util.ArrayList<java.lang.String> parseAssociations(java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
associations - - a list of associationsjava.lang.Exceptionpublic 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.Exceptionpublic 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 entitysequenceName - - the sequence number to load the number fromjava.lang.Exceptionpublic com.crm.dataobject.platform.CRMDONumberScheme getNumberScheme()
public void setNumberScheme(com.crm.dataobject.platform.CRMDONumberScheme numberScheme)