Interface CallbackRegistry


public interface CallbackRegistry
Registry of JPA entity lifecycle callbacks by entity and type.
  • Method Details

    • hasRegisteredCallbacks

      boolean hasRegisteredCallbacks(Class<?> entityClass, CallbackType callbackType)
      Do we have any registered callbacks of the given type for the given entity?
      Parameters:
      entityClass - The entity Class to check against
      callbackType - The type of callback to look for
      Returns:
      true indicates there are already registered callbacks of that type for that class; false indicates there are not.
    • preCreate

      void preCreate(Object entity)
    • postCreate

      void postCreate(Object entity)
    • preUpdate

      boolean preUpdate(Object entity)
    • postUpdate

      void postUpdate(Object entity)
    • preRemove

      void preRemove(Object entity)
    • postRemove

      void postRemove(Object entity)
    • postLoad

      boolean postLoad(Object entity)
    • release

      void release()
      Signals that the CallbackRegistry will no longer be used. In particular, it is important to release references to class types to avoid classloader leaks.