Skip navigation links 
 
oracle.jbo.server
Class JboVOCompareValidator
java.lang.Object
  
oracle.jbo.common.NamedObjectImpl
      
oracle.jbo.rules.AbstractValidator
          
oracle.jbo.rules.JboAbstractValidator
              
oracle.jbo.rules.JboCompareValidator
                  
oracle.jbo.server.JboVOCompareValidator
- All Implemented Interfaces:
 
- DiffMergeable, DefPersistable, PersistentDefinition, JboValidatorHints, JboValidatorInterface, ValidatorConstants, VariableManagerOwner, VariableManagerOwnerBase
 
- 
public class JboVOCompareValidator
 
- 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 View Object that accesses the right-hand operand.
- Since:
 
- Jdeveloper 3.0
 
 
 
  
 
 
 
 
 
 
| Fields inherited from interface oracle.jbo.rules.ValidatorConstants | 
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, VALIDATION_XMLNS, VALIDATOR_MSG_ID_PREFIX, VO, VO_STR, VO_USAGE, VO_USAGE_STR | 
 
  
 
| Constructor Summary | 
  | 
JboVOCompareValidator() 
          Creates an uninitialized compare validator. | 
protected | 
JboVOCompareValidator(boolean inverse, int operType) 
          Creates an partially-initialized compare validator. | 
  | 
JboVOCompareValidator(boolean inverse, int operType, java.lang.Object owner, java.lang.Object rValue) 
          Creates an initialized compare validator. | 
  
 
| Method Summary | 
 java.lang.Object | 
getRhsValue(java.lang.Object source) 
          Gets the right-side operand of this validator's expression. | 
 void | 
loadXMLContents(DefElement elem) 
            | 
 void | 
setOwner(java.lang.Object owner) 
          Sets the attribute that owns this validator. | 
 void | 
setRhsValue(java.lang.Object rhsValue) 
          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.rules.JboCompareValidator | 
applyDiffContents, applyValidatorPersonalization, convertOperType, diffContents, getCompareValue, getDefXMLElementTag, getOperatorTypeString, getRhsValue, getType, getValidatorSubType, getValidatorType, initialize, initValidatorProperties, setCompareValue, setNewValue, setType, setValidatorSubType, validateValue, validateValue, validateValueWithContext, writeContents | 
 
| Methods inherited from class oracle.jbo.rules.JboAbstractValidator | 
clone, closeObject, createException, getDefXMLNameSpace, getErrorMsgId, getErrorReportAttrDef, getFullName, getImageLoc, getMessageFlavor, getName, getOrigObject, getTriggeringAttributeDefs, getValidatingAttributeName, getValueToValidate, getXMLElementTag, isForPersonalization, isReadOnly, raiseException, resolve, setForPersonalization, setInitialized, setMessageFlavor, setName, setOrigObject, setValidatingAttribute, setValidatingAttribute, validate, validateMany, writeObject | 
 
| Methods inherited from class oracle.jbo.rules.AbstractValidator | 
applyDiffChildren, applyValidatorPersonalization, convertToJava, copyErrorMsgInfo, createAttributeException, createExprValueSupplier, createRowException, diffChildren, diffObjects, ensureDifferDetails, ensureVariableManager, getDescription, getErrorMessageClass, getErrorMsgExpressions, getErrorMsgIds, getExprValueSupplierType, getInverse, getMessageBundleClass, getOnCondition, getOwner, getResourceBundleDef, getResourceBundleId, getSeverity, getTriggeringAttributeNames, getVariableManager, hasErrorMsg, hasValidationCondition, hasVariables, initErrMsgParms, initTriggeringAttributeDefs, isDirty, isMovedToAttrLevel, isNew, isTransactionLevel, isTransactionLevel, isValidatable, loadVariables, parseSeverityStr, prepareException, 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, writeChildren | 
 
| Methods inherited from class oracle.jbo.common.NamedObjectImpl | 
allocatePropertyMap, getAllProperties, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionsMap, getPropertyMap, getRawPropertyValue, getResourcesFromBundle, getStringFromMessageBundle, isPropertyExpression, mergePropertyMap, refreshProperty, removeProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, resolvePropertyRaw, setFullName, setParent, setPropertiesMap, setPropertiesMap2, setProperty, setProperty, setPropertyExpression, setPropertyMap | 
 
| Methods inherited from class java.lang.Object | 
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
 
 
 
 
 
JboVOCompareValidator
public JboVOCompareValidator()
- Creates an uninitialized compare validator.
The methods setType() and setRhsValue() must be invoked before validation can be performed.
 
JboVOCompareValidator
protected JboVOCompareValidator(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. 
 
JboVOCompareValidator
public JboVOCompareValidator(boolean inverse,
                             int operType,
                             java.lang.Object owner,
                             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. 
owner - the attribute that owns this validator. 
rValue - this validator's right-hand operand; a View Object. 
 
setRhsValue
public void setRhsValue(java.lang.Object rhsValue)
- Sets the right-side operand of this validator's expression.
 
- 
- Overrides:
 
setRhsValue in class JboCompareValidator 
 
- 
- Parameters:
 
rhsValue - a View Object. 
 
getRhsValue
public java.lang.Object getRhsValue(java.lang.Object source)
- Gets the right-side operand of this validator's expression.
 
- 
- Overrides:
 
getRhsValue in class JboCompareValidator 
 
- 
- Returns:
 
- the first value of the first row of data retrieved by the View Object's SQL statement.
 
 
setOwner
public void setOwner(java.lang.Object owner)
- Sets the attribute that owns this validator.
 
- 
- Parameters:
 
owner - an attribute. 
 
toString
public java.lang.String toString()
- Internal: For debugging purposes only.
 
- 
- Overrides:
 
toString in class JboCompareValidator 
 
loadXMLContents
public void loadXMLContents(DefElement elem)
- 
- Overrides:
 
loadXMLContents in class JboCompareValidator 
 
Skip navigation links 
 
Copyright © 1997, 2015, Oracle. All rights reserved.