public interface JboValidatorHints extends JboValidatorInterface, DefPersistable
Validators are subscribers to events related to adding, deleting, or changing attribute values.
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
XML_STATEMENT
Modifier and Type | Method and Description |
---|---|
JboValidatorHints |
applyValidatorPersonalization(JboValidatorHints orgVal) |
java.lang.String |
getName() |
AttributeDef[] |
getTriggeringAttributeDefs()
Returns an array of attribute defs for those attributes whose change in value,
should trigger this validation rule to execute.
|
java.lang.String[] |
getTriggeringAttributeNames()
Returns an array of names for those attributes whose change in value,
should trigger this validation rule to execute.
|
void |
initValidatorProperties(java.util.HashMap props) |
boolean |
isForPersonalization() |
boolean |
isTransactionLevel() |
void |
resolve(ValidationManager owner,
StructureDef structDef,
PersistableDefObject defObj) |
void |
setForPersonalization(boolean b) |
void |
setName(java.lang.String name) |
getDescription, setDescription, validate
getFullName, getOrigObject, isDirty, isNew, setDirty, setNew, setOrigObject
getDefXMLElementTag, getDefXMLNameSpace, getXMLElementTag, writeChildren, writeContents, writeObject
AttributeDef[] getTriggeringAttributeDefs()
java.lang.String[] getTriggeringAttributeNames()
boolean isForPersonalization()
void setForPersonalization(boolean b)
JboValidatorHints applyValidatorPersonalization(JboValidatorHints orgVal)
void initValidatorProperties(java.util.HashMap props)
boolean isTransactionLevel()
java.lang.String getName()
void setName(java.lang.String name)
void resolve(ValidationManager owner, StructureDef structDef, PersistableDefObject defObj)