Class AbstractPluginDescriptorUpgradeOperation

java.lang.Object
org.craftercms.commons.upgrade.impl.operations.AbstractUpgradeOperation<String>
org.craftercms.studio.impl.v2.upgrade.operations.AbstractUpgradeOperation
org.craftercms.studio.impl.v2.upgrade.operations.plugin.AbstractPluginDescriptorUpgradeOperation
All Implemented Interfaces:
org.craftercms.commons.upgrade.UpgradeOperation<String>, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware, org.springframework.web.context.ServletContextAware
Direct Known Subclasses:
DescriptorV2UpgradeOperation

public abstract class AbstractPluginDescriptorUpgradeOperation extends AbstractUpgradeOperation
Since:
3.1.1
Author:
joseross
  • Field Details

    • CONFIG_KEY_DESCRIPTOR_PATH

      public static final String CONFIG_KEY_DESCRIPTOR_PATH
      See Also:
    • CONFIG_KEY_DESCRIPTOR_VERSION

      public static final String CONFIG_KEY_DESCRIPTOR_VERSION
      See Also:
    • descriptorReader

      protected org.craftercms.commons.plugin.PluginDescriptorReader descriptorReader
    • descriptorPath

      protected String descriptorPath
    • descriptorVersion

      protected String descriptorVersion
  • Constructor Details

    • AbstractPluginDescriptorUpgradeOperation

      public AbstractPluginDescriptorUpgradeOperation(StudioConfiguration studioConfiguration, org.craftercms.commons.plugin.PluginDescriptorReader descriptorReader)
  • Method Details

    • doInit

      protected void doInit(org.apache.commons.configuration2.HierarchicalConfiguration config)
      Overrides:
      doInit in class org.craftercms.commons.upgrade.impl.operations.AbstractUpgradeOperation<String>
    • doExecute

      public void doExecute(StudioUpgradeContext context) throws org.craftercms.commons.upgrade.exception.UpgradeException
      Specified by:
      doExecute in class AbstractUpgradeOperation
      Throws:
      org.craftercms.commons.upgrade.exception.UpgradeException
    • doPluginDescriptorUpdates

      protected abstract void doPluginDescriptorUpdates(org.craftercms.commons.plugin.model.PluginDescriptor descriptor) throws org.craftercms.commons.upgrade.exception.UpgradeException
      Throws:
      org.craftercms.commons.upgrade.exception.UpgradeException