Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 2 (11.1.2.1.0)

E17483-02

oracle.jbo.server.rules
Class JboAttrCompareValidator

java.lang.Object
  extended by oracle.jbo.common.NamedObjectImpl
      extended by oracle.jbo.rules.AbstractValidator
          extended by oracle.jbo.server.rules.JboBaseValidator
              extended by oracle.jbo.server.rules.JboCompareValidator
                  extended by oracle.jbo.server.rules.JboAttrCompareValidator
All Implemented Interfaces:
java.util.EventListener, ValidatorConstants, JbiValidator, VetoableChangeListener, VariableManagerOwner, VariableManagerOwnerBase

public class JboAttrCompareValidator
extends JboCompareValidator

A validator that tests literal values by comparing them to a database value, using a pre-defined relation.

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.

Since:
Jdeveloper 3.0

Field Summary
 
Fields inherited from class oracle.jbo.server.rules.JboCompareValidator
EQUALTO, GREATERTHAN, GREATERTHANEQUALTO, LESSTHAN, LESSTHANEQUALTO, mOperType, mRValue
 
Fields inherited from class oracle.jbo.server.rules.JboBaseValidator
mBindingStyle, mValidatingAttr, mValidatingAttrName
 
Fields inherited from class oracle.jbo.rules.AbstractValidator
mbInverse, mDescription, mErrorMessageClass, mMsgExpr, mMsgId, mMsgIds, mResourceBundleId, mTriggeringAttributeNames, mTriggeringAttributes
 
Fields inherited from class oracle.jbo.common.NamedObjectImpl
mFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX, RESID_SUFFIX
 
Fields inherited from interface oracle.jbo.rules.ValidatorConstants
ATTR, 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_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, SEVERITY_VETOABLE_WARNING, SEVERITY_WARNING, SQL, SQL_STR, VALIDATION_XMLNS, VALIDATOR_MSG_ID_PREFIX, VO, VO_STR, VO_USAGE, VO_USAGE_STR
 
Constructor Summary
  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.
 
Method Summary
 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.
 
Methods inherited from class oracle.jbo.server.rules.JboCompareValidator
convertOperType, getOperatorTypeString, getType, initialize, loadXMLContents, setNewValue, setType, validateValue
 
Methods inherited from class oracle.jbo.server.rules.JboBaseValidator
extractValueToValidate, getBindingStyle, raiseException, resolve, setBindingStyle, setValidatingAttribute, setValidatingAttribute, vetoableChange
 
Methods inherited from class oracle.jbo.rules.AbstractValidator
applyValidatorPersonalization, clone, convertToJava, copyErrorMsgInfo, createException, createExprValueSupplier, 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, readUserObject, readUserObject, readUserObjectTrim, readUserObjectTrim, readUserStringElementsMap, setDefaultDescription, setDescription, setDirty, setErrorMessageClass, setErrorMsgExpressions, setErrorMsgId, setErrorMsgIds, setExprValueSupplierType, setInverse, setNew, setOnCondition, setResourceBundleDef, setResourceBundleId, setSeverity, setTransactionLevel, setTriggeringAttributeNames, setValidatingAttributeName, writeChildren, writeContents
 
Methods inherited from class oracle.jbo.common.NamedObjectImpl
allocatePropertyMap, getAllProperties, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionsMap, getPropertyMap, getResourcesFromBundle, getStringFromMessageBundle, isPropertyExpression, mergePropertyMap, refreshProperty, removeProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, resolvePropertyRaw, setFullName, setName, setParent, setPropertiesMap, setPropertiesMap2, setProperty, setProperty, setPropertyExpression, setPropertyMap
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface oracle.jbo.server.rules.JbiValidator
getDescription, setDescription
 
Methods inherited from interface oracle.jbo.server.util.VetoableChangeListener
vetoableChange
 

Constructor Detail

JboAttrCompareValidator

public JboAttrCompareValidator()
Creates an uninitialized compare validator.

The methods setType() and setRhsValue() must be invoked before validation can be performed.


JboAttrCompareValidator

protected JboAttrCompareValidator(boolean inverse,
                                  int operType)
Creates an partially-initialized compare validator.

The method setRhsValue() must be invoked before validation can be performed.

Parameters:
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.

JboAttrCompareValidator

public JboAttrCompareValidator(boolean inverse,
                               int operType,
                               java.lang.Object rValue)
Creates an initialized compare validator.

Parameters:
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.
Method Detail

setRhsValue

public void setRhsValue(java.lang.Object rhsAttrName)
Sets the right-side operand of this validator's expression.

Overrides:
setRhsValue in class JboCompareValidator
Parameters:
rhsAttrName - a entity attribute.

getRhsValue

public java.lang.Object getRhsValue()
Gets the right-side operand of this validator's expression.

Overrides:
getRhsValue in class JboCompareValidator
Returns:
the value of the entity attribute

toString

public java.lang.String toString()
Internal: For debugging purposes only.

Overrides:
toString in class JboCompareValidator

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 2 (11.1.2.1.0)

E17483-02

Copyright © 1997, 2011, Oracle. All rights reserved.