|
Oracle ADF Model and Business Components API Reference 10.1.2 B14022-01 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.jbo.rules.AbstractValidator oracle.jbo.rules.JboAbstractValidator oracle.jbo.rules.JboMethodValidator
A validator that tests values by passing them to a validation method.
The validation method must be public,
take a single Object
parameter and return Boolean
.
Field Summary |
Fields inherited from class oracle.jbo.rules.JboAbstractValidator |
mSource, mValidatingAttr, mValidatingAttrName |
Fields inherited from class oracle.jbo.rules.AbstractValidator |
mbInverse, mDescription, mErrorMessageClass, mMsgId |
Constructor Summary | |
JboMethodValidator()
Creates a validator without assigning its validation method. |
|
JboMethodValidator(java.lang.String methodName,
java.lang.Class entityClz,
java.lang.Class clz)
Creates a validator given the name of the validation method. |
Method Summary | |
java.lang.String |
getErrorMsgId()
|
java.lang.reflect.Method |
getMethod()
Gets the method invoked by this validator. |
java.lang.String |
getMethodName()
Gets the name of the method invoked by this validator. |
void |
setMethodName(java.lang.String mthName)
Sets the name of the method invoked by this validator. |
java.lang.String |
toString()
Internal: For debugging purposes only. |
void |
validate(JboValidatorContext evObj)
Tests the validity of an attribute value. |
boolean |
validateValue(java.lang.Object value)
Validate an object by passing it to the validation method. |
Methods inherited from class oracle.jbo.rules.JboAbstractValidator |
getNewValue, getValidatingAttributeName, initialize, setNewValue, setValidatingAttribute, setValidatingAttribute, setValidatingAttributeName |
Methods inherited from class oracle.jbo.rules.AbstractValidator |
convertToJava, getDescription, getErrorMessageClass, getInverse, setDescription, setErrorMessageClass, setErrorMsgId, setInverse |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface oracle.jbo.rules.JboValidatorInterface |
getDescription, setDescription |
Constructor Detail |
public JboMethodValidator()
public JboMethodValidator(java.lang.String methodName, java.lang.Class entityClz, java.lang.Class clz)
Method Detail |
public java.lang.String getErrorMsgId()
getErrorMsgId
in class AbstractValidator
public void validate(JboValidatorContext evObj)
JboValidatorInterface
validate
in interface JboValidatorInterface
validate
in class JboAbstractValidator
public boolean validateValue(java.lang.Object value) throws JboException
validateValue
in class JboAbstractValidator
value
- the object to be validated.
false
if the validation method cannot be found or
if the validation method throws an exception that
is not a instance of JboException
.
Otherwise, pass on the boolean value returned by the validation method.
JboException
- if the validation method throws an instance of
JboException
.public void setMethodName(java.lang.String mthName)
mthName
- the name of a Java method. The method must be public,
take a single Object
parameter and return Boolean
.public java.lang.String getMethodName()
public java.lang.reflect.Method getMethod()
method
object, a description of a Java method.public java.lang.String toString()
|
Oracle ADF Model and Business Components API Reference 10.1.2 B14022-01 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 1997, 2004, Oracle. All rights reserved.