Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 1 (11.1.1.9.0)

E52932-01


oracle.jbo.rules
Class JboExprCompareValidator

java.lang.Object
  extended by oracle.jbo.common.NamedObjectImpl
      extended by oracle.jbo.rules.AbstractValidator
          extended by oracle.jbo.rules.JboAbstractValidator
              extended by oracle.jbo.rules.JboCompareValidator
                  extended by oracle.jbo.rules.JboExprCompareValidator

All Implemented Interfaces:
DiffMergeable, DefPersistable, PersistentDefinition, JboValidatorHints, JboValidatorInterface, ValidatorConstants, VariableManagerOwner, VariableManagerOwnerBase

public class JboExprCompareValidator
extends JboCompareValidator
implements JboValidatorHints

Nested Class Summary

 

Nested classes/interfaces inherited from interface oracle.jbo.rules.ValidatorConstants
ValidatorConstants.MessageFlavor

 

Field Summary

 

Fields inherited from class oracle.jbo.rules.JboCompareValidator
mOperandType, mOperationType, mRhsAttrName, mRValue, UNINIT

 

Fields inherited from class oracle.jbo.rules.JboAbstractValidator
mValidatingAttr

 

Fields inherited from class oracle.jbo.rules.AbstractValidator
mbInverse, mDescription, mErrorMessageClass, mMsgExpr, mMsgId, mMsgIds, mResourceBundleId, mTriggeringAttributeNames, mTriggeringAttributes, mValidatingAttrName

 

Fields inherited from class oracle.jbo.common.NamedObjectImpl
mFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX

 

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

 

Fields inherited from interface oracle.jbo.mom.xml.DefPersistable
XML_STATEMENT

 

Constructor Summary
JboExprCompareValidator()
           
JboExprCompareValidator(boolean inverse, int operType, java.lang.String expr)
           
JboExprCompareValidator(boolean inverse, java.lang.String expr)
           

 

Method Summary
 void applyDiffChildren(DifferDetails dif, DiffResolver resolver)
           
 DifferDetails diffChildren(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails)
           
 java.lang.String getCompareValue()
           
 java.lang.String getExpression()
           
 ExprEval.Privilege getExpressionPrivilege()
           
 java.lang.Object getRhsValue(java.lang.Object src)
          Gets the right-side operand of this validator's expression.
 void loadXMLContents(DefElement elem)
           
 void setCompareValue(java.lang.String compareValue)
           
 void setExpressionPrivilege(ExprEval.Privilege pr)
           
 void setRhsValue(java.lang.Object rhsValue)
          Sets the right-side operand of this validator's expression.
 boolean validateValueWithContext(JboValidatorContext evObj, java.lang.Object value)
          Called internally by the framework with validation OnCondition is true or there is no validation OnCondition.
 void writeChildren(DefWriter jos)
          Writes the Object's children to the Persistent storage

 

Methods inherited from class oracle.jbo.rules.JboCompareValidator
applyDiffContents, applyValidatorPersonalization, convertOperType, diffContents, getDefXMLElementTag, getOperatorTypeString, getRhsValue, getType, getValidatorSubType, getValidatorType, initialize, initValidatorProperties, setNewValue, setType, setValidatorSubType, toString, validateValue, validateValue, 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
applyValidatorPersonalization, convertToJava, copyErrorMsgInfo, createAttributeException, createExprValueSupplier, createRowException, 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

 

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

 

Methods inherited from interface oracle.jbo.rules.JboValidatorHints
applyValidatorPersonalization, getName, getTriggeringAttributeDefs, getTriggeringAttributeNames, initValidatorProperties, isForPersonalization, isTransactionLevel, resolve, setForPersonalization, setName

 

Methods inherited from interface oracle.jbo.rules.JboValidatorInterface
getDescription, setDescription, validate

 

Methods inherited from interface oracle.jbo.mom.xml.DefPersistable
getFullName, getOrigObject, isDirty, isNew, setDirty, setNew, setOrigObject

 

Methods inherited from interface oracle.jbo.mom.xml.PersistentDefinition
getDefXMLElementTag, getDefXMLNameSpace, getXMLElementTag, writeContents, writeObject

 

Constructor Detail

JboExprCompareValidator

public JboExprCompareValidator()

JboExprCompareValidator

public JboExprCompareValidator(boolean inverse,
                               java.lang.String expr)

JboExprCompareValidator

public JboExprCompareValidator(boolean inverse,
                               int operType,
                               java.lang.String expr)

Method Detail

getExpression

public java.lang.String getExpression()

getExpressionPrivilege

public ExprEval.Privilege getExpressionPrivilege()

setExpressionPrivilege

public void setExpressionPrivilege(ExprEval.Privilege pr)

getRhsValue

public java.lang.Object getRhsValue(java.lang.Object src)
Description copied from class: JboCompareValidator
Gets the right-side operand of this validator's expression.
Overrides:
getRhsValue in class JboCompareValidator

setRhsValue

public void setRhsValue(java.lang.Object rhsValue)
Description copied from class: JboCompareValidator
Sets the right-side operand of this validator's expression.
Overrides:
setRhsValue in class JboCompareValidator
Parameters:
rhsValue - a reference object containing a literal value.

getCompareValue

public java.lang.String getCompareValue()
Overrides:
getCompareValue in class JboCompareValidator

setCompareValue

public void setCompareValue(java.lang.String compareValue)
Overrides:
setCompareValue in class JboCompareValidator

validateValueWithContext

public boolean validateValueWithContext(JboValidatorContext evObj,
                                        java.lang.Object value)
Description copied from class: JboAbstractValidator
Called internally by the framework with validation OnCondition is true or there is no validation OnCondition. This method should not be directly invoked in applications.
Overrides:
validateValueWithContext in class JboCompareValidator

loadXMLContents

public void loadXMLContents(DefElement elem)
Overrides:
loadXMLContents in class JboCompareValidator

writeChildren

public void writeChildren(DefWriter jos)
Description copied from interface: PersistentDefinition
Writes the Object's children to the Persistent storage
Specified by:
writeChildren in interface PersistentDefinition
Overrides:
writeChildren in class AbstractValidator
Parameters:
jos - the Output storage for persistence

diffChildren

public DifferDetails diffChildren(DiffMergeable docDef,
                                  DiffMergeable orgDef,
                                  DifferDetails difDetails)
Specified by:
diffChildren in interface DiffMergeable
Overrides:
diffChildren in class AbstractValidator

applyDiffChildren

public void applyDiffChildren(DifferDetails dif,
                              DiffResolver resolver)
Specified by:
applyDiffChildren in interface DiffMergeable
Overrides:
applyDiffChildren in class AbstractValidator

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 1 (11.1.1.9.0)

E52932-01


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