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
-
Field Summary
Fields inherited from class org.ametys.core.migration.action.data.impl.AbstractActionData
_comment, _from, _pluginName, _restartRequired, _type, _version, _versionNumber
-
Constructor Summary
ConstructorDescriptionSqlUpgradeActionData
(String versionNumber, Version version, String comment, String from, String type, String pluginName, Configuration configuration, boolean restartRequired) Create the Upgrade based on the upgrade xml line Must contains id and type May contain restartAfter, component and/or file -
Method Summary
Methods inherited from class org.ametys.core.migration.action.data.impl.AbstractActionData
getComment, getFrom, getPluginName, getType, getVersion, getVersionNumber, requiresRestart, setRequiresRestart, toString
-
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 actionversion
- version concerned by this upgradecomment
- Comment about this actionfrom
- if this actions is the equivalent of multiple actions, this is the version id just before the 1st action impacted by this actiontype
- type of actionpluginName
- name of the pluginconfiguration
- the extension upgrade line to addrestartRequired
- true if a restart is required after the action- Throws:
ConfigurationException
- id or type missing
-
-
Method Details
-
getFile
Get the path for the script to run- Returns:
- The path for the script to run
-
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)
-