Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client
11g Release 1 (11.1.1)

E17503-02

oracle.jbo.rules
Class JboMandatoryAttrValHelper

java.lang.Object
  extended by oracle.jbo.rules.AbstractValidator
      extended by oracle.jbo.rules.JboAbstractValidator
          extended by oracle.jbo.rules.JboMandatoryAttrValHelper
All Implemented Interfaces:
JboValidatorHints, JboValidatorInterface, ValidatorConstants, VariableManagerOwner, VariableManagerOwnerBase

public class JboMandatoryAttrValHelper
extends JboAbstractValidator
implements JboValidatorInterface

Implements a stub validator for holding custom error messages for the predefined mandatory attribute validators.


Field Summary
 
Fields inherited from class oracle.jbo.rules.JboAbstractValidator
CLASS_INSTANCE, mValidatingAttr
 
Fields inherited from class oracle.jbo.rules.AbstractValidator
m_children, m_props, mbInverse, mDescription, mErrorMessageClass, mMsgExpr, mMsgId, mMsgIds, mResourceBundleId, mTriggeringAttributeNames, mTriggeringAttributes, mValidatingAttrName
 
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
 
Constructor Summary
JboMandatoryAttrValHelper()
          Creates a default validator.
 
Method Summary
 void endInit()
           
 java.lang.String getDefXMLElementTag()
           
 java.lang.String getDescription()
          Gets the description of this validator.
protected  void initialize(JboValidatorContext evObj)
           
 void setDescription(java.lang.String description)
          Sets the description of this validator.
 java.lang.String toString()
          Internal: Applications should not use this method.
 boolean validateValue(java.lang.Object value)
          Validates a value.
static boolean validateValue(java.lang.Object value, int prec, int scale)
           
 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.rules.JboAbstractValidator
applyValidatorPersonalization, clone, closeObject, getDefXMLNameSpace, getErrorMsgId, getFullName, getImageLoc, getName, getTriggeringAttributeDefs, getTriggeringAttributeNames, getValidatingAttributeName, getValueToValidate, getXMLElementTag, isDirty, isForPersonalization, isNew, isReadOnly, raiseException, resolve, setDirty, setForPersonalization, setInitialized, setName, setNew, setNewValue, setTriggeringAttributeNames, setValidatingAttribute, setValidatingAttribute, validate, validateMany
 
Methods inherited from class oracle.jbo.rules.AbstractValidator
beginInit, convertToJava, createException, createExprValueSupplier, ensureVariableManager, getErrorMessageClass, getErrorMsgExpressions, getInverse, getMessageBundleClass, getOnCondition, getOperandType, getOwner, getProps, getResourceBundleDef, getResourceBundleId, getSeverity, getValidatorSubType, getVariableManager, hasCustomErrorMsgId, hasValidationCondition, hasVariables, initErrMsgParms, initFromXml, initTriggeringAttributeDefs, initValidatorProperties, isMovedToAttrLevel, isTransactionLevel, isTransactionLevel, isValidatable, parseSeverityStr, prepareException, raiseException, readStringArrayList, readUserObjectTrim, setDefaultDescription, setErrorMessageClass, setErrorMsgExpressions, setErrorMsgId, setErrorMsgIds, setInverse, setOnCondition, setOperandType, setProp, setResourceBundleDef, setResourceBundleId, setSeverity, setTransactionLevel, setValidatingAttributeName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface oracle.jbo.rules.JboValidatorInterface
validate
 
Methods inherited from interface oracle.jbo.rules.JboValidatorHints
initValidatorProperties, isTransactionLevel
 

Constructor Detail

JboMandatoryAttrValHelper

public JboMandatoryAttrValHelper()
Creates a default validator.

Method Detail

initialize

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

endInit

public void endInit()
Overrides:
endInit 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

validateValue

public boolean validateValue(java.lang.Object value)
Description copied from class: JboAbstractValidator
Validates a value.

Subclasses must implement this method.

Specified by:
validateValue in class JboAbstractValidator
Parameters:
value - the object to be validated.
Returns:
true if the object is valid.

validateValue

public static boolean validateValue(java.lang.Object value,
                                    int prec,
                                    int scale)

toString

public java.lang.String toString()
Internal: Applications should not use this method.

Overrides:
toString in class java.lang.Object

getDescription

public java.lang.String getDescription()
Gets the description of this validator.

Specified by:
getDescription in interface JboValidatorInterface
Overrides:
getDescription in class AbstractValidator
Returns:
a documentation string.

setDescription

public void setDescription(java.lang.String description)
Sets the description of this validator.

Specified by:
setDescription in interface JboValidatorInterface
Overrides:
setDescription in class AbstractValidator
Parameters:
description - a documentation string.

getDefXMLElementTag

public java.lang.String getDefXMLElementTag()
Specified by:
getDefXMLElementTag in class JboAbstractValidator

Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client
11g Release 1 (11.1.1)

E17503-02

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.