Module org.eclipse.persistence.jpa
Class JPAEntityListenerHolder
java.lang.Object
org.eclipse.persistence.internal.jpa.metadata.listeners.JPAEntityListenerHolder
- All Implemented Interfaces:
Serializable,Cloneable,SerializableDescriptorEventHolder
public class JPAEntityListenerHolder
extends Object
implements SerializableDescriptorEventHolder, Cloneable
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEventMethod(String event, Method method) INTERNAL: You can have multiple event methods for the same event, however, only one event method per class is permitted.voidaddListenerToEventManager(ClassDescriptor descriptor, AbstractSession session, ClassLoader loader) protected Objectclone()protected ObjectconstructListenerInstance(Class<?> listenerClass) 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 serializablevoidconvertToSerializableMethods(Map<String, List<Method>> methods) voidsetIsDefaultListener(Boolean isDefaultListener)
-
Field Details
-
listenerClassName
-
isDefaultListener
-
listener
-
serializableMethods
-
-
Constructor Details
-
JPAEntityListenerHolder
public JPAEntityListenerHolder()Default constructor.
-
-
Method Details
-
setIsDefaultListener
-
addListenerToEventManager
public void addListenerToEventManager(ClassDescriptor descriptor, AbstractSession session, ClassLoader loader) - Specified by:
addListenerToEventManagerin interfaceSerializableDescriptorEventHolder
-
constructListenerInstance
-
clone
- Overrides:
clonein classObject- Throws:
CloneNotSupportedException
-
convertToSerializableMethods
-
addEventMethod
INTERNAL: You can have multiple event methods for the same event, however, only one event method per class is permitted. -
convertToMethods
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 -
getMethods
-