Skip navigation links

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

E10653-11


oracle.jbo.rules
Class JboExpressionValidator

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.JboExpressionValidator

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

public class JboExpressionValidator
extends JboAbstractValidator

Nested Class Summary

 

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

 

Field Summary

 

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
JboExpressionValidator()
           
JboExpressionValidator(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 getDefXMLElementTag()
           
 java.lang.String getExpression()
           
 boolean getExpressionHasReturn()
           
 ExprEval.Privilege getExpressionPrivilege()
           
 ExprEval.TrustMode getExpressionTrustMode()
          For Internal Framework Use Only.
 java.lang.String getOwnerName()
          For internal framework use only
 void initValidatorProperties(java.util.HashMap props)
           
 void loadXMLContents(DefElement elem)
           
 void setExpression(java.lang.String expr)
           
 void setExpressionHasReturn(boolean ret)
           
 void setExpressionPrivilege(ExprEval.Privilege pr)
           
 void setExpressionTrustMode(ExprEval.TrustMode trusted)
          For Internal Framework Use Only.
 void setTriggerType(TriggerType type)
          For internal framework use only
 void setTypeCheckedMode(ExprEval.TypeCheckedMode typeCheckedMode)
           
 void validate(JboValidatorContext evObj)
          Tests the validity of the object/value as described in the validator context.
 boolean validateValue(java.lang.Object value)
          Validates a value.
 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.JboAbstractValidator
applyValidatorPersonalization, clone, closeObject, createException, diffContents, getDefXMLNameSpace, getErrorMsgId, getErrorReportAttrDef, getFullName, getImageLoc, getMessageFlavor, getName, getOrigObject, getTriggeringAttributeDefs, getValidatingAttributeName, getValidatorType, getValueToValidate, getXMLElementTag, initialize, isForPersonalization, isReadOnly, raiseException, resolve, setForPersonalization, setInitialized, setMessageFlavor, setName, setNewValue, setOrigObject, setValidatingAttribute, setValidatingAttribute, validateMany, writeContents, writeObject

 

Methods inherited from class oracle.jbo.rules.AbstractValidator
applyDiffContents, applyValidatorPersonalization, convertToJava, copyErrorMsgInfo, createAttributeException, createExprValueSupplier, createRowException, diffObjects, ensureDifferDetails, ensureVariableManager, getDescription, getErrorMessageClass, getErrorMsgExpressions, getErrorMsgIds, getExprValueSupplierType, getInverse, getMessageBundleClass, getOnCondition, getOwner, getResourceBundleDef, getResourceBundleId, getSeverity, getTriggeringAttributeNames, getValidatorSubType, 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, setValidatorSubType

 

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, toString, wait, wait, wait

 

Methods inherited from interface oracle.jbo.rules.JboValidatorHints
getTriggeringAttributeNames, isTransactionLevel

 

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

 

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

 

Constructor Detail

JboExpressionValidator

public JboExpressionValidator()

JboExpressionValidator

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

Method Detail

getExpression

public java.lang.String getExpression()

setExpression

public void setExpression(java.lang.String expr)

getExpressionPrivilege

public ExprEval.Privilege getExpressionPrivilege()

setExpressionPrivilege

public void setExpressionPrivilege(ExprEval.Privilege pr)

getExpressionTrustMode

public ExprEval.TrustMode getExpressionTrustMode()
For Internal Framework Use Only.
For internal use only. Application developers should not use this

setExpressionTrustMode

public void setExpressionTrustMode(ExprEval.TrustMode trusted)
For Internal Framework Use Only.
For internal use only. Application developers should not use this

setTypeCheckedMode

public void setTypeCheckedMode(ExprEval.TypeCheckedMode typeCheckedMode)

getExpressionHasReturn

public boolean getExpressionHasReturn()

setExpressionHasReturn

public void setExpressionHasReturn(boolean ret)

validateValue

public boolean validateValue(java.lang.Object value)
Description copied from class: JboAbstractValidator
Validates a value.

Subclasses must implement this method.

Specified by:
validateValue in class JboAbstractValidator
Parameters:
value - the object to be validated.
Returns:
true if the object is valid.

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 JboAbstractValidator

setTriggerType

public void setTriggerType(TriggerType type)
For internal framework use only
For internal use only. Application developers should not use this

getOwnerName

public java.lang.String getOwnerName()
For internal framework use only
For internal use only. Application developers should not use this

validate

public void validate(JboValidatorContext evObj)
Description copied from interface: JboValidatorInterface
Tests the validity of the object/value as described in the validator context.
Specified by:
validate in interface JboValidatorInterface
Overrides:
validate in class JboAbstractValidator
Parameters:
evObj - the validator context

initValidatorProperties

public void initValidatorProperties(java.util.HashMap props)
Specified by:
initValidatorProperties in interface JboValidatorHints
Overrides:
initValidatorProperties in class AbstractValidator

loadXMLContents

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

getDefXMLElementTag

public java.lang.String getDefXMLElementTag()
Specified by:
getDefXMLElementTag in interface PersistentDefinition
Overrides:
getDefXMLElementTag in class AbstractValidator

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.7.3)

E10653-11


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