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, 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 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 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> 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) 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.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
dtos
- - 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 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.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 entitysequenceName
- - 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)