Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 1 (11.1.1.4.0)

E10653-05

oracle.jbo.server
Class JboEOExistsValidator

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.server.JboExistsValidator
                  extended by oracle.jbo.server.JboEOExistsValidator
All Implemented Interfaces:
DefPersistable, PersistentDefinition, JboTransValidatorInterface, JboValidatorHints, JboValidatorInterface, ValidatorConstants, VariableManagerOwner, VariableManagerOwnerBase

public class JboEOExistsValidator
extends JboExistsValidator
implements JboTransValidatorInterface


Field Summary
static java.lang.String ASSOC_DIRECTION_FORWARD
           
static java.lang.String ASSOC_DIRECTION_REVERSE
           
static java.lang.String PNAME_ASSOC_NAME
           
static java.lang.String PNAME_DIRECTION
           
 
Fields inherited from class oracle.jbo.server.JboExistsValidator
mAltKeyName, mCounterId, mIsEffectiveDated, mTargetAttrNames, mTargetName, mViewKeyAttrs, mViewKeyTrigAttrs, mVOCache, mVOName
 
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
 
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
JboEOExistsValidator()
           
 
Method Summary
protected  ViewObjectImpl createViewObject(ApplicationModule am, java.lang.String targetVOName)
           
protected  java.lang.String getVOAMName()
           
protected  void initialize(JboValidatorContext evObj)
           
 void loadXMLContents(DefElement elem)
           
 void setName(java.lang.String name)
          Name this object.
 void validateMany(java.util.ArrayList valCtxs, int startIndex, int numToValidate, java.util.ArrayList excs)
           
 boolean validateValueWithContext(JboValidatorContext evObj, java.lang.Object value)
          Called internally by the framework with validation OnCondition is true or there is no validation OnCondition.
 
Methods inherited from class oracle.jbo.server.JboExistsValidator
createEffDateViewObjectVC, findDateEffectiveRow, findDateEffectiveRow, findOrCreateViewObject, findTargetViewKey, findTrigAttrByTgtAttrName, getDefXMLElementTag, getErrorReportAttrDef, getTargetAttributeNames, getTargetName, getValueArray, initValidatorProperties, isTransactionLevel, isValueArrayNull, setName, setNewValue, setTargetAttributeNames, setTargetName, toString, validateMany, validateValue, writeContents
 
Methods inherited from class oracle.jbo.rules.JboAbstractValidator
applyValidatorPersonalization, clone, closeObject, getDefXMLNameSpace, getErrorMsgId, getFullName, getImageLoc, getName, getOrigObject, getTriggeringAttributeDefs, getValidatingAttributeName, getValidatorType, getValueToValidate, getXMLElementTag, isForPersonalization, isReadOnly, raiseException, resolve, setForPersonalization, setInitialized, setOrigObject, setValidatingAttribute, setValidatingAttribute, validate, 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, 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.JboTransValidatorInterface
validateMany
 
Methods inherited from interface oracle.jbo.rules.JboValidatorInterface
getDescription, setDescription, validate
 
Methods inherited from interface oracle.jbo.rules.JboValidatorHints
getTriggeringAttributeNames, isTransactionLevel
 
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

PNAME_ASSOC_NAME

public static final java.lang.String PNAME_ASSOC_NAME
See Also:
Constant Field Values

PNAME_DIRECTION

public static final java.lang.String PNAME_DIRECTION
See Also:
Constant Field Values

ASSOC_DIRECTION_FORWARD

public static final java.lang.String ASSOC_DIRECTION_FORWARD
See Also:
Constant Field Values

ASSOC_DIRECTION_REVERSE

public static final java.lang.String ASSOC_DIRECTION_REVERSE
See Also:
Constant Field Values
Constructor Detail

JboEOExistsValidator

public JboEOExistsValidator()
Method Detail

initialize

protected void initialize(JboValidatorContext evObj)
Overrides:
initialize in class JboAbstractValidator

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

validateMany

public void validateMany(java.util.ArrayList valCtxs,
                         int startIndex,
                         int numToValidate,
                         java.util.ArrayList excs)
Overrides:
validateMany in class JboExistsValidator

loadXMLContents

public void loadXMLContents(DefElement elem)
Overrides:
loadXMLContents in class JboExistsValidator

setName

public void setName(java.lang.String name)
Description copied from class: NamedObjectImpl
Name this object.

Specified by:
setName in interface JboValidatorHints
Overrides:
setName in class JboAbstractValidator
Parameters:
name - the name to be given to this object.

createViewObject

protected ViewObjectImpl createViewObject(ApplicationModule am,
                                          java.lang.String targetVOName)
Overrides:
createViewObject in class JboExistsValidator

getVOAMName

protected java.lang.String getVOAMName()
Overrides:
getVOAMName in class JboExistsValidator

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 1 (11.1.1.4.0)

E10653-05

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