Class ChainedBeanPersistListener

java.lang.Object
io.ebeaninternal.server.deploy.ChainedBeanPersistListener
All Implemented Interfaces:
io.ebean.event.BeanPersistListener

public final class ChainedBeanPersistListener extends Object implements io.ebean.event.BeanPersistListener
Handles multiple BeanPersistListener's for a given entity type.
  • Constructor Details

    • ChainedBeanPersistListener

      public ChainedBeanPersistListener(List<io.ebean.event.BeanPersistListener> list)
      Construct given the list of BeanPersistListener's.
  • Method Details

    • isRegisterFor

      public boolean isRegisterFor(Class<?> cls)
      Specified by:
      isRegisterFor in interface io.ebean.event.BeanPersistListener
    • register

      public ChainedBeanPersistListener register(io.ebean.event.BeanPersistListener c)
      Register a new BeanPersistListener and return the resulting chain.
    • deregister

      public ChainedBeanPersistListener deregister(io.ebean.event.BeanPersistListener c)
      De-register a BeanPersistListener and return the resulting chain.
    • deleted

      public void deleted(Object bean)
      Specified by:
      deleted in interface io.ebean.event.BeanPersistListener
    • softDeleted

      public void softDeleted(Object bean)
      Specified by:
      softDeleted in interface io.ebean.event.BeanPersistListener
    • inserted

      public void inserted(Object bean)
      Specified by:
      inserted in interface io.ebean.event.BeanPersistListener
    • updated

      public void updated(Object bean, Set<String> updatedProperties)
      Specified by:
      updated in interface io.ebean.event.BeanPersistListener