Class PrototypeUpgradePipelineFactoryImpl

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

public class PrototypeUpgradePipelineFactoryImpl extends org.craftercms.commons.upgrade.impl.pipeline.DefaultUpgradePipelineFactoryImpl<String>
Extension of DefaultUpgradePipelineFactoryImpl that creates instances of pipelines using Spring beans.
Since:
4.0.0
Author:
joseross
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected String
    Name of the pipeline to instantiate.

    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
    PrototypeUpgradePipelineFactoryImpl(String pipelineName, 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
    protected org.craftercms.commons.upgrade.UpgradePipeline<String>
    createPipeline(String name, List<org.craftercms.commons.upgrade.UpgradeOperation<String>> operations)
     

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

    getPipeline, setApplicationContext, setPipelinePrefix, setUpdateVersion

    Methods inherited from class java.lang.Object

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

    • pipelinePrototype

      protected String pipelinePrototype
      Name of the pipeline to instantiate.
  • Constructor Details

    • PrototypeUpgradePipelineFactoryImpl

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

    • createPipeline

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