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, setSessionContextpublic 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.Exceptioncom.crm.exception.AlreadyExistExceptionpublic 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.Exceptioncom.crm.exception.AlreadyExistExceptionpublic 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.Exceptionpublic 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.Exceptioncom.crm.exception.AlreadyExistExceptionpublic 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.Exceptionpublic 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.Exceptioncom.crm.exception.AlreadyExistExceptionpublic 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.Exceptioncom.crm.exception.AtLeastOneRecordExceptioncom.crm.exception.OnlyOneRecordExceptionpublic 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.Exceptioncom.crm.exception.MandatoryFieldException