Class SqlUpgradeActionData

java.lang.Object
org.ametys.core.migration.action.data.impl.AbstractActionData
org.ametys.core.migration.action.data.impl.SqlUpgradeActionData
All Implemented Interfaces:
ActionData
Direct Known Subclasses:
SqlInitializationActionData

Data for an SQL upgrade
  • Constructor Details

    • SqlUpgradeActionData

      public SqlUpgradeActionData(String versionNumber, Version version, String comment, String from, String type, String pluginName, Configuration configuration, boolean restartRequired) throws ConfigurationException
      Create the Upgrade based on the upgrade xml line Must contains id and type May contain restartAfter, component and/or file
      Parameters:
      versionNumber - version number of the action
      version - version concerned by this upgrade
      comment - Comment about this action
      from - if this actions is the equivalent of multiple actions, this is the version id just before the 1st action impacted by this action
      type - type of action
      pluginName - name of the plugin
      configuration - the extension upgrade line to add
      restartRequired - true if a restart is required after the action
      Throws:
      ConfigurationException - id or type missing
  • Method Details

    • getFile

      public String getFile()
      Get the path for the script to run
      Returns:
      The path for the script to run
    • getPlugin

      public String getPlugin()
      Get the plugin containing the sql script (either the default plugin of the extension, or the one passed in the config)
      Returns:
      The plugin containing the sql script (either the default plugin of the extension, or the one passed in the config)