Record Class MigrationEngine.MigrationComponent

java.lang.Object
java.lang.Record
org.ametys.core.migration.MigrationEngine.MigrationComponent
Record Components:
id - the component id
internal - if this component is used for internal migration data
pluginName - the component's plugin
featureName - the component's feature
versionHandlerType - the VersionHandler type
versionHandler - the VersionHandler
versionStorage - the VersionStorage
versionConfiguration - the specific VersionConfiguration created by the associated VersionHandler
initialization - the initialization action, if any
upgrades - all actions defined for uprades
Enclosing class:
MigrationEngine

public static record MigrationEngine.MigrationComponent(String id, boolean internal, String pluginName, String featureName, String versionHandlerType, VersionHandler versionHandler, VersionStorage versionStorage, VersionConfiguration versionConfiguration, ActionConfiguration initialization, List<ActionConfiguration> upgrades) extends Record
A migration component represents a versioned feature set