public class JPAEntityListenerHolder extends java.lang.Object implements SerializableDescriptorEventHolder, java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
java.lang.Boolean |
isDefaultListener |
DescriptorEventListener |
listener |
java.lang.String |
listenerClassName |
java.util.Hashtable<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) |
java.util.Hashtable<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.Hashtable<java.lang.String,java.util.List<java.lang.reflect.Method>> methods) |
java.util.Hashtable<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.Hashtable<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)
addListenerToEventManager
in interface SerializableDescriptorEventHolder
public void convertToSerializableMethods(java.util.Hashtable<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.Hashtable<java.lang.String,java.util.List<java.lang.reflect.Method>> convertToMethods(java.lang.ClassLoader loader)
loader
- public java.util.Hashtable<java.lang.String,java.util.List<MethodSerialImpl>> getMethods()
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference