Skip navigation links
oracle.jbo.rules
Class JboExpressionValidator
java.lang.Object
oracle.jbo.common.NamedObjectImpl
oracle.jbo.rules.AbstractValidator
oracle.jbo.rules.JboAbstractValidator
oracle.jbo.rules.JboExpressionValidator
- All Implemented Interfaces:
- DefPersistable, PersistentDefinition, JboValidatorHints, JboValidatorInterface, ValidatorConstants, VariableManagerOwner, VariableManagerOwnerBase
-
public class JboExpressionValidator
- extends JboAbstractValidator
| 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_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 |
| Methods inherited from class oracle.jbo.rules.JboAbstractValidator |
applyValidatorPersonalization, clone, closeObject, getDefXMLNameSpace, getErrorMsgId, getErrorReportAttrDef, getFullName, getImageLoc, getName, getOrigObject, getTriggeringAttributeDefs, getValidatingAttributeName, getValidatorType, getValueToValidate, getXMLElementTag, initialize, isForPersonalization, isReadOnly, raiseException, resolve, setForPersonalization, setInitialized, setName, setNewValue, setOrigObject, setValidatingAttribute, setValidatingAttribute, validateMany, writeContents, writeObject |
| Methods inherited from class oracle.jbo.rules.AbstractValidator |
applyValidatorPersonalization, convertToJava, copyErrorMsgInfo, createException, createExprValueSupplier, 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, 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, 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 |
JboExpressionValidator
public JboExpressionValidator()
JboExpressionValidator
public JboExpressionValidator(boolean inverse,
java.lang.String expr)
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)
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
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
- Specified by:
getDefXMLElementTag in class JboAbstractValidator
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
Skip navigation links
Copyright © 1997, 2011, Oracle. All rights reserved.