Class ChainedBeanQueryAdapter

java.lang.Object
io.ebeaninternal.server.deploy.ChainedBeanQueryAdapter
All Implemented Interfaces:
io.ebean.event.BeanQueryAdapter

public final class ChainedBeanQueryAdapter extends Object implements io.ebean.event.BeanQueryAdapter
Handles multiple BeanQueryAdapter for a given entity type.
  • Constructor Details

    • ChainedBeanQueryAdapter

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

    • register

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

      public ChainedBeanQueryAdapter deregister(io.ebean.event.BeanQueryAdapter c)
      De-register a BeanQueryAdapter and return the resulting chain.
    • getExecutionOrder

      public int getExecutionOrder()
      Return 0 as not used by this Chained adapter.
      Specified by:
      getExecutionOrder in interface io.ebean.event.BeanQueryAdapter
    • isRegisterFor

      public boolean isRegisterFor(Class<?> cls)
      Return false as only individual adapters are registered.
      Specified by:
      isRegisterFor in interface io.ebean.event.BeanQueryAdapter
    • preQuery

      public void preQuery(io.ebean.event.BeanQueryRequest<?> request)
      Specified by:
      preQuery in interface io.ebean.event.BeanQueryAdapter