public class JboExprCollectionValidator extends JboCollectionValidator implements JboValidatorHints, JboExprValidator
ValidatorConstants.MessageFlavor
mAccessorName, mCollAttrName, mCompAttrName, mOperation, mOperations, mSource, OPERATION_AVG, OPERATION_COUNT, OPERATION_MAX, OPERATION_MIN, OPERATION_SUM
mOperandType, mOperationType, mRhsAttrName, mRValue, UNINIT
mValidatingAttr
mbInverse, mDescription, mErrorMessageClass, mMsgId, mMsgIds, mResourceBundleId, mTriggeringAttributeNames, mTriggeringAttributes, mValidatingAttrName
mFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX, RESID_SUFFIX
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, TRIGGER_SUBTYPE_PREFIX, VALIDATION_XMLNS, VALIDATOR_MSG_ID_PREFIX, VO, VO_STR, VO_USAGE, VO_USAGE_STR
XML_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, writeContents
applyValidatorPersonalization, convertOperType, getCompareValue, getOperatorTypeString, getRhsValue, getType, getValidatorSubType, getValidatorType, initValidatorProperties, setCompareValue, setNewValue, setType, setValidatorSubType, toString, validateValue
closeObject, 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, writeObject
applyDiffChildren, 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, writeChildren
allocatePropertyMap, 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, setPropertyMap
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
applyValidatorPersonalization, getName, getTriggeringAttributeDefs, getTriggeringAttributeNames, initValidatorProperties, isForPersonalization, isTransactionLevel, setForPersonalization, setName
getDescription, setDescription, validate
getFullName, getOrigObject, isDirty, isNew, setDirty, setNew, setOrigObject
getDefXMLElementTag, getDefXMLNameSpace, getXMLElementTag, writeChildren, writeContents, writeObject
public java.lang.Object clone()
clone
in class JboCollectionValidator
protected void initialize(JboValidatorContext evObj)
initialize
in class JboCollectionValidator
public ExpressionDef getExpressionDef()
getExpressionDef
in interface JboExprValidator
public java.lang.String getExpression()
getExpression
in interface JboExprValidator
public java.lang.Object getRhsValue(java.lang.Object src)
JboCompareValidator
getRhsValue
in class JboCompareValidator
public void setRhsValue(java.lang.Object rhsValue)
JboCompareValidator
setRhsValue
in class JboCompareValidator
rhsValue
- a reference object containing a literal value.public boolean validateValueWithContext(JboValidatorContext evObj, java.lang.Object value)
JboAbstractValidator
validateValueWithContext
in class JboCollectionValidator
public void resolve(ValidationManager owner, StructureDef structDef, PersistableDefObject defObj)
resolve
in interface JboValidatorHints
resolve
in class JboAbstractValidator
public void loadXMLContents(DefElement elem)
loadXMLContents
in class JboCollectionValidator