Class TargetUpgradePipelineFactory

  • All Implemented Interfaces:
    org.craftercms.commons.upgrade.UpgradePipelineFactory<Target>, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

    public class TargetUpgradePipelineFactory
    extends org.craftercms.commons.upgrade.impl.pipeline.DefaultUpgradePipelineFactoryImpl<Target>
    Extension of DefaultUpgradePipelineFactoryImpl that creates instances of TargetUpgradePipeline
    Since:
    4.0.0
    Author:
    joseross
    • Field Summary

      • Fields inherited from class org.craftercms.commons.upgrade.impl.pipeline.DefaultUpgradePipelineFactoryImpl

        applicationContext, configurationFile, DEFAULT_PIPELINE_PREFIX, logger, pipelineName, pipelinePrefix, updateVersion, versionProvider
      • Fields inherited from interface org.craftercms.commons.upgrade.UpgradePipelineFactory

        CONFIG_KEY_CURRENT_VERSION, CONFIG_KEY_NEXT_VERSION, CONFIG_KEY_OPERATIONS, CONFIG_KEY_REQUIRES, CONFIG_KEY_TYPE, CONFIG_KEY_VERSIONS
    • Constructor Summary

      Constructors 
      Constructor Description
      TargetUpgradePipelineFactory​(String pipelineName, org.springframework.core.io.Resource configurationFile, org.craftercms.commons.upgrade.VersionProvider<Target> versionProvider)  
    • Constructor Detail

      • TargetUpgradePipelineFactory

        public TargetUpgradePipelineFactory​(String pipelineName,
                                            org.springframework.core.io.Resource configurationFile,
                                            org.craftercms.commons.upgrade.VersionProvider<Target> versionProvider)
    • Method Detail

      • createPipeline

        protected org.craftercms.commons.upgrade.UpgradePipeline<Target> createPipeline​(String name,
                                                                                        List<org.craftercms.commons.upgrade.UpgradeOperation<Target>> upgradeOperations)
        Overrides:
        createPipeline in class org.craftercms.commons.upgrade.impl.pipeline.DefaultUpgradePipelineFactoryImpl<Target>