Class SpringbootBuilderBase<SELF extends SpringbootBuilderBase<SELF,CONFIG>,CONFIG extends io.mongock.api.config.MongockConfiguration>

java.lang.Object
io.mongock.runner.core.builder.RunnerBuilderBase<SELF,CONFIG>
io.mongock.runner.springboot.base.builder.SpringbootBuilderBase<SELF,CONFIG>
Direct Known Subclasses:
MongockSpringboot.RunnerSpringbootBuilderImpl

public abstract class SpringbootBuilderBase<SELF extends SpringbootBuilderBase<SELF,CONFIG>,CONFIG extends io.mongock.api.config.MongockConfiguration> extends io.mongock.runner.core.builder.RunnerBuilderBase<SELF,CONFIG>
  • Constructor Details

    • SpringbootBuilderBase

      protected SpringbootBuilderBase(io.mongock.runner.core.builder.BuilderType builderType, io.mongock.runner.core.executor.ExecutorBuilder<CONFIG> executorBuilder, io.mongock.runner.core.executor.changelog.ChangeLogServiceBase changeLogService, CONFIG config)
  • Method Details

    • setSpringContext

      public SELF setSpringContext(org.springframework.context.ApplicationContext springContext)
    • setEventPublisher

      @Deprecated public SELF setEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
      Deprecated.
      Deprecated. Just use setSpringContext
    • buildApplicationRunner

      public MongockApplicationRunner buildApplicationRunner()
    • buildInitializingBeanRunner

      public MongockInitializingBeanRunner buildInitializingBeanRunner()
    • beforeBuildRunner

      protected void beforeBuildRunner(io.mongock.driver.api.driver.ConnectionDriver driver)
      Overrides:
      beforeBuildRunner in class io.mongock.runner.core.builder.RunnerBuilderBase<SELF extends SpringbootBuilderBase<SELF,CONFIG>,CONFIG extends io.mongock.api.config.MongockConfiguration>
    • getAnnotationFilter

      protected Function<AnnotatedElement,Boolean> getAnnotationFilter()
      Overrides:
      getAnnotationFilter in class io.mongock.runner.core.builder.RunnerBuilderBase<SELF extends SpringbootBuilderBase<SELF,CONFIG>,CONFIG extends io.mongock.api.config.MongockConfiguration>
    • validateConfigurationAndInjections

      protected void validateConfigurationAndInjections(io.mongock.driver.api.driver.ConnectionDriver driver)
      Overrides:
      validateConfigurationAndInjections in class io.mongock.runner.core.builder.RunnerBuilderBase<SELF extends SpringbootBuilderBase<SELF,CONFIG>,CONFIG extends io.mongock.api.config.MongockConfiguration>
    • getDependencyManager

      public io.mongock.runner.core.executor.dependency.DependencyManagerWithContext getDependencyManager()
      Overrides:
      getDependencyManager in class io.mongock.runner.core.builder.RunnerBuilderBase<SELF extends SpringbootBuilderBase<SELF,CONFIG>,CONFIG extends io.mongock.api.config.MongockConfiguration>