Package org.apache.openjpa.validation
Class ValidatingLifecycleEventManager
- java.lang.Object
-
- org.apache.openjpa.event.LifecycleEventManager
-
- org.apache.openjpa.validation.ValidatingLifecycleEventManager
-
- All Implemented Interfaces:
Serializable,CallbackModes,Configurable
public class ValidatingLifecycleEventManager extends LifecycleEventManager implements Configurable
An extension of LifecycleEventManager which adds validation capabilities for specific lifecycle events. Validation occurs after firing all lifecycle events and callbacks.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.openjpa.event.LifecycleEventManager
LifecycleEventManager.ListenerAdapter, LifecycleEventManager.ListenerList
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean_validationEnabled-
Fields inherited from interface org.apache.openjpa.event.CallbackModes
CALLBACK_FAIL_FAST, CALLBACK_IGNORE, CALLBACK_LOG, CALLBACK_RETHROW, CALLBACK_ROLLBACK
-
-
Constructor Summary
Constructors Constructor Description ValidatingLifecycleEventManager()Constructor which accepts a reference to the validator to use.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendConfiguration()Exception[]fireEvent(Object source, Object related, ClassMetaData meta, int type)Fire lifecycle event to all registered listeners.Exception[]fireEvent(Object source, ClassMetaData meta, int type)Fire lifecycle event to all registered listeners without an argument.booleanhasDeleteListeners(Object source, ClassMetaData meta)Return whether there are listeners or callbacks for the given source.booleanhasPersistListeners(Object source, ClassMetaData meta)Return whether there are listeners or callbacks for the given source.booleanhasUpdateListeners(Object source, ClassMetaData meta)Return whether there are listeners or callbacks for the given source.booleanisActive(ClassMetaData meta)Whether this LifeCycleEventManager has had at least one listener or callback registered.booleanisValidationEnabled()voidsetConfiguration(Configuration conf)booleansetValidationEnabled(boolean enabled)voidstartConfiguration()-
Methods inherited from class org.apache.openjpa.event.LifecycleEventManager
addListener, hasAttachListeners, hasClearListeners, hasDetachListeners, hasDirtyListeners, hasLoadListeners, hasStoreListeners, isFailFast, removeListener, setFailFast
-
-
-
-
Method Detail
-
endConfiguration
public void endConfiguration()
- Specified by:
endConfigurationin interfaceConfigurable
-
setConfiguration
public void setConfiguration(Configuration conf)
- Specified by:
setConfigurationin interfaceConfigurable
-
startConfiguration
public void startConfiguration()
- Specified by:
startConfigurationin interfaceConfigurable
-
hasUpdateListeners
public boolean hasUpdateListeners(Object source, ClassMetaData meta)
Description copied from class:LifecycleEventManagerReturn whether there are listeners or callbacks for the given source.- Overrides:
hasUpdateListenersin classLifecycleEventManager
-
hasPersistListeners
public boolean hasPersistListeners(Object source, ClassMetaData meta)
Description copied from class:LifecycleEventManagerReturn whether there are listeners or callbacks for the given source.- Overrides:
hasPersistListenersin classLifecycleEventManager
-
hasDeleteListeners
public boolean hasDeleteListeners(Object source, ClassMetaData meta)
Description copied from class:LifecycleEventManagerReturn whether there are listeners or callbacks for the given source.- Overrides:
hasDeleteListenersin classLifecycleEventManager
-
fireEvent
public Exception[] fireEvent(Object source, ClassMetaData meta, int type)
Description copied from class:LifecycleEventManagerFire lifecycle event to all registered listeners without an argument.- Overrides:
fireEventin classLifecycleEventManager
-
fireEvent
public Exception[] fireEvent(Object source, Object related, ClassMetaData meta, int type)
Description copied from class:LifecycleEventManagerFire lifecycle event to all registered listeners.- Overrides:
fireEventin classLifecycleEventManager
-
isActive
public boolean isActive(ClassMetaData meta)
Whether this LifeCycleEventManager has had at least one listener or callback registered. Used for a quick test when firing events.- Overrides:
isActivein classLifecycleEventManager- Returns:
- boolean
-
isValidationEnabled
public boolean isValidationEnabled()
-
setValidationEnabled
public boolean setValidationEnabled(boolean enabled)
-
-