Class ConditionalEnvUpgradeOperation

  • All Implemented Interfaces:
    org.craftercms.commons.upgrade.UpgradeOperation<Target>, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware
    Direct Known Subclasses:
    AbstractProcessorUpgradeOperation, RemovePropertyUpgradeOperation

    public abstract class ConditionalEnvUpgradeOperation
    extends AbstractTargetUpgradeOperation
    Base class for upgrade operations that are executed only if the environment of the target matches the configuration.
    Since:
    4.0
    Author:
    joseross
    • Field Detail

      • envPattern

        protected String envPattern
        The pattern to match the environment
    • Constructor Detail

      • ConditionalEnvUpgradeOperation

        public ConditionalEnvUpgradeOperation()
    • Method Detail

      • init

        public void init​(String currentVersion,
                         String nextVersion,
                         org.apache.commons.configuration2.HierarchicalConfiguration config)
                  throws org.craftercms.commons.config.ConfigurationException
        Specified by:
        init in interface org.craftercms.commons.upgrade.UpgradeOperation<Target>
        Overrides:
        init in class org.craftercms.commons.upgrade.impl.operations.AbstractUpgradeOperation<Target>
        Throws:
        org.craftercms.commons.config.ConfigurationException
      • doExecuteInternal

        protected abstract void doExecuteInternal​(Target target,
                                                  Map<String,​Object> targetConfig)