Class UpgradeManagerConfig


  • @Configuration
    public class UpgradeManagerConfig
    extends Object
    Holds all configurations related to the Upgrade Manager
    Since:
    3.1.5
    Author:
    joseross
    • Constructor Detail

      • UpgradeManagerConfig

        public UpgradeManagerConfig()
    • Method Detail

      • versionProvider

        @Bean
        public org.craftercms.commons.upgrade.VersionProvider versionProvider​(@Value("${deployer.main.upgrade.pipelines.target.defaultVersion}")
                                                                              String defaultVersion)
      • upgradePipelineFactory

        @Bean
        public org.craftercms.commons.upgrade.UpgradePipelineFactory<Target> upgradePipelineFactory​(@Autowired
                                                                                                    org.craftercms.commons.upgrade.VersionProvider versionProvider,
                                                                                                    @Value("${deployer.main.upgrade.configuration}")
                                                                                                    org.springframework.core.io.Resource configurationFile,
                                                                                                    @Value("${deployer.main.upgrade.pipelines.target.name}")
                                                                                                    String pipelineName)
      • processorUpgrader

        @Bean
        @Scope("prototype")
        public org.craftercms.commons.upgrade.UpgradeOperation<Target> processorUpgrader()
      • elasticsearchIndexUpgrader

        @Bean
        @Scope("prototype")
        public org.craftercms.commons.upgrade.UpgradeOperation<Target> elasticsearchIndexUpgrader​(@Value("${deployer.main.upgrade.operations.elasticsearchIndexUpgrade.enabled}")
                                                                                                  boolean enabled)
      • encryptionUpgrader

        @Bean
        @Scope("prototype")
        public EncryptionUpgradeOperation encryptionUpgrader​(@Autowired
                                                             org.craftercms.commons.crypto.TextEncryptor textEncryptor)