Skip navigation links
oracle.jbo.server
Class JboVOListValidator
java.lang.Object
oracle.jbo.rules.AbstractValidator
oracle.jbo.rules.JboAbstractValidator
oracle.jbo.rules.JboListValidator
oracle.jbo.server.JboVOListValidator
- All Implemented Interfaces:
- DefPersistable, PersistentDefinition, JboValidatorHints, JboValidatorInterface, ValidatorConstants, VariableManagerOwner, VariableManagerOwnerBase
-
public class JboVOListValidator
- extends JboListValidator
A validator that tests for the presence of a literal value in a list of database values. A View Object of at least two columns must be specified. The list of values is obtained by invoking the View Object's query, and taking the values from the second column of the result.
- Since:
- Jdeveloper 3.0
Fields inherited from interface oracle.jbo.rules.ValidatorConstants |
ATTR, ATTR_STR, BETWEEN, 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_TransientExpression, 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 |
JboVOListValidator()
Creates an uninitialized list validator. |
JboVOListValidator(boolean bInverse, java.lang.Object owner, java.lang.String str)
Creates a list validator. |
Method Summary |
java.util.Vector |
getList(java.lang.Object source)
Gets this validator's list of values. |
java.lang.String |
getVOAttrName()
Gets this validator's attribute name. |
java.lang.String |
getVOName()
Gets the name of this validator's View Object. |
void |
loadXMLContents(DefElement elem)
|
void |
setVOAttrName(java.lang.String voname)
Sets this validator's View Object and attribute names. |
java.lang.String |
toString()
Internal: For debugging purposes only. |
Methods inherited from class oracle.jbo.rules.JboListValidator |
convertToVector, doValidateValue, getDefXMLElementTag, getList, getValidatorSubType, initialize, initValidatorProperties, setList, validateValue, validateValueWithContext, writeChildren |
Methods inherited from class oracle.jbo.rules.JboAbstractValidator |
applyValidatorPersonalization, clone, closeObject, getDefXMLNameSpace, getErrorMsgId, getErrorReportAttrDef, getFullName, getImageLoc, getName, getOrigObject, getTriggeringAttributeDefs, getValidatingAttributeName, getValueToValidate, getXMLElementTag, isForPersonalization, isReadOnly, raiseException, resolve, setForPersonalization, setInitialized, setName, setNewValue, setOrigObject, setValidatingAttribute, setValidatingAttribute, validate, validateMany, writeContents, writeObject |
Methods inherited from class oracle.jbo.rules.AbstractValidator |
applyValidatorPersonalization, convertToJava, copyErrorMsgInfo, createException, createExprValueSupplier, ensureVariableManager, getDescription, getErrorMessageClass, getErrorMsgExpressions, getInverse, getMessageBundleClass, getOnCondition, getOwner, getResourceBundleDef, getResourceBundleId, getSeverity, getTriggeringAttributeNames, getVariableManager, hasErrorMsg, hasValidationCondition, hasVariables, initErrMsgParms, initTriggeringAttributeDefs, isDirty, isMovedToAttrLevel, isNew, isTransactionLevel, isTransactionLevel, isValidatable, loadVariables, parseSeverityStr, prepareException, raiseException, readStringArrayList, readUserObject, readUserObject, readUserObjectTrim, readUserObjectTrim, readUserStringElementsMap, setDefaultDescription, setDescription, setDirty, setErrorMessageClass, setErrorMsgExpressions, setErrorMsgId, setErrorMsgIds, setInverse, setNew, setOnCondition, setResourceBundleDef, setResourceBundleId, setSeverity, setTransactionLevel, setTriggeringAttributeNames, setValidatingAttributeName |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
JboVOListValidator
public JboVOListValidator()
- Creates an uninitialized list validator.
Invoke setList()
to provide a list of comparison values.
JboVOListValidator
public JboVOListValidator(boolean bInverse,
java.lang.Object owner,
java.lang.String str)
- Creates a list validator.
- Parameters:
bInverse
- if true
the logic of this validator's test is inverted.
getList
public java.util.Vector getList(java.lang.Object source)
- Gets this validator's list of values.
This method executes the View Object's query and extracts the second column of the result.
-
- Overrides:
getList
in class JboListValidator
-
- Parameters:
source
- the source row.
- Returns:
- a vector containing the values from the second column of the result.
getVOName
public java.lang.String getVOName()
- Gets the name of this validator's View Object.
-
- Returns:
- the View Object's name.
- See Also:
setVOAttrName(java.lang.String)
getVOAttrName
public java.lang.String getVOAttrName()
- Gets this validator's attribute name.
-
- Returns:
- the attribute name.
- See Also:
setVOAttrName(java.lang.String)
setVOAttrName
public void setVOAttrName(java.lang.String voname)
- Sets this validator's View Object and attribute names.
-
- Parameters:
voname
- the qualified name of the attribute, consisting of a series of component names separated by "."
characters. The part preceding the final dot becomes the View Object name, and the part after the final dot becomes the attribute name.
toString
public java.lang.String toString()
- Internal: For debugging purposes only.
-
- Overrides:
toString
in class JboListValidator
loadXMLContents
public void loadXMLContents(DefElement elem)
-
- Overrides:
loadXMLContents
in class JboListValidator
Skip navigation links
Copyright © 1997, 2009, Oracle. All rights reserved.