Skip navigation links
oracle.jbo.rules
Class JboExprCompareValidator
java.lang.Object
oracle.jbo.common.NamedObjectImpl
oracle.jbo.rules.AbstractValidator
oracle.jbo.rules.JboAbstractValidator
oracle.jbo.rules.JboCompareValidator
oracle.jbo.rules.JboExprCompareValidator
- All Implemented Interfaces:
- DiffMergeable, DefPersistable, PersistentDefinition, JboValidatorHints, JboValidatorInterface, ValidatorConstants, VariableManagerOwner, VariableManagerOwnerBase
-
public class JboExprCompareValidator
- extends JboCompareValidator
- implements JboValidatorHints
| 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 |
| 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 |
JboExprCompareValidator
public JboExprCompareValidator()
JboExprCompareValidator
public JboExprCompareValidator(boolean inverse,
java.lang.String expr)
JboExprCompareValidator
public JboExprCompareValidator(boolean inverse,
int operType,
java.lang.String expr)
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
Copyright © 1997, 2015, Oracle. All rights reserved.