Class UpgradeManagerConfig

java.lang.Object
org.craftercms.deployer.config.UpgradeManagerConfig

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

    • UpgradeManagerConfig

      public UpgradeManagerConfig()
  • Method Details

    • 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, @Autowired org.craftercms.commons.upgrade.UpgradeConfigurationProvider<org.apache.commons.configuration2.HierarchicalConfiguration> configurationProvider, @Value("${deployer.main.upgrade.pipelines.target.name}") String pipelineName)
    • upgradeConfigurationProvider

      @Bean public org.craftercms.commons.upgrade.UpgradeConfigurationProvider<org.apache.commons.configuration2.HierarchicalConfiguration> upgradeConfigurationProvider(@Value("${deployer.main.upgrade.configuration}") org.springframework.core.io.Resource configurationFile)
    • 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)
    • replaceProcessorUpgrader

      @Bean @Scope("prototype") public ReplaceProcessorUpgradeOperation replaceProcessorUpgrader()
    • encryptionUpgrader

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

      @Bean @Scope("prototype") public AddLifecycleHookUpgradeOperation addLifecycleHookUpgrader()
    • addProcessorUpgrader

      @Bean @Scope("prototype") public AddProcessorUpgradeOperation addProcessorUpgrader()
    • removePropertyUpgrader

      @Bean @Scope("prototype") public RemovePropertyUpgradeOperation removePropertyUpgrader()
    • removeProcessorUpgrader

      @Bean @Scope("prototype") public RemoveProcessorUpgradeOperation removeProcessorUpgrader()