public class CRMValidatorBean extends CRMBase
Constructor and Description |
---|
CRMValidatorBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
validateMandatory(com.crm.dataobject.CRMDO dto,
java.util.LinkedHashMap<java.lang.String,java.lang.String> mandatoryFields)
Validates the mandatory fields of a data object.
|
void |
validateOnlyOneRecord(java.util.ArrayList<com.crm.dataobject.CRMDO> dtoList,
java.lang.String[] xPathValues,
java.lang.String fieldName)
Validates the uniqueness of a field in a list.
|
void |
validateUniqueComboAgainstDtoList(com.crm.dataobject.CRMDO dto,
java.lang.String entityName,
java.lang.String[] fieldNames,
java.lang.String[] msgKeys,
java.util.List<com.crm.dataobject.CRMDO> dtoList,
boolean validateDirtyOnly,
boolean validateNulls)
Validates the uniqueness of a field combination against a list.
|
void |
validateUniqueComboAgainstDtoList(java.lang.String entityName,
java.lang.String[] fieldNames,
java.lang.String[] msgKeys,
java.util.List<com.crm.dataobject.CRMDO> dtoList,
boolean validateDirtyOnly,
boolean validateNulls)
Validates the uniqueness of a field combination against a list.
|
void |
validateUniqueRecord(java.lang.String entityName,
java.util.ArrayList<com.crm.dataobject.CRMDO> dtoList,
java.lang.String[] xPathValues,
java.lang.String[] msgLabels)
Validates the uniqueness of a data object.
|
void |
validateUniqueRecordAgainstDb(com.crm.dataobject.CRMDO dto,
java.lang.String[] fieldNames,
java.lang.String[] msgKeys,
java.lang.String entityName,
boolean validateDirtyOnly,
java.util.ArrayList<java.lang.String> associations)
Validates the uniqueness of a field against the database.
|
void |
validateUniqueRecordAgainstDb(com.crm.dataobject.CRMDO dto,
java.lang.String[] fieldNames,
java.lang.String[] msgKeys,
java.lang.String entityName,
boolean validateDirtyOnly,
java.util.ArrayList<java.lang.String> associations,
boolean caseSensitive)
Validates the uniqueness of a field against the database.
|
void |
validateUniqueValueComboAgainstDb(com.crm.dataobject.CRMDO dto,
java.lang.String[] fieldNames,
java.lang.String entityName,
java.lang.String[] msgKeys,
boolean validateDirtyOnly)
Validates the uniqueness of a field combination against the database.
|
dispatch, getCRMSession, getCRMSessionHandle, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContext
public void validateUniqueRecord(java.lang.String entityName, java.util.ArrayList<com.crm.dataobject.CRMDO> dtoList, java.lang.String[] xPathValues, java.lang.String[] msgLabels) throws java.lang.Exception, com.crm.exception.AlreadyExistException
entityName
- - the name of the entitydtoList
- - a list of data objectsxPathValues
- - an array of x path valuesmsgLabels
- - an array of message labelsjava.lang.Exception
com.crm.exception.AlreadyExistException
public void validateUniqueValueComboAgainstDb(com.crm.dataobject.CRMDO dto, java.lang.String[] fieldNames, java.lang.String entityName, java.lang.String[] msgKeys, boolean validateDirtyOnly) throws java.lang.Exception, com.crm.exception.AlreadyExistException
dto
- - the data object to checkfieldNames
- - an array of field namesentityName
- - the name of the entitymsgKeys
- - an array of message keysvalidateDirtyOnly
- - a boolean indicating if only dirty objects will be validated or all of themjava.lang.Exception
com.crm.exception.AlreadyExistException
public void validateUniqueComboAgainstDtoList(java.lang.String entityName, java.lang.String[] fieldNames, java.lang.String[] msgKeys, java.util.List<com.crm.dataobject.CRMDO> dtoList, boolean validateDirtyOnly, boolean validateNulls) throws java.lang.Exception
entityName
- - the name of the entityfieldNames
- - an array of field namesmsgKeys
- - an array of message keysdtoList
- - a list of data objectsvalidateDirtyOnly
- - a boolean indicating if only dirty objects will be validated or all of themvalidateNulls
- - a boolean indicating if null values will also be validatedjava.lang.Exception
public void validateUniqueComboAgainstDtoList(com.crm.dataobject.CRMDO dto, java.lang.String entityName, java.lang.String[] fieldNames, java.lang.String[] msgKeys, java.util.List<com.crm.dataobject.CRMDO> dtoList, boolean validateDirtyOnly, boolean validateNulls) throws java.lang.Exception, com.crm.exception.AlreadyExistException
dto
- - the data object to checkentityName
- - the name of the entityfieldNames
- - an array of field namesmsgKeys
- - an array of message keysdtoList
- - a list of data objectsvalidateDirtyOnly
- - a boolean indicating if only dirty objects will be validated or all of themvalidateNulls
- - a boolean indicating if null values will also be validatedjava.lang.Exception
com.crm.exception.AlreadyExistException
public void validateUniqueRecordAgainstDb(com.crm.dataobject.CRMDO dto, java.lang.String[] fieldNames, java.lang.String[] msgKeys, java.lang.String entityName, boolean validateDirtyOnly, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
dto
- - the data object to checkfieldNames
- - an array of field namesmsgKeys
- - an array of message keysentityName
- - the name of the entityvalidateDirtyOnly
- - a boolean indicating if only dirty objects will be validated or all of themassociations
- - a list of associated data objectsjava.lang.Exception
public void validateUniqueRecordAgainstDb(com.crm.dataobject.CRMDO dto, java.lang.String[] fieldNames, java.lang.String[] msgKeys, java.lang.String entityName, boolean validateDirtyOnly, java.util.ArrayList<java.lang.String> associations, boolean caseSensitive) throws java.lang.Exception, com.crm.exception.AlreadyExistException
dto
- - the data objectfieldNames
- - an array of field namesmsgKeys
- - an array of message keysentityName
- - the name of the entityvalidateDirtyOnly
- - a boolean indicating if only dirty objects will be validated or all of themassociations
- - a list of associated data objectscaseSensitive
- - a boolean indicating if the validation should include case sensitivity or notjava.lang.Exception
com.crm.exception.AlreadyExistException
public void validateOnlyOneRecord(java.util.ArrayList<com.crm.dataobject.CRMDO> dtoList, java.lang.String[] xPathValues, java.lang.String fieldName) throws java.lang.Exception, com.crm.exception.AtLeastOneRecordException, com.crm.exception.OnlyOneRecordException
dtoList
- - a list of data objectsxPathValues
- - an array of x path valuesfieldName
- - the name of the fieldjava.lang.Exception
com.crm.exception.AtLeastOneRecordException
com.crm.exception.OnlyOneRecordException
public void validateMandatory(com.crm.dataobject.CRMDO dto, java.util.LinkedHashMap<java.lang.String,java.lang.String> mandatoryFields) throws java.lang.Exception, com.crm.exception.MandatoryFieldException
dto
- - the data object to checkmandatoryFields
- - a map of mandatory fieldsjava.lang.Exception
com.crm.exception.MandatoryFieldException