Class SqlInitializationAction
- java.lang.Object
-
- org.ametys.runtime.plugin.component.AbstractLogEnabled
-
- org.ametys.core.migration.action.impl.SqlUpgradeAction
-
- org.ametys.core.migration.action.impl.SqlInitializationAction
-
- All Implemented Interfaces:
Action
,LogEnabled
,Serviceable
public class SqlInitializationAction extends SqlUpgradeAction
Initialization of an SQL table Similar toSqlUpgradeAction
with a test about the existence of a table
-
-
Field Summary
-
Fields inherited from class org.ametys.core.migration.action.impl.SqlUpgradeAction
_sourceResolver
-
-
Constructor Summary
Constructors Constructor Description SqlInitializationAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doAction(ActionData actionData)
Run the action with the provided dataActionData
generateActionData(String versionNumber, Version version, String comment, String from, String type, String pluginName, Configuration configuration)
Generate anActionData
linked to this kind of action-
Methods inherited from class org.ametys.core.migration.action.impl.SqlUpgradeAction
_upgrade, service
-
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
-
-
-
Constructor Detail
-
SqlInitializationAction
public SqlInitializationAction()
-
-
Method Detail
-
doAction
public void doAction(ActionData actionData) throws MigrationException
Description copied from interface:Action
Run the action with the provided data- Specified by:
doAction
in interfaceAction
- Overrides:
doAction
in classSqlUpgradeAction
- Parameters:
actionData
- data needed to do the action (contains the version)- Throws:
MigrationException
- Something went wrong
-
generateActionData
public ActionData generateActionData(String versionNumber, Version version, String comment, String from, String type, String pluginName, Configuration configuration) throws MigrationException, ConfigurationException
Description copied from interface:Action
Generate anActionData
linked to this kind of action- Specified by:
generateActionData
in interfaceAction
- Overrides:
generateActionData
in classSqlUpgradeAction
- Parameters:
versionNumber
- id of the actionversion
- original versioncomment
- 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
- configuration of the action- Returns:
- a
ActionData
for this type of action - Throws:
MigrationException
- Something went wrongConfigurationException
- Configuration malformed
-
-