public class JboAttrCompareValidator extends JboCompareValidator
The value to be validated is designated as the left-hand operand of a relation operation. The validator provides the relation operator and the attribute that accesses the right-hand operand.
ValidatorConstants.MessageFlavorEQUALTO, GREATERTHAN, GREATERTHANEQUALTO, LESSTHAN, LESSTHANEQUALTO, mOperType, mRValuemBindingStyle, mValidatingAttr, mValidatingAttrNamembInverse, mDescription, mErrorMessageClass, mMsgExpr, mMsgId, mMsgIds, mResourceBundleId, mTriggeringAttributeNames, mTriggeringAttributesmFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX, RESID_SUFFIXATTR, ATTR_STR, BETWEEN, EO, EO_STR, EXPR, EXPR_STR, JBO, JBO_STR, 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, VALIDATION_XMLNS, VALIDATOR_MSG_ID_PREFIX, VO, VO_STR, VO_USAGE, VO_USAGE_STR| Modifier | Constructor and Description |
|---|---|
|
JboAttrCompareValidator()
Creates an uninitialized compare validator.
|
protected |
JboAttrCompareValidator(boolean inverse,
int operType)
Creates an partially-initialized compare validator.
|
|
JboAttrCompareValidator(boolean inverse,
int operType,
java.lang.Object rValue)
Creates an initialized compare validator.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getRhsValue()
Gets the right-side operand of this validator's expression.
|
void |
setRhsValue(java.lang.Object rhsAttrName)
Sets the right-side operand of this validator's expression.
|
java.lang.String |
toString()
Internal: For debugging purposes only.
|
convertOperType, getDefXMLElementTag, getOperatorTypeString, getType, initialize, loadXMLContents, setNewValue, setType, validateValueextractValueToValidate, getBindingStyle, raiseException, resolve, setBindingStyle, setValidatingAttribute, setValidatingAttribute, vetoableChangeapplyDiffChildren, applyDiffContents, applyValidatorPersonalization, clone, convertToJava, copyErrorMsgInfo, createAttributeException, createException, createExprValueSupplier, createRowException, diffChildren, diffContents, diffObjects, ensureDifferDetails, ensureVariableManager, getDescription, getErrorMessageClass, getErrorMsgExpressions, getErrorMsgId, getErrorMsgIds, getExprValueSupplierType, getFullName, getInverse, getMessageBundleClass, getName, getOnCondition, getOwner, getResourceBundleDef, getResourceBundleId, getSeverity, getTriggeringAttributeDefs, getTriggeringAttributeNames, getValidatingAttributeName, getValidatorSubType, getVariableManager, hasErrorMsg, hasValidationCondition, hasVariables, initErrMsgParms, initTriggeringAttributeDefs, initValidatorProperties, isDirty, isMovedToAttrLevel, isNew, isTransactionLevel, isTransactionLevel, isValidatable, loadVariables, parseSeverityStr, prepareException, raiseException, raiseException, readStringArrayList, readTransientExpression, readTransientExpression, readUserObject, readUserObject, readUserObjectTrim, readUserObjectTrim, readUserStringElementsMap, setDefaultDescription, setDescription, setDirty, setErrorMessageClass, setErrorMsgExpressions, setErrorMsgId, setErrorMsgIds, setExprValueSupplierType, setInverse, setNew, setOnCondition, setResourceBundleDef, setResourceBundleId, setSeverity, setTransactionLevel, setTriggeringAttributeNames, setValidatingAttributeName, setValidatorSubType, writeChildren, writeContentsallocatePropertyMap, getAllProperties, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionsMap, getPropertyMap, getRawPropertyValue, getResourcesFromBundle, getStringFromMessageBundle, isPropertyExpression, mergePropertyMap, refreshProperty, removeProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, resolvePropertyRaw, setFullName, setName, setParent, setPropertiesMap, setPropertiesMap2, setProperty, setProperty, setPropertyExpression, setPropertyMapequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetDescription, setDescriptionvetoableChangepublic JboAttrCompareValidator()
The methods setType() and setRhsValue()
must be invoked before validation can be performed.
protected JboAttrCompareValidator(boolean inverse,
int operType)
The method setRhsValue()
must be invoked before validation can be performed.
inverse - if true the sense of this validator's
comparison relation is inverted.operType - this validator's comparison operator;
one of the comparison operator constants defined in this class.public JboAttrCompareValidator(boolean inverse,
int operType,
java.lang.Object rValue)
inverse - if true the sense of this validator's
comparison relation is inverted.operType - this validator's comparison operator;
one of the comparison operator constants defined in this class.rValue - this validator's right-hand operand;
a entity attribute.public void setRhsValue(java.lang.Object rhsAttrName)
setRhsValue in class JboCompareValidatorrhsAttrName - a entity attribute.public java.lang.Object getRhsValue()
getRhsValue in class JboCompareValidatorpublic java.lang.String toString()
toString in class JboCompareValidator