Skip navigation links 
 
oracle.jbo.rules
Class JboCollectionValidator
java.lang.Object
  
oracle.jbo.common.NamedObjectImpl
      
oracle.jbo.rules.AbstractValidator
          
oracle.jbo.rules.JboAbstractValidator
              
oracle.jbo.rules.JboCompareValidator
                  
oracle.jbo.rules.JboCollectionValidator
- All Implemented Interfaces:
 
- DiffMergeable, 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, 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 | 
applyValidatorPersonalization, convertOperType, getCompareValue, getOperatorTypeString, getRhsValue, getRhsValue, getType, getValidatorSubType, getValidatorType, initValidatorProperties, setCompareValue, setNewValue, setRhsValue, setType, setValidatorSubType, toString, validateValue | 
 
| 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 | 
applyDiffChildren, applyValidatorPersonalization, convertToJava, copyErrorMsgInfo, createAttributeException, createExprValueSupplier, createRowException, diffChildren, 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, writeChildren | 
 
| 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 | 
 
 
 
 
 
 
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 
 
getAccessorName
public java.lang.String getAccessorName()
setAccessorName
public void setAccessorName(java.lang.String s)
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 
 
getOperationStr
public java.lang.String getOperationStr()
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 
 
diffContents
public DifferDetails diffContents(DiffMergeable docDef,
                                  DiffMergeable orgDef,
                                  DifferDetails difDetails)
- 
- Specified by:
 
diffContents in interface DiffMergeable 
- Overrides:
 
diffContents in class JboCompareValidator 
 
applyDiffContents
public void applyDiffContents(DifferDetails dif,
                              DiffResolver resolver)
- 
- Specified by:
 
applyDiffContents in interface DiffMergeable 
- Overrides:
 
applyDiffContents in class JboCompareValidator 
 
Skip navigation links 
 
Copyright © 1997, 2015, Oracle. All rights reserved.