public class RulesBeanUtils extends java.lang.Object implements ValidatorConstants
ValidatorConstants.MessageFlavor
ATTR, ATTR_STR, BETWEEN, EO, EO_STR, EQUALTO, EXPR, EXPR_STR, GREATERTHAN, GREATERTHANEQUALTO, JBO, JBO_STR, LESSTHAN, LESSTHANEQUALTO, LITERAL, LITERAL_STR, MANDATORY_STR, mCompOperTypeVals, mRhsTypeVals, mSeverityVals, NOTEQUALTO, PNAME_CompareLength, PNAME_CompareType, PNAME_CompareValue, PNAME_DataType, PNAME_Description, PNAME_ErrorMessageExpressions, PNAME_ErrorMessageId, PNAME_ErrorMessageIds, PNAME_Exposed, PNAME_ExprValueSupplier, PNAME_ForPersonalization, PNAME_Inverse, PNAME_MessageFlavor, PNAME_Name, PNAME_OnAttribute, PNAME_OnAttributes, PNAME_OnCondition, PNAME_OperandType, PNAME_Severity, PNAME_Subtype, PNAME_TransactionLevel, PNAME_TransientExpression, PNAME_Trigger, PNAME_ValidationBeanClass, PNAME_ValName, PNAME_xmlns, PRECISION_SCALE_STR, SEVERITY_ERROR, SEVERITY_RECOVERABLE_ERROR_INDEX, SEVERITY_VETOABLE_WARNING, SEVERITY_WARNING, SQL, SQL_STR, TRIGGER_SUBTYPE_PREFIX, VALIDATION_XMLNS, VALIDATOR_MSG_ID_PREFIX, VO, VO_STR, VO_USAGE, VO_USAGE_STR
Constructor and Description |
---|
RulesBeanUtils() |
Modifier and Type | Method and Description |
---|---|
static JboValidatorInterface |
createTrigger(java.lang.String validatorType,
java.lang.String validatorSubType,
java.lang.Enum triggerType) |
static JboValidatorInterface |
createUserValidator(JboValidatorInterface val) |
static JboValidatorInterface |
createValidator(java.lang.String validatorType,
java.lang.String validatorSubType) |
static java.lang.Object |
loadTrigger(DefinitionManager defMgr,
DefElement elem,
java.lang.Enum triggerType) |
static void |
loadTriggers(DefinitionManager defMgr,
DefElement elem,
java.util.ArrayList validatorList,
java.util.ArrayList persValidatorList,
java.lang.Enum triggerType) |
static JboValidatorInterface |
loadValidationRule(DefElement elem,
java.lang.Class errorMessageClz) |
static JboValidatorInterface |
loadValidationRule(DefElement elem,
ResourceBundleDef resDef) |
static java.lang.Object |
loadValidator(DefinitionManager defMgr,
DefElement elem) |
static JboValidatorInterface |
loadValidatorBean(DefElement elem) |
static void |
loadValidators(DefElement elem,
ValidationManager valObj,
java.lang.Class msgBundle) |
static void |
loadValidators(DefElement elem,
ValidationManager valObj,
ResourceBundleDef resDef) |
static void |
loadValidators(DefinitionManager defMgr,
DefElement elem,
java.util.ArrayList validatorList,
java.util.ArrayList persValidatorList) |
static void |
raiseException(java.lang.Class resBundleClass,
java.lang.String errorCode,
java.lang.Object source,
int objType,
java.lang.String objName,
AttributeDef attr,
java.lang.Object newVal,
java.lang.String methodName,
java.lang.Exception detail) |
static void |
raiseException(ResourceBundleDef resBundleDef,
java.lang.String errorCode,
java.lang.Object source,
int objType,
java.lang.String objName,
AttributeDef attr,
java.lang.Object newVal,
java.lang.String methodName,
java.lang.Exception detail) |
static AttrValException |
validate(java.util.Iterator validators,
Row row,
JboValidatorContext ev,
boolean notDeferred)
Validate the new value by applying all the validator rules
applied to this attribute.
|
static AttrValException |
validateObject(java.util.Iterator validators,
JboValidatorContext ev,
boolean notDeferred) |
public static void loadValidators(DefElement elem, ValidationManager valObj, java.lang.Class msgBundle)
public static void loadValidators(DefElement elem, ValidationManager valObj, ResourceBundleDef resDef)
public static void loadValidators(DefinitionManager defMgr, DefElement elem, java.util.ArrayList validatorList, java.util.ArrayList persValidatorList)
public static void loadTriggers(DefinitionManager defMgr, DefElement elem, java.util.ArrayList validatorList, java.util.ArrayList persValidatorList, java.lang.Enum triggerType)
public static JboValidatorInterface loadValidatorBean(DefElement elem)
public static JboValidatorInterface createUserValidator(JboValidatorInterface val)
public static void raiseException(java.lang.Class resBundleClass, java.lang.String errorCode, java.lang.Object source, int objType, java.lang.String objName, AttributeDef attr, java.lang.Object newVal, java.lang.String methodName, java.lang.Exception detail)
public static void raiseException(ResourceBundleDef resBundleDef, java.lang.String errorCode, java.lang.Object source, int objType, java.lang.String objName, AttributeDef attr, java.lang.Object newVal, java.lang.String methodName, java.lang.Exception detail)
public static java.lang.Object loadValidator(DefinitionManager defMgr, DefElement elem)
public static java.lang.Object loadTrigger(DefinitionManager defMgr, DefElement elem, java.lang.Enum triggerType)
public static JboValidatorInterface createTrigger(java.lang.String validatorType, java.lang.String validatorSubType, java.lang.Enum triggerType)
public static JboValidatorInterface createValidator(java.lang.String validatorType, java.lang.String validatorSubType)
public static JboValidatorInterface loadValidationRule(DefElement elem, java.lang.Class errorMessageClz)
public static JboValidatorInterface loadValidationRule(DefElement elem, ResourceBundleDef resDef)
public static AttrValException validate(java.util.Iterator validators, Row row, JboValidatorContext ev, boolean notDeferred)
ValidationException
- if an exception occurs during
validation of the new value for this attribute.public static AttrValException validateObject(java.util.Iterator validators, JboValidatorContext ev, boolean notDeferred)