public class JboExprCollectionValidator extends JboCollectionValidator implements JboValidatorHints, JboExprValidator
ValidatorConstants.MessageFlavormAccessorName, mCollAttrName, mCompAttrName, mOperation, mOperations, mSource, OPERATION_AVG, OPERATION_COUNT, OPERATION_MAX, OPERATION_MIN, OPERATION_SUMmOperandType, mOperationType, mRhsAttrName, mRValue, UNINITmValidatingAttrmbInverse, mDescription, mErrorMessageClass, 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_STRXML_STATEMENT| Constructor and Description |
|---|
JboExprCollectionValidator() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
clone() |
java.lang.String |
getExpression() |
ExpressionDef |
getExpressionDef() |
java.lang.Object |
getRhsValue(java.lang.Object src)
Gets the right-side operand of this validator's expression.
|
protected void |
initialize(JboValidatorContext evObj) |
void |
loadXMLContents(DefElement elem) |
void |
resolve(ValidationManager owner,
StructureDef structDef,
PersistableDefObject defObj) |
void |
setRhsValue(java.lang.Object rhsValue)
Sets the right-side operand of this validator's expression.
|
boolean |
validateValueWithContext(JboValidatorContext evObj,
java.lang.Object value)
Called internally by the framework with validation OnCondition is true or
there is no validation OnCondition.
|
applyDiffContents, diffContents, getAccessorName, getDefXMLElementTag, getLHSExpression, getOperation, getOperationStr, setAccessorName, setOperation, validateValue, writeContentsapplyValidatorPersonalization, convertOperType, getCompareValue, getOperatorTypeString, getRhsValue, getType, getValidatorSubType, getValidatorType, initValidatorProperties, setCompareValue, setNewValue, setType, setValidatorSubType, toString, validateValuecloseObject, createException, editCodeSource, ensureCodeSource, getDefXMLNameSpace, getErrorMsgId, getErrorReportAttrDef, getFullName, getImageLoc, getMessageFlavor, getName, getOperationDefinitions, getOrigObject, getRowOperationDefinitions, getTriggeringAttributeDefs, getValidatingAttributeName, getValueToValidate, getXMLElementTag, isForPersonalization, isReadOnly, lookupExprDef, raiseException, setForPersonalization, setInitialized, setMessageFlavor, setName, setOrigObject, setValidatingAttribute, setValidatingAttribute, validate, validateMany, writeObjectapplyDiffChildren, applyValidatorPersonalization, beginDiffObjects, convertToJava, copyErrorMsgInfo, createAttributeException, createExprValueSupplier, createRowException, diffChildren, diffObjects, ensureDifferDetails, ensureVariableManager, getDefTypeName, getDescription, getErrorMessageClass, getErrorMsgExpressionDefs, getErrorMsgExpressions, getErrorMsgIds, getExprIdentifier, getExprValueSupplierType, getInverse, getMergeableFullName, getMergeableName, getMessageBundleClass, getOnCondition, getOnConditionDef, getOwner, getResourceBundleDef, getResourceBundleId, getSeverity, getTriggeringAttributeNames, getTriggerType, getVariableManager, hasErrorMsg, hasValidationCondition, hasVariables, initErrMsgParms, initTriggeringAttributeDefs, isDirty, isMovedToAttrLevel, isNew, isTransactionLevel, isTransactionLevel, isValidatable, loadVariables, lookupMessageDef, parseSeverityStr, prepareException, raiseException, readStringArrayList, readTransientExpression, readTransientExpression, readUserObject, readUserObject, readUserObjectTrim, readUserObjectTrim, readUserStringElementsMap, setDefaultDescription, setDescription, setDirty, setErrorMessageClass, setErrorMsgExpressionDefs, setErrorMsgExpressions, setErrorMsgId, setErrorMsgIds, setExprValueSupplierType, setInverse, setNew, setOnCondition, setResourceBundleDef, setResourceBundleId, setSeverity, setTransactionLevel, setTriggeringAttributeNames, setTriggerTypeString, setValidatingAttributeName, writeChildrenallocatePropertyMap, getAllProperties, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionDef, getPropertyExpressionsMap, getPropertyMap, getPropertyNamesSet, getRawPropertyValue, getResourcesFromBundle, getStringFromMessageBundle, isPropertyExpression, mergePropertyMap, refreshProperty, removeProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, resolvePropertyRaw, setFullName, setParent, setPropertiesMap, setPropertiesMap2, setProperty, setProperty, setPropertyExpression, setPropertyMapequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitapplyValidatorPersonalization, getName, getTriggeringAttributeDefs, getTriggeringAttributeNames, initValidatorProperties, isForPersonalization, isTransactionLevel, setForPersonalization, setNamegetDescription, setDescription, validategetFullName, getOrigObject, isDirty, isNew, setDirty, setNew, setOrigObjectgetDefXMLElementTag, getDefXMLNameSpace, getXMLElementTag, writeChildren, writeContents, writeObjectpublic java.lang.Object clone()
clone in class JboCollectionValidatorprotected void initialize(JboValidatorContext evObj)
initialize in class JboCollectionValidatorpublic ExpressionDef getExpressionDef()
getExpressionDef in interface JboExprValidatorpublic java.lang.String getExpression()
getExpression in interface JboExprValidatorpublic java.lang.Object getRhsValue(java.lang.Object src)
JboCompareValidatorgetRhsValue in class JboCompareValidatorpublic void setRhsValue(java.lang.Object rhsValue)
JboCompareValidatorsetRhsValue in class JboCompareValidatorrhsValue - a reference object containing a literal value.public boolean validateValueWithContext(JboValidatorContext evObj, java.lang.Object value)
JboAbstractValidatorvalidateValueWithContext in class JboCollectionValidatorpublic void resolve(ValidationManager owner, StructureDef structDef, PersistableDefObject defObj)
resolve in interface JboValidatorHintsresolve in class JboAbstractValidatorpublic void loadXMLContents(DefElement elem)
loadXMLContents in class JboCollectionValidator