PropertyValidation
public interface PropertyFactory
An PropertyFactory is typically obtained from the Monitor:
// Get the current validation factory. PropertyFactory af; af = (PropertyFactory) Monitor.findServiceModule(this, org.apache.derby.iapi.reference.Module.PropertyFactory);
Modifier and Type | Method | Description |
---|---|---|
void |
addPropertySetNotification(PropertySetCallback who) |
Add a callback for a change in any property value.
|
java.io.Serializable |
doMap(java.lang.String key,
java.io.Serializable value,
java.util.Dictionary set) |
Call the property set callbacks to map a proposed property value
to a value to save.
|
java.io.Serializable |
doValidateApplyAndMap(TransactionController tc,
java.lang.String key,
java.io.Serializable value,
java.util.Dictionary d,
boolean dbOnlyProperty) |
|
void |
validateSingleProperty(java.lang.String key,
java.io.Serializable value,
java.util.Dictionary set) |
validation a single property
|
void |
verifyPropertySet(java.util.Properties p,
java.util.Properties ignore) |
Validate a Property set.
|
void addPropertySetNotification(PropertySetCallback who)
who
- which object is calledvoid verifyPropertySet(java.util.Properties p, java.util.Properties ignore) throws StandardException
Validate a Property set by calling all the registered property set notification functions with .
p
- Properties to validate.ignore
- Properties to not validate in p. Usefull for properties
that may not be set after boot.StandardException
- Throws if p fails a check.void validateSingleProperty(java.lang.String key, java.io.Serializable value, java.util.Dictionary set) throws StandardException
StandardException
java.io.Serializable doValidateApplyAndMap(TransactionController tc, java.lang.String key, java.io.Serializable value, java.util.Dictionary d, boolean dbOnlyProperty) throws StandardException
StandardException
java.io.Serializable doMap(java.lang.String key, java.io.Serializable value, java.util.Dictionary set) throws StandardException
The caller must run this in a block synchronized on this to serialize validations with changes to the set of property callbacks
StandardException
Apache Derby V10.14 Internals - Copyright © 2004,2018 The Apache Software Foundation. All Rights Reserved.