Tony CHEMIT pushed to branch develop-7.x at ultreiaio / ird-observe
Commits:
6 changed files:
- client-configuration/src/main/resources/log4j2.xml
- client-configuration/src/main/resources/observe-log4j2.xml
- persistence/src/main/java/fr/ird/observe/persistence/migration/DataSourceMigrationForVersion_6_0.java
- persistence/src/main/java/fr/ird/observe/persistence/migration/DataSourceMigrationForVersion_7_0.java
- server-configuration/src/main/resources/log4j2.xml
- server-configuration/src/main/resources/observeweb-log4j2.xml
Changes:
| ... | ... | @@ -53,6 +53,10 @@ |
| 53 | 53 |
<AppenderRef ref="console"/>
|
| 54 | 54 |
<AppenderRef ref="File"/>
|
| 55 | 55 |
</Logger>
|
| 56 |
+ <Logger name="org.nuiton.jaxx.validator.swing.SwingValidator" level="error" additivity="false">
|
|
| 57 |
+ <AppenderRef ref="console"/>
|
|
| 58 |
+ <AppenderRef ref="File"/>
|
|
| 59 |
+ </Logger>
|
|
| 56 | 60 |
<Logger name="fr.ird.observe.client.validators" level="warn" additivity="false">
|
| 57 | 61 |
<AppenderRef ref="console"/>
|
| 58 | 62 |
<AppenderRef ref="File"/>
|
| ... | ... | @@ -53,6 +53,10 @@ |
| 53 | 53 |
<AppenderRef ref="console"/>
|
| 54 | 54 |
<AppenderRef ref="File"/>
|
| 55 | 55 |
</Logger>
|
| 56 |
+ <Logger name="org.nuiton.jaxx.validator.swing.SwingValidator" level="error" additivity="false">
|
|
| 57 |
+ <AppenderRef ref="console"/>
|
|
| 58 |
+ <AppenderRef ref="File"/>
|
|
| 59 |
+ </Logger>
|
|
| 56 | 60 |
<Logger name="fr.ird.observe.client.validators" level="warn" additivity="false">
|
| 57 | 61 |
<AppenderRef ref="console"/>
|
| 58 | 62 |
<AppenderRef ref="File"/>
|
| ... | ... | @@ -62,6 +62,8 @@ public class DataSourceMigrationForVersion_6_0 extends MigrationVersionResource |
| 62 | 62 |
|
| 63 | 63 |
executor.addScript("01", "evol_8374_delete_sonarUsed");
|
| 64 | 64 |
executor.addScript("02", "evol_7886_catch_add_set_idx");
|
| 65 |
+ migrateIdx(executor, "observe_longline", "catch", "set");
|
|
| 66 |
+ |
|
| 65 | 67 |
executor.addScript("04", "evol_6832_branchlineComposition_add_tracelineLength");
|
| 66 | 68 |
executor.addScript("05", "evol_6999_nonTargetCatch_add_well");
|
| 67 | 69 |
executor.addScript("06", "evol_8375_setSeine_add_booleans");
|
| ... | ... | @@ -23,18 +23,10 @@ package fr.ird.observe.persistence.migration; |
| 23 | 23 |
*/
|
| 24 | 24 |
|
| 25 | 25 |
import com.google.auto.service.AutoService;
|
| 26 |
-import org.apache.commons.lang3.tuple.Pair;
|
|
| 27 |
-import org.nuiton.topia.persistence.support.TopiaSqlQuery;
|
|
| 28 |
-import org.nuiton.topia.service.migration.resources.MigrationVersionResourceExecutor;
|
|
| 29 | 26 |
import org.nuiton.topia.service.migration.resources.MigrationVersionResource;
|
| 27 |
+import org.nuiton.topia.service.migration.resources.MigrationVersionResourceExecutor;
|
|
| 30 | 28 |
import org.nuiton.version.Versions;
|
| 31 | 29 |
|
| 32 |
-import java.sql.Connection;
|
|
| 33 |
-import java.sql.PreparedStatement;
|
|
| 34 |
-import java.sql.ResultSet;
|
|
| 35 |
-import java.sql.SQLException;
|
|
| 36 |
-import java.util.List;
|
|
| 37 |
- |
|
| 38 | 30 |
/**
|
| 39 | 31 |
* Created on 27/10/16.
|
| 40 | 32 |
*
|
| ... | ... | @@ -56,47 +48,11 @@ public class DataSourceMigrationForVersion_7_0 extends MigrationVersionResource |
| 56 | 48 |
executor.addScript("03", "add_order_on_seine_catches");
|
| 57 | 49 |
executor.addScript("04", "add_order_on_seine_samples");
|
| 58 | 50 |
|
| 59 |
- migrateIdx(executor, "nonTargetCatch", "set");
|
|
| 60 |
- migrateIdx(executor, "targetCatch", "set");
|
|
| 61 |
- migrateIdx(executor, "targetLength", "targetSample");
|
|
| 62 |
- migrateIdx(executor, "nonTargetLength", "nonTargetSample");
|
|
| 63 |
- |
|
| 64 |
- }
|
|
| 65 |
- |
|
| 66 |
- private void migrateIdx(MigrationVersionResourceExecutor executor, String mainTable, String field) {
|
|
| 67 |
- List<Pair<String, String>> result = executor.findMultipleResult(new MigrateIdxSqlQuery(mainTable, field));
|
|
| 68 |
- String currentId = null;
|
|
| 69 |
- int position = 0;
|
|
| 70 |
- for (Pair<String, String> pair : result) {
|
|
| 71 |
- String parentId = pair.getLeft();
|
|
| 72 |
- if (!parentId.equals(currentId)) {
|
|
| 73 |
- position = 0;
|
|
| 74 |
- currentId = parentId;
|
|
| 75 |
- }
|
|
| 76 |
- String id = pair.getRight();
|
|
| 77 |
- executor.writeSql(String.format("UPDATE observe_seine.%s SET %s_idx = %d WHERE topiaId = '%s';", mainTable, field, position++, id));
|
|
| 78 |
- }
|
|
| 51 |
+ migrateIdx(executor, "observe_seine", "nonTargetCatch", "set");
|
|
| 52 |
+ migrateIdx(executor, "observe_seine", "targetCatch", "set");
|
|
| 53 |
+ migrateIdx(executor, "observe_seine", "targetLength", "targetSample");
|
|
| 54 |
+ migrateIdx(executor, "observe_seine", "nonTargetLength", "nonTargetSample");
|
|
| 79 | 55 |
}
|
| 80 | 56 |
|
| 81 |
- private static class MigrateIdxSqlQuery extends TopiaSqlQuery<Pair<String, String>> {
|
|
| 82 |
- |
|
| 83 |
- private final String mainTable;
|
|
| 84 |
- private final String field;
|
|
| 85 |
- |
|
| 86 |
- private MigrateIdxSqlQuery(String mainTable, String field) {
|
|
| 87 |
- this.mainTable = mainTable;
|
|
| 88 |
- this.field = field;
|
|
| 89 |
- }
|
|
| 90 |
- |
|
| 91 |
- @Override
|
|
| 92 |
- public PreparedStatement prepareQuery(Connection connection) throws SQLException {
|
|
| 93 |
- return connection.prepareStatement(String.format("select %s, topiaId FROM observe_seine.%s order by %s, topiaCreateDate", field, mainTable, field));
|
|
| 94 |
- }
|
|
| 95 |
- |
|
| 96 |
- @Override
|
|
| 97 |
- public Pair<String, String> prepareResult(ResultSet resultSet) throws SQLException {
|
|
| 98 |
- return Pair.of(resultSet.getString(1), resultSet.getString(2));
|
|
| 99 |
- }
|
|
| 100 |
- }
|
|
| 101 | 57 |
}
|
| 102 | 58 |
|
| ... | ... | @@ -37,6 +37,10 @@ |
| 37 | 37 |
<Logger name="org.nuiton.topia" level="info" additivity="false">
|
| 38 | 38 |
<AppenderRef ref="console"/>
|
| 39 | 39 |
</Logger>
|
| 40 |
+ <Logger name="org.nuiton.jaxx.validator.swing.SwingValidator" level="error" additivity="false">
|
|
| 41 |
+ <AppenderRef ref="console"/>
|
|
| 42 |
+ <AppenderRef ref="File"/>
|
|
| 43 |
+ </Logger>
|
|
| 40 | 44 |
<Logger name="fr.ird.observe.client.validators" level="warn" additivity="false">
|
| 41 | 45 |
<AppenderRef ref="console"/>
|
| 42 | 46 |
</Logger>
|
| ... | ... | @@ -50,6 +50,10 @@ |
| 50 | 50 |
<AppenderRef ref="console"/>
|
| 51 | 51 |
<AppenderRef ref="File"/>
|
| 52 | 52 |
</Logger>
|
| 53 |
+ <Logger name="org.nuiton.jaxx.validator.swing.SwingValidator" level="error" additivity="false">
|
|
| 54 |
+ <AppenderRef ref="console"/>
|
|
| 55 |
+ <AppenderRef ref="File"/>
|
|
| 56 |
+ </Logger>
|
|
| 53 | 57 |
<Logger name="fr.ird.observe.client.validators" level="warn" additivity="false">
|
| 54 | 58 |
<AppenderRef ref="console"/>
|
| 55 | 59 |
<AppenderRef ref="File"/>
|