oracle.jbo.server
Class JboUniqueKeyValidator
java.lang.Object
oracle.jbo.rules.AbstractValidator
oracle.jbo.rules.JboAbstractValidator
oracle.jbo.server.JboUniqueKeyValidator
- All Implemented Interfaces:
- JboValidatorHints, JboValidatorInterface, ValidatorConstants, VariableManagerOwner, VariableManagerOwnerBase
public class JboUniqueKeyValidator
- extends JboAbstractValidator
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 |
Methods inherited from class oracle.jbo.rules.JboAbstractValidator |
applyValidatorPersonalization, clone, closeObject, getDefXMLNameSpace, getFullName, getImageLoc, getName, getTriggeringAttributeDefs, getTriggeringAttributeNames, getValidatingAttributeName, getValueToValidate, getXMLElementTag, initialize, 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, getDescription, getErrorMsgExpressions, getInverse, getMessageBundleClass, getOnCondition, getOperandType, getOwner, getProps, getResourceBundleDef, getResourceBundleId, getSeverity, getValidatorSubType, getVariableManager, hasCustomErrorMsgId, hasValidationCondition, hasVariables, initErrMsgParms, initFromXml, initTriggeringAttributeDefs, isTransactionLevel, isTransactionLevel, isValidatable, parseSeverityStr, prepareException, raiseException, readStringArrayList, readUserObjectTrim, setDefaultDescription, setDescription, 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, toString, wait, wait, wait |
mEntityDef
protected EntityDefImpl mEntityDef
mSource
protected java.lang.Object mSource
mIndex
protected int mIndex
mKeySize
protected int mKeySize
JboUniqueKeyValidator
public JboUniqueKeyValidator()
JboUniqueKeyValidator
public JboUniqueKeyValidator(EntityDefImpl entityDef,
int ix)
JboUniqueKeyValidator
public JboUniqueKeyValidator(EntityDefImpl entityDef,
int ix,
java.lang.String keyName,
java.lang.String errMsgId,
int severity)
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
getErrorMsgId
public java.lang.String getErrorMsgId()
- Overrides:
getErrorMsgId
in class JboAbstractValidator
getErrorMessageClass
public java.lang.Class getErrorMessageClass()
- Overrides:
getErrorMessageClass
in class AbstractValidator
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.
initValidatorProperties
public void initValidatorProperties(Map props)
- Specified by:
initValidatorProperties
in interface JboValidatorHints
- Overrides:
initValidatorProperties
in class AbstractValidator
isMovedToAttrLevel
public boolean isMovedToAttrLevel()
- Overrides:
isMovedToAttrLevel
in class AbstractValidator
getDefXMLElementTag
public java.lang.String getDefXMLElementTag()
- Specified by:
getDefXMLElementTag
in class JboAbstractValidator
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.