|
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
public abstract class AbstractValidator
Field Summary | |
---|---|
static java.lang.Class |
CLASS_INSTANCE
|
protected ArrayList |
m_children
|
protected java.util.Hashtable |
m_props
|
protected boolean |
mbInverse
Internal: Applications should not use these protected members directly. |
protected java.lang.String |
mDescription
|
protected java.lang.Class |
mErrorMessageClass
|
protected HashMap |
mMsgExpr
|
protected java.lang.String |
mMsgId
|
protected ArrayList |
mMsgIds
|
protected java.lang.String |
mResourceBundleId
|
protected java.lang.String[] |
mTriggeringAttributeNames
|
protected AttributeDef[] |
mTriggeringAttributes
|
protected java.lang.String |
mValidatingAttrName
|
Constructor Summary | |
---|---|
AbstractValidator()
|
Method Summary | |
---|---|
void |
beginInit()
|
java.lang.Object |
clone()
|
java.lang.Object |
convertToJava(AttributeDef attrDef,
java.lang.Object val)
|
ValidationException |
createException(java.lang.Class callingClass,
java.lang.String callingMethod,
java.lang.Exception e,
JboValidatorContext evObj,
java.lang.String msgId,
AttributeDef attrDef,
java.lang.Object value,
java.lang.String methodName,
int severity)
|
protected ExprValueSupplier |
createExprValueSupplier(java.lang.Class callingClass,
java.lang.String callingMethod,
JboValidatorContext ctx)
For internal framework use only |
void |
endInit()
|
VariableValueManager |
ensureVariableManager()
Returns this object's Variable Value Manager. |
java.lang.String |
getDescription()
Gets the textul description of this validator. |
java.lang.Class |
getErrorMessageClass()
|
Map |
getErrorMsgExpressions()
|
java.lang.String |
getErrorMsgId()
|
java.lang.String |
getFullName()
|
boolean |
getInverse()
Reports whether the logic of this validator is inverted. |
java.lang.Class |
getMessageBundleClass()
|
java.lang.String |
getName()
Returns the name of this Variable Manager Owner. |
java.lang.String |
getOnCondition()
|
java.lang.String |
getOperandType()
|
ValidationManager |
getOwner()
|
protected java.util.Hashtable |
getProps()
|
ResourceBundleDef |
getResourceBundleDef()
getResourceBundleDef gets the mResourceBundleDef value |
java.lang.String |
getResourceBundleId()
|
int |
getSeverity()
Returns severity as one of the constants in oracle.jbo.JboWarning :
JboWarning.SEVERITY_ERROR ,
JboWarning.SEVERITY_WARNING ,
JboWarning.SEVERITY_VETOABLE_WARNING ,
or JboWarning.SEVERITY_RECOVERABLE_ERROR |
AttributeDef[] |
getTriggeringAttributeDefs()
|
java.lang.String[] |
getTriggeringAttributeNames()
|
java.lang.String |
getValidatingAttributeName()
|
java.lang.String |
getValidatorSubType()
|
VariableValueManager |
getVariableManager()
Returns this object's current Variable Value Manager. |
boolean |
hasCustomErrorMsgId()
|
protected boolean |
hasValidationCondition()
|
boolean |
hasVariables()
Returns a flag indicating whether this object has Variables or not. |
void |
initErrMsgParms(java.lang.Class callingClass,
java.lang.String callingMethod,
ValidationException valEx,
JboValidatorContext evObj,
int severity)
|
void |
initFromXml(org.xmlpull.v1.XmlPullParser xpp)
|
void |
initTriggeringAttributeDefs(StructureDef strDef)
|
void |
initValidatorProperties(Map props)
|
boolean |
isMovedToAttrLevel()
|
boolean |
isTransactionLevel()
|
boolean |
isTransactionLevel(JboValidatorContext valCtx)
|
protected boolean |
isValidatable(JboValidatorContext evObj)
|
static int |
parseSeverityStr(java.lang.String severityStr)
Advanced internal method. |
protected void |
prepareException(java.lang.Class callingClass,
java.lang.String callingMethod,
ValidationException valEx,
JboValidatorContext evObj,
int severity)
|
void |
raiseException(java.lang.Class callingClass,
java.lang.String callingMethod,
java.lang.Exception e,
JboValidatorContext evObj)
|
void |
raiseException(java.lang.Class callingClass,
java.lang.String callingMethod,
java.lang.Exception e,
JboValidatorContext evObj,
java.lang.String msgId,
int severity)
|
protected ArrayList |
readStringArrayList(java.lang.String attrName,
java.lang.String arrayName,
boolean useNameAttr)
|
java.lang.String |
readUserObjectTrim(java.lang.String attrName)
|
void |
resolve(ValidationManager owner,
StructureDef structDef,
PersistableDefObject defObj)
|
protected void |
setDefaultDescription(java.lang.String descId)
Sets the textul description of this validator using locale message code. |
void |
setDescription(java.lang.String description)
Sets the textul description of this validator using a specified string. |
void |
setErrorMessageClass(java.lang.Class clz)
|
void |
setErrorMsgExpressions(Map map)
|
void |
setErrorMsgId(java.lang.String msgId)
|
void |
setErrorMsgIds(List msgIds)
|
void |
setInverse(boolean bInverse)
Allows the logic of this validator to be inverted. |
void |
setOnCondition(java.lang.String s)
|
void |
setOperandType(java.lang.String s)
|
void |
setProp(java.lang.String key,
java.lang.String value)
|
void |
setResourceBundleDef(ResourceBundleDef resourceBundleDef)
setResourceBundleDef sets the mResourceBundleDef value |
void |
setResourceBundleId(java.lang.String bundleId)
|
void |
setSeverity(int severity)
severity should be one of the constants in oracle.jbo.JboWarning - one of:
JboWarning.SEVERITY_ERROR ,
JboWarning.SEVERITY_WARNING ,
JboWarning.SEVERITY_VETOABLE_WARNING ,
or JboWarning.SEVERITY_RECOVERABLE_ERROR |
void |
setTransactionLevel(boolean bTransactionLevel)
|
void |
setTriggeringAttributeNames(java.lang.String[] names)
|
void |
setValidatingAttributeName(java.lang.String name)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.Class CLASS_INSTANCE
protected java.util.Hashtable m_props
protected ArrayList m_children
protected boolean mbInverse
protected java.lang.String mDescription
protected java.lang.String mMsgId
protected ArrayList mMsgIds
protected HashMap mMsgExpr
protected java.lang.Class mErrorMessageClass
protected java.lang.String mValidatingAttrName
protected java.lang.String mResourceBundleId
protected java.lang.String[] mTriggeringAttributeNames
protected AttributeDef[] mTriggeringAttributes
Constructor Detail |
---|
public AbstractValidator()
Method Detail |
---|
public java.lang.Object clone()
public ValidationManager getOwner()
public java.lang.String getValidatorSubType()
public java.lang.Class getErrorMessageClass()
public ResourceBundleDef getResourceBundleDef()
getResourceBundleDef
in interface VariableManagerOwner
public void setResourceBundleDef(ResourceBundleDef resourceBundleDef)
resourceBundleDef
- ResourceBundleDefpublic void setErrorMessageClass(java.lang.Class clz)
public java.lang.Object convertToJava(AttributeDef attrDef, java.lang.Object val)
public void setTransactionLevel(boolean bTransactionLevel)
public boolean isTransactionLevel()
public boolean isTransactionLevel(JboValidatorContext valCtx)
public void setInverse(boolean bInverse)
bInverse
- true
if the validation result is to be inverted, and
false
if the validation result is not to be inverted.public boolean getInverse()
true
if the validation result is inverted, and false
if
the validation result is not inverted.public java.lang.String getDescription()
public void setDescription(java.lang.String description)
description
- a documentation string.protected void setDefaultDescription(java.lang.String descId)
description
- a message code.public boolean hasCustomErrorMsgId()
public java.lang.String getErrorMsgId()
public void setErrorMsgId(java.lang.String msgId)
public java.lang.String getResourceBundleId()
public void setResourceBundleId(java.lang.String bundleId)
public void setErrorMsgIds(List msgIds)
public Map getErrorMsgExpressions()
public void setErrorMsgExpressions(Map map)
public void setValidatingAttributeName(java.lang.String name)
public java.lang.String getValidatingAttributeName()
public java.lang.String[] getTriggeringAttributeNames()
public AttributeDef[] getTriggeringAttributeDefs()
public void setTriggeringAttributeNames(java.lang.String[] names)
public java.lang.String getName()
VariableManagerOwner
getName
in interface VariableManagerOwner
public java.lang.String getFullName()
public boolean hasVariables()
VariableManagerOwner
hasVariables
in interface VariableManagerOwner
hasVariables
in interface VariableManagerOwnerBase
public boolean isMovedToAttrLevel()
public java.lang.String getOnCondition()
public void setOnCondition(java.lang.String s)
public java.lang.String getOperandType()
public void setOperandType(java.lang.String s)
public VariableValueManager ensureVariableManager()
VariableManagerOwner
ensureVariableManager
in interface VariableManagerOwner
ensureVariableManager
in interface VariableManagerOwnerBase
public VariableValueManager getVariableManager()
VariableManagerOwner
null
if
Variable Value Manager has been initialized.
When a framework object is first created, its Variable Value Manager may be null. This method does not initialize (create) the Variable Value Manager.
in contrast, ensures that the Variable Value
Manager is initialized (created).
VariableManagerOwner.ensureVariableManager()
getVariableManager
in interface VariableManagerOwner
getVariableManager
in interface VariableManagerOwnerBase
null
if one
was not yet initialized.public java.lang.Class getMessageBundleClass()
getMessageBundleClass
in interface VariableManagerOwner
getMessageBundleClass
in interface VariableManagerOwnerBase
public void initFromXml(org.xmlpull.v1.XmlPullParser xpp)
public void setProp(java.lang.String key, java.lang.String value)
protected java.util.Hashtable getProps()
public void beginInit()
public void endInit()
public void initValidatorProperties(Map props)
public void initTriggeringAttributeDefs(StructureDef strDef)
protected boolean isValidatable(JboValidatorContext evObj)
protected boolean hasValidationCondition()
public void setSeverity(int severity)
oracle.jbo.JboWarning
- one of:
JboWarning.SEVERITY_ERROR
,
JboWarning.SEVERITY_WARNING
,
JboWarning.SEVERITY_VETOABLE_WARNING
,
or JboWarning.SEVERITY_RECOVERABLE_ERROR
public int getSeverity()
oracle.jbo.JboWarning
:
JboWarning.SEVERITY_ERROR
,
JboWarning.SEVERITY_WARNING
,
JboWarning.SEVERITY_VETOABLE_WARNING
,
or JboWarning.SEVERITY_RECOVERABLE_ERROR
public static int parseSeverityStr(java.lang.String severityStr)
public java.lang.String readUserObjectTrim(java.lang.String attrName)
public void resolve(ValidationManager owner, StructureDef structDef, PersistableDefObject defObj)
public void initErrMsgParms(java.lang.Class callingClass, java.lang.String callingMethod, ValidationException valEx, JboValidatorContext evObj, int severity)
protected void prepareException(java.lang.Class callingClass, java.lang.String callingMethod, ValidationException valEx, JboValidatorContext evObj, int severity)
public ValidationException createException(java.lang.Class callingClass, java.lang.String callingMethod, java.lang.Exception e, JboValidatorContext evObj, java.lang.String msgId, AttributeDef attrDef, java.lang.Object value, java.lang.String methodName, int severity)
public void raiseException(java.lang.Class callingClass, java.lang.String callingMethod, java.lang.Exception e, JboValidatorContext evObj)
public void raiseException(java.lang.Class callingClass, java.lang.String callingMethod, java.lang.Exception e, JboValidatorContext evObj, java.lang.String msgId, int severity)
protected ExprValueSupplier createExprValueSupplier(java.lang.Class callingClass, java.lang.String callingMethod, JboValidatorContext ctx)
protected ArrayList readStringArrayList(java.lang.String attrName, java.lang.String arrayName, boolean useNameAttr)
|
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 |