Class ConfigurationUpgradePipelineFactoryImpl

java.lang.Object
org.craftercms.commons.upgrade.impl.pipeline.DefaultUpgradePipelineFactoryImpl<String>
org.craftercms.studio.impl.v2.upgrade.pipeline.PrototypeUpgradePipelineFactoryImpl
org.craftercms.studio.impl.v2.upgrade.pipeline.ConfigurationUpgradePipelineFactoryImpl
All Implemented Interfaces:
org.craftercms.commons.upgrade.UpgradePipelineFactory<String>, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

public class ConfigurationUpgradePipelineFactoryImpl extends PrototypeUpgradePipelineFactoryImpl
Extension of PrototypeUpgradePipelineFactoryImpl for configuration files, the name of the pipeline is build based on the configuration file provided in the upgrade context.
Since:
4.0.0
Author:
joseross
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     

    Fields inherited from class org.craftercms.studio.impl.v2.upgrade.pipeline.PrototypeUpgradePipelineFactoryImpl

    pipelinePrototype

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

    applicationContext, configurationProvider, 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
    ConfigurationUpgradePipelineFactoryImpl(org.craftercms.commons.upgrade.UpgradeConfigurationProvider<org.apache.commons.configuration2.HierarchicalConfiguration> configurationProvider, org.craftercms.commons.upgrade.VersionProvider<String> versionProvider, String pipelinePrototype)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.craftercms.commons.upgrade.UpgradePipeline<String>
    getPipeline(org.craftercms.commons.upgrade.impl.UpgradeContext<String> context)
     

    Methods inherited from class org.craftercms.studio.impl.v2.upgrade.pipeline.PrototypeUpgradePipelineFactoryImpl

    createPipeline

    Methods inherited from class org.craftercms.commons.upgrade.impl.pipeline.DefaultUpgradePipelineFactoryImpl

    setApplicationContext, setPipelinePrefix, setUpdateVersion

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • ConfigurationUpgradePipelineFactoryImpl

      @ConstructorProperties({"configurationFile","versionProvider","pipelinePrototype"}) public ConfigurationUpgradePipelineFactoryImpl(org.craftercms.commons.upgrade.UpgradeConfigurationProvider<org.apache.commons.configuration2.HierarchicalConfiguration> configurationProvider, org.craftercms.commons.upgrade.VersionProvider<String> versionProvider, String pipelinePrototype)
  • Method Details

    • getPipeline

      public org.craftercms.commons.upgrade.UpgradePipeline<String> getPipeline(org.craftercms.commons.upgrade.impl.UpgradeContext<String> context) throws org.craftercms.commons.upgrade.exception.UpgradeException, org.craftercms.commons.config.ConfigurationException
      Specified by:
      getPipeline in interface org.craftercms.commons.upgrade.UpgradePipelineFactory<String>
      Overrides:
      getPipeline in class org.craftercms.commons.upgrade.impl.pipeline.DefaultUpgradePipelineFactoryImpl<String>
      Throws:
      org.craftercms.commons.upgrade.exception.UpgradeException
      org.craftercms.commons.config.ConfigurationException