oracle.jbo.server
Class JboMandatoryAttributesValidator
java.lang.Object
oracle.jbo.rules.AbstractValidator
oracle.jbo.rules.JboAbstractValidator
oracle.jbo.rules.JboNonNullValidator
oracle.jbo.server.JboMandatoryAttributesValidator
- All Implemented Interfaces:
- DefPersistable, PersistentDefinition, JboValidatorHints, JboValidatorInterface, ValidatorConstants, VariableManagerOwner, VariableManagerOwnerBase
public class JboMandatoryAttributesValidator
- extends JboNonNullValidator
Implements non-null validation for mandatory attributes. This validation rule
is applied by the framework to an Entity Object that has the mandatory flag set
for any of its an attributes. The method isMandatory() identifies
manditory attributes.
This validator is invoked by an Entity Objects's validate()
method to confirm that its mandatory attributes are non-null.
If any attribute is null, AttrValException
is thrown. The framework does not perform this validation when
an attribute value is changed, but only when its Enitity Object is validated.
- Since:
- JDeveloper 3.0
- See Also:
Entity
,
EntityDefImpl
Fields inherited from interface oracle.jbo.rules.ValidatorConstants |
ATTR, ATTR_STR, EO, EO_STR, EQUALTO, EXPR, EXPR_STR, GREATERTHAN, GREATERTHANEQUALTO, JBO, JBO_STR, LESSTHAN, LESSTHANEQUALTO, LITERAL, LITERAL_STR, MANDATORY_STR, mCompOperTypeVals, mRhsTypeVals, mSeverityVals, PNAME_CompareLength, PNAME_CompareType, PNAME_CompareValue, PNAME_DataType, PNAME_ErrorMessageExpressions, PNAME_ErrorMessageId, PNAME_ErrorMessageIds, PNAME_Exposed, PNAME_ForPersonalization, PNAME_Inverse, PNAME_Name, PNAME_OnAttribute, PNAME_OnAttributes, PNAME_OnCondition, PNAME_OperandType, PNAME_Severity, PNAME_Subtype, PNAME_TransactionLevel, 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 |
Methods inherited from class oracle.jbo.rules.JboNonNullValidator |
getAttributeDefs, getDefXMLElementTag, initialize, initValidatorProperties, isAll, loadXMLContents, setAttributeNames, setIsAll, throwAllNullError, toString, validateValue, writeContents |
Methods inherited from class oracle.jbo.rules.JboAbstractValidator |
applyValidatorPersonalization, clone, closeObject, getDefXMLNameSpace, getErrorMsgId, getFullName, getImageLoc, getName, getOrigObject, getTriggeringAttributeDefs, getValidatingAttributeName, getValueToValidate, getXMLElementTag, isDirty, isForPersonalization, isNew, isReadOnly, raiseException, resolve, setDirty, setForPersonalization, setInitialized, setName, setNew, setNewValue, setOrigObject, setValidatingAttribute, setValidatingAttribute, validateMany, validateValueWithContext, writeObject |
Methods inherited from class oracle.jbo.rules.AbstractValidator |
applyValidatorPersonalization, convertToJava, createException, createExprValueSupplier, ensureVariableManager, getDescription, getErrorMessageClass, getErrorMsgExpressions, getInverse, getMessageBundleClass, getOnCondition, getOwner, getResourceBundleDef, getResourceBundleId, getSeverity, getTriggeringAttributeNames, getValidatorSubType, getVariableManager, hasValidationCondition, hasVariables, initErrMsgParms, initTriggeringAttributeDefs, isMovedToAttrLevel, isTransactionLevel, isTransactionLevel, isValidatable, loadVariables, parseSeverityStr, prepareException, raiseException, readStringArrayList, readUserObject, readUserObject, readUserObjectTrim, readUserObjectTrim, readUserStringElementsMap, setDefaultDescription, setDescription, setErrorMessageClass, setErrorMsgExpressions, setErrorMsgId, setErrorMsgIds, setInverse, setOnCondition, setResourceBundleDef, setResourceBundleId, setSeverity, setTransactionLevel, setTriggeringAttributeNames, setValidatingAttributeName, writeChildren |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
JboMandatoryAttributesValidator
public JboMandatoryAttributesValidator()
JboMandatoryAttributesValidator
public JboMandatoryAttributesValidator(java.util.ArrayList al)
JboMandatoryAttributesValidator
public JboMandatoryAttributesValidator(java.util.ArrayList al,
boolean isAll)
validate
public void validate(JboValidatorContext evObj)
- Validates the Entity Object's mandatory attributes.
- Specified by:
validate
in interface JboValidatorInterface
- Overrides:
validate
in class JboNonNullValidator
- Parameters:
evObj
- an event indicating the attributes to be validatated.
- Throws:
JboException
- if any attributes are found to be null.
Copyright © 1997, 2009, Oracle. All rights reserved.