Skip navigation links
oracle.jbo.rules
Class JboCollectionValidator
java.lang.Object
oracle.jbo.rules.AbstractValidator
oracle.jbo.rules.JboAbstractValidator
oracle.jbo.rules.JboCompareValidator
oracle.jbo.rules.JboCollectionValidator
- All Implemented Interfaces:
- DefPersistable, PersistentDefinition, JboValidatorHints, JboValidatorInterface, ValidatorConstants, VariableManagerOwner, VariableManagerOwnerBase
- Direct Known Subclasses:
- JboExprCollectionValidator, JboSQLCollectionValidator, JboVOCollectionValidator, JboVOUsageCollectionValidator
-
public class JboCollectionValidator
- extends JboCompareValidator
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, PNAME_CompareLength, PNAME_CompareType, PNAME_CompareValue, PNAME_DataType, PNAME_ErrorMessageExpressions, PNAME_ErrorMessageId, PNAME_ErrorMessageIds, PNAME_Exposed, PNAME_ForPersonalization, PNAME_Inverse, PNAME_Name, PNAME_OnAttribute, PNAME_OnAttributes, PNAME_OnCondition, PNAME_OperandType, PNAME_Severity, PNAME_Subtype, PNAME_TransactionLevel, PNAME_TransientExpression, 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.JboCompareValidator |
applyValidatorPersonalization, convertOperType, getOperatorTypeString, getRhsValue, getRhsValue, getType, getValidatorSubType, initValidatorProperties, setNewValue, setRhsValue, setType, toString, validateValue |
Methods inherited from class oracle.jbo.rules.JboAbstractValidator |
clone, closeObject, getDefXMLNameSpace, getErrorMsgId, getErrorReportAttrDef, getFullName, getImageLoc, getName, getOrigObject, getTriggeringAttributeDefs, getValidatingAttributeName, getValueToValidate, getXMLElementTag, isForPersonalization, isReadOnly, raiseException, resolve, setForPersonalization, setInitialized, setName, setOrigObject, setValidatingAttribute, setValidatingAttribute, validate, validateMany, writeObject |
Methods inherited from class oracle.jbo.rules.AbstractValidator |
applyValidatorPersonalization, convertToJava, copyErrorMsgInfo, createException, createExprValueSupplier, ensureVariableManager, getDescription, getErrorMessageClass, getErrorMsgExpressions, 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, readUserObject, readUserObject, readUserObjectTrim, readUserObjectTrim, readUserStringElementsMap, setDefaultDescription, setDescription, setDirty, setErrorMessageClass, setErrorMsgExpressions, setErrorMsgId, setErrorMsgIds, setInverse, setNew, setOnCondition, setResourceBundleDef, setResourceBundleId, setSeverity, setTransactionLevel, setTriggeringAttributeNames, setValidatingAttributeName, writeChildren |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
OPERATION_SUM
public static final int OPERATION_SUM
-
- See Also:
- Constant Field Values
OPERATION_AVG
public static final int OPERATION_AVG
-
- See Also:
- Constant Field Values
OPERATION_COUNT
public static final int OPERATION_COUNT
-
- See Also:
- Constant Field Values
OPERATION_MIN
public static final int OPERATION_MIN
-
- See Also:
- Constant Field Values
OPERATION_MAX
public static final int OPERATION_MAX
-
- See Also:
- Constant Field Values
mOperations
public static final java.lang.String[] mOperations
mOperation
protected int mOperation
mSource
protected java.lang.Object mSource
mAccessorName
protected java.lang.String mAccessorName
mCollAttrName
protected java.lang.String mCollAttrName
mCompAttrName
protected java.lang.String mCompAttrName
JboCollectionValidator
public JboCollectionValidator()
JboCollectionValidator
public JboCollectionValidator(boolean inverse,
int operType)
JboCollectionValidator
public JboCollectionValidator(boolean inverse,
int operType,
java.lang.Object rValue,
int operation)
initialize
protected void initialize(JboValidatorContext evObj)
-
- Overrides:
initialize
in class JboCompareValidator
getOperation
public int getOperation()
setOperation
public void setOperation(int operInt)
getLHSExpression
public java.lang.String getLHSExpression()
validateValue
public boolean validateValue(java.lang.Object value)
- Description copied from class:
JboCompareValidator
- Validate an object by comparing it with a pre-defined value, using a pre-defined relation.
The value
parameter is the left-hand operand of this validator's comparison relation. The operator is set by setType()
and the right-hand operator is set by setRhsValue()
.
This method is called by AbstractValidator#vetoableChange()
.
-
- Overrides:
validateValue
in class JboCompareValidator
-
- Parameters:
value
- the object to be validated.
- Returns:
true
if the relation holds, or false
if the relation does not hold or if the operator or an operand is invalid or uninitialized.
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
getDefXMLElementTag
public java.lang.String getDefXMLElementTag()
-
- Specified by:
getDefXMLElementTag
in interface PersistentDefinition
- Overrides:
getDefXMLElementTag
in class JboCompareValidator
writeContents
public void writeContents(DefWriter jos)
- Description copied from interface:
PersistentDefinition
- Objects should write their persistence output in this method
-
- Specified by:
writeContents
in interface PersistentDefinition
- Overrides:
writeContents
in class JboCompareValidator
-
- Parameters:
jos
- the Output storage for persistence
Skip navigation links
Copyright © 1997, 2009, Oracle. All rights reserved.