Class PropertyValidation
java.lang.Object
org.apache.derby.iapi.services.property.PropertyValidation
- All Implemented Interfaces:
PropertyFactory
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd a callback for a change in any property value.doMap(String key, Serializable value, Dictionary set) Call the property set callbacks to map a proposed property value to a value to save.doValidateApplyAndMap(TransactionController tc, String key, Serializable value, Dictionary d, boolean dbOnlyProperty) voidvalidateSingleProperty(String key, Serializable value, Dictionary set) validation a single propertyvoidverifyPropertySet(Properties p, Properties ignore) Validate a Property set.
-
Field Details
-
notifyOnSet
-
-
Constructor Details
-
PropertyValidation
public PropertyValidation()
-
-
Method Details
-
doValidateApplyAndMap
public Serializable doValidateApplyAndMap(TransactionController tc, String key, Serializable value, Dictionary d, boolean dbOnlyProperty) throws StandardException - Specified by:
doValidateApplyAndMapin interfacePropertyFactory- Throws:
StandardException
-
doMap
Call the property set callbacks to map a proposed property value to a value to save.The caller must run this in a block synchronized on this to serialize validations with changes to the set of property callbacks
- Specified by:
doMapin interfacePropertyFactory- Throws:
StandardException
-
validateSingleProperty
public void validateSingleProperty(String key, Serializable value, Dictionary set) throws StandardException Description copied from interface:PropertyFactoryvalidation a single property- Specified by:
validateSinglePropertyin interfacePropertyFactory- Throws:
StandardException
-
addPropertySetNotification
Description copied from interface:PropertyFactoryAdd a callback for a change in any property value.
The callback is made in the context of the transaction making the change.- Specified by:
addPropertySetNotificationin interfacePropertyFactory- Parameters:
who- which object is called
-
verifyPropertySet
Description copied from interface:PropertyFactoryValidate a Property set.Validate a Property set by calling all the registered property set notification functions with .
- Specified by:
verifyPropertySetin interfacePropertyFactory- Parameters:
p- Properties to validate.ignore- Properties to not validate in p. Usefull for properties that may not be set after boot.- Throws:
StandardException- Throws if p fails a check.
-