Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 2 (11.1.2.2.0)

E17483-03


oracle.jbo.rules
Class JboCollectionValidator

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.JboCompareValidator
                  extended by 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

Field Summary
protected  java.lang.String mAccessorName
           
protected  java.lang.String mCollAttrName
           
protected  java.lang.String mCompAttrName
           
protected  int mOperation
           
static java.lang.String[] mOperations
           
protected  java.lang.Object mSource
           
static int OPERATION_AVG
           
static int OPERATION_COUNT
           
static int OPERATION_MAX
           
static int OPERATION_MIN
           
static int OPERATION_SUM
           

 

Fields inherited from class oracle.jbo.rules.JboCompareValidator
mOperandType, mOperationType, mRhsAttrName, mRValue, UNINIT

 

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, RESID_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_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

 

Fields inherited from interface oracle.jbo.mom.xml.DefPersistable
XML_STATEMENT

 

Constructor Summary
JboCollectionValidator()
           
JboCollectionValidator(boolean inverse, int operType)
           
JboCollectionValidator(boolean inverse, int operType, java.lang.Object rValue, int operation)
           

 

Method Summary
 java.lang.String getAccessorName()
           
 java.lang.String getDefXMLElementTag()
           
 java.lang.String getLHSExpression()
           
 int getOperation()
           
 java.lang.String getOperationStr()
           
protected  void initialize(JboValidatorContext evObj)
           
 void loadXMLContents(DefElement elem)
           
 void setAccessorName(java.lang.String s)
           
 void setOperation(int operInt)
           
 boolean validateValue(java.lang.Object value)
          Validate an object by comparing it with a pre-defined value, using a pre-defined relation.
 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 writeContents(DefWriter jos)
          Objects should write their persistence output in this method

 

Methods inherited from class oracle.jbo.rules.JboCompareValidator
applyValidatorPersonalization, convertOperType, getOperatorTypeString, getRhsValue, getRhsValue, getType, getValidatorSubType, getValidatorType, 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, 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, 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, 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

 

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

 

Methods inherited from interface oracle.jbo.mom.xml.PersistentDefinition
writeChildren

 

Field Detail

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

Constructor Detail

JboCollectionValidator

public JboCollectionValidator()

JboCollectionValidator

public JboCollectionValidator(boolean inverse,
                              int operType)

JboCollectionValidator

public JboCollectionValidator(boolean inverse,
                              int operType,
                              java.lang.Object rValue,
                              int operation)

Method Detail

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

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 2 (11.1.2.2.0)

E17483-03


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