Class BootupClasses

java.lang.Object
io.ebeaninternal.server.core.bootup.BootupClasses
All Implemented Interfaces:
Predicate<Class<?>>

public class BootupClasses extends Object implements Predicate<Class<?>>
Interesting classes for a EbeanServer such as Embeddable, Entity, ScalarTypes, Finders, Listeners and Controllers.
  • Constructor Details

    • BootupClasses

      public BootupClasses()
    • BootupClasses

      public BootupClasses(Set<Class<?>> classes)
  • Method Details

    • runServerConfigStartup

      public void runServerConfigStartup(DatabaseBuilder config)
      Run any ServerConfigStartup listeners.
    • addIdGenerators

      public void addIdGenerators(List<IdGenerator> idGenerators)
      Add IdGenerator instances (registered explicitly with the ServerConfig).
    • addPersistControllers

      public void addPersistControllers(List<BeanPersistController> beanControllers)
      Add BeanPersistController instances.
    • addPostLoaders

      public void addPostLoaders(List<BeanPostLoad> postLoaders)
      Add BeanPostLoad instances.
    • addPostConstructListeners

      public void addPostConstructListeners(List<BeanPostConstructListener> postConstructListener)
      Add BeanPostConstructListener instances.
    • addFindControllers

      public void addFindControllers(List<BeanFindController> findControllers)
      Add BeanFindController instances.
    • addPersistListeners

      public void addPersistListeners(List<BeanPersistListener> listenerInstances)
    • addQueryAdapters

      public void addQueryAdapters(List<BeanQueryAdapter> queryAdapters)
    • addServerConfigStartup

      public void addServerConfigStartup(List<ServerConfigStartup> startupInstances)
    • addChangeLogInstances

      public void addChangeLogInstances(DatabaseBuilder.Settings config)
    • getChangeLogPrepare

      public ChangeLogPrepare getChangeLogPrepare()
    • getChangeLogListener

      public ChangeLogListener getChangeLogListener()
    • getChangeLogRegister

      public ChangeLogRegister getChangeLogRegister()
    • getIdGenerators

      public List<IdGenerator> getIdGenerators()
    • getBeanPersistControllers

      public List<BeanPersistController> getBeanPersistControllers()
    • getBeanPostLoaders

      public List<BeanPostLoad> getBeanPostLoaders()
    • getBeanPostConstructoListeners

      public List<BeanPostConstructListener> getBeanPostConstructoListeners()
    • getBeanFindControllers

      public List<BeanFindController> getBeanFindControllers()
    • getBeanPersistListeners

      public List<BeanPersistListener> getBeanPersistListeners()
    • getBeanQueryAdapters

      public List<BeanQueryAdapter> getBeanQueryAdapters()
    • getEmbeddables

      public List<Class<?>> getEmbeddables()
      Return the list of Embeddable classes.
    • getEntities

      public List<Class<?>> getEntities()
      Return the list of entity classes.
    • getScalarTypes

      public List<Class<? extends ScalarType<?>>> getScalarTypes()
      Return the list of ScalarTypes found.
    • getScalarConverters

      public List<Class<? extends ScalarTypeConverter<?,?>>> getScalarConverters()
      Return the list of ScalarConverters found.
    • getAttributeConverters

      public List<Class<? extends jakarta.persistence.AttributeConverter<?,?>>> getAttributeConverters()
      Return the list of AttributeConverters found.
    • test

      public boolean test(Class<?> cls)
      Specified by:
      test in interface Predicate<Class<?>>