Class TargetUpgradePipeline

  • All Implemented Interfaces:
    org.craftercms.commons.upgrade.UpgradePipeline<Target>

    public class TargetUpgradePipeline
    extends org.craftercms.commons.upgrade.impl.pipeline.DefaultUpgradePipelineImpl<Target>
    Extension of DefaultUpgradePipelineImpl that creates a backup of the target's configuration file before it is upgraded
    Since:
    4.0.0
    Author:
    joseross
    • Constructor Detail

      • TargetUpgradePipeline

        public TargetUpgradePipeline​(String name,
                                     List<org.craftercms.commons.upgrade.UpgradeOperation<Target>> upgradeOperations)
    • Method Detail

      • execute

        public void execute​(org.craftercms.commons.upgrade.impl.UpgradeContext<Target> context)
                     throws org.craftercms.commons.upgrade.exception.UpgradeException
        Specified by:
        execute in interface org.craftercms.commons.upgrade.UpgradePipeline<Target>
        Overrides:
        execute in class org.craftercms.commons.upgrade.impl.pipeline.DefaultUpgradePipelineImpl<Target>
        Throws:
        org.craftercms.commons.upgrade.exception.UpgradeException