public class JboCustomValidator extends AbstractValidator implements JboValidatorInterface
ValidatorConstants.MessageFlavor| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
mBeanClass |
protected java.lang.String |
mName |
protected JboValidatorInterface |
mVal |
mbInverse, mDescription, mErrorMessageClass, mMsgId, mMsgIds, mResourceBundleId, mTriggeringAttributeNames, mTriggeringAttributes, mValidatingAttrNamemFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX, RESID_SUFFIXATTR, 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 |
|---|
JboCustomValidator(java.lang.String name,
java.lang.String beanClass,
JboValidatorInterface val) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
clone() |
java.lang.String |
getBeanClass() |
JboValidatorInterface |
getBeanInstance() |
java.lang.String |
getDefXMLElementTag() |
java.lang.String |
getDescription()
Gets the textul description of this validator.
|
java.lang.String |
getName()
Get the name of this object.
|
void |
setBeanClass(java.lang.String beanClass) |
void |
setBeanInstance(JboValidatorInterface val) |
void |
setDescription(java.lang.String description)
Sets the textul description of this validator using a specified string.
|
void |
setName(java.lang.String name)
Name this object.
|
void |
validate(JboValidatorContext ctx)
Tests the validity of the object/value as described in the validator context.
|
boolean |
validateValue(java.lang.Object val) |
applyDiffChildren, applyDiffContents, applyValidatorPersonalization, beginDiffObjects, convertToJava, copyErrorMsgInfo, createAttributeException, createException, createExprValueSupplier, createRowException, diffChildren, diffContents, diffObjects, ensureDifferDetails, ensureVariableManager, getDefTypeName, getErrorMessageClass, getErrorMsgExpressionDefs, getErrorMsgExpressions, getErrorMsgId, getErrorMsgIds, getExprIdentifier, getExprValueSupplierType, getFullName, getInverse, getMergeableFullName, getMergeableName, getMessageBundleClass, getOnCondition, getOnConditionDef, getOwner, getResourceBundleDef, getResourceBundleId, getSeverity, getTriggeringAttributeDefs, getTriggeringAttributeNames, getTriggerType, getValidatingAttributeName, getValidatorSubType, getVariableManager, hasErrorMsg, hasValidationCondition, hasVariables, initErrMsgParms, initTriggeringAttributeDefs, initValidatorProperties, isDirty, isMovedToAttrLevel, isNew, isTransactionLevel, isTransactionLevel, isValidatable, loadVariables, loadXMLContents, lookupMessageDef, parseSeverityStr, prepareException, raiseException, raiseException, readStringArrayList, readTransientExpression, readTransientExpression, readUserObject, readUserObject, readUserObjectTrim, readUserObjectTrim, readUserStringElementsMap, resolve, setDefaultDescription, setDirty, setErrorMessageClass, setErrorMsgExpressionDefs, setErrorMsgExpressions, setErrorMsgId, setErrorMsgIds, setExprValueSupplierType, setInverse, setNew, setOnCondition, setResourceBundleDef, setResourceBundleId, setSeverity, setTransactionLevel, setTriggeringAttributeNames, setTriggerTypeString, setValidatingAttributeName, setValidatorSubType, writeChildren, writeContentsallocatePropertyMap, getAllProperties, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionDef, getPropertyExpressionsMap, getPropertyMap, getPropertyNamesSet, getRawPropertyValue, getResourcesFromBundle, getStringFromMessageBundle, isPropertyExpression, mergePropertyMap, refreshProperty, removeProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, resolvePropertyRaw, setFullName, setParent, setPropertiesMap, setPropertiesMap2, setProperty, setProperty, setPropertyExpression, setPropertyMapprotected java.lang.String mName
protected java.lang.String mBeanClass
protected JboValidatorInterface mVal
public JboCustomValidator(java.lang.String name,
java.lang.String beanClass,
JboValidatorInterface val)
public java.lang.Object clone()
clone in class AbstractValidatorpublic void setName(java.lang.String name)
NamedObjectImplsetName in class NamedObjectImplname - the name to be given to this object.public java.lang.String getName()
NamedObjectImplgetName in interface VariableManagerOwnergetName in class AbstractValidatorpublic void setBeanClass(java.lang.String beanClass)
public java.lang.String getBeanClass()
public void setBeanInstance(JboValidatorInterface val)
public JboValidatorInterface getBeanInstance()
public void validate(JboValidatorContext ctx)
JboValidatorInterfacevalidate in interface JboValidatorInterfacectx - the validator contextpublic boolean validateValue(java.lang.Object val)
public java.lang.String getDescription()
AbstractValidatorgetDescription in interface JboValidatorInterfacegetDescription in class AbstractValidatorpublic void setDescription(java.lang.String description)
AbstractValidatorsetDescription in interface JboValidatorInterfacesetDescription in class AbstractValidatordescription - a documentation string.public java.lang.String getDefXMLElementTag()
getDefXMLElementTag in class AbstractValidator