Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
-
980be722
by tchemit at 2019-02-01T13:34:53Z
21 changed files:
- persistence/src/main/java/fr/ird/observe/entities/migration/old/DataSourceMigrationForVersion_3_1.java
- persistence/src/main/java/fr/ird/observe/entities/migration/old/DataSourceMigrationForVersion_3_10.java
- persistence/src/main/java/fr/ird/observe/entities/migration/old/DataSourceMigrationForVersion_3_11.java
- persistence/src/main/java/fr/ird/observe/entities/migration/old/DataSourceMigrationForVersion_3_12.java
- persistence/src/main/java/fr/ird/observe/entities/migration/old/DataSourceMigrationForVersion_3_14.java
- persistence/src/main/java/fr/ird/observe/entities/migration/old/DataSourceMigrationForVersion_3_15.java
- persistence/src/main/java/fr/ird/observe/entities/migration/old/DataSourceMigrationForVersion_3_16.java
- persistence/src/main/java/fr/ird/observe/entities/migration/old/DataSourceMigrationForVersion_3_5.java
- persistence/src/main/java/fr/ird/observe/entities/migration/old/DataSourceMigrationForVersion_3_7.java
- persistence/src/main/java/fr/ird/observe/entities/migration/old/DataSourceMigrationForVersion_3_8.java
- persistence/src/main/java/fr/ird/observe/entities/migration/old/DataSourceMigrationForVersion_3_9.java
- persistence/src/main/java/fr/ird/observe/entities/migration/old/DataSourceMigrationForVersion_4_0.java
- persistence/src/main/java/fr/ird/observe/entities/migration/old/DataSourceMigrationForVersion_4_0_1.java
- persistence/src/main/java/fr/ird/observe/entities/migration/old/DataSourceMigrationForVersion_4_0_2.java
- persistence/src/main/java/fr/ird/observe/entities/migration/old/DataSourceMigrationForVersion_4_0_4.java
- persistence/src/main/java/fr/ird/observe/entities/migration/old/DataSourceMigrationForVersion_4_0_RC2.java
- persistence/src/main/java/fr/ird/observe/entities/migration/old/DataSourceMigrationForVersion_4_0_RC3.java
- persistence/src/main/java/fr/ird/observe/entities/migration/old/DataSourceMigrationForVersion_4_0_RC4.java
- persistence/src/main/java/fr/ird/observe/entities/migration/old/DataSourceMigrationForVersion_4_0_RC6.java
- persistence/src/main/java/fr/ird/observe/entities/migration/old/DataSourceMigrationForVersion_4_0_RC7.java
- + persistence/src/main/java/fr/ird/observe/entities/migration/old/LegacyMigrationVersionResource.java
Changes:
| ... | ... | @@ -44,7 +44,7 @@ import java.util.List; |
| 44 | 44 |
* @since 3.1
|
| 45 | 45 |
*/
|
| 46 | 46 |
@AutoService(MigrationVersionResource.class)
|
| 47 |
-public class DataSourceMigrationForVersion_3_1 extends MigrationVersionResource {
|
|
| 47 |
+public class DataSourceMigrationForVersion_3_1 extends LegacyMigrationVersionResource{
|
|
| 48 | 48 |
|
| 49 | 49 |
public DataSourceMigrationForVersion_3_1() {
|
| 50 | 50 |
super(Versions.valueOf("3.1"));
|
| ... | ... | @@ -34,7 +34,7 @@ import org.nuiton.version.Versions; |
| 34 | 34 |
* @since 3.10
|
| 35 | 35 |
*/
|
| 36 | 36 |
@AutoService(MigrationVersionResource.class)
|
| 37 |
-public class DataSourceMigrationForVersion_3_10 extends MigrationVersionResource {
|
|
| 37 |
+public class DataSourceMigrationForVersion_3_10 extends LegacyMigrationVersionResource{
|
|
| 38 | 38 |
|
| 39 | 39 |
public DataSourceMigrationForVersion_3_10() {
|
| 40 | 40 |
super(Versions.valueOf("3.10"));
|
| ... | ... | @@ -34,7 +34,7 @@ import org.nuiton.version.Versions; |
| 34 | 34 |
* @since 3.11
|
| 35 | 35 |
*/
|
| 36 | 36 |
@AutoService(MigrationVersionResource.class)
|
| 37 |
-public class DataSourceMigrationForVersion_3_11 extends MigrationVersionResource {
|
|
| 37 |
+public class DataSourceMigrationForVersion_3_11 extends LegacyMigrationVersionResource{
|
|
| 38 | 38 |
|
| 39 | 39 |
public DataSourceMigrationForVersion_3_11() {
|
| 40 | 40 |
super(Versions.valueOf("3.11"));
|
| ... | ... | @@ -34,7 +34,7 @@ import org.nuiton.version.Versions; |
| 34 | 34 |
* @since 3.12
|
| 35 | 35 |
*/
|
| 36 | 36 |
@AutoService(MigrationVersionResource.class)
|
| 37 |
-public class DataSourceMigrationForVersion_3_12 extends MigrationVersionResource {
|
|
| 37 |
+public class DataSourceMigrationForVersion_3_12 extends LegacyMigrationVersionResource{
|
|
| 38 | 38 |
|
| 39 | 39 |
public DataSourceMigrationForVersion_3_12() {
|
| 40 | 40 |
super(Versions.valueOf("3.12"));
|
| ... | ... | @@ -34,7 +34,7 @@ import org.nuiton.version.Versions; |
| 34 | 34 |
* @since 3.14
|
| 35 | 35 |
*/
|
| 36 | 36 |
@AutoService(MigrationVersionResource.class)
|
| 37 |
-public class DataSourceMigrationForVersion_3_14 extends MigrationVersionResource {
|
|
| 37 |
+public class DataSourceMigrationForVersion_3_14 extends LegacyMigrationVersionResource{
|
|
| 38 | 38 |
|
| 39 | 39 |
public DataSourceMigrationForVersion_3_14() {
|
| 40 | 40 |
super(Versions.valueOf("3.14"));
|
| ... | ... | @@ -34,7 +34,7 @@ import org.nuiton.version.Versions; |
| 34 | 34 |
* @since 3.15
|
| 35 | 35 |
*/
|
| 36 | 36 |
@AutoService(MigrationVersionResource.class)
|
| 37 |
-public class DataSourceMigrationForVersion_3_15 extends MigrationVersionResource {
|
|
| 37 |
+public class DataSourceMigrationForVersion_3_15 extends LegacyMigrationVersionResource{
|
|
| 38 | 38 |
|
| 39 | 39 |
public DataSourceMigrationForVersion_3_15() {
|
| 40 | 40 |
super(Versions.valueOf("3.15"));
|
| ... | ... | @@ -43,7 +43,7 @@ import java.util.Set; |
| 43 | 43 |
*/
|
| 44 | 44 |
@SuppressWarnings("SqlDialectInspection")
|
| 45 | 45 |
@AutoService(MigrationVersionResource.class)
|
| 46 |
-public class DataSourceMigrationForVersion_3_16 extends MigrationVersionResource {
|
|
| 46 |
+public class DataSourceMigrationForVersion_3_16 extends LegacyMigrationVersionResource{
|
|
| 47 | 47 |
|
| 48 | 48 |
/** Logger. */
|
| 49 | 49 |
private static final Logger log = LogManager.getLogger(DataSourceMigrationForVersion_3_16.class);
|
| ... | ... | @@ -36,7 +36,7 @@ import java.util.Set; |
| 36 | 36 |
* @since 4.0
|
| 37 | 37 |
*/
|
| 38 | 38 |
@AutoService(MigrationVersionResource.class)
|
| 39 |
-public class DataSourceMigrationForVersion_3_5 extends MigrationVersionResource {
|
|
| 39 |
+public class DataSourceMigrationForVersion_3_5 extends LegacyMigrationVersionResource{
|
|
| 40 | 40 |
|
| 41 | 41 |
private static final String[] TABLES = new String[]{
|
| 42 | 42 |
"ParametrageTaillePoidsFaune",
|
| ... | ... | @@ -34,7 +34,7 @@ import org.nuiton.version.Versions; |
| 34 | 34 |
* @since 3.7
|
| 35 | 35 |
*/
|
| 36 | 36 |
@AutoService(MigrationVersionResource.class)
|
| 37 |
-public class DataSourceMigrationForVersion_3_7 extends MigrationVersionResource {
|
|
| 37 |
+public class DataSourceMigrationForVersion_3_7 extends LegacyMigrationVersionResource{
|
|
| 38 | 38 |
|
| 39 | 39 |
public DataSourceMigrationForVersion_3_7() {
|
| 40 | 40 |
super(Versions.valueOf("3.7"));
|
| ... | ... | @@ -34,7 +34,7 @@ import org.nuiton.version.Versions; |
| 34 | 34 |
* @since 3.8
|
| 35 | 35 |
*/
|
| 36 | 36 |
@AutoService(MigrationVersionResource.class)
|
| 37 |
-public class DataSourceMigrationForVersion_3_8 extends MigrationVersionResource {
|
|
| 37 |
+public class DataSourceMigrationForVersion_3_8 extends LegacyMigrationVersionResource{
|
|
| 38 | 38 |
|
| 39 | 39 |
public DataSourceMigrationForVersion_3_8() {
|
| 40 | 40 |
super(Versions.valueOf("3.8"));
|
| ... | ... | @@ -34,7 +34,7 @@ import org.nuiton.version.Versions; |
| 34 | 34 |
* @since 3.9
|
| 35 | 35 |
*/
|
| 36 | 36 |
@AutoService(MigrationVersionResource.class)
|
| 37 |
-public class DataSourceMigrationForVersion_3_9 extends MigrationVersionResource {
|
|
| 37 |
+public class DataSourceMigrationForVersion_3_9 extends LegacyMigrationVersionResource{
|
|
| 38 | 38 |
|
| 39 | 39 |
public DataSourceMigrationForVersion_3_9() {
|
| 40 | 40 |
super(Versions.valueOf("3.9"));
|
| ... | ... | @@ -34,7 +34,7 @@ import org.nuiton.version.Versions; |
| 34 | 34 |
* @since 4.0
|
| 35 | 35 |
*/
|
| 36 | 36 |
@AutoService(MigrationVersionResource.class)
|
| 37 |
-public class DataSourceMigrationForVersion_4_0 extends MigrationVersionResource {
|
|
| 37 |
+public class DataSourceMigrationForVersion_4_0 extends LegacyMigrationVersionResource{
|
|
| 38 | 38 |
|
| 39 | 39 |
public DataSourceMigrationForVersion_4_0() {
|
| 40 | 40 |
super(Versions.valueOf("4.0"));
|
| ... | ... | @@ -45,7 +45,7 @@ import java.util.Set; |
| 45 | 45 |
*/
|
| 46 | 46 |
@SuppressWarnings("SqlDialectInspection")
|
| 47 | 47 |
@AutoService(MigrationVersionResource.class)
|
| 48 |
-public class DataSourceMigrationForVersion_4_0_1 extends MigrationVersionResource {
|
|
| 48 |
+public class DataSourceMigrationForVersion_4_0_1 extends LegacyMigrationVersionResource{
|
|
| 49 | 49 |
|
| 50 | 50 |
public DataSourceMigrationForVersion_4_0_1() {
|
| 51 | 51 |
super(Versions.valueOf("4.0.1"));
|
| ... | ... | @@ -34,7 +34,7 @@ import org.nuiton.version.Versions; |
| 34 | 34 |
* @since 4.0.1
|
| 35 | 35 |
*/
|
| 36 | 36 |
@AutoService(MigrationVersionResource.class)
|
| 37 |
-public class DataSourceMigrationForVersion_4_0_2 extends MigrationVersionResource {
|
|
| 37 |
+public class DataSourceMigrationForVersion_4_0_2 extends LegacyMigrationVersionResource{
|
|
| 38 | 38 |
|
| 39 | 39 |
public DataSourceMigrationForVersion_4_0_2() {
|
| 40 | 40 |
super(Versions.valueOf("4.0.2"));
|
| ... | ... | @@ -34,7 +34,7 @@ import org.nuiton.version.Versions; |
| 34 | 34 |
* @since 4.0.1
|
| 35 | 35 |
*/
|
| 36 | 36 |
@AutoService(MigrationVersionResource.class)
|
| 37 |
-public class DataSourceMigrationForVersion_4_0_4 extends MigrationVersionResource {
|
|
| 37 |
+public class DataSourceMigrationForVersion_4_0_4 extends LegacyMigrationVersionResource{
|
|
| 38 | 38 |
|
| 39 | 39 |
public DataSourceMigrationForVersion_4_0_4() {
|
| 40 | 40 |
super(Versions.valueOf("4.0.4"));
|
| ... | ... | @@ -42,7 +42,7 @@ import java.util.Set; |
| 42 | 42 |
*/
|
| 43 | 43 |
@SuppressWarnings("SqlDialectInspection")
|
| 44 | 44 |
@AutoService(MigrationVersionResource.class)
|
| 45 |
-public class DataSourceMigrationForVersion_4_0_RC2 extends MigrationVersionResource {
|
|
| 45 |
+public class DataSourceMigrationForVersion_4_0_RC2 extends LegacyMigrationVersionResource{
|
|
| 46 | 46 |
|
| 47 | 47 |
public DataSourceMigrationForVersion_4_0_RC2() {
|
| 48 | 48 |
super(Versions.valueOf("4.0-RC2"));
|
| ... | ... | @@ -44,7 +44,7 @@ import java.util.Set; |
| 44 | 44 |
*/
|
| 45 | 45 |
@SuppressWarnings("SqlDialectInspection")
|
| 46 | 46 |
@AutoService(MigrationVersionResource.class)
|
| 47 |
-public class DataSourceMigrationForVersion_4_0_RC3 extends MigrationVersionResource {
|
|
| 47 |
+public class DataSourceMigrationForVersion_4_0_RC3 extends LegacyMigrationVersionResource{
|
|
| 48 | 48 |
|
| 49 | 49 |
private static final Logger log = LogManager.getLogger(DataSourceMigrationForVersion_4_0_RC3.class);
|
| 50 | 50 |
|
| ... | ... | @@ -34,7 +34,7 @@ import org.nuiton.version.Versions; |
| 34 | 34 |
* @since 4.0-RC4
|
| 35 | 35 |
*/
|
| 36 | 36 |
@AutoService(MigrationVersionResource.class)
|
| 37 |
-public class DataSourceMigrationForVersion_4_0_RC4 extends MigrationVersionResource {
|
|
| 37 |
+public class DataSourceMigrationForVersion_4_0_RC4 extends LegacyMigrationVersionResource{
|
|
| 38 | 38 |
|
| 39 | 39 |
public DataSourceMigrationForVersion_4_0_RC4() {
|
| 40 | 40 |
super(Versions.valueOf("4.0-RC4"));
|
| ... | ... | @@ -34,7 +34,7 @@ import org.nuiton.version.Versions; |
| 34 | 34 |
* @since 4.0-RC6
|
| 35 | 35 |
*/
|
| 36 | 36 |
@AutoService(MigrationVersionResource.class)
|
| 37 |
-public class DataSourceMigrationForVersion_4_0_RC6 extends MigrationVersionResource {
|
|
| 37 |
+public class DataSourceMigrationForVersion_4_0_RC6 extends LegacyMigrationVersionResource{
|
|
| 38 | 38 |
|
| 39 | 39 |
public DataSourceMigrationForVersion_4_0_RC6() {
|
| 40 | 40 |
super(Versions.valueOf("4.0-RC6"));
|
| ... | ... | @@ -34,7 +34,7 @@ import org.nuiton.version.Versions; |
| 34 | 34 |
* @since 4.0-RC7
|
| 35 | 35 |
*/
|
| 36 | 36 |
@AutoService(MigrationVersionResource.class)
|
| 37 |
-public class DataSourceMigrationForVersion_4_0_RC7 extends MigrationVersionResource {
|
|
| 37 |
+public class DataSourceMigrationForVersion_4_0_RC7 extends LegacyMigrationVersionResource{
|
|
| 38 | 38 |
|
| 39 | 39 |
public DataSourceMigrationForVersion_4_0_RC7() {
|
| 40 | 40 |
super(Versions.valueOf("4.0-RC7"));
|
| 1 |
+package fr.ird.observe.entities.migration.old;
|
|
| 2 |
+ |
|
| 3 |
+/*
|
|
| 4 |
+ * #%L
|
|
| 5 |
+ * ObServe :: Persistence
|
|
| 6 |
+ * %%
|
|
| 7 |
+ * Copyright (C) 2008 - 2019 IRD, Code Lutin, Ultreia.io
|
|
| 8 |
+ * %%
|
|
| 9 |
+ * This program is free software: you can redistribute it and/or modify
|
|
| 10 |
+ * it under the terms of the GNU General Public License as
|
|
| 11 |
+ * published by the Free Software Foundation, either version 3 of the
|
|
| 12 |
+ * License, or (at your option) any later version.
|
|
| 13 |
+ *
|
|
| 14 |
+ * This program is distributed in the hope that it will be useful,
|
|
| 15 |
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
| 16 |
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
| 17 |
+ * GNU General Public License for more details.
|
|
| 18 |
+ *
|
|
| 19 |
+ * You should have received a copy of the GNU General Public
|
|
| 20 |
+ * License along with this program. If not, see
|
|
| 21 |
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
|
|
| 22 |
+ * #L%
|
|
| 23 |
+ */
|
|
| 24 |
+ |
|
| 25 |
+import org.nuiton.topia.service.migration.resources.MigrationVersionResource;
|
|
| 26 |
+import org.nuiton.topia.service.migration.resources.MigrationVersionResourceScriptLayout;
|
|
| 27 |
+import org.nuiton.version.Version;
|
|
| 28 |
+ |
|
| 29 |
+/**
|
|
| 30 |
+ * Created on 01/02/19.
|
|
| 31 |
+ *
|
|
| 32 |
+ * @author Tony Chemit - dev@tchemit.fr
|
|
| 33 |
+ * @since 7
|
|
| 34 |
+ */
|
|
| 35 |
+public abstract class LegacyMigrationVersionResource extends MigrationVersionResource{
|
|
| 36 |
+ public LegacyMigrationVersionResource(Version version) {
|
|
| 37 |
+ super(version, new LegacyMigrationVersionResourceScriptLayout());
|
|
| 38 |
+ }
|
|
| 39 |
+ |
|
| 40 |
+ static class LegacyMigrationVersionResourceScriptLayout implements MigrationVersionResourceScriptLayout {
|
|
| 41 |
+ @Override
|
|
| 42 |
+ public String getScriptPath(Version version, String rank, String prefix, String classifier) {
|
|
| 43 |
+ String migrationScript = String.format("%s-%s.sql", prefix, classifier);
|
|
| 44 |
+ return String.format("/db/migration/old/%s/V%s_%s_%s", version, version.getValidName(), rank, migrationScript);
|
|
| 45 |
+ }
|
|
| 46 |
+ }
|
|
| 47 |
+}
|