|
Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client 11g Release 1 (11.1.1) E17503-02 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectoracle.jbo.rules.AbstractValidator
oracle.jbo.rules.JboAbstractValidator
public abstract class JboAbstractValidator
Field Summary | |
---|---|
static java.lang.Class |
CLASS_INSTANCE
|
protected AttributeDef |
mValidatingAttr
|
Fields inherited from class oracle.jbo.rules.AbstractValidator |
---|
m_children, m_props, mbInverse, mDescription, mErrorMessageClass, mMsgExpr, mMsgId, mMsgIds, mResourceBundleId, mTriggeringAttributeNames, mTriggeringAttributes, mValidatingAttrName |
Constructor Summary | |
---|---|
JboAbstractValidator()
|
Method Summary | |
---|---|
JboValidatorHints |
applyValidatorPersonalization(JboValidatorHints orgVal)
|
java.lang.Object |
clone()
|
void |
closeObject()
|
void |
endInit()
|
abstract java.lang.String |
getDefXMLElementTag()
|
java.lang.String |
getDefXMLNameSpace()
|
java.lang.String |
getErrorMsgId()
|
java.lang.String |
getFullName()
|
java.lang.String |
getImageLoc(boolean bOpen)
|
java.lang.String |
getName()
Returns the name of this Variable Manager Owner. |
AttributeDef[] |
getTriggeringAttributeDefs()
Returns an array of attribute defs for those attributes whose change in value, should trigger this validation rule to execute. |
java.lang.String[] |
getTriggeringAttributeNames()
Returns an array of names for those attributes whose change in value, should trigger this validation rule to execute. |
java.lang.String |
getValidatingAttributeName()
|
protected java.lang.Object |
getValueToValidate(JboValidatorContext evObj)
|
java.lang.String |
getXMLElementTag()
|
protected void |
initialize(JboValidatorContext evObj)
|
boolean |
isDirty()
|
boolean |
isForPersonalization()
|
boolean |
isNew()
|
boolean |
isReadOnly()
|
void |
raiseException(java.lang.Class callingClass,
java.lang.String callingMethod,
java.lang.Exception e,
JboValidatorContext evObj,
java.lang.String msgId,
int severity)
|
void |
resolve(ValidationManager owner,
StructureDef structDef,
PersistableDefObject defObj)
|
void |
setDirty(boolean b)
|
void |
setForPersonalization(boolean b)
|
protected void |
setInitialized()
|
void |
setName(java.lang.String name)
|
void |
setNew(boolean b)
|
protected void |
setNewValue(java.lang.Object newValue)
When the newValue is an Entity, get the attribute's value by using the getAttribute method on the entity. |
void |
setTriggeringAttributeNames(java.lang.String[] names)
|
void |
setValidatingAttribute(AttributeDef attr)
Sets the validating attribute. |
void |
setValidatingAttribute(StructureDef beanInfo,
java.lang.String str)
Sets the validating attribute by name. |
void |
validate(JboValidatorContext evObj)
Tests the validity of the object/value as described in the validator context. |
void |
validateMany(ArrayList valCtxs)
|
abstract boolean |
validateValue(java.lang.Object value)
Validates a value. |
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 java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface oracle.jbo.rules.JboValidatorHints |
---|
initValidatorProperties, isTransactionLevel |
Methods inherited from interface oracle.jbo.rules.JboValidatorInterface |
---|
getDescription, setDescription |
Field Detail |
---|
public static final java.lang.Class CLASS_INSTANCE
protected AttributeDef mValidatingAttr
Constructor Detail |
---|
public JboAbstractValidator()
Method Detail |
---|
public java.lang.Object clone()
clone
in class AbstractValidator
public void endInit()
endInit
in class AbstractValidator
public java.lang.String getName()
VariableManagerOwner
getName
in interface JboValidatorHints
getName
in interface VariableManagerOwner
getName
in class AbstractValidator
public void setName(java.lang.String name)
setName
in interface JboValidatorHints
public java.lang.String getFullName()
getFullName
in class AbstractValidator
public boolean isReadOnly()
public void closeObject()
public java.lang.String getImageLoc(boolean bOpen)
public boolean isForPersonalization()
isForPersonalization
in interface JboValidatorHints
public void setForPersonalization(boolean b)
setForPersonalization
in interface JboValidatorHints
protected void setInitialized()
protected void initialize(JboValidatorContext evObj)
public AttributeDef[] getTriggeringAttributeDefs()
JboValidatorHints
getTriggeringAttributeDefs
in interface JboValidatorHints
getTriggeringAttributeDefs
in class AbstractValidator
public java.lang.String[] getTriggeringAttributeNames()
JboValidatorHints
getTriggeringAttributeNames
in interface JboValidatorHints
getTriggeringAttributeNames
in class AbstractValidator
public void setTriggeringAttributeNames(java.lang.String[] names)
setTriggeringAttributeNames
in class AbstractValidator
public java.lang.String getErrorMsgId()
getErrorMsgId
in class AbstractValidator
public abstract boolean validateValue(java.lang.Object value)
Subclasses must implement this method.
value
- the object to be validated.
true
if the object is valid.
java.lang.Exception
- if validation cannot be performed.public boolean validateValueWithContext(JboValidatorContext evObj, java.lang.Object value)
public void validate(JboValidatorContext evObj)
JboValidatorInterface
validate
in interface JboValidatorInterface
evObj
- the validator contextpublic void validateMany(ArrayList valCtxs)
public void raiseException(java.lang.Class callingClass, java.lang.String callingMethod, java.lang.Exception e, JboValidatorContext evObj, java.lang.String msgId, int severity)
raiseException
in class AbstractValidator
protected void setNewValue(java.lang.Object newValue) throws java.lang.Exception
newValue
- either the attribute's value or a value to use to compare in the validator.
java.lang.Exception
protected java.lang.Object getValueToValidate(JboValidatorContext evObj)
public void setValidatingAttribute(AttributeDef attr)
attr
- an attribute.public void setValidatingAttribute(StructureDef beanInfo, java.lang.String str)
This variant is used when the validator is attached to an entity, rather than to an attribute.
beanInfo
- the entity containing the attribute.str
- an attribute name as a string.public java.lang.String getValidatingAttributeName()
getValidatingAttributeName
in class AbstractValidator
public void resolve(ValidationManager owner, StructureDef structDef, PersistableDefObject defObj)
resolve
in interface JboValidatorHints
resolve
in class AbstractValidator
public boolean isDirty()
public void setDirty(boolean b)
public boolean isNew()
public void setNew(boolean b)
public abstract java.lang.String getDefXMLElementTag()
public java.lang.String getXMLElementTag()
public java.lang.String getDefXMLNameSpace()
public JboValidatorHints applyValidatorPersonalization(JboValidatorHints orgVal)
applyValidatorPersonalization
in interface JboValidatorHints
|
Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client 11g Release 1 (11.1.1) E17503-02 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |