@Restricted public class JboEOExistsValidator extends JboExistsValidator implements JboTransValidatorInterface
ValidatorConstants.MessageFlavor| Modifier and Type | Field and Description | 
|---|---|
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  | 
mAltKeyName, mCounterId, mIsEffectiveDated, mTargetAttrNames, mTargetName, mViewKeyAttrs, mViewKeyTrigAttrs, mVOCache, mVONamemValidatingAttrmbInverse, mDescription, mErrorMessageClass, mIsObjectResolved, mMsgId, mMsgIds, mResourceBundleId, mTriggeringAttributeNames, mTriggeringAttributes, mValidatingAttrNamemFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX, RESID_SUFFIXATTR, 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, TRIGGER_SUBTYPE_PREFIX, VALIDATION_XMLNS, VALIDATOR_MSG_ID_PREFIX, VO, VO_STR, VO_USAGE, VO_USAGE_STRFLAG_DIRTY, FLAG_EDITABLE, FLAG_FROM_TIP, FLAG_LOAD_BASE, FLAG_LOAD_HL_DEFS, FLAG_MAJOR_VERSION_CHANGED, FLAG_MINOR_VERSION_CHANGED, FLAG_NEW, FLAG_NEW_RECURSE, FLAG_SKIP_WRITE, XML_STATEMENT| Constructor and Description | 
|---|
JboEOExistsValidator()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.Object | 
clone()  | 
protected ViewObjectImpl | 
createViewObject(ApplicationModule am,
                java.lang.String targetVOName)  | 
java.lang.String | 
getValidatorSubType()  | 
protected java.lang.String | 
getVOAMName()  | 
protected void | 
initialize(JboValidatorContext evObj)  | 
void | 
loadXMLContents(DefElement elem)  | 
void | 
setAssocName(java.lang.String assocName)  | 
void | 
setAssocName(java.lang.String assocName,
            AssociationDefBase.IntersectExpandEnd mtomEnd)  | 
void | 
setDirection(java.lang.String direction)  | 
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. 
 | 
void | 
writeContents(DefWriter jos)
Objects should write their persistence output in this method 
 | 
createEffDateViewObjectVC, findDateEffectiveRow, findDateEffectiveRow, findOrCreateViewObject, findTargetViewKey, findTrigAttrByTgtAttrName, getDefXMLElementTag, getErrorReportAttrDef, getTargetAttributeNames, getTargetName, getValueArray, getValueArray, initValidatorProperties, isTransactionLevel, isValueArrayNull, setName, setNewValue, setTargetAttributeNames, setTargetName, toString, validateMany, validateValueapplyValidatorPersonalization, closeObject, createException, diffContents, editCodeSource, ensureCodeSource, getDefManager, getDefScope, getDefXMLNameSpace, getErrorMsgId, getFullName, getImageLoc, getMessageFlavor, getOperationDefinitions, getOrigObject, getOwnerName, getRowOperationDefinitions, getScriptOperationDefinitions, getScriptRowOperationDefinitions, getTriggeringAttributeDefs, getValidatingAttrDef, getValidatingAttributeName, getValidatorType, getValueToValidate, getXMLElementTag, isDynamicCodeSourceEnabled, isForPersonalization, isHintBased, isReadOnly, lookupExprDef, raiseException, resolve, setForPersonalization, setHintBased, setInitialized, setMessageFlavor, setOrigObject, setTransient, setValidatingAttribute, setValidatingAttribute, validate, writeObjectapplyDiffChildren, applyDiffContents, applyValidatorPersonalization, beginDiffObjects, convertToJava, copyErrorMsgInfo, createAttributeException, createExprValueSupplier, createRowException, diffChildren, diffObjects, ensureDifferDetails, ensureVariableManager, getDefTypeName, getDescription, getErrorMessageClass, getErrorMsgExpressionDefs, getErrorMsgExpressions, getErrorMsgIds, getExprIdentifier, getExprValueSupplierType, getIdentificationAttributeName, getInverse, getMergeableFullName, getMergeableName, getMessageBundleClass, getName, getOnCondition, getOnConditionDef, getOwner, getResourceBundleDef, getResourceBundleId, getSeverity, getTriggeringAttributeNames, getTriggerType, getVariableManager, hasErrorMsg, hasValidationCondition, hasVariables, initErrMsgParms, initTriggeringAttributeDefs, isDirty, isMovedToAttrLevel, isNew, isNewRecurse, isSkipWrite, isTransactionLevel, isValidatable, isWriteObject, loadVariables, lookupMessageDef, parseSeverityStr, prepareException, raiseException, readStringArrayList, readTransientExpression, readTransientExpression, readUserObject, readUserObject, readUserObjectTrim, readUserObjectTrim, readUserStringElementsMap, setDefaultDescription, setDescription, setDirty, setErrorMessageClass, setErrorMsgExpressionDefs, setErrorMsgExpressions, setErrorMsgId, setErrorMsgIds, setExprValueSupplierType, setInverse, setNew, setNewRecurse, setOnCondition, setOnConditionDef, setOwner, setResourceBundleDef, setResourceBundleId, setSeverity, setSkipWrite, setTransactionLevel, setTriggeringAttributeNames, setTriggerTypeString, setValidatingAttributeName, setValidatorSubType, writeChildrenallocatePropertyMap, getAllProperties, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionDef, getPropertyExpressionsMap, getPropertyExprEval, getPropertyMap, getPropertyNamesSet, getRawPropertyValue, getResourcesFromBundle, getStringFromMessageBundle, hasProperty, isPropertyExpression, mergePropertyMap, refreshProperty, removeProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, resolvePropertyRaw, setFullName, setParent, setPropertiesMap, setPropertiesMap2, setProperty, setProperty, setPropertyExpression, setPropertyExpressionMap, setPropertyMap, setRawPropertyValueequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitvalidateManygetDescription, setDescription, validategetName, getTriggeringAttributeNames, isTransactionLevelisDirty, isNew, isNewRecurse, isSkipWrite, isWriteObject, setDirty, setNew, setNewRecurse, setSkipWritegetIdentificationAttributeName, writeChildrengetProperty, removeProperty, setProperty@Restricted public static final java.lang.String PNAME_ASSOC_NAME
@Concealed public static final java.lang.String PNAME_DIRECTION
public static final java.lang.String ASSOC_DIRECTION_FORWARD
public static final java.lang.String ASSOC_DIRECTION_REVERSE
@Concealed public java.lang.Object clone()
clone in class JboExistsValidator@Concealed public java.lang.String getValidatorSubType()
getValidatorSubType in class AbstractValidatorpublic void setAssocName(java.lang.String assocName,
                         AssociationDefBase.IntersectExpandEnd mtomEnd)
public void setAssocName(java.lang.String assocName)
public void setDirection(java.lang.String direction)
protected void initialize(JboValidatorContext evObj)
initialize in class JboAbstractValidator@Concealed public boolean validateValueWithContext(JboValidatorContext evObj, java.lang.Object value)
JboAbstractValidatorvalidateValueWithContext in class JboAbstractValidator@Concealed
public void validateMany(java.util.ArrayList valCtxs,
                                    int startIndex,
                                    int numToValidate,
                                    java.util.ArrayList excs)
validateMany in class JboExistsValidator@Concealed public void loadXMLContents(DefElement elem)
loadXMLContents in class JboExistsValidator@Restricted public void writeContents(DefWriter jos)
PersistentDefinitionwriteContents in interface PersistentDefinitionwriteContents in class JboExistsValidatorjos - the Output storage for persistencepublic void setName(java.lang.String name)
NamedObjectImplsetName in interface JboValidatorHintssetName in class AbstractValidatorname - the name to be given to this object.protected ViewObjectImpl createViewObject(ApplicationModule am, java.lang.String targetVOName)
createViewObject in class JboExistsValidatorprotected java.lang.String getVOAMName()
getVOAMName in class JboExistsValidator