Class EntityClassListener<T>

  • All Implemented Interfaces:
    java.util.EventListener, org.eclipse.persistence.descriptors.DescriptorEventListener

    public class EntityClassListener<T>
    extends EntityListener<T>
    A callback listener for those entities that define callback methods. Callback methods on an entity must be signatureless, hence, this class overrides behavior from EntityListener.
    Since:
    EclipseLink 1.0
    Author:
    Guy Pelletier
    • Constructor Detail

      • EntityClassListener

        public EntityClassListener​(java.lang.Class entityClass)
        INTERNAL:
    • Method Detail

      • addEventMethod

        public void addEventMethod​(java.lang.String event,
                                   java.lang.reflect.Method method)
        INTERNAL: For entity classes listener methods, they need to override listeners from mapped superclasses for the same method. So we need to override this method and make the override check instead of it throwing an exception for multiple lifecycle methods for the same event.
        Overrides:
        addEventMethod in class EntityListener<T>
      • invokeMethod

        protected void invokeMethod​(java.lang.String event,
                                    org.eclipse.persistence.descriptors.DescriptorEvent descriptorEvent)
        INTERNAL:
      • validateMethod

        protected void validateMethod​(java.lang.reflect.Method method)
        INTERNAL:
        Overrides:
        validateMethod in class EntityListener<T>