public class JPAEntityListenerHolder extends Object implements SerializableDescriptorEventHolder, Cloneable
Modifier and Type | Field and Description |
---|---|
Boolean |
isDefaultListener |
DescriptorEventListener |
listener |
String |
listenerClassName |
Hashtable<String,List<MethodSerialImpl>> |
serializableMethods |
Constructor and Description |
---|
JPAEntityListenerHolder() |
Modifier and Type | Method and Description |
---|---|
void |
addEventMethod(String event,
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,
ClassLoader loader) |
Hashtable<String,List<Method>> |
convertToMethods(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(Hashtable<String,List<Method>> methods) |
Hashtable<String,List<MethodSerialImpl>> |
getMethods() |
void |
setIsDefaultListener(Boolean isDefaultListener) |
public String listenerClassName
public Boolean isDefaultListener
public transient DescriptorEventListener listener
public Hashtable<String,List<MethodSerialImpl>> serializableMethods
public void setIsDefaultListener(Boolean isDefaultListener)
public void addListenerToEventManager(ClassDescriptor descriptor, AbstractSession session, ClassLoader loader)
addListenerToEventManager
in interface SerializableDescriptorEventHolder
public void convertToSerializableMethods(Hashtable<String,List<Method>> methods)
public void addEventMethod(String event, Method method)
public Hashtable<String,List<Method>> convertToMethods(ClassLoader loader)
loader
- public Hashtable<String,List<MethodSerialImpl>> getMethods()
EclipseLink 2.5.2, "build v20140319-9ad6abd" API Reference