public class JPAEntityListenerHolder
extends java.lang.Object
implements java.lang.Cloneable
| Modifier and Type | Field and Description |
|---|---|
java.lang.Boolean |
isDefaultListener |
DescriptorEventListener |
listener |
java.lang.String |
listenerClassName |
java.util.Map<java.lang.String,java.util.List<MethodSerialImpl>> |
serializableMethods |
| Constructor and Description |
|---|
JPAEntityListenerHolder() |
| Modifier and Type | Method and Description |
|---|---|
void |
addEventMethod(java.lang.String event,
java.lang.reflect.Method method)
INTERNAL:
You can have multiple event methods for the same event, however, only
one event method per class is permitted.
|
void |
addListenerToEventManager(ClassDescriptor descriptor,
AbstractSession session,
java.lang.ClassLoader loader) |
protected java.lang.Object |
clone() |
protected java.lang.Object |
constructListenerInstance(java.lang.Class listenerClass) |
java.util.Map<java.lang.String,java.util.List<java.lang.reflect.Method>> |
convertToMethods(java.lang.ClassLoader loader)
INTERNAL:
This returns a hashtable of methods which are used in a JPA EntityListener instance, built from
the MethodSerialImpl representation since Methods are not serializable
|
void |
convertToSerializableMethods(java.util.Map<java.lang.String,java.util.List<java.lang.reflect.Method>> methods) |
java.util.Map<java.lang.String,java.util.List<MethodSerialImpl>> |
getMethods() |
void |
setIsDefaultListener(java.lang.Boolean isDefaultListener) |
public java.lang.String listenerClassName
public java.lang.Boolean isDefaultListener
public transient DescriptorEventListener listener
public java.util.Map<java.lang.String,java.util.List<MethodSerialImpl>> serializableMethods
public void setIsDefaultListener(java.lang.Boolean isDefaultListener)
public void addListenerToEventManager(ClassDescriptor descriptor,
AbstractSession session,
java.lang.ClassLoader loader)
protected java.lang.Object constructListenerInstance(java.lang.Class listenerClass)
protected java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in class java.lang.Objectjava.lang.CloneNotSupportedExceptionpublic void convertToSerializableMethods(java.util.Map<java.lang.String,java.util.List<java.lang.reflect.Method>> methods)
public void addEventMethod(java.lang.String event,
java.lang.reflect.Method method)
public java.util.Map<java.lang.String,java.util.List<java.lang.reflect.Method>> convertToMethods(java.lang.ClassLoader loader)
loader - public java.util.Map<java.lang.String,java.util.List<MethodSerialImpl>> getMethods()