Observe-commits
Threads by month
- ----- 2026 -----
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- 7199 discussions
[Git][ultreiaio/ird-observe][develop] 2 commits: L'accès aux écrans PS targetSample conservés et targetSample rejetés (See #827)
by Tony CHEMIT 04 Aug '17
by Tony CHEMIT 04 Aug '17
04 Aug '17
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
ab383dfb by Tony CHEMIT at 2017-08-04T13:41:17+02:00
L'accès aux écrans PS targetSample conservés et targetSample rejetés (See #827)
- - - - -
36e81ad3 by Tony CHEMIT at 2017-08-04T13:41:44+02:00
Amélioration API ContentHandler
- - - - -
8 changed files:
- client/src/main/java/fr/ird/observe/client/ui/content/ContentUIHandler.java
- client/src/main/java/fr/ird/observe/client/ui/content/open/impl/seine/ActivitySeineUIHandler.java
- client/src/main/java/fr/ird/observe/client/ui/content/ref/ContentReferenceUIHandler.java
- client/src/main/java/fr/ird/observe/client/ui/content/table/impl/longline/CatchLonglineUIHandler.java
- client/src/main/java/fr/ird/observe/client/ui/content/table/impl/longline/GearUseFeaturesLonglineUIHandler.java
- client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/GearUseFeaturesSeineUIHandler.java
- client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/TargetSampleUIHandler.java
- services/src/main/java/fr/ird/observe/services/dto/referential/SizeMeasureTypeHelper.java
Changes:
=====================================
client/src/main/java/fr/ird/observe/client/ui/content/ContentUIHandler.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/content/ContentUIHandler.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/ContentUIHandler.java
@@ -49,7 +49,6 @@ import fr.ird.observe.services.dto.form.Form;
import fr.ird.observe.services.dto.form.FormRequestDefinition;
import fr.ird.observe.services.dto.form.FormRequestKeyDefinition;
import fr.ird.observe.services.dto.reference.DataReference;
-import fr.ird.observe.services.dto.reference.ReferenceSetDefinition;
import fr.ird.observe.services.dto.reference.ReferentialReference;
import fr.ird.observe.services.dto.reference.ReferentialReferenceSet;
import fr.ird.observe.services.dto.reference.ReferentialReferences;
@@ -1189,19 +1188,15 @@ public abstract class ContentUIHandler<E extends IdDto, U extends ContentUI<E, U
return ObserveSwingDataSource.MAIN;
}
- protected <D extends ReferentialDto> ReferenceSetDefinition<D> getReferentialReferenceSet(Class<D> type) {
- return ObserveSwingApplicationContext.get().getReferenceSetDefinitionProvider().getReferentialDefinition(type);
- }
-
protected <D extends ReferentialDto> FormRequestDefinition<D> getReferentialFormRequest(Class<D> type) {
return ObserveSwingApplicationContext.get().getFormRequestDefinitionProvider().getDefinition(type);
}
- protected <D extends ReferentialDto> FormRequestDefinition<D> getFormRequest(String type) {
- return ObserveSwingApplicationContext.get().getFormRequestDefinitionProvider().getDefinition(type);
+ protected <D extends ReferentialDto> List<ReferentialReference<D>> getReferentialReferences(Class<D> type) {
+ return new LinkedList<>(getDataSource().getReferentialReferences(type));
}
- protected <D extends ReferentialDto> Set<ReferentialReference<D>> getReferentialReferences(Class<D> type) {
- return getDataSource().getReferentialReferences(type);
+ private <D extends ReferentialDto> FormRequestDefinition<D> getFormRequest(String type) {
+ return ObserveSwingApplicationContext.get().getFormRequestDefinitionProvider().getDefinition(type);
}
}
=====================================
client/src/main/java/fr/ird/observe/client/ui/content/open/impl/seine/ActivitySeineUIHandler.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/content/open/impl/seine/ActivitySeineUIHandler.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/open/impl/seine/ActivitySeineUIHandler.java
@@ -40,6 +40,7 @@ import fr.ird.observe.services.dto.seine.RouteDto;
import fr.ird.observe.services.dto.seine.TripSeineDto;
import fr.ird.observe.services.service.data.seine.ActivitySeineService;
import java.util.HashSet;
+import java.util.List;
import java.util.Optional;
import java.util.Set;
import javax.swing.SwingUtilities;
@@ -338,7 +339,7 @@ class ActivitySeineUIHandler extends ContentOpenableUIHandler<ActivitySeineDto,
private String getActivity6Label() {
- Set<ReferentialReference<VesselActivitySeineDto>> activities = getReferentialReferences(VesselActivitySeineDto.class);
+ List<ReferentialReference<VesselActivitySeineDto>> activities = getReferentialReferences(VesselActivitySeineDto.class);
for (ReferentialReference<VesselActivitySeineDto> vesselActivity : activities) {
if (VesselActivitySeineHelper.isActivityPeche(vesselActivity)) {
=====================================
client/src/main/java/fr/ird/observe/client/ui/content/ref/ContentReferenceUIHandler.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/content/ref/ContentReferenceUIHandler.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/ref/ContentReferenceUIHandler.java
@@ -57,7 +57,6 @@ import java.util.Collection;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
-import java.util.Set;
import java.util.stream.Collectors;
import javax.swing.JButton;
import javax.swing.JComponent;
@@ -277,7 +276,7 @@ public class ContentReferenceUIHandler<E extends ReferentialDto, U extends Conte
void showUniqueKeys(JButton button) {
Class<E> beanType = getBeanType();
- Set<ReferentialReference<E>> entities = getReferentialReferences(beanType);
+ List<ReferentialReference<E>> entities = getReferentialReferences(beanType);
List<Object[]> datas = new ArrayList<>(entities.size());
String[] naturalIds = getModel().getNaturalIds();
@@ -674,7 +673,7 @@ public class ContentReferenceUIHandler<E extends ReferentialDto, U extends Conte
// some usages were found
// get replacements
- Set<ReferentialReference<E>> referentialReferences = getReferentialReferences(getBeanType());
+ List<ReferentialReference<E>> referentialReferences = getReferentialReferences(getBeanType());
List<ReferentialReference<E>> referenceList = referentialReferences
.stream()
.filter(ReferentialReference::isEnabled)
@@ -746,7 +745,7 @@ public class ContentReferenceUIHandler<E extends ReferentialDto, U extends Conte
// some usages were found
// get replacements
- Set<ReferentialReference<E>> referentialReferences = getReferentialReferences(getBeanType());
+ List<ReferentialReference<E>> referentialReferences = getReferentialReferences(getBeanType());
List<ReferentialReference<E>> referenceList = referentialReferences
.stream()
.filter(ReferentialReference::isEnabled)
=====================================
client/src/main/java/fr/ird/observe/client/ui/content/table/impl/longline/CatchLonglineUIHandler.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/content/table/impl/longline/CatchLonglineUIHandler.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/table/impl/longline/CatchLonglineUIHandler.java
@@ -553,8 +553,7 @@ public class CatchLonglineUIHandler extends ContentTableUIHandler<SetLonglineCat
ReferentialReferenceDecorator<SizeMeasureTypeDto> decorator = getReferentialReferenceDecorator(SizeMeasureTypeDto.class);
- List<ReferentialReference<SizeMeasureTypeDto>> sizeMeasureTypes =
- Lists.newArrayList(getReferentialReferences(SizeMeasureTypeDto.class));
+ List<ReferentialReference<SizeMeasureTypeDto>> sizeMeasureTypes = getReferentialReferences(SizeMeasureTypeDto.class);
UIHelper.setTableColumnEditor(table, 0, ContentUIInitializer.newDataColumnEditor(sizeMeasureTypes, decorator));
UIHelper.setTableColumnEditor(table, 1, ContentUIInitializer.newFloatColumnEditor());
@@ -584,8 +583,7 @@ public class CatchLonglineUIHandler extends ContentTableUIHandler<SetLonglineCat
ReferentialReferenceDecorator<WeightMeasureTypeDto> decorator = getReferentialReferenceDecorator(WeightMeasureTypeDto.class);
- List<ReferentialReference<WeightMeasureTypeDto>> weightMeasureTypes =
- Lists.newArrayList(getReferentialReferences(WeightMeasureTypeDto.class));
+ List<ReferentialReference<WeightMeasureTypeDto>> weightMeasureTypes = getReferentialReferences(WeightMeasureTypeDto.class);
UIHelper.setTableColumnEditor(table, 0, ContentUIInitializer.newDataColumnEditor(weightMeasureTypes, decorator));
UIHelper.setTableColumnEditor(table, 1, ContentUIInitializer.newFloatColumnEditor());
=====================================
client/src/main/java/fr/ird/observe/client/ui/content/table/impl/longline/GearUseFeaturesLonglineUIHandler.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/content/table/impl/longline/GearUseFeaturesLonglineUIHandler.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/table/impl/longline/GearUseFeaturesLonglineUIHandler.java
@@ -329,7 +329,7 @@ public class GearUseFeaturesLonglineUIHandler extends ContentTableUIHandler<Trip
ReferentialReferenceDecorator<GearCaracteristicDto> decorator = getReferentialReferenceDecorator(GearCaracteristicDto.class);
- List<ReferentialReference<GearCaracteristicDto>> caracteristics = Lists.newArrayList(getReferentialReferences(GearCaracteristicDto.class));
+ List<ReferentialReference<GearCaracteristicDto>> caracteristics = getReferentialReferences(GearCaracteristicDto.class);
UIHelper.setTableColumnEditor(table, 0, ContentUIInitializer.newDataColumnEditor(caracteristics, decorator));
UIHelper.setTableColumnEditor(table, 1, new GearUseFeatureMeasurementCellEditor(0));
=====================================
client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/GearUseFeaturesSeineUIHandler.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/GearUseFeaturesSeineUIHandler.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/GearUseFeaturesSeineUIHandler.java
@@ -328,7 +328,7 @@ public class GearUseFeaturesSeineUIHandler extends ContentTableUIHandler<TripSei
ReferentialReferenceDecorator<GearCaracteristicDto> decorator = getReferentialReferenceDecorator(GearCaracteristicDto.class);
- List<ReferentialReference<GearCaracteristicDto>> caracteristics = Lists.newArrayList(getReferentialReferences(GearCaracteristicDto.class));
+ List<ReferentialReference<GearCaracteristicDto>> caracteristics = getReferentialReferences(GearCaracteristicDto.class);
UIHelper.setTableColumnEditor(table, 0, ContentUIInitializer.newDataColumnEditor(caracteristics, decorator));
UIHelper.setTableColumnEditor(table, 1, new GearUseFeatureMeasurementCellEditor(0));
=====================================
client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/TargetSampleUIHandler.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/TargetSampleUIHandler.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/TargetSampleUIHandler.java
@@ -39,7 +39,6 @@ import fr.ird.observe.services.dto.seine.TargetLengthDto;
import fr.ird.observe.services.dto.seine.TargetSampleDto;
import fr.ird.observe.services.dto.seine.TargetSampleHelper;
import fr.ird.observe.services.service.data.seine.TargetSampleService;
-import java.util.ArrayList;
import java.util.Collection;
import java.util.LinkedList;
import java.util.List;
@@ -200,16 +199,19 @@ public class TargetSampleUIHandler<U extends ContentTableUI<TargetSampleDto, Tar
public void openUI() {
super.openUI();
- List<ReferentialReference<SizeMeasureTypeDto>> sizeMeasureTypes = new ArrayList<>(getReferentialReferences(SizeMeasureTypeDto.class));
+ List<ReferentialReference<SizeMeasureTypeDto>> sizeMeasureTypes = getReferentialReferences(SizeMeasureTypeDto.class);
List<ReferentialReference<SizeMeasureTypeDto>> data = SizeMeasureTypeHelper.filterForSeine(sizeMeasureTypes);
if (log.isInfoEnabled()) {
log.info("Using " + data.size() + " size measure type(s).");
}
- if (data.size() != 2) {
- throw new IllegalStateException("WHY???");
- }
+ checkSizeMeasureTypes(data);
((TargetSampleUI) getUi()).getSizeMeasureType().setData(data);
+ }
+ private void checkSizeMeasureTypes(List<ReferentialReference<SizeMeasureTypeDto>> data) {
+ if (data.size() != 2) {
+ throw new IllegalStateException("Can't find *Predorsal Length* or *Fork Length* size measure type(s) in database.");
+ }
}
@Override
@@ -377,9 +379,7 @@ public class TargetSampleUIHandler<U extends ContentTableUI<TargetSampleDto, Tar
if (log.isInfoEnabled()) {
log.info("Using " + result.size() + " size measure type(s).");
}
- if (result.size() != 2) {
- throw new IllegalStateException("WHY???");
- }
+ checkSizeMeasureTypes((List) result);
}
}
=====================================
services/src/main/java/fr/ird/observe/services/dto/referential/SizeMeasureTypeHelper.java
=====================================
--- a/services/src/main/java/fr/ird/observe/services/dto/referential/SizeMeasureTypeHelper.java
+++ b/services/src/main/java/fr/ird/observe/services/dto/referential/SizeMeasureTypeHelper.java
@@ -30,8 +30,8 @@ import java.util.stream.Collectors;
public class SizeMeasureTypeHelper extends GeneratedSizeMeasureTypeHelper {
- public static final ImmutableSet<String> SEINE_LD1_SIZE_MEASURE_TYPE_ID = ImmutableSet.of("PDL", "LD1");
- public static final ImmutableSet<String> SEINE_LF_SIZE_MEASURE_TYPE_ID = ImmutableSet.of("FL", "LF");
+ public static final ImmutableSet<String> SEINE_LD1_SIZE_MEASURE_TYPE_ID = ImmutableSet.of("fr.ird.observe.entities.referentiel.SizeMeasureType#1433499466774#0.529249255312607", "LD1");
+ public static final ImmutableSet<String> SEINE_LF_SIZE_MEASURE_TYPE_ID = ImmutableSet.of("fr.ird.observe.entities.referentiel.SizeMeasureType#1433499465700#0.0902433863375336", "LF");
public static List<ReferentialReference<SizeMeasureTypeDto>> filterForSeine(Collection<ReferentialReference<SizeMeasureTypeDto>> incoming) {
return incoming.stream()
@@ -40,11 +40,11 @@ public class SizeMeasureTypeHelper extends GeneratedSizeMeasureTypeHelper {
}
public static boolean isLd1(ReferentialReference<SizeMeasureTypeDto> incoming) {
- return SEINE_LD1_SIZE_MEASURE_TYPE_ID.contains(incoming.getCode());
+ return SEINE_LD1_SIZE_MEASURE_TYPE_ID.contains(incoming.getId());
}
public static boolean isLf(ReferentialReference<SizeMeasureTypeDto> incoming) {
- return SEINE_LF_SIZE_MEASURE_TYPE_ID.contains(incoming.getCode());
+ return SEINE_LF_SIZE_MEASURE_TYPE_ID.contains(incoming.getId());
}
public static ReferentialReference<SizeMeasureTypeDto> getLd1(Collection<ReferentialReference<SizeMeasureTypeDto>> incoming) {
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/compare/81b4f46df7e2c8eb95b1f09f97…
---
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/compare/81b4f46df7e2c8eb95b1f09f97…
You're receiving this email because of your account on gitlab.com.
1
0
[Git][ultreiaio/ird-observe][develop] La barre de progression en % ne fonctionne pas (See #821)
by Tony CHEMIT 04 Aug '17
by Tony CHEMIT 04 Aug '17
04 Aug '17
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
81b4f46d by Tony CHEMIT at 2017-08-04T13:17:05+02:00
La barre de progression en % ne fonctionne pas (See #821)
- - - - -
9 changed files:
- client/src/main/java/fr/ird/observe/client/FloatingObjectReferencesManager.java
- client/src/main/java/fr/ird/observe/client/ObserveOpenDataManager.java
- client/src/main/java/fr/ird/observe/client/db/ObserveDataSourcesManager.java
- client/src/main/java/fr/ird/observe/client/db/ObserveSwingDataSource.java
- client/src/main/java/fr/ird/observe/client/ui/ObserveMainUIInitializer.java
- client/src/main/java/fr/ird/observe/client/ui/storage/StorageBackupUILauncher.java
- client/src/main/java/fr/ird/observe/client/ui/storage/StorageUIHandler.java
- client/src/main/java/fr/ird/observe/client/ui/storage/StorageUILauncher.java
- client/src/main/java/fr/ird/observe/client/ui/util/ProgressModel.java
Changes:
=====================================
client/src/main/java/fr/ird/observe/client/FloatingObjectReferencesManager.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/FloatingObjectReferencesManager.java
+++ b/client/src/main/java/fr/ird/observe/client/FloatingObjectReferencesManager.java
@@ -25,8 +25,10 @@ package fr.ird.observe.client;
import com.google.common.collect.ImmutableSet;
import fr.ird.observe.client.configuration.ClientConfig;
import fr.ird.observe.client.db.ObserveSwingDataSource;
+import fr.ird.observe.client.ui.util.ProgressModel;
import fr.ird.observe.services.dto.FloatingObjectReference;
import java.util.Arrays;
+import java.util.Iterator;
import java.util.Optional;
import java.util.Set;
import java.util.TreeSet;
@@ -76,13 +78,20 @@ public class FloatingObjectReferencesManager {
return ImmutableSet.copyOf(references.stream().map(FloatingObjectReference::getFloatingObjectId).collect(Collectors.toSet()));
}
- public void sanitize(ObserveSwingDataSource dataSource) {
+ public void sanitize(ProgressModel progressModel, ObserveSwingDataSource dataSource) {
ImmutableSet<String> existingIds = getIds();
ImmutableSet<String> ids = dataSource.getFloatingObjectService().retainExistingIds(existingIds);
int beforeSize = references.size();
- references.removeIf(reference -> !ids.contains(reference.getFloatingObjectId()));
+ Iterator<FloatingObjectReference> iterator = references.iterator();
+ while (iterator.hasNext()) {
+ FloatingObjectReference reference = iterator.next();
+ if (!ids.contains(reference.getFloatingObjectId())) {
+ iterator.remove();
+ }
+ progressModel.incrementsCurrentStep();
+ }
save(beforeSize);
=====================================
client/src/main/java/fr/ird/observe/client/ObserveOpenDataManager.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ObserveOpenDataManager.java
+++ b/client/src/main/java/fr/ird/observe/client/ObserveOpenDataManager.java
@@ -25,6 +25,7 @@ package fr.ird.observe.client;
import com.google.common.base.Preconditions;
import fr.ird.observe.client.db.ClientDataContext;
import fr.ird.observe.client.db.ObserveSwingDataSource;
+import fr.ird.observe.client.ui.util.ProgressModel;
import fr.ird.observe.services.ObserveServicesProvider;
import fr.ird.observe.services.dto.IdHelper;
import fr.ird.observe.services.dto.referential.ProgramDto;
@@ -46,7 +47,6 @@ public class ObserveOpenDataManager implements Closeable {
this.dataContext = dataContext;
}
- // Program
public boolean canOpenProgram() {
return !dataContext.isOpenProgram();
}
@@ -290,7 +290,7 @@ public class ObserveOpenDataManager implements Closeable {
dataContext.resetOpen();
}
- public void sanitizeOpenIds(String[] ids) {
+ public void sanitizeOpenIds(ProgressModel progressModel, String[] ids) {
if (ids != null) {
boolean exists = true;
@@ -342,6 +342,7 @@ public class ObserveOpenDataManager implements Closeable {
if (!exists) {
ids[i] = null;
}
+ progressModel.incrementsCurrentStep();
}
}
}
=====================================
client/src/main/java/fr/ird/observe/client/db/ObserveDataSourcesManager.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/db/ObserveDataSourcesManager.java
+++ b/client/src/main/java/fr/ird/observe/client/db/ObserveDataSourcesManager.java
@@ -36,6 +36,7 @@ import fr.ird.observe.client.ui.ObserveMainUI;
import fr.ird.observe.client.ui.ObserveUIMode;
import fr.ird.observe.client.ui.actions.menu.storage.ChangeStorageAction;
import fr.ird.observe.client.ui.storage.StorageUIModel;
+import fr.ird.observe.client.ui.util.ProgressModel;
import fr.ird.observe.services.configuration.ObserveDataSourceConfiguration;
import fr.ird.observe.services.configuration.ObserveDataSourceInformation;
import fr.ird.observe.services.configuration.rest.ObserveDataSourceConfigurationRest;
@@ -493,7 +494,7 @@ public class ObserveDataSourcesManager implements Closeable {
applicationContext.getConfig().saveTreeOpenNodeIds(dataContext.getOpenIds());
dataContext.populateOpens();
- mainUI.getInitializer().cleanNavigationUI();
+ mainUI.getInitializer().cleanNavigationUI(new ProgressModel());
// on met a jour l'état dans la config
applicationContext.getConfig().setMainStorageOpened(false);
@@ -551,25 +552,29 @@ public class ObserveDataSourcesManager implements Closeable {
log.debug("loading ui for storage " + source.getLabel() + ": " + mainUI.getName());
}
+ ProgressModel progressModel = source.getProgressModel();
+
ClientDataContext dataContext = mainUI.getDataContext();
dataContext.setEnabled(true);
- mainUI.getInitializer().cleanNavigationUI();
+ mainUI.getInitializer().cleanNavigationUI(progressModel);
String[] openIds = config.getTreeOpenNodeIds();
- //FIXME On utilise les open ids uniquement en écriture ? le test semble faux
- if (source.canReadData()) {
- applicationContext.getOpenDataManager().sanitizeOpenIds(openIds);
+ if (source.canWriteData()) {
+ applicationContext.getOpenDataManager().sanitizeOpenIds(progressModel, openIds);
}
+
if (source.canWriteData()) {
- applicationContext.getFloatingObjectReferencesManager().sanitize(source);
+ applicationContext.getFloatingObjectReferencesManager().sanitize(progressModel,source);
}
dataContext.populateOpens(openIds);
- mainUI.getInitializer().loadNavigationUI();
+
+ mainUI.getInitializer().loadNavigationUI(progressModel);
mainUI.getModel().setMode(ObserveUIMode.DB);
+ progressModel.incrementsCurrentStep();
mainUI.getStatus().setStatus(t("observe.message.db.loaded", source.getLabel()));
=====================================
client/src/main/java/fr/ird/observe/client/db/ObserveSwingDataSource.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/db/ObserveSwingDataSource.java
+++ b/client/src/main/java/fr/ird/observe/client/db/ObserveSwingDataSource.java
@@ -32,6 +32,7 @@ import fr.ird.observe.client.ObserveSwingApplicationContext;
import fr.ird.observe.client.configuration.ClientConfig;
import fr.ird.observe.client.db.event.ObserveSwingDataSourceEvent;
import fr.ird.observe.client.db.event.ObserveSwingDataSourceListener;
+import fr.ird.observe.client.ui.util.ProgressModel;
import fr.ird.observe.services.ObserveServiceInitializer;
import fr.ird.observe.services.ObserveServicesProvider;
import fr.ird.observe.services.configuration.ObserveDataSourceConfiguration;
@@ -135,6 +136,8 @@ public class ObserveSwingDataSource extends AbstractSerializableBean implements
private ObserveDataSourceConnection connection;
+ private ProgressModel progressModel;
+
// indique que la connexion a expiré mais que la source n'est pas complétement fermer
private boolean expired;
@@ -243,7 +246,7 @@ public class ObserveSwingDataSource extends AbstractSerializableBean implements
fireOpened();
}
- // @Override
+ @Override
public void close() {
checkIsOpen();
@@ -769,4 +772,12 @@ public class ObserveSwingDataSource extends AbstractSerializableBean implements
public <S extends ObserveService> S getService(Class<S> serviceType) {
return servicesProvider.getService(serviceType);
}
+
+ public ProgressModel getProgressModel() {
+ return progressModel;
+ }
+
+ public void setProgressModel(ProgressModel progressModel) {
+ this.progressModel = progressModel;
+ }
}
=====================================
client/src/main/java/fr/ird/observe/client/ui/ObserveMainUIInitializer.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/ObserveMainUIInitializer.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/ObserveMainUIInitializer.java
@@ -39,6 +39,7 @@ import fr.ird.observe.client.ui.tree.navigation.nodes.ReferenceNavigationTreeNod
import fr.ird.observe.client.ui.tree.navigation.nodes.StringNavigationTreeNodeSupport;
import fr.ird.observe.client.ui.util.ObserveSwingValidatorMessageTableModel;
import fr.ird.observe.client.ui.util.ObserveValidatorMessageTableRenderer;
+import fr.ird.observe.client.ui.util.ProgressModel;
import fr.ird.observe.services.decoration.DecoratorService;
import fr.ird.observe.services.decoration.ObserveI18nDecoratorHelper;
import fr.ird.observe.services.dto.constants.ReferentialLocale;
@@ -552,11 +553,14 @@ public class ObserveMainUIInitializer {
* Nettoye des ui tout ce qui concerne un modèle de navigation.
* <p>
* <b>Note:</b> cette méthode doit être appelée avant tout rechargement de modèle de naivgation.
+ *
+ * @param progressModel progress model to interact with ui
*/
- public void cleanNavigationUI() {
+ public void cleanNavigationUI(ProgressModel progressModel) {
// reset content uis
ui.getContentLayout().reset(ui.getContent());
+ progressModel.incrementsCurrentStep();
// clean messages
ui.getContextValue(SwingValidatorMessageTableModel.class).clear();
@@ -565,6 +569,7 @@ public class ObserveMainUIInitializer {
NavigationTree tree = ui.getNavigation();
tree.clearModel();
+ progressModel.incrementsCurrentStep();
// no tree navigation view
tree.setVisible(false);
@@ -575,16 +580,20 @@ public class ObserveMainUIInitializer {
* Charge dans l'ui un nouveau modèle de navigation.
* <p>
* <b>Note:</b> cette méthode doit être appelée après tout rechargement de modèle de naivgation.
- **/
- public void loadNavigationUI() {
+ *
+ * @param progressModel the progress model to interact with ui
+ */
+ public void loadNavigationUI(ProgressModel progressModel) {
NavigationTree tree = ui.getNavigation();
NavigationTreeModel treeModel = tree.getTreeModel();
treeModel.populate();
+ progressModel.incrementsCurrentStep();
// select initial node
tree.selectInitialNode();
+ progressModel.incrementsCurrentStep();
tree.setVisible(true);
=====================================
client/src/main/java/fr/ird/observe/client/ui/storage/StorageBackupUILauncher.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/storage/StorageBackupUILauncher.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/storage/StorageBackupUILauncher.java
@@ -155,14 +155,13 @@ public class StorageBackupUILauncher extends StorageUILauncher {
for (DataReference trip : entry.getValue()) {
- progressModel.incrementsCurrentStep();
ExportTripRequest exportRequest = new ExportTripRequest(false, entry.getKey().getId(), trip.getId());
ExportTripResult exportTripResult = managementService.exportTrip(exportRequest);
-
progressModel.incrementsCurrentStep();
ImportTripRequest importTripRequest = new ImportTripRequest(exportTripResult);
tmpManagementService.importTrip(importTripRequest);
+ progressModel.incrementsCurrentStep();
}
@@ -170,13 +169,12 @@ public class StorageBackupUILauncher extends StorageUILauncher {
}
- progressModel.incrementsCurrentStep();
-
if (log.isInfoEnabled()) {
log.info("Exporting to " + backupFile);
}
sourceToBackup.getDataSourceService().backup(backupFile);
+ progressModel.incrementsCurrentStep();
} catch (DatabaseNotFoundException | DatabaseConnexionNotAuthorizedException | BabModelVersionException | IncompatibleDataSourceCreateConfigurationException | DataSourceCreateWithNoReferentialImportException e) {
throw new ObserveSwingTechnicalException(e);
=====================================
client/src/main/java/fr/ird/observe/client/ui/storage/StorageUIHandler.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/storage/StorageUIHandler.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/storage/StorageUIHandler.java
@@ -42,6 +42,7 @@ import fr.ird.observe.client.ui.storage.tabs.SecurityModel;
import fr.ird.observe.client.ui.storage.tabs.SelectDataUI;
import fr.ird.observe.client.ui.storage.tabs.StorageTabUI;
import fr.ird.observe.client.ui.tree.selection.SelectionTreeModel;
+import fr.ird.observe.client.ui.util.ProgressModel;
import fr.ird.observe.services.configuration.ObserveDataSourceConfiguration;
import fr.ird.observe.services.configuration.ObserveDataSourceInformation;
import fr.ird.observe.services.configuration.rest.ObserveDataSourceConfigurationRest;
@@ -357,15 +358,12 @@ public class StorageUIHandler implements UIHandler<StorageUI> {
ClientConfig config = observeContext.getConfig();
// faut-il detruire la base locale ?
- boolean destroyLocalBase =
- config.isLocalStorageExist() &&
- model.getDbMode() == DbMode.CREATE_LOCAL;
+ boolean destroyLocalBase = config.isLocalStorageExist() && model.getDbMode() == DbMode.CREATE_LOCAL;
if (log.isDebugEnabled()) {
log.debug(">>> should destroy local db ? " + destroyLocalBase);
}
-
ObserveDataSourcesManager dataSourcesManager = observeContext.getDataSourcesManager();
ObserveSwingDataSource currentDataSource = dataSourcesManager.getMainDataSource();
@@ -375,9 +373,36 @@ public class StorageUIHandler implements UIHandler<StorageUI> {
localDataSource = currentDataSource;
}
+ ProgressModel progressModel = model.getProgressModel();
+
+ int stepsCount = 8;
+
+ if (destroyLocalBase || model.isDoBackup()) {
+ stepsCount++;
+ }
+ if (destroyLocalBase) {
+ stepsCount++;
+ }
+ if (model.isDoBackup()) {
+ stepsCount++;
+ }
+ if (currentDataSource != null && currentDataSource.isOpen()) {
+ stepsCount++;
+ }
+ if (DbMode.USE_LOCAL.equals((model.getDbMode()))) {
+ stepsCount += 2;
+ }
+ String[] openIds = config.getTreeOpenNodeIds();
+ stepsCount += openIds.length;
+ stepsCount += observeContext.getFloatingObjectReferencesManager().getNames().size();
+
+ progressModel.installUI(ui.getCONFIRM().getProgressBar());
+ progressModel.setStepsCount(stepsCount);
+
boolean localDbIsSane = true;
if (destroyLocalBase || model.isDoBackup()) {
if (localDataSource == null) {
+
ObserveDataSourceConfigurationTopiaH2 localConfiguration = dataSourcesManager.newH2DataSourceConfiguration(config, t("observe.storage.label.local"));
// la base ne doit pas etre mise a jour dans ce cas
@@ -413,6 +438,8 @@ public class StorageUIHandler implements UIHandler<StorageUI> {
localDataSource = null;
}
}
+
+ progressModel.incrementsCurrentStep();
}
if (model.isDoBackup()) {
@@ -439,6 +466,8 @@ public class StorageUIHandler implements UIHandler<StorageUI> {
UIHelper.handlingError(e);
return;
}
+
+ progressModel.incrementsCurrentStep();
}
if (destroyLocalBase) {
@@ -465,6 +494,8 @@ public class StorageUIHandler implements UIHandler<StorageUI> {
return;
}
}
+
+ progressModel.incrementsCurrentStep();
}
// suppression du storage precedent
@@ -473,8 +504,13 @@ public class StorageUIHandler implements UIHandler<StorageUI> {
log.debug(">>> close main storage " + currentDataSource);
}
// on doit fermer le storage en cours d'utilisation
- currentDataSource.close();
+ try {
+ currentDataSource.close();
+ } catch (Exception e) {
+ UIHelper.handlingError(e);
+ }
}
+ progressModel.incrementsCurrentStep();
// suppression du storage local
if (localDataSource != null
@@ -486,7 +522,11 @@ public class StorageUIHandler implements UIHandler<StorageUI> {
log.debug(">>> close local storage " + localDataSource);
}
// on doit fermer le storage local ouvert
- localDataSource.close();
+ try {
+ localDataSource.close();
+ } catch (Exception e) {
+ UIHelper.handlingError(e);
+ }
}
if (log.isDebugEnabled()) {
@@ -498,14 +538,19 @@ public class StorageUIHandler implements UIHandler<StorageUI> {
try {
currentDataSource = ObserveSwingApplicationContext.get().getDataSourcesManager().newDataSourceFromModel(model);
+ currentDataSource.setProgressModel(progressModel);
// si on utilise la base local on lance une migration de la base si necessaire
if (DbMode.USE_LOCAL.equals((model.getDbMode()))) {
ObserveDataSourceInformation dataSourceInformation = currentDataSource.checkCanConnect();
+ progressModel.incrementsCurrentStep();
+
currentDataSource.migrateData(dataSourceInformation, config.getModelVersion());
+ progressModel.incrementsCurrentStep();
+
}
dataSourcesManager.setMainDataSource(currentDataSource);
@@ -543,6 +588,8 @@ public class StorageUIHandler implements UIHandler<StorageUI> {
currentDataSource.open();
}
+ progressModel.incrementsCurrentStep();
+
if (DbMode.CREATE_LOCAL.equals(model.getDbMode())
&& (CreationMode.IMPORT_REMOTE_STORAGE.equals(model.getCreationMode()) || CreationMode.IMPORT_SERVER_STORAGE.equals(model.getCreationMode()))
&& config.isLocalStorageExist()) {
@@ -572,6 +619,8 @@ public class StorageUIHandler implements UIHandler<StorageUI> {
log.info(">>> main storage opened " + currentDataSource.getLabel());
}
+ progressModel.incrementsCurrentStep();
+
} catch (Exception ex) {
UIHelper.handlingError(ex);
throw new RuntimeException(ex);
=====================================
client/src/main/java/fr/ird/observe/client/ui/storage/StorageUILauncher.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/storage/StorageUILauncher.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/storage/StorageUILauncher.java
@@ -100,7 +100,6 @@ public class StorageUILauncher extends WizardUILancher<StorageStep, StorageUIMod
@Override
protected void doAction(StorageUI ui) {
ui.getModel().setBusy(true);
- super.doAction(ui);
}
@Override
=====================================
client/src/main/java/fr/ird/observe/client/ui/util/ProgressModel.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/util/ProgressModel.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/util/ProgressModel.java
@@ -23,6 +23,7 @@ package fr.ird.observe.client.ui.util;
*/
import javax.swing.JProgressBar;
+import javax.swing.SwingUtilities;
import org.jdesktop.beans.AbstractBean;
/**
@@ -70,6 +71,6 @@ public class ProgressModel extends AbstractBean {
}
public void incrementsCurrentStep() {
- setCurrentStep(getCurrentStep() + 1);
+ SwingUtilities.invokeLater(() -> setCurrentStep(getCurrentStep() + 1));
}
}
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/81b4f46df7e2c8eb95b1f09f972…
---
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/81b4f46df7e2c8eb95b1f09f972…
You're receiving this email because of your account on gitlab.com.
1
0
04 Aug '17
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
126d70a9 by Tony CHEMIT at 2017-08-04T12:25:10+02:00
Libellés manquants (See #817)
- - - - -
28 changed files:
- client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/ClassNavigationTreeNode.java
- client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/ActivitiesLonglineNavigationTreeNode.java
- client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/CatchLonglineNavigationTreeNode.java
- client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/EncounterLonglineNavigationTreeNode.java
- client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/GearUseFeaturesLonglineNavigationTreeNode.java
- client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/SensorUsedLonglineNavigationTreeNode.java
- client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/SetDetailCompositionLonglineNavigationTreeNode.java
- client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/SetGlobalCompositionLonglineNavigationTreeNode.java
- client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/TdrLonglineNavigationTreeNode.java
- client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/referential/ReferentialNavigationTreeNode.java
- client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/ActivitiesSeineNavigationTreeNode.java
- client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/DiscardedTargetCatchesSeineNavigationTreeNode.java → client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/DiscardedTargetCatchSeineNavigationTreeNode.java
- client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/DiscardedTargetSamplesSeineNavigationTreeNode.java → client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/DiscardedTargetSampleSeineNavigationTreeNode.java
- client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/FloatingObjectTransmittingBuoyNavigationTreeNode.java
- client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/GearUseFeaturesSeineNavigationTreeNode.java
- client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/KeptTargetCatchesSeineNavigationTreeNode.java → client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/KeptTargetCatchSeineNavigationTreeNode.java
- client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/KeptTargetSamplesSeineNavigationTreeNode.java → client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/KeptTargetSampleSeineNavigationTreeNode.java
- client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/NonTargetCatchesReleasedSeineNavigationTreeNode.java → client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/NonTargetCatchReleasedSeineNavigationTreeNode.java
- client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/NonTargetCatchesSeineNavigationTreeNode.java → client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/NonTargetCatchSeineNavigationTreeNode.java
- client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/NoneTargetSamplesSeineNavigationTreeNode.java → client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/NonTargetSampleSeineNavigationTreeNode.java
- client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/ObjectObservedSpeciesNavigationTreeNode.java
- client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/ObjectSchoolEstimateNavigationTreeNode.java
- client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/RoutesSeineNavigationTreeNode.java
- client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/SchoolEstimatesSeineNavigationTreeNode.java → client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/SchoolEstimateSeineNavigationTreeNode.java
- client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/SetSeineNavigationTreeNode.java
- client/src/main/resources/i18n/client_en_GB.properties
- client/src/main/resources/i18n/client_es_ES.properties
- client/src/main/resources/i18n/client_fr_FR.properties
Changes:
=====================================
client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/ClassNavigationTreeNode.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/ClassNavigationTreeNode.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/ClassNavigationTreeNode.java
@@ -22,12 +22,8 @@ package fr.ird.observe.client.ui.tree.navigation.nodes;
* #L%
*/
-import fr.ird.observe.services.decoration.ObserveI18nDecoratorHelper;
import fr.ird.observe.services.dto.IdDto;
-
-import static org.nuiton.i18n.I18n.t;
-
/**
* Created on 14/11/16.
*
@@ -36,12 +32,15 @@ import static org.nuiton.i18n.I18n.t;
*/
public abstract class ClassNavigationTreeNode<D extends IdDto> extends NavigationTreeNodeSupport<Class<D>> {
- protected ClassNavigationTreeNode(Class<D> data) {
- this(data, false);
+ private final String text;
+
+ protected ClassNavigationTreeNode(Class<D> data, String text) {
+ this(data, false, text);
}
- protected ClassNavigationTreeNode(Class<D> data, boolean allowChildren) {
+ protected ClassNavigationTreeNode(Class<D> data, boolean allowChildren, String text) {
super(data, allowChildren);
+ this.text = text;
}
@Override
@@ -59,8 +58,9 @@ public abstract class ClassNavigationTreeNode<D extends IdDto> extends Navigatio
}
@Override
- public String getText() {
- return t(ObserveI18nDecoratorHelper.getTypeI18nKey(getDataType()));
+ public final String getText() {
+// return t(ObserveI18nDecoratorHelper.getTypeI18nKey(getDataType()));
+ return text;
}
@Override
=====================================
client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/ActivitiesLonglineNavigationTreeNode.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/ActivitiesLonglineNavigationTreeNode.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/ActivitiesLonglineNavigationTreeNode.java
@@ -25,7 +25,6 @@ package fr.ird.observe.client.ui.tree.navigation.nodes.longline;
import fr.ird.observe.client.ui.content.list.impl.longline.ActivityLonglinesUI;
import fr.ird.observe.client.ui.tree.navigation.nodes.ClassNavigationTreeNode;
import fr.ird.observe.client.ui.tree.navigation.nodes.WithChildsToReload;
-import fr.ird.observe.services.decoration.ObserveI18nDecoratorHelper;
import fr.ird.observe.services.dto.longline.ActivityLonglineDto;
import fr.ird.observe.services.dto.reference.DataReference;
import fr.ird.observe.services.dto.reference.DataReferenceSet;
@@ -41,8 +40,8 @@ import static org.nuiton.i18n.I18n.t;
*/
public class ActivitiesLonglineNavigationTreeNode extends ClassNavigationTreeNode<ActivityLonglineDto> implements WithChildsToReload {
- public ActivitiesLonglineNavigationTreeNode() {
- super(ActivityLonglineDto.class, true);
+ ActivitiesLonglineNavigationTreeNode() {
+ super(ActivityLonglineDto.class, true, t("observe.ui.tree.activities"));
}
@Override
@@ -61,11 +60,6 @@ public class ActivitiesLonglineNavigationTreeNode extends ClassNavigationTreeNod
}
@Override
- public String getText() {
- return t(ObserveI18nDecoratorHelper.getTypePluralI18nKey(getData()));
- }
-
- @Override
public void reloadChilds() {
DataReferenceSet<ActivityLonglineDto> referenceSet = getServicesProvider().getActivityLonglineService().getActivityLonglineByTripLongline(getId());
for (DataReference<ActivityLonglineDto> reference : referenceSet.getReferences()) {
=====================================
client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/CatchLonglineNavigationTreeNode.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/CatchLonglineNavigationTreeNode.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/CatchLonglineNavigationTreeNode.java
@@ -26,6 +26,9 @@ import fr.ird.observe.client.ui.content.table.impl.longline.CatchLonglineUI;
import fr.ird.observe.client.ui.tree.navigation.nodes.ClassNavigationTreeNode;
import fr.ird.observe.services.dto.longline.CatchLonglineDto;
+
+import static org.nuiton.i18n.I18n.t;
+
/**
* Created on 14/11/16.
*
@@ -34,8 +37,8 @@ import fr.ird.observe.services.dto.longline.CatchLonglineDto;
*/
public class CatchLonglineNavigationTreeNode extends ClassNavigationTreeNode<CatchLonglineDto> {
- public CatchLonglineNavigationTreeNode() {
- super(CatchLonglineDto.class);
+ CatchLonglineNavigationTreeNode() {
+ super(CatchLonglineDto.class,t("observe.ui.tree.longline.catch"));
}
@Override
=====================================
client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/EncounterLonglineNavigationTreeNode.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/EncounterLonglineNavigationTreeNode.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/EncounterLonglineNavigationTreeNode.java
@@ -26,6 +26,9 @@ import fr.ird.observe.client.ui.content.table.impl.longline.EncounterUI;
import fr.ird.observe.client.ui.tree.navigation.nodes.ClassNavigationTreeNode;
import fr.ird.observe.services.dto.longline.EncounterDto;
+
+import static org.nuiton.i18n.I18n.t;
+
/**
* Created on 14/11/16.
*
@@ -34,8 +37,8 @@ import fr.ird.observe.services.dto.longline.EncounterDto;
*/
public class EncounterLonglineNavigationTreeNode extends ClassNavigationTreeNode<EncounterDto> {
- public EncounterLonglineNavigationTreeNode() {
- super(EncounterDto.class);
+ EncounterLonglineNavigationTreeNode() {
+ super(EncounterDto.class, t("observe.ui.tree.longline.encounter"));
}
@Override
=====================================
client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/GearUseFeaturesLonglineNavigationTreeNode.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/GearUseFeaturesLonglineNavigationTreeNode.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/GearUseFeaturesLonglineNavigationTreeNode.java
@@ -27,6 +27,9 @@ import fr.ird.observe.client.ui.tree.navigation.nodes.ClassNavigationTreeNode;
import fr.ird.observe.services.dto.longline.ActivityLonglineDto;
import fr.ird.observe.services.dto.longline.GearUseFeaturesLonglineDto;
+
+import static org.nuiton.i18n.I18n.t;
+
/**
* Created on 14/11/16.
*
@@ -35,8 +38,8 @@ import fr.ird.observe.services.dto.longline.GearUseFeaturesLonglineDto;
*/
public class GearUseFeaturesLonglineNavigationTreeNode extends ClassNavigationTreeNode<GearUseFeaturesLonglineDto> {
- public GearUseFeaturesLonglineNavigationTreeNode() {
- super(GearUseFeaturesLonglineDto.class);
+ GearUseFeaturesLonglineNavigationTreeNode() {
+ super(GearUseFeaturesLonglineDto.class, t("observe.ui.tree.gearUseFeatures"));
}
@Override
=====================================
client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/SensorUsedLonglineNavigationTreeNode.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/SensorUsedLonglineNavigationTreeNode.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/SensorUsedLonglineNavigationTreeNode.java
@@ -26,6 +26,9 @@ import fr.ird.observe.client.ui.content.table.impl.longline.SensorUsedUI;
import fr.ird.observe.client.ui.tree.navigation.nodes.ClassNavigationTreeNode;
import fr.ird.observe.services.dto.longline.SensorUsedDto;
+
+import static org.nuiton.i18n.I18n.t;
+
/**
* Created on 14/11/16.
*
@@ -34,8 +37,8 @@ import fr.ird.observe.services.dto.longline.SensorUsedDto;
*/
public class SensorUsedLonglineNavigationTreeNode extends ClassNavigationTreeNode<SensorUsedDto> {
- public SensorUsedLonglineNavigationTreeNode() {
- super(SensorUsedDto.class);
+ SensorUsedLonglineNavigationTreeNode() {
+ super(SensorUsedDto.class, t("observe.ui.tree.longline.sensorUsed"));
}
@Override
=====================================
client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/SetDetailCompositionLonglineNavigationTreeNode.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/SetDetailCompositionLonglineNavigationTreeNode.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/SetDetailCompositionLonglineNavigationTreeNode.java
@@ -26,6 +26,9 @@ import fr.ird.observe.client.ui.content.impl.longline.LonglineDetailCompositionU
import fr.ird.observe.client.ui.tree.navigation.nodes.ClassNavigationTreeNode;
import fr.ird.observe.services.dto.longline.SetLonglineDetailCompositionDto;
+
+import static org.nuiton.i18n.I18n.t;
+
/**
* Created on 14/11/16.
*
@@ -34,8 +37,8 @@ import fr.ird.observe.services.dto.longline.SetLonglineDetailCompositionDto;
*/
public class SetDetailCompositionLonglineNavigationTreeNode extends ClassNavigationTreeNode<SetLonglineDetailCompositionDto> {
- public SetDetailCompositionLonglineNavigationTreeNode() {
- super(SetLonglineDetailCompositionDto.class);
+ SetDetailCompositionLonglineNavigationTreeNode() {
+ super(SetLonglineDetailCompositionDto.class, t("observe.ui.tree.longline.setDetailComposition"));
}
@Override
=====================================
client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/SetGlobalCompositionLonglineNavigationTreeNode.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/SetGlobalCompositionLonglineNavigationTreeNode.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/SetGlobalCompositionLonglineNavigationTreeNode.java
@@ -26,6 +26,9 @@ import fr.ird.observe.client.ui.content.impl.longline.LonglineGlobalCompositionU
import fr.ird.observe.client.ui.tree.navigation.nodes.ClassNavigationTreeNode;
import fr.ird.observe.services.dto.longline.SetLonglineGlobalCompositionDto;
+
+import static org.nuiton.i18n.I18n.t;
+
/**
* Created on 14/11/16.
*
@@ -34,8 +37,8 @@ import fr.ird.observe.services.dto.longline.SetLonglineGlobalCompositionDto;
*/
public class SetGlobalCompositionLonglineNavigationTreeNode extends ClassNavigationTreeNode<SetLonglineGlobalCompositionDto> {
- public SetGlobalCompositionLonglineNavigationTreeNode() {
- super(SetLonglineGlobalCompositionDto.class);
+ SetGlobalCompositionLonglineNavigationTreeNode() {
+ super(SetLonglineGlobalCompositionDto.class,t("observe.ui.tree.longline.setGlobalComposition"));
}
@Override
=====================================
client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/TdrLonglineNavigationTreeNode.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/TdrLonglineNavigationTreeNode.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/longline/TdrLonglineNavigationTreeNode.java
@@ -26,6 +26,9 @@ import fr.ird.observe.client.ui.content.table.impl.longline.TdrUI;
import fr.ird.observe.client.ui.tree.navigation.nodes.ClassNavigationTreeNode;
import fr.ird.observe.services.dto.longline.TdrDto;
+
+import static org.nuiton.i18n.I18n.t;
+
/**
* Created on 14/11/16.
*
@@ -34,8 +37,8 @@ import fr.ird.observe.services.dto.longline.TdrDto;
*/
public class TdrLonglineNavigationTreeNode extends ClassNavigationTreeNode<TdrDto> {
- public TdrLonglineNavigationTreeNode() {
- super(TdrDto.class);
+ TdrLonglineNavigationTreeNode() {
+ super(TdrDto.class, t("observe.ui.tree.longline.tdr"));
}
@Override
=====================================
client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/referential/ReferentialNavigationTreeNode.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/referential/ReferentialNavigationTreeNode.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/referential/ReferentialNavigationTreeNode.java
@@ -40,8 +40,8 @@ import static org.nuiton.i18n.I18n.t;
*/
public class ReferentialNavigationTreeNode<D extends ReferentialDto> extends ClassNavigationTreeNode<D> {
- public ReferentialNavigationTreeNode(Class<D> data) {
- super(data, true);
+ ReferentialNavigationTreeNode(Class<D> data) {
+ super(data, true, t(ObserveI18nDecoratorHelper.getTypePluralI18nKey(data)));
}
@Override
@@ -66,11 +66,6 @@ public class ReferentialNavigationTreeNode<D extends ReferentialDto> extends Cla
}
@Override
- public String getText() {
- return t(ObserveI18nDecoratorHelper.getTypePluralI18nKey(getDataType()));
- }
-
- @Override
public String getIconPath() {
return "navigation.sub.referentiel";
}
=====================================
client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/ActivitiesSeineNavigationTreeNode.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/ActivitiesSeineNavigationTreeNode.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/ActivitiesSeineNavigationTreeNode.java
@@ -25,7 +25,6 @@ package fr.ird.observe.client.ui.tree.navigation.nodes.seine;
import fr.ird.observe.client.ui.content.list.impl.seine.ActivitySeinesUI;
import fr.ird.observe.client.ui.tree.navigation.nodes.ClassNavigationTreeNode;
import fr.ird.observe.client.ui.tree.navigation.nodes.WithChildsToReload;
-import fr.ird.observe.services.decoration.ObserveI18nDecoratorHelper;
import fr.ird.observe.services.dto.reference.DataReference;
import fr.ird.observe.services.dto.reference.DataReferenceSet;
import fr.ird.observe.services.dto.seine.ActivitySeineDto;
@@ -41,8 +40,8 @@ import static org.nuiton.i18n.I18n.t;
*/
public class ActivitiesSeineNavigationTreeNode extends ClassNavigationTreeNode<ActivitySeineDto> implements WithChildsToReload {
- public ActivitiesSeineNavigationTreeNode() {
- super(ActivitySeineDto.class, true);
+ ActivitiesSeineNavigationTreeNode() {
+ super(ActivitySeineDto.class, true,t("observe.ui.tree.activities"));
}
@Override
@@ -61,11 +60,6 @@ public class ActivitiesSeineNavigationTreeNode extends ClassNavigationTreeNode<A
}
@Override
- public String getText() {
- return t(ObserveI18nDecoratorHelper.getTypePluralI18nKey(getData()));
- }
-
- @Override
public void reloadChilds() {
DataReferenceSet<ActivitySeineDto> referenceSet = getServicesProvider().getActivitySeineService().getActivitySeineByRoute(getId());
for (DataReference<ActivitySeineDto> reference : referenceSet.getReferences()) {
=====================================
client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/DiscardedTargetCatchesSeineNavigationTreeNode.java → client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/DiscardedTargetCatchSeineNavigationTreeNode.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/DiscardedTargetCatchesSeineNavigationTreeNode.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/DiscardedTargetCatchSeineNavigationTreeNode.java
@@ -26,16 +26,19 @@ import fr.ird.observe.client.ui.content.table.impl.seine.TargetDiscardCatchUI;
import fr.ird.observe.client.ui.tree.navigation.nodes.ClassNavigationTreeNode;
import fr.ird.observe.services.dto.seine.DiscardedTargetCatchDto;
+
+import static org.nuiton.i18n.I18n.t;
+
/**
* Created on 14/11/16.
*
* @author Tony Chemit - dev(a)tchemit.fr
* @since 6.0
*/
-public class DiscardedTargetCatchesSeineNavigationTreeNode extends ClassNavigationTreeNode<DiscardedTargetCatchDto> {
+public class DiscardedTargetCatchSeineNavigationTreeNode extends ClassNavigationTreeNode<DiscardedTargetCatchDto> {
- public DiscardedTargetCatchesSeineNavigationTreeNode() {
- super(DiscardedTargetCatchDto.class);
+ DiscardedTargetCatchSeineNavigationTreeNode() {
+ super(DiscardedTargetCatchDto.class,t("observe.ui.tree.seine.discardedTargetCatch"));
}
@Override
=====================================
client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/DiscardedTargetSamplesSeineNavigationTreeNode.java → client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/DiscardedTargetSampleSeineNavigationTreeNode.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/DiscardedTargetSamplesSeineNavigationTreeNode.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/DiscardedTargetSampleSeineNavigationTreeNode.java
@@ -26,16 +26,19 @@ import fr.ird.observe.client.ui.content.table.impl.seine.TargetSampleRejeteUI;
import fr.ird.observe.client.ui.tree.navigation.nodes.ClassNavigationTreeNode;
import fr.ird.observe.services.dto.seine.DiscardedTargetSampleDto;
+
+import static org.nuiton.i18n.I18n.t;
+
/**
* Created on 14/11/16.
*
* @author Tony Chemit - dev(a)tchemit.fr
* @since 6.0
*/
-public class DiscardedTargetSamplesSeineNavigationTreeNode extends ClassNavigationTreeNode<DiscardedTargetSampleDto> {
+public class DiscardedTargetSampleSeineNavigationTreeNode extends ClassNavigationTreeNode<DiscardedTargetSampleDto> {
- public DiscardedTargetSamplesSeineNavigationTreeNode() {
- super(DiscardedTargetSampleDto.class);
+ DiscardedTargetSampleSeineNavigationTreeNode() {
+ super(DiscardedTargetSampleDto.class, t("observe.ui.tree.seine.discardedTargetSample"));
}
@Override
=====================================
client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/FloatingObjectTransmittingBuoyNavigationTreeNode.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/FloatingObjectTransmittingBuoyNavigationTreeNode.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/FloatingObjectTransmittingBuoyNavigationTreeNode.java
@@ -26,6 +26,9 @@ import fr.ird.observe.client.ui.content.impl.seine.FloatingObjectTransmittingBuo
import fr.ird.observe.client.ui.tree.navigation.nodes.ClassNavigationTreeNode;
import fr.ird.observe.services.dto.referential.seine.ObjectOperationDto;
+
+import static org.nuiton.i18n.I18n.t;
+
/**
* Created on 04/12/16.
*
@@ -34,8 +37,8 @@ import fr.ird.observe.services.dto.referential.seine.ObjectOperationDto;
*/
public class FloatingObjectTransmittingBuoyNavigationTreeNode extends ClassNavigationTreeNode<ObjectOperationDto> {
- public FloatingObjectTransmittingBuoyNavigationTreeNode() {
- super(ObjectOperationDto.class);
+ FloatingObjectTransmittingBuoyNavigationTreeNode() {
+ super(ObjectOperationDto.class, t("observe.ui.tree.seine.objectOperation"));
}
@Override
=====================================
client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/GearUseFeaturesSeineNavigationTreeNode.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/GearUseFeaturesSeineNavigationTreeNode.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/GearUseFeaturesSeineNavigationTreeNode.java
@@ -27,6 +27,9 @@ import fr.ird.observe.client.ui.tree.navigation.nodes.ClassNavigationTreeNode;
import fr.ird.observe.services.dto.seine.ActivitySeineDto;
import fr.ird.observe.services.dto.seine.GearUseFeaturesSeineDto;
+
+import static org.nuiton.i18n.I18n.t;
+
/**
* Created on 14/11/16.
*
@@ -35,8 +38,8 @@ import fr.ird.observe.services.dto.seine.GearUseFeaturesSeineDto;
*/
public class GearUseFeaturesSeineNavigationTreeNode extends ClassNavigationTreeNode<GearUseFeaturesSeineDto> {
- public GearUseFeaturesSeineNavigationTreeNode() {
- super(GearUseFeaturesSeineDto.class);
+ GearUseFeaturesSeineNavigationTreeNode() {
+ super(GearUseFeaturesSeineDto.class,t("observe.ui.tree.gearUseFeatures"));
}
@Override
=====================================
client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/KeptTargetCatchesSeineNavigationTreeNode.java → client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/KeptTargetCatchSeineNavigationTreeNode.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/KeptTargetCatchesSeineNavigationTreeNode.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/KeptTargetCatchSeineNavigationTreeNode.java
@@ -26,16 +26,19 @@ import fr.ird.observe.client.ui.content.table.impl.seine.TargetCatchUI;
import fr.ird.observe.client.ui.tree.navigation.nodes.ClassNavigationTreeNode;
import fr.ird.observe.services.dto.seine.KeptTargetCatchDto;
+
+import static org.nuiton.i18n.I18n.t;
+
/**
* Created on 14/11/16.
*
* @author Tony Chemit - dev(a)tchemit.fr
* @since 6.0
*/
-public class KeptTargetCatchesSeineNavigationTreeNode extends ClassNavigationTreeNode<KeptTargetCatchDto> {
+public class KeptTargetCatchSeineNavigationTreeNode extends ClassNavigationTreeNode<KeptTargetCatchDto> {
- public KeptTargetCatchesSeineNavigationTreeNode() {
- super(KeptTargetCatchDto.class);
+ KeptTargetCatchSeineNavigationTreeNode() {
+ super(KeptTargetCatchDto.class, t("observe.ui.tree.seine.keptTargetCatch"));
}
@Override
=====================================
client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/KeptTargetSamplesSeineNavigationTreeNode.java → client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/KeptTargetSampleSeineNavigationTreeNode.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/KeptTargetSamplesSeineNavigationTreeNode.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/KeptTargetSampleSeineNavigationTreeNode.java
@@ -26,16 +26,19 @@ import fr.ird.observe.client.ui.content.table.impl.seine.TargetSampleCaptureUI;
import fr.ird.observe.client.ui.tree.navigation.nodes.ClassNavigationTreeNode;
import fr.ird.observe.services.dto.seine.KeptTargetSampleDto;
+
+import static org.nuiton.i18n.I18n.t;
+
/**
* Created on 14/11/16.
*
* @author Tony Chemit - dev(a)tchemit.fr
* @since 6.0
*/
-public class KeptTargetSamplesSeineNavigationTreeNode extends ClassNavigationTreeNode<KeptTargetSampleDto> {
+public class KeptTargetSampleSeineNavigationTreeNode extends ClassNavigationTreeNode<KeptTargetSampleDto> {
- public KeptTargetSamplesSeineNavigationTreeNode() {
- super(KeptTargetSampleDto.class);
+ KeptTargetSampleSeineNavigationTreeNode() {
+ super(KeptTargetSampleDto.class, t("observe.ui.tree.seine.keptTargetSample"));
}
@Override
=====================================
client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/NonTargetCatchesReleasedSeineNavigationTreeNode.java → client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/NonTargetCatchReleasedSeineNavigationTreeNode.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/NonTargetCatchesReleasedSeineNavigationTreeNode.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/NonTargetCatchReleasedSeineNavigationTreeNode.java
@@ -26,16 +26,19 @@ import fr.ird.observe.client.ui.content.table.impl.seine.NonTargetCatchReleaseUI
import fr.ird.observe.client.ui.tree.navigation.nodes.ClassNavigationTreeNode;
import fr.ird.observe.services.dto.seine.NonTargetCatchReleaseDto;
+
+import static org.nuiton.i18n.I18n.t;
+
/**
* Created on 14/11/16.
*
* @author Tony Chemit - dev(a)tchemit.fr
* @since 7.0
*/
-public class NonTargetCatchesReleasedSeineNavigationTreeNode extends ClassNavigationTreeNode<NonTargetCatchReleaseDto> {
+public class NonTargetCatchReleasedSeineNavigationTreeNode extends ClassNavigationTreeNode<NonTargetCatchReleaseDto> {
- public NonTargetCatchesReleasedSeineNavigationTreeNode() {
- super(NonTargetCatchReleaseDto.class);
+ NonTargetCatchReleasedSeineNavigationTreeNode() {
+ super(NonTargetCatchReleaseDto.class, t("observe.ui.tree.seine.nonTargetCatchRelease"));
}
@Override
=====================================
client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/NonTargetCatchesSeineNavigationTreeNode.java → client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/NonTargetCatchSeineNavigationTreeNode.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/NonTargetCatchesSeineNavigationTreeNode.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/NonTargetCatchSeineNavigationTreeNode.java
@@ -26,16 +26,19 @@ import fr.ird.observe.client.ui.content.table.impl.seine.NonTargetCatchUI;
import fr.ird.observe.client.ui.tree.navigation.nodes.ClassNavigationTreeNode;
import fr.ird.observe.services.dto.seine.NonTargetCatchDto;
+
+import static org.nuiton.i18n.I18n.t;
+
/**
* Created on 14/11/16.
*
* @author Tony Chemit - dev(a)tchemit.fr
* @since 6.0
*/
-public class NonTargetCatchesSeineNavigationTreeNode extends ClassNavigationTreeNode<NonTargetCatchDto> {
+public class NonTargetCatchSeineNavigationTreeNode extends ClassNavigationTreeNode<NonTargetCatchDto> {
- public NonTargetCatchesSeineNavigationTreeNode() {
- super(NonTargetCatchDto.class);
+ NonTargetCatchSeineNavigationTreeNode() {
+ super(NonTargetCatchDto.class, t("observe.ui.tree.seine.nonTargetCatch"));
}
@Override
=====================================
client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/NoneTargetSamplesSeineNavigationTreeNode.java → client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/NonTargetSampleSeineNavigationTreeNode.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/NoneTargetSamplesSeineNavigationTreeNode.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/NonTargetSampleSeineNavigationTreeNode.java
@@ -26,16 +26,19 @@ import fr.ird.observe.client.ui.content.table.impl.seine.NonTargetSampleUI;
import fr.ird.observe.client.ui.tree.navigation.nodes.ClassNavigationTreeNode;
import fr.ird.observe.services.dto.seine.NonTargetSampleDto;
+
+import static org.nuiton.i18n.I18n.t;
+
/**
* Created on 14/11/16.
*
* @author Tony Chemit - dev(a)tchemit.fr
* @since 6.0
*/
-public class NoneTargetSamplesSeineNavigationTreeNode extends ClassNavigationTreeNode<NonTargetSampleDto> {
+public class NonTargetSampleSeineNavigationTreeNode extends ClassNavigationTreeNode<NonTargetSampleDto> {
- public NoneTargetSamplesSeineNavigationTreeNode() {
- super(NonTargetSampleDto.class);
+ NonTargetSampleSeineNavigationTreeNode() {
+ super(NonTargetSampleDto.class, t("observe.ui.tree.seine.nonTargetSample"));
}
@Override
=====================================
client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/ObjectObservedSpeciesNavigationTreeNode.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/ObjectObservedSpeciesNavigationTreeNode.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/ObjectObservedSpeciesNavigationTreeNode.java
@@ -26,6 +26,9 @@ import fr.ird.observe.client.ui.content.table.impl.seine.ObjectObservedSpeciesUI
import fr.ird.observe.client.ui.tree.navigation.nodes.ClassNavigationTreeNode;
import fr.ird.observe.services.dto.seine.ObjectObservedSpeciesDto;
+
+import static org.nuiton.i18n.I18n.t;
+
/**
* Created on 04/12/16.
*
@@ -34,8 +37,8 @@ import fr.ird.observe.services.dto.seine.ObjectObservedSpeciesDto;
*/
public class ObjectObservedSpeciesNavigationTreeNode extends ClassNavigationTreeNode<ObjectObservedSpeciesDto> {
- public ObjectObservedSpeciesNavigationTreeNode() {
- super(ObjectObservedSpeciesDto.class);
+ ObjectObservedSpeciesNavigationTreeNode() {
+ super(ObjectObservedSpeciesDto.class, t("observe.ui.tree.seine.objectObservedSpecies"));
}
@Override
=====================================
client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/ObjectSchoolEstimateNavigationTreeNode.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/ObjectSchoolEstimateNavigationTreeNode.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/ObjectSchoolEstimateNavigationTreeNode.java
@@ -26,6 +26,9 @@ import fr.ird.observe.client.ui.content.table.impl.seine.ObjectSchoolEstimateUI;
import fr.ird.observe.client.ui.tree.navigation.nodes.ClassNavigationTreeNode;
import fr.ird.observe.services.dto.seine.ObjectSchoolEstimateDto;
+
+import static org.nuiton.i18n.I18n.t;
+
/**
* Created on 04/12/16.
*
@@ -34,8 +37,8 @@ import fr.ird.observe.services.dto.seine.ObjectSchoolEstimateDto;
*/
public class ObjectSchoolEstimateNavigationTreeNode extends ClassNavigationTreeNode<ObjectSchoolEstimateDto> {
- public ObjectSchoolEstimateNavigationTreeNode() {
- super(ObjectSchoolEstimateDto.class);
+ ObjectSchoolEstimateNavigationTreeNode() {
+ super(ObjectSchoolEstimateDto.class, t("observe.ui.tree.seine.objectSchoolEstimate"));
}
@Override
=====================================
client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/RoutesSeineNavigationTreeNode.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/RoutesSeineNavigationTreeNode.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/RoutesSeineNavigationTreeNode.java
@@ -25,7 +25,6 @@ package fr.ird.observe.client.ui.tree.navigation.nodes.seine;
import fr.ird.observe.client.ui.content.list.impl.seine.RoutesUI;
import fr.ird.observe.client.ui.tree.navigation.nodes.ClassNavigationTreeNode;
import fr.ird.observe.client.ui.tree.navigation.nodes.WithChildsToReload;
-import fr.ird.observe.services.decoration.ObserveI18nDecoratorHelper;
import fr.ird.observe.services.dto.reference.DataReference;
import fr.ird.observe.services.dto.reference.DataReferenceSet;
import fr.ird.observe.services.dto.seine.RouteDto;
@@ -41,8 +40,8 @@ import static org.nuiton.i18n.I18n.t;
*/
public class RoutesSeineNavigationTreeNode extends ClassNavigationTreeNode<RouteDto> implements WithChildsToReload {
- public RoutesSeineNavigationTreeNode() {
- super(RouteDto.class, true);
+ RoutesSeineNavigationTreeNode() {
+ super(RouteDto.class, true, t("observe.ui.tree.seine.routes"));
}
@Override
@@ -61,11 +60,6 @@ public class RoutesSeineNavigationTreeNode extends ClassNavigationTreeNode<Route
}
@Override
- public String getText() {
- return t(ObserveI18nDecoratorHelper.getTypePluralI18nKey(getData()));
- }
-
- @Override
public void reloadChilds() {
DataReferenceSet<RouteDto> referenceSet = getServicesProvider().getRouteService().getRouteByTripSeine(getId());
for (DataReference<RouteDto> reference : referenceSet.getReferences()) {
=====================================
client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/SchoolEstimatesSeineNavigationTreeNode.java → client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/SchoolEstimateSeineNavigationTreeNode.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/SchoolEstimatesSeineNavigationTreeNode.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/SchoolEstimateSeineNavigationTreeNode.java
@@ -26,16 +26,19 @@ import fr.ird.observe.client.ui.content.table.impl.seine.SchoolEstimateUI;
import fr.ird.observe.client.ui.tree.navigation.nodes.ClassNavigationTreeNode;
import fr.ird.observe.services.dto.seine.SchoolEstimateDto;
+
+import static org.nuiton.i18n.I18n.t;
+
/**
* Created on 14/11/16.
*
* @author Tony Chemit - dev(a)tchemit.fr
* @since 6.0
*/
-public class SchoolEstimatesSeineNavigationTreeNode extends ClassNavigationTreeNode<SchoolEstimateDto> {
+public class SchoolEstimateSeineNavigationTreeNode extends ClassNavigationTreeNode<SchoolEstimateDto> {
- public SchoolEstimatesSeineNavigationTreeNode() {
- super(SchoolEstimateDto.class);
+ SchoolEstimateSeineNavigationTreeNode() {
+ super(SchoolEstimateDto.class, t("observe.ui.tree.seine.schoolEstimate"));
}
@Override
=====================================
client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/SetSeineNavigationTreeNode.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/SetSeineNavigationTreeNode.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/nodes/seine/SetSeineNavigationTreeNode.java
@@ -41,14 +41,14 @@ public class SetSeineNavigationTreeNode extends ReferenceNavigationTreeNodeSuppo
public SetSeineNavigationTreeNode(DataReference<SetSeineDto> data) {
super(data, true);
if (isPersisted()) {
- add(new SchoolEstimatesSeineNavigationTreeNode());
- add(new KeptTargetCatchesSeineNavigationTreeNode());
- add(new DiscardedTargetCatchesSeineNavigationTreeNode());
- add(new KeptTargetSamplesSeineNavigationTreeNode());
- add(new DiscardedTargetSamplesSeineNavigationTreeNode());
- add(new NonTargetCatchesSeineNavigationTreeNode());
- add(new NonTargetCatchesReleasedSeineNavigationTreeNode());
- add(new NoneTargetSamplesSeineNavigationTreeNode());
+ add(new SchoolEstimateSeineNavigationTreeNode());
+ add(new KeptTargetCatchSeineNavigationTreeNode());
+ add(new DiscardedTargetCatchSeineNavigationTreeNode());
+ add(new KeptTargetSampleSeineNavigationTreeNode());
+ add(new DiscardedTargetSampleSeineNavigationTreeNode());
+ add(new NonTargetCatchSeineNavigationTreeNode());
+ add(new NonTargetCatchReleasedSeineNavigationTreeNode());
+ add(new NonTargetSampleSeineNavigationTreeNode());
}
}
=====================================
client/src/main/resources/i18n/client_en_GB.properties
=====================================
--- a/client/src/main/resources/i18n/client_en_GB.properties
+++ b/client/src/main/resources/i18n/client_en_GB.properties
@@ -1664,6 +1664,26 @@ observe.type.setSeine.unsaved=New set
observe.type.tripLongline.unsaved=New trip
observe.type.tripSeine.unsaved=New trip
observe.ui.objectMaterial.legacyCodeStandardCode=Legacy code / Standard code
+observe.ui.tree.activities=Activities
+observe.ui.tree.gearUseFeatures=Gear uses features
+observe.ui.tree.longline.catch=Catches
+observe.ui.tree.longline.encounter=Encouters
+observe.ui.tree.longline.sensorUsed=Sensors used
+observe.ui.tree.longline.setDetailComposition=Detailed compositions
+observe.ui.tree.longline.setGlobalComposition=Global compositions
+observe.ui.tree.longline.tdr=Tdrs
+observe.ui.tree.seine.discardedTargetCatch=Target discarded
+observe.ui.tree.seine.discardedTargetSample=Target sample
+observe.ui.tree.seine.keptTargetCatch=Target catch
+observe.ui.tree.seine.keptTargetSample=Target sample catch
+observe.ui.tree.seine.nonTargetCatch=Non target catch
+observe.ui.tree.seine.nonTargetCatchRelease=Non target released catches
+observe.ui.tree.seine.nonTargetSample=Non target samples
+observe.ui.tree.seine.objectObservedSpecies=Object observed species
+observe.ui.tree.seine.objectOperation=Object operations
+observe.ui.tree.seine.objectSchoolEstimate=Object school estimates
+observe.ui.tree.seine.routes=Routes
+observe.ui.tree.seine.schoolEstimate=School estimates
observe.usage.action.shouldReplace=Remplace desactivated referential ?
observe.usage.replaceTitle=Replacement object
observe.usage.usageTitle=Founded references
=====================================
client/src/main/resources/i18n/client_es_ES.properties
=====================================
--- a/client/src/main/resources/i18n/client_es_ES.properties
+++ b/client/src/main/resources/i18n/client_es_ES.properties
@@ -1664,6 +1664,26 @@ observe.type.setSeine.unsaved=Nuevo lance
observe.type.tripLongline.unsaved=Nueva marea
observe.type.tripSeine.unsaved=Nueva marea
observe.ui.objectMaterial.legacyCodeStandardCode=Ancien code / Code standard \#TODO
+observe.ui.tree.activities=Actividades
+observe.ui.tree.gearUseFeatures=Equipamientos
+observe.ui.tree.longline.catch=Capturas
+observe.ui.tree.longline.encounter=Encuentros
+observe.ui.tree.longline.sensorUsed=Sensores utilizados
+observe.ui.tree.longline.setDetailComposition=Composiciones detalladas
+observe.ui.tree.longline.setGlobalComposition=Composiciones globales
+observe.ui.tree.longline.tdr=Registradores de profundidad
+observe.ui.tree.seine.discardedTargetCatch=Descarte de atún
+observe.ui.tree.seine.discardedTargetSample=Muestreo atún descartado
+observe.ui.tree.seine.keptTargetCatch=Captura de atún
+observe.ui.tree.seine.keptTargetSample=Muestreo atún capturado
+observe.ui.tree.seine.nonTargetCatch=Fauna accesoria conservada o descartada
+observe.ui.tree.seine.nonTargetCatchRelease=Faunes accessoires libérées \#TODO
+observe.ui.tree.seine.nonTargetSample=Muestreos de fauna accesoria
+observe.ui.tree.seine.objectObservedSpecies=Fauna observada
+observe.ui.tree.seine.objectOperation=Operaciones sobre el objeto
+observe.ui.tree.seine.objectSchoolEstimate=Estimaciones banco de objetos
+observe.ui.tree.seine.routes=Rutas
+observe.ui.tree.seine.schoolEstimate=Estimaciones banco
observe.usage.action.shouldReplace=Reemplaza referencial desactivado?
observe.usage.replaceTitle=Objeto de sustitución
observe.usage.usageTitle=Referencias encontradas
=====================================
client/src/main/resources/i18n/client_fr_FR.properties
=====================================
--- a/client/src/main/resources/i18n/client_fr_FR.properties
+++ b/client/src/main/resources/i18n/client_fr_FR.properties
@@ -1664,6 +1664,26 @@ observe.type.setSeine.unsaved=Nouvelle calée
observe.type.tripLongline.unsaved=Nouvelle marée
observe.type.tripSeine.unsaved=Nouvelle marée
observe.ui.objectMaterial.legacyCodeStandardCode=Ancien code / Code standard
+observe.ui.tree.activities=Activités
+observe.ui.tree.gearUseFeatures=Équipements
+observe.ui.tree.longline.catch=Captures
+observe.ui.tree.longline.encounter=Rencontres
+observe.ui.tree.longline.sensorUsed=Capteurs utilisés
+observe.ui.tree.longline.setDetailComposition=Compositions détaillées
+observe.ui.tree.longline.setGlobalComposition=Compositions globales
+observe.ui.tree.longline.tdr=Enregistreurs de profondeur
+observe.ui.tree.seine.discardedTargetCatch=Rejet de thon
+observe.ui.tree.seine.discardedTargetSample=Echantillon thon rejeté
+observe.ui.tree.seine.keptTargetCatch=Capture cible
+observe.ui.tree.seine.keptTargetSample=Echantillon thon capturé
+observe.ui.tree.seine.nonTargetCatch=Faunes accessoire conservée ou rejetée
+observe.ui.tree.seine.nonTargetCatchRelease=Faunes accessoires libérées
+observe.ui.tree.seine.nonTargetSample=Echantillons faune accessoire
+observe.ui.tree.seine.objectObservedSpecies=Faune observée
+observe.ui.tree.seine.objectOperation=Opérations sur l'objet
+observe.ui.tree.seine.objectSchoolEstimate=Estimations banc objet
+observe.ui.tree.seine.routes=Routes
+observe.ui.tree.seine.schoolEstimate=Estimations banc
observe.usage.action.shouldReplace=Remplacer le référentiel désactivé ?
observe.usage.replaceTitle=Objet de remplacement
observe.usage.usageTitle=Références trouvées
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/126d70a9c878c1c545c037ad124…
---
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/126d70a9c878c1c545c037ad124…
You're receiving this email because of your account on gitlab.com.
1
0
04 Aug '17
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
6314a2c5 by Tony CHEMIT at 2017-08-04T10:58:20+02:00
Use a ClassMapping
- - - - -
24b994c0 by Tony CHEMIT at 2017-08-04T10:58:23+02:00
clean entities
- - - - -
a65fcbb3 by Tony CHEMIT at 2017-08-04T10:58:23+02:00
Le mode d'acquisition sur les espèces sensibles est Par individu par défaut (See #825)
Ecran faune sensible rejetée, gestion de la date du rejet (See #818)
Amélioration de l'ap des ContentHandler
- - - - -
21 changed files:
- client-validation/src/main/resources/fr/ird/observe/services/dto/seine/NonTargetCatchReleaseDto-update-error-validation.xml
- client/src/main/java/fr/ird/observe/client/ui/content/ContentUIHandler.java
- client/src/main/java/fr/ird/observe/client/ui/content/ContentUIModel.java
- persistence/src/main/java/fr/ird/observe/entities/seine/NonTargetCatchReleaseImpl.java → client/src/main/java/fr/ird/observe/client/ui/content/UiToModelClassMapping.java
- client/src/main/java/fr/ird/observe/client/ui/content/table/ContentTableModel.java
- client/src/main/java/fr/ird/observe/client/ui/content/table/ContentTableUIModel.java
- client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/NonTargetCatchReleaseTableModel.java
- client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/NonTargetCatchReleaseUI.jaxx
- client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/NonTargetCatchReleaseUI.jcss
- client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/NonTargetCatchReleaseUIHandler.java
- client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/NonTargetCatchReleaseUIModel.java
- client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/NonTargetCatchUIHandler.java
- client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/NonTargetSampleUIHandler.java
- client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/SchoolEstimateUIHandler.java
- client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/TargetCatchUIHandler.java
- client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/TargetDiscardCatchUIHandler.java
- client/src/main/java/fr/ird/observe/client/ui/storage/tabs/ChooseDbModeUIHandler.java
- persistence/src/main/java/fr/ird/observe/entities/seine/ActivitySeineImpl.java
- persistence/src/main/java/fr/ird/observe/entities/seine/FloatingObjectImpl.java
- services/src/main/java/fr/ird/observe/services/dto/referential/seine/WeightCategoryHelper.java
- − services/src/main/java/fr/ird/observe/services/dto/seine/NonTargetCatchReleaseDto.java
Changes:
=====================================
client-validation/src/main/resources/fr/ird/observe/services/dto/seine/NonTargetCatchReleaseDto-update-error-validation.xml
=====================================
--- a/client-validation/src/main/resources/fr/ird/observe/services/dto/seine/NonTargetCatchReleaseDto-update-error-validation.xml
+++ b/client-validation/src/main/resources/fr/ird/observe/services/dto/seine/NonTargetCatchReleaseDto-update-error-validation.xml
@@ -119,7 +119,7 @@
<field-validator type="fieldexpression" short-circuit="true">
<param name="expression">
- <![CDATA[ currentSetSeine.endPursingTime.time < detectionTime.time ]]>
+ <![CDATA[ currentSetSeine.endPursingTimeStamp.time < detectionTime.time ]]>
</param>
<message>observe.validation.nonTargetCatchRelease.detectionTime.after.endPursingTimeStamp</message>
</field-validator>
=====================================
client/src/main/java/fr/ird/observe/client/ui/content/ContentUIHandler.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/content/ContentUIHandler.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/ContentUIHandler.java
@@ -59,7 +59,6 @@ import java.awt.Dimension;
import java.awt.FocusTraversalPolicy;
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
-import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.LinkedList;
@@ -901,8 +900,7 @@ public abstract class ContentUIHandler<E extends IdDto, U extends ContentUI<E, U
data = Collections.emptyList();
} else {
- Set<DataReference<R>> referenceSetDto = getModel().getDataReferences(list.getModel().getProperty());
- data = new ArrayList<>(referenceSetDto);
+ data = getModel().getDataReferences(list.getModel().getProperty());
}
@@ -928,8 +926,7 @@ public abstract class ContentUIHandler<E extends IdDto, U extends ContentUI<E, U
data = Collections.emptyList();
} else {
- Set<ReferentialReference<R>> referenceSetDto = getModel().getReferentialReferences(list.getModel().getProperty());
- data = new ArrayList<>(referenceSetDto);
+ data = getModel().getReferentialReferences(list.getModel().getProperty());
}
@@ -960,8 +957,7 @@ public abstract class ContentUIHandler<E extends IdDto, U extends ContentUI<E, U
} else {
- Set<ReferentialReference<R>> referenceSetDto = getModel().getReferentialReferences(propertyName);
- data = new ArrayList<>(referenceSetDto);
+ data = getModel().getReferentialReferences(propertyName);
}
@@ -990,8 +986,7 @@ public abstract class ContentUIHandler<E extends IdDto, U extends ContentUI<E, U
} else {
- Set<DataReference<R>> referenceSetDto = getModel().getDataReferences(propertyName);
- data = new ArrayList<>(referenceSetDto);
+ data = getModel().getDataReferences(propertyName);
}
@@ -1189,6 +1184,7 @@ public abstract class ContentUIHandler<E extends IdDto, U extends ContentUI<E, U
protected void openedUI() {
}
+
protected ObserveServicesProvider getServicesProvider() {
return ObserveSwingDataSource.MAIN;
}
=====================================
client/src/main/java/fr/ird/observe/client/ui/content/ContentUIModel.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/content/ContentUIModel.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/ContentUIModel.java
@@ -31,6 +31,8 @@ import fr.ird.observe.services.dto.reference.DataReferenceSet;
import fr.ird.observe.services.dto.reference.ReferentialReference;
import fr.ird.observe.services.dto.reference.ReferentialReferenceSet;
import fr.ird.observe.services.dto.referential.ReferentialDto;
+import java.util.LinkedList;
+import java.util.List;
import java.util.Objects;
import java.util.Optional;
import java.util.Set;
@@ -46,36 +48,26 @@ import org.jdesktop.beans.AbstractSerializableBean;
*/
public abstract class ContentUIModel<E extends IdDto> extends AbstractSerializableBean {
- public static final String PROPERTY_EDIT_BEAN = "editBean";
-
public static final String PROPERTY_MODE = "mode";
-
- public static final String PROPERTY_READING_MODE = "readingMode";
-
- public static final String PROPERTY_CREATING_MODE = "creatingMode";
-
- public static final String PROPERTY_UPDATING_MODE = "updatingMode";
-
- public static final String PROPERTY_ENABLED = "enabled";
-
public static final String PROPERTY_MODIFIED = "modified";
-
public static final String PROPERTY_EDITING = "editing";
-
public static final String PROPERTY_EDITABLE = "editable";
-
- public static final String PROPERTY_VALID = "valid";
-
- public static final String PROPERTY_CAN_WRITE = "canWrite";
-
public static final String PROPERTY_FORM = "form";
+ private static final String PROPERTY_EDIT_BEAN = "editBean";
+ private static final String PROPERTY_READING_MODE = "readingMode";
+ private static final String PROPERTY_CREATING_MODE = "creatingMode";
+ private static final String PROPERTY_UPDATING_MODE = "updatingMode";
+ private static final String PROPERTY_ENABLED = "enabled";
+ private static final String PROPERTY_VALID = "valid";
+ private static final String PROPERTY_CAN_WRITE = "canWrite";
+
/** Logger */
- static private final Log log = LogFactory.getLog(ContentUIModel.class);
+ private static final Log log = LogFactory.getLog(ContentUIModel.class);
private static final long serialVersionUID = 1L;
- protected final Class<E> beanType;
+ private final Class<E> beanType;
protected Form<E> form;
@@ -93,7 +85,7 @@ public abstract class ContentUIModel<E extends IdDto> extends AbstractSerializab
protected boolean editable;
- protected boolean canWrite;
+ private boolean canWrite;
/**
* Les référentiels qu'on peut utiliser, ils sont chargés depuis le cache des référentiels et peuvent être filtrés.
@@ -105,14 +97,11 @@ public abstract class ContentUIModel<E extends IdDto> extends AbstractSerializab
*/
protected ImmutableMap<String, DataReferenceSet<?>> dataReferenceSetsByPropertyName = ImmutableMap.of();
- public static <E extends IdDto, U extends ContentUI<E, U>> ContentUIModel<E> newModel(U ui) {
-
- String uiName = ui.getClass().getName();
- String modelName = uiName + "Model";
+ static <E extends IdDto, U extends ContentUI<E, U>> ContentUIModel<E> newModel(U ui) {
try {
- Class<ContentUIModel<E>> modelClass = (Class) Class.forName(modelName);
+ Class<ContentUIModel<E>> modelClass = (Class) UiToModelClassMapping.get().getClass(ui.getClass());
return modelClass.newInstance();
} catch (Exception e) {
@@ -246,7 +235,7 @@ public abstract class ContentUIModel<E extends IdDto> extends AbstractSerializab
firePropertyChange(PROPERTY_MODIFIED, oldValue, modified);
}
- public boolean isCanWrite() {
+ boolean isCanWrite() {
return canWrite;
}
@@ -256,17 +245,17 @@ public abstract class ContentUIModel<E extends IdDto> extends AbstractSerializab
firePropertyChange(PROPERTY_CAN_WRITE, oldValue, canWrite);
}
- public <D extends ReferentialDto> Set<ReferentialReference<D>> getReferentialReferences(String name) {
+ public <D extends ReferentialDto> List<ReferentialReference<D>> getReferentialReferences(String name) {
ReferentialReferenceSet<D> referentialReferenceSet = getReferentialReferenceSet(name);
- return referentialReferenceSet.getReferences();
+ return new LinkedList<>(referentialReferenceSet.getReferences());
}
- public <D extends DataDto> Set<DataReference<D>> getDataReferences(String name) {
+ <D extends DataDto> List<DataReference<D>> getDataReferences(String name) {
DataReferenceSet<D> referentialReferenceSet = getDataReferenceSet(name);
- return referentialReferenceSet.getReferences();
+ return new LinkedList<>(referentialReferenceSet.getReferences());
}
@@ -281,19 +270,11 @@ public abstract class ContentUIModel<E extends IdDto> extends AbstractSerializab
this.referentialReferenceSetsByPropertyName = referentialReferenceSetsByPropertyName;
}
- public void setDataReferenceSetsByPropertyName(ImmutableMap<String, DataReferenceSet<?>> dataReferenceSetsByPropertyName) {
- this.dataReferenceSetsByPropertyName = dataReferenceSetsByPropertyName;
- }
-
public ImmutableMap<String, ReferentialReferenceSet<?>> getReferentialReferenceSets() {
return referentialReferenceSetsByPropertyName;
}
- public ImmutableMap<String, DataReferenceSet<?>> getDataReferenceSets() {
- return dataReferenceSetsByPropertyName;
- }
-
- protected <R extends DataDto> Optional<Set<DataReference<R>>> tryToGetDataReferenceSet(String propertyName) {
+ <R extends DataDto> Optional<Set<DataReference<R>>> tryToGetDataReferenceSet(String propertyName) {
DataReferenceSet<R> referenceSet = getDataReferenceSet(propertyName);
Set<DataReference<R>> references = null;
if (referenceSet != null) {
@@ -316,12 +297,12 @@ public abstract class ContentUIModel<E extends IdDto> extends AbstractSerializab
}
private <R extends ReferentialDto> ReferentialReferenceSet<R> getReferentialReferenceSet(String propertyName) {
- ReferentialReferenceSet<?> referenceSet = this.referentialReferenceSetsByPropertyName.get(propertyName);
- Objects.requireNonNull(referenceSet, "Could not find referantialRefenceSet named " + propertyName);
+ ReferentialReferenceSet<?> referenceSet = referentialReferenceSetsByPropertyName.get(propertyName);
+ Objects.requireNonNull(referenceSet, "Could not find referentialRefenceSet named " + propertyName);
return (ReferentialReferenceSet<R>) referenceSet;
}
- public <R extends DataDto> DataReferenceSet<R> getDataReferenceSet(String propertyName) {
+ private <R extends DataDto> DataReferenceSet<R> getDataReferenceSet(String propertyName) {
DataReferenceSet<?> referenceSet = dataReferenceSetsByPropertyName.get(propertyName);
Objects.requireNonNull(referenceSet, "Could not find dataReferenceSet named " + propertyName);
return (DataReferenceSet<R>) referenceSet;
=====================================
persistence/src/main/java/fr/ird/observe/entities/seine/NonTargetCatchReleaseImpl.java → client/src/main/java/fr/ird/observe/client/ui/content/UiToModelClassMapping.java
=====================================
--- a/persistence/src/main/java/fr/ird/observe/entities/seine/NonTargetCatchReleaseImpl.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/UiToModelClassMapping.java
@@ -1,8 +1,8 @@
-package fr.ird.observe.entities.seine;
+package fr.ird.observe.client.ui.content;
/*-
* #%L
- * ObServe :: Persistence
+ * ObServe :: Client
* %%
* Copyright (C) 2008 - 2017 IRD, Code Lutin, Ultreia.io
* %%
@@ -22,21 +22,24 @@ package fr.ird.observe.entities.seine;
* #L%
*/
-import java.util.Date;
-import org.nuiton.util.DateUtil;
-
-public class NonTargetCatchReleaseImpl extends NonTargetCatchReleaseAbstract {
+import io.ultreia.java4all.http.ClassMapping;
+/**
+ * Created by tchemit on 04/08/17.
+ *
+ * @author Tony Chemit - dev(a)tchemit.fr
+ * @since 7.0
+ */
+public class UiToModelClassMapping extends ClassMapping<ContentUI, ContentUIModel> {
- private static final long serialVersionUID = 1L;
+ private static UiToModelClassMapping INSTANCE = new UiToModelClassMapping();
- @Override
- public void setDetectionTime(Date detectionTime) {
- super.setDetectionTime(detectionTime == null ? null : DateUtil.getTime(detectionTime, false, false));
+ public static UiToModelClassMapping get() {
+ return INSTANCE;
}
- @Override
- public void setReleaseTime(Date releaseTime) {
- super.setReleaseTime(releaseTime == null ? null : DateUtil.getTime(releaseTime, false, false));
+ private UiToModelClassMapping() {
+ super(ContentUI.class.getPackage(), ContentUIModel.class.getPackage(), "Model");
}
+
}
=====================================
client/src/main/java/fr/ird/observe/client/ui/content/table/ContentTableModel.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/content/table/ContentTableModel.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/table/ContentTableModel.java
@@ -71,13 +71,13 @@ import org.nuiton.jaxx.validator.swing.SwingValidator;
public abstract class ContentTableModel<P extends IdDto, B extends IdDto> extends AbstractTableModel {
/** Le nom de la propriété de la ligne en cours d'édition */
- public static final String SELECTED_ROW_PROPERTY = "selectedRow";
+ static final String SELECTED_ROW_PROPERTY = "selectedRow";
/** Le nom de la propriété modifié du modèle */
- public static final String MODIFIED_PROPERTY = "modified";
+ private static final String MODIFIED_PROPERTY = "modified";
/** Le nom de la propriété pour editer le modele */
- public static final String EDITABLE_PROPERTY = "editable";
+ private static final String EDITABLE_PROPERTY = "editable";
/**
* Le nom de la propriété pour indiquer que l'entrée en cours d'édition est
@@ -86,7 +86,7 @@ public abstract class ContentTableModel<P extends IdDto, B extends IdDto> extend
public static final String CREATE_PROPERTY = "create";
/** Le nom de la propriété pour savoir si le modèle est vide */
- public static final String EMPTY_PROPERTY = "empty";
+ private static final String EMPTY_PROPERTY = "empty";
private static final long serialVersionUID = 1L;
@@ -97,7 +97,7 @@ public abstract class ContentTableModel<P extends IdDto, B extends IdDto> extend
protected final List<ContentTableMeta<B>> metas;
/** pour la propagation des modifications d'états */
- protected final PropertyChangeSupport pcs = new PropertyChangeSupport(this);
+ private final PropertyChangeSupport pcs = new PropertyChangeSupport(this);
/** la liste des données du modèle */
protected List<B> data = new ArrayList<>();
@@ -115,7 +115,7 @@ public abstract class ContentTableModel<P extends IdDto, B extends IdDto> extend
* un drapeau pour modifier la selection de la ligne en cours sans aucune
* verification.
*/
- protected boolean valueAdjusting;
+ private boolean valueAdjusting;
/** l'entrée sélectionnée (-1 quand pas de sélection) */
protected int selectedRow = -1;
@@ -143,8 +143,7 @@ public abstract class ContentTableModel<P extends IdDto, B extends IdDto> extend
String property,
boolean unmodiableWhenExisting) {
- return new ContentTableMeta<>(childType,
- property, unmodiableWhenExisting);
+ return new ContentTableMeta<>(childType, property, unmodiableWhenExisting);
}
/**
@@ -152,7 +151,7 @@ public abstract class ContentTableModel<P extends IdDto, B extends IdDto> extend
* <p>
* Cela va initialiser la liste à utiliser.
*/
- public void attachModel() {
+ void attachModel() {
// pas de ligne selectionne
setSelectedRow(-1);
@@ -172,7 +171,7 @@ public abstract class ContentTableModel<P extends IdDto, B extends IdDto> extend
fireTableDataChanged();
}
- public void dettachModel() {
+ void dettachModel() {
setModified(false);
int size = getRowCount();
// on indique que le modele n'est plus lie au bean
@@ -255,7 +254,7 @@ public abstract class ContentTableModel<P extends IdDto, B extends IdDto> extend
}
}
- public boolean isCanQuitEditingRow() {
+ boolean isCanQuitEditingRow() {
if (selectedRow == -1) {
// aucune ligne selectionne
// on peut changer la ligne sans verification
@@ -359,7 +358,7 @@ public abstract class ContentTableModel<P extends IdDto, B extends IdDto> extend
*
* @param row l'index de la nouvelle ligne a editer
*/
- public void changeSelectedRow(int row) {
+ void changeSelectedRow(int row) {
if (log.isDebugEnabled()) {
log.debug("row : " + row);
@@ -517,7 +516,7 @@ public abstract class ContentTableModel<P extends IdDto, B extends IdDto> extend
firePropertyChange(EDITABLE_PROPERTY, oldModified, editable);
}
- public boolean isValueAdjusting() {
+ boolean isValueAdjusting() {
return valueAdjusting;
}
@@ -581,7 +580,7 @@ public abstract class ContentTableModel<P extends IdDto, B extends IdDto> extend
return metas.get(columnIndex).getType();
}
- public ContentTableMeta<B> getColumnMeta(int columnIndex) {
+ private ContentTableMeta<B> getColumnMeta(int columnIndex) {
ensureColumnIndex(columnIndex);
return metas.get(columnIndex);
}
@@ -606,7 +605,7 @@ public abstract class ContentTableModel<P extends IdDto, B extends IdDto> extend
return list == null ? null : list.get(row);
}
- public void updateEmpty() {
+ private void updateEmpty() {
firePropertyChange(EMPTY_PROPERTY, null, isEmpty());
}
@@ -656,7 +655,7 @@ public abstract class ContentTableModel<P extends IdDto, B extends IdDto> extend
}
@SuppressWarnings("unchecked")
- protected SwingValidator<P> getParentValidator() {
+ private SwingValidator<P> getParentValidator() {
return context == null ? null : context.getValidator();
}
@@ -690,20 +689,20 @@ public abstract class ContentTableModel<P extends IdDto, B extends IdDto> extend
return meta.setValue(this, bean, aValue, row);
}
- protected void ensureColumnIndex(int columnIndex) throws ArrayIndexOutOfBoundsException {
+ private void ensureColumnIndex(int columnIndex) throws ArrayIndexOutOfBoundsException {
if (columnIndex < 0 || columnIndex >= metas.size()) {
throw new ArrayIndexOutOfBoundsException("column index should be in [0," + metas.size() + "], but was " + columnIndex);
}
}
- protected void ensureRowIndex(int rowIndex) throws ArrayIndexOutOfBoundsException {
+ private void ensureRowIndex(int rowIndex) throws ArrayIndexOutOfBoundsException {
int size = getRowCount();
if (rowIndex < 0 || rowIndex >= size) {
throw new ArrayIndexOutOfBoundsException("row index should be in [0," + (getRowCount() - 1) + "], but was " + rowIndex);
}
}
- protected void ensureEditable() throws IllegalStateException {
+ private void ensureEditable() throws IllegalStateException {
if (!editable) {
throw new IllegalStateException("can not edit this model since it is marked as none editable " + this);
}
@@ -715,11 +714,11 @@ public abstract class ContentTableModel<P extends IdDto, B extends IdDto> extend
clearCache();
}
- protected void clearCache() {
+ private void clearCache() {
data = null;
}
- protected void updateBeanList(boolean shouldChanged) {
+ private void updateBeanList(boolean shouldChanged) {
SwingValidator<P> parentValidator = getParentValidator();
boolean wasChanged = parentValidator.isChanged();
@@ -735,11 +734,11 @@ public abstract class ContentTableModel<P extends IdDto, B extends IdDto> extend
protected abstract void setChilds(P parent, List<B> childs);
- protected boolean isModelModified() {
+ private boolean isModelModified() {
return getValidator().isChanged();
}
- protected boolean isModelValid() {
+ private boolean isModelValid() {
return getValidator().isValid();
}
}
=====================================
client/src/main/java/fr/ird/observe/client/ui/content/table/ContentTableUIModel.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/content/table/ContentTableUIModel.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/table/ContentTableUIModel.java
@@ -153,7 +153,7 @@ public abstract class ContentTableUIModel<E extends IdDto, D extends IdDto> exte
return tableEditBean;
}
- public final D newTableEditBean() {
+ public D newTableEditBean() {
try {
return getChildType().getConstructor().newInstance();
=====================================
client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/NonTargetCatchReleaseTableModel.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/NonTargetCatchReleaseTableModel.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/NonTargetCatchReleaseTableModel.java
@@ -30,25 +30,20 @@ import fr.ird.observe.services.dto.seine.NonTargetCatchReleaseHelper;
import fr.ird.observe.services.dto.seine.SetSeineNonTargetCatchReleaseDto;
import java.util.Collection;
import java.util.List;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
/**
* Created on 12/4/14.
*
* @author Tony Chemit - dev(a)tchemit.fr
- * @since 3.8
+ * @since 7.0
*/
public class NonTargetCatchReleaseTableModel extends ContentTableModel<SetSeineNonTargetCatchReleaseDto, NonTargetCatchReleaseDto> {
- /** Logger. */
- private static final Log log = LogFactory.getLog(NonTargetCatchReleaseTableModel.class);
-
private static final long serialVersionUID = 1L;
private boolean adjusting;
- public NonTargetCatchReleaseTableModel(ObserveContentTableUI<SetSeineNonTargetCatchReleaseDto, NonTargetCatchReleaseDto, ?> context,
- List<ContentTableMeta<NonTargetCatchReleaseDto>> contentTableMetas) {
+ NonTargetCatchReleaseTableModel(ObserveContentTableUI<SetSeineNonTargetCatchReleaseDto, NonTargetCatchReleaseDto, ?> context,
+ List<ContentTableMeta<NonTargetCatchReleaseDto>> contentTableMetas) {
super(context, contentTableMetas);
}
@@ -77,7 +72,7 @@ public class NonTargetCatchReleaseTableModel extends ContentTableModel<SetSeineN
return bean.getNonTargetCatchRelease();
}
- public void moveUp(int selectedRow) {
+ void moveUp(int selectedRow) {
NonTargetCatchReleaseDto remove = data.remove(selectedRow);
data.add(selectedRow - 1, remove);
fireTableRowsUpdated(selectedRow - 1, selectedRow);
@@ -87,7 +82,7 @@ public class NonTargetCatchReleaseTableModel extends ContentTableModel<SetSeineN
getModel().setModified(true);
}
- public void moveDown(int selectedRow) {
+ void moveDown(int selectedRow) {
NonTargetCatchReleaseDto remove = data.remove(selectedRow);
data.add(selectedRow + 1, remove);
fireTableRowsUpdated(selectedRow, selectedRow + 1);
@@ -97,7 +92,7 @@ public class NonTargetCatchReleaseTableModel extends ContentTableModel<SetSeineN
getModel().setModified(true);
}
- public boolean isAdjusting() {
+ boolean isAdjusting() {
return adjusting;
}
}
=====================================
client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/NonTargetCatchReleaseUI.jaxx
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/NonTargetCatchReleaseUI.jaxx
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/NonTargetCatchReleaseUI.jaxx
@@ -41,7 +41,7 @@
fr.ird.observe.client.validation.ObserveSwingValidator
fr.ird.observe.client.ui.content.table.impl.seine.ModeSaisieEchantillonEnum
- org.nuiton.jaxx.widgets.datetime.TimeEditor
+ org.nuiton.jaxx.widgets.datetime.DateTimeEditor
org.nuiton.jaxx.widgets.number.NumberEditor
org.nuiton.jaxx.widgets.select.BeanComboBox
@@ -150,13 +150,16 @@
</cell>
</row>
- <!-- detection time / release time -->
+ <!-- detection time -->
<row>
<cell columns="2" weightx="1">
- <JPanel layout='{new GridLayout(1,0)}'>
- <TimeEditor id='detectionTime' constructorParams='this'/>
- <TimeEditor id='releaseTime' constructorParams='this'/>
- </JPanel>
+ <DateTimeEditor id='detectionTime' constructorParams='this'/>
+ </cell>
+ </row>
+ <!-- release time -->
+ <row>
+ <cell columns="2" weightx="1">
+ <DateTimeEditor id='releaseTime' constructorParams='this'/>
</cell>
</row>
=====================================
client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/NonTargetCatchReleaseUI.jcss
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/NonTargetCatchReleaseUI.jcss
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/NonTargetCatchReleaseUI.jcss
@@ -124,19 +124,19 @@
}
#detectionTime {
- propertyTime:{NonTargetCatchReleaseDto.PROPERTY_DETECTION_TIME};
+ propertyDate:{NonTargetCatchReleaseDto.PROPERTY_DETECTION_TIME};
bean:{tableEditBean};
label:{t("observe.common.detectionTime")};
- time:{tableEditBean.getDetectionTime()};
+ date:{tableEditBean.getDetectionTime()};
+ dateEditable:false;
_validatorLabel:{t("observe.common.detectionTime")};
showTimeEditorSlider: false;
}
#releaseTime {
- propertyTime:{NonTargetCatchReleaseDto.PROPERTY_RELEASE_TIME};
+ propertyDate:{NonTargetCatchReleaseDto.PROPERTY_RELEASE_TIME};
bean:{tableEditBean};
label:{t("observe.common.releaseTime")};
- time:{tableEditBean.getReleaseTime()};
- _validatorLabel:{t("observe.common.releaseTime")};
+ date:{tableEditBean.getReleaseTime()};
showTimeEditorSlider: false;
}
=====================================
client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/NonTargetCatchReleaseUIHandler.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/NonTargetCatchReleaseUIHandler.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/NonTargetCatchReleaseUIHandler.java
@@ -21,7 +21,6 @@
*/
package fr.ird.observe.client.ui.content.table.impl.seine;
-import com.google.common.collect.Lists;
import fr.ird.observe.client.db.constants.DataContextType;
import fr.ird.observe.client.ui.UIHelper;
import fr.ird.observe.client.ui.content.table.ContentTableUIHandler;
@@ -49,7 +48,6 @@ import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Objects;
-import java.util.Set;
import java.util.TreeMap;
import javax.swing.JComponent;
import javax.swing.JPopupMenu;
@@ -130,8 +128,6 @@ public class NonTargetCatchReleaseUIHandler extends ContentTableUIHandler<SetSei
NonTargetCatchReleaseTableModel model = getTableModel();
if (!model.isEditable()) {
-
- // rien a faire
return;
}
@@ -139,47 +135,36 @@ public class NonTargetCatchReleaseUIHandler extends ContentTableUIHandler<SetSei
JComponent requestFocus;
if (create) {
- Set<ReferentialReference<SpeciesDto>> speciesSet = getModel().getReferentialReferences(NonTargetCatchReleaseDto.PROPERTY_SPECIES);
- availableEspeces = Lists.newArrayList(speciesSet);
+
+ availableEspeces = getModel().getReferentialReferences(NonTargetCatchReleaseDto.PROPERTY_SPECIES);
requestFocus = ui.getSpecies();
if (model.isCreate()) {
- // on passe le mode de saisie en count
- ui.getAcquisitionModeGroup().setSelectedValue(null);
- ui.getAcquisitionModeGroup().setSelectedValue(ModeSaisieEchantillonEnum.byEffectif);
-
ui.getStatus().init(null);
}
} else {
+
ReferentialReference<SpeciesDto> species = bean.getSpecies();
availableEspeces = new ArrayList<>();
availableEspeces.add(species);
requestFocus = ui.getSex();
- int acquisitionMode = bean.getAcquisitionMode();
- ModeSaisieEchantillonEnum enumValue = ModeSaisieEchantillonEnum.valueOf(acquisitionMode);
- ui.getAcquisitionModeGroup().setSelectedValue(null);
- ui.getAcquisitionModeGroup().setSelectedValue(enumValue);
}
+ int acquisitionMode = bean.getAcquisitionMode();
+ ModeSaisieEchantillonEnum enumValue = ModeSaisieEchantillonEnum.valueOf(acquisitionMode);
+ ui.getAcquisitionModeGroup().setSelectedValue(null);
+ ui.getAcquisitionModeGroup().setSelectedValue(enumValue);
+
ui.getSpecies().setData(availableEspeces);
- Date releaseTime;
- Date detectionTime;
- NonTargetCatchReleaseStatus status;
- if (create) {
+ Date releaseTime = bean.getReleaseTime();
+ Date detectionTime = bean.getDetectionTime();
+ NonTargetCatchReleaseStatus status = bean.getStatus();
- releaseTime = getModel().getForm().getObject().getEndPursingTimeStamp();
- detectionTime = getModel().getForm().getObject().getEndPursingTimeStamp();
- status = null;
- } else {
- releaseTime = bean.getReleaseTime();
- detectionTime = bean.getDetectionTime();
- status = bean.getStatus();
- }
updateSpecies(bean.getSpecies());
getModel().setDetectionTime(detectionTime);
=====================================
client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/NonTargetCatchReleaseUIModel.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/NonTargetCatchReleaseUIModel.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/NonTargetCatchReleaseUIModel.java
@@ -71,6 +71,17 @@ public class NonTargetCatchReleaseUIModel extends ContentTableUIModel<SetSeineNo
initModel(ui, metas);
}
+
+ @Override
+ public NonTargetCatchReleaseDto newTableEditBean() {
+ NonTargetCatchReleaseDto result = super.newTableEditBean();
+ Date endPursingTimeStamp = getBean().getEndPursingTimeStamp();
+ result.setDetectionTime(endPursingTimeStamp);
+ result.setReleaseTime(endPursingTimeStamp);
+ result.setAcquisitionMode(ModeSaisieEchantillonEnum.byIndividu.ordinal());
+ return result;
+ }
+
@Override
protected NonTargetCatchReleaseTableModel createTableModel(
ObserveContentTableUI<SetSeineNonTargetCatchReleaseDto, NonTargetCatchReleaseDto, ?> ui,
=====================================
client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/NonTargetCatchUIHandler.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/NonTargetCatchUIHandler.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/NonTargetCatchUIHandler.java
@@ -22,7 +22,6 @@
package fr.ird.observe.client.ui.content.table.impl.seine;
import com.google.common.collect.Iterables;
-import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
import fr.ird.observe.client.ObserveSwingApplicationContext;
import fr.ird.observe.client.db.constants.DataContextType;
@@ -214,8 +213,7 @@ public class NonTargetCatchUIHandler extends ContentTableUIHandler<SetSeineNonTa
JComponent requestFocus;
if (create) {
- Set<ReferentialReference<SpeciesDto>> speciesSet = getModel().getReferentialReferences(NonTargetCatchDto.PROPERTY_SPECIES);
- availableEspeces = Lists.newArrayList(speciesSet);
+ availableEspeces = getModel().getReferentialReferences(NonTargetCatchDto.PROPERTY_SPECIES);
requestFocus = ui.getSpecies();
} else {
=====================================
client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/NonTargetSampleUIHandler.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/NonTargetSampleUIHandler.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/NonTargetSampleUIHandler.java
@@ -43,7 +43,6 @@ import java.util.Collection;
import java.util.LinkedList;
import java.util.List;
import java.util.Optional;
-import java.util.Set;
import javax.swing.JComponent;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;
@@ -137,8 +136,7 @@ public class NonTargetSampleUIHandler extends AbstractSampleUIHandler<NonTargetS
ui.getAcquisitionModeGroup().setSelectedValue(ModeSaisieEchantillonEnum.byEffectif);
}
- Set<ReferentialReference<SpeciesDto>> speciesReferences = getModel().getReferentialReferences(NonTargetLengthDto.PROPERTY_SPECIES);
- availableEspeces = Lists.newArrayList(speciesReferences);
+ availableEspeces = getModel().getReferentialReferences(NonTargetLengthDto.PROPERTY_SPECIES);
// on utilise le code par defaut de l'espèce
sizeMeasureType = getSpeciesDefaultSizeMeasureType(species);
=====================================
client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/SchoolEstimateUIHandler.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/SchoolEstimateUIHandler.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/SchoolEstimateUIHandler.java
@@ -88,7 +88,7 @@ public class SchoolEstimateUIHandler extends ContentTableUIHandler<SetSeineSchoo
JComponent requestFocus;
if (create) {
- Set<ReferentialReference<SpeciesDto>> references = getModel().getReferentialReferences(SchoolEstimateDto.PROPERTY_SPECIES);
+ List<ReferentialReference<SpeciesDto>> references = getModel().getReferentialReferences(SchoolEstimateDto.PROPERTY_SPECIES);
List<ReferentialReference<SpeciesDto>> listSpeciesUsed = model.getColumnValues(0);
=====================================
client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/TargetCatchUIHandler.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/TargetCatchUIHandler.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/TargetCatchUIHandler.java
@@ -258,7 +258,7 @@ public class TargetCatchUIHandler extends ContentTableUIHandler<SetSeineTargetCa
// un espèce est selectionnee, on calcule les categories pour cette espèce
// on ne conserve que les categories de l'espèce
- Set<ReferentialReference<WeightCategoryDto>> allCategories = getModel().getReferentialReferences(TargetCatchDto.PROPERTY_WEIGHT_CATEGORY);
+ List<ReferentialReference<WeightCategoryDto>> allCategories = getModel().getReferentialReferences(TargetCatchDto.PROPERTY_WEIGHT_CATEGORY);
availableCategories = WeightCategoryHelper.filterSpeciesWeightCategories(allCategories, species.getId());
}
=====================================
client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/TargetDiscardCatchUIHandler.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/TargetDiscardCatchUIHandler.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/table/impl/seine/TargetDiscardCatchUIHandler.java
@@ -386,24 +386,18 @@ public class TargetDiscardCatchUIHandler extends ContentTableUIHandler<SetSeineT
private List<ReferentialReference<WeightCategoryDto>> buildWeightCategoryList(ReferentialReference<SpeciesDto> species) {
- Set<ReferentialReference<WeightCategoryDto>> allCategories = getModel().getReferentialReferences(TargetCatchDto.PROPERTY_WEIGHT_CATEGORY);
+ List<ReferentialReference<WeightCategoryDto>> allCategories = getModel().getReferentialReferences(TargetCatchDto.PROPERTY_WEIGHT_CATEGORY);
return WeightCategoryHelper.filterSpeciesWeightCategories(allCategories, species.getId());
}
@SuppressWarnings("unchecked")
private List<ReferentialReference<ReasonForDiscardDto>> buildReasonFordiscardList() {
-
- Set<ReferentialReference<ReasonForDiscardDto>> reasonForDiscardSet = getModel().getReferentialReferences(TargetCatchDto.PROPERTY_REASON_FOR_DISCARD);
- return new ArrayList<>(reasonForDiscardSet);
-
+ return getModel().getReferentialReferences(TargetCatchDto.PROPERTY_REASON_FOR_DISCARD);
}
private List<ReferentialReference<WeightCategoryDto>> getAllWeightCategories() {
-
- Set<ReferentialReference<WeightCategoryDto>> weightCategorySet = getModel().getReferentialReferences(TargetCatchDto.PROPERTY_WEIGHT_CATEGORY);
- return new ArrayList<>(weightCategorySet);
-
+ return getModel().getReferentialReferences(TargetCatchDto.PROPERTY_WEIGHT_CATEGORY);
}
@Override
=====================================
client/src/main/java/fr/ird/observe/client/ui/storage/tabs/ChooseDbModeUIHandler.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/storage/tabs/ChooseDbModeUIHandler.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/storage/tabs/ChooseDbModeUIHandler.java
@@ -44,6 +44,7 @@ import javax.swing.JComponent;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.KeyStroke;
+import javax.swing.SwingUtilities;
import org.nuiton.jaxx.runtime.spi.UIHandler;
import org.nuiton.jaxx.runtime.swing.JAXXButtonGroup;
@@ -95,12 +96,14 @@ public class ChooseDbModeUIHandler extends StorageTabUIHandler<ChooseDbModeUI> i
Boolean changeStep = (Boolean) abstractButton.getClientProperty("changeStep");
if (changeStep != null && changeStep) {
StorageUI parentContainer = ui.getParentContainer(StorageUI.class);
- parentContainer.getNextAction().doClick();
+ SwingUtilities.invokeLater(parentContainer.getNextAction()::doClick);
+ return;
}
Boolean apply = (Boolean) abstractButton.getClientProperty("apply");
if (apply != null && apply) {
StorageUI parentContainer = ui.getParentContainer(StorageUI.class);
- parentContainer.getApplyAction().doClick();
+ SwingUtilities.invokeLater(parentContainer.getNextAction()::doClick);
+ SwingUtilities.invokeLater(parentContainer.getApplyAction()::doClick);
}
}
});
=====================================
persistence/src/main/java/fr/ird/observe/entities/seine/ActivitySeineImpl.java
=====================================
--- a/persistence/src/main/java/fr/ird/observe/entities/seine/ActivitySeineImpl.java
+++ b/persistence/src/main/java/fr/ird/observe/entities/seine/ActivitySeineImpl.java
@@ -30,25 +30,20 @@ import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Objects;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
import org.nuiton.util.NumberUtil;
/** @author Tony Chemit - dev(a)tchemit.fr */
public class ActivitySeineImpl extends ActivitySeineAbstract {
- /** Logger. */
- private static final Log log = LogFactory.getLog(ActivitySeineImpl.class);
-
private static final long serialVersionUID = 2L;
public static final String ACTIVITY_FIN_DE_VEILLE = "16";
- public static final String ACTIVITY_DEBUT_DE_PECHE = "7";
+ private static final String ACTIVITY_DEBUT_DE_PECHE = "7";
- public static final String ACTIVITY_FIN_DE_PECHE = "6";
+ private static final String ACTIVITY_FIN_DE_PECHE = "6";
- public static final String ACTIVITY_CHANGED_ZONE = "21";
+ private static final String ACTIVITY_CHANGED_ZONE = "21";
private static final List<String> CALEE_OPERATIONS = Collections.singletonList(ACTIVITY_FIN_DE_PECHE);
@@ -56,41 +51,23 @@ public class ActivitySeineImpl extends ActivitySeineAbstract {
private static final List<String> SYSTEM_OPERATIONS = Arrays.asList("0", "11", "11", ACTIVITY_FIN_DE_VEILLE);
- public static final String PROPERTY_CHANGED_ZONE_OPERATION = "changedZoneOperation";
-
- public static final String PROPERTY_SET_OPERATION = "setOperation";
-
-// @Override
-// public OpenableEntity getOpenChild() {
-// // sur une activity, pas d'enfant OpenableEntity
-// return null;
-// }
-//
-// @Override
-// public List<?> getOpenableChilds() {
-// // sur une activity, pas d'enfant OpenableEntity
-// return null;
-// }
+ private static final String PROPERTY_CHANGED_ZONE_OPERATION = "changedZoneOperation";
- /** @return {@code true} si l'activite concerne un DCP */
@Override
public boolean isDCPOperation() {
return vesselActivitySeine != null && DCP_OPERATIONS.contains(vesselActivitySeine.getCode());
}
- /** @return {@code true} si l'activite concerne une calée */
@Override
public boolean isSetOperation() {
return vesselActivitySeine != null && CALEE_OPERATIONS.contains(vesselActivitySeine.getCode());
}
- /** @return {@code true} si l'activite concerne un système observé */
@Override
public boolean isObservedSystemOperation() {
return vesselActivitySeine != null && SYSTEM_OPERATIONS.contains(vesselActivitySeine.getCode());
}
- /** @return {@code true} si l'activite concerne un changement de zone */
@Override
public boolean isChangedZoneOperation() {
return vesselActivitySeine != null && ACTIVITY_CHANGED_ZONE.equals(vesselActivitySeine.getCode());
@@ -101,17 +78,6 @@ public class ActivitySeineImpl extends ActivitySeineAbstract {
return CoordinateHelper.getQuadrant(longitude, latitude);
}
-// @Override
-// public void setQuadrant(Integer quadrant) {
-// if (!Objects.equals(this.quadrant, quadrant)) {
-// Entities.printDebugInformations(PROPERTY_QUADRANT, this, quadrant);
-// }
-// Integer old = this.quadrant;
-//// fireOnPreWrite(PROPERTY_QUADRANT, old, quadrant);
-// this.quadrant = quadrant;
-// fireOnPostWrite(PROPERTY_QUADRANT, old, quadrant);
-// }
-
@Override
public SchoolType getSchoolType() {
return ActivitySeines.getSchoolType(this);
@@ -136,9 +102,7 @@ public class ActivitySeineImpl extends ActivitySeineAbstract {
public void setObservedSystemDistance(Float observedSystemDistance) {
if (observedSystemDistance != null) {
- // on arrondit à 2 décimales
- observedSystemDistance =
- NumberUtil.roundTwoDigits(observedSystemDistance);
+ observedSystemDistance = NumberUtil.roundTwoDigits(observedSystemDistance);
}
super.setObservedSystemDistance(observedSystemDistance);
}
=====================================
persistence/src/main/java/fr/ird/observe/entities/seine/FloatingObjectImpl.java
=====================================
--- a/persistence/src/main/java/fr/ird/observe/entities/seine/FloatingObjectImpl.java
+++ b/persistence/src/main/java/fr/ird/observe/entities/seine/FloatingObjectImpl.java
@@ -25,7 +25,6 @@ import com.google.common.collect.Iterables;
import fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation;
import fr.ird.observe.entities.referentiel.seine.TransmittingBuoyOperation;
-/** Implantation des objectOperations pour l'entité FloatingObject. */
public class FloatingObjectImpl extends FloatingObjectAbstract {
private static final long serialVersionUID = 1L;
=====================================
services/src/main/java/fr/ird/observe/services/dto/referential/seine/WeightCategoryHelper.java
=====================================
--- a/services/src/main/java/fr/ird/observe/services/dto/referential/seine/WeightCategoryHelper.java
+++ b/services/src/main/java/fr/ird/observe/services/dto/referential/seine/WeightCategoryHelper.java
@@ -23,6 +23,7 @@ package fr.ird.observe.services.dto.referential.seine;
*/
import fr.ird.observe.services.dto.reference.ReferentialReference;
+import java.util.Collection;
import java.util.List;
import java.util.Set;
import java.util.function.Predicate;
@@ -39,7 +40,7 @@ public class WeightCategoryHelper extends GeneratedWeightCategoryHelper {
* @param speciesId l'identifiant de l'espèce
* @return la liste de toutes les catégories de poids de l'espèce
*/
- public static List<ReferentialReference<WeightCategoryDto>> filterSpeciesWeightCategories(Set<ReferentialReference<WeightCategoryDto>> weightCategoryReferences, String speciesId) {
+ public static List<ReferentialReference<WeightCategoryDto>> filterSpeciesWeightCategories(Collection<ReferentialReference<WeightCategoryDto>> weightCategoryReferences, String speciesId) {
List<ReferentialReference<WeightCategoryDto>> references = weightCategoryReferences.stream().filter(new WeightCategorySpeciesPredicate(speciesId)).collect(Collectors.toList());
=====================================
services/src/main/java/fr/ird/observe/services/dto/seine/NonTargetCatchReleaseDto.java deleted
=====================================
--- a/services/src/main/java/fr/ird/observe/services/dto/seine/NonTargetCatchReleaseDto.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package fr.ird.observe.services.dto.seine;
-
-/*-
- * #%L
- * ObServe :: Services
- * %%
- * Copyright (C) 2008 - 2017 IRD, Code Lutin, Ultreia.io
- * %%
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public
- * License along with this program. If not, see
- * <http://www.gnu.org/licenses/gpl-3.0.html>.
- * #L%
- */
-
-import java.util.Date;
-import org.nuiton.util.DateUtil;
-
-public class NonTargetCatchReleaseDto extends GeneratedNonTargetCatchReleaseDto {
-
- private static final long serialVersionUID = 1L;
-
- @Override
- public void setDetectionTime(Date detectionTime) {
- super.setDetectionTime(detectionTime == null ? null : DateUtil.getTime(detectionTime, false, false));
- }
-
- @Override
- public void setReleaseTime(Date releaseTime) {
- super.setReleaseTime(releaseTime == null ? null : DateUtil.getTime(releaseTime, false, false));
- }
-}
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/compare/60a3ac0a536410b8eeea6d2ce8…
---
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/compare/60a3ac0a536410b8eeea6d2ce8…
You're receiving this email because of your account on gitlab.com.
1
0
[Git][ultreiaio/ird-observe][develop] Lorsque l'on crée un nouvel objet FOB, le formulaire devrait toujours se…
by Tony CHEMIT 04 Aug '17
by Tony CHEMIT 04 Aug '17
04 Aug '17
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
60a3ac0a by Tony CHEMIT at 2017-08-04T09:16:05+02:00
Lorsque l'on crée un nouvel objet FOB, le formulaire devrait toujours se positionner sur le premier onglet (See #819)
- - - - -
4 changed files:
- client/src/main/java/fr/ird/observe/client/ui/content/ContentUI.jaxx
- client/src/main/java/fr/ird/observe/client/ui/content/ContentUIHandler.java
- client/src/main/java/fr/ird/observe/client/ui/content/ContentUIManager.java
- client/src/main/java/fr/ird/observe/client/ui/content/impl/seine/FloatingObjectUIHandler.java
Changes:
=====================================
client/src/main/java/fr/ird/observe/client/ui/content/ContentUI.jaxx
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/content/ContentUI.jaxx
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/ContentUI.jaxx
@@ -92,6 +92,10 @@ public void open() {
getHandler().openUI();
}
+public void opened() {
+ getHandler().openedUI();
+}
+
public boolean close() {
return getHandler().closeUI();
}
=====================================
client/src/main/java/fr/ird/observe/client/ui/content/ContentUIHandler.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/content/ContentUIHandler.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/ContentUIHandler.java
@@ -1186,6 +1186,9 @@ public abstract class ContentUIHandler<E extends IdDto, U extends ContentUI<E, U
popup.show(button, x, y);
}
+ protected void openedUI() {
+
+ }
protected ObserveServicesProvider getServicesProvider() {
return ObserveSwingDataSource.MAIN;
}
=====================================
client/src/main/java/fr/ird/observe/client/ui/content/ContentUIManager.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/content/ContentUIManager.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/ContentUIManager.java
@@ -111,8 +111,8 @@ public class ContentUIManager {
log.debug("Will open ui [" + constraints + "] : " + content.getClass());
}
- // on ouvre l'ui
try {
+
content.open();
ObserveSwingSessionHelper swingSessionHelper = ObserveSwingApplicationContext.get().getSwingSessionHelper();
@@ -124,8 +124,9 @@ public class ContentUIManager {
} finally {
getLayout().show(getLayoutContent(), constraints);
-
getMainUI().getHandler().updateContentSize(25);
+
+ content.opened();
}
}
=====================================
client/src/main/java/fr/ird/observe/client/ui/content/impl/seine/FloatingObjectUIHandler.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/content/impl/seine/FloatingObjectUIHandler.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/impl/seine/FloatingObjectUIHandler.java
@@ -168,7 +168,6 @@ public class FloatingObjectUIHandler extends ContentUIHandler<FloatingObjectDto,
}
floatingObjectReference = Optional.empty();
- getUi().getMainTabbedPane().setSelectedIndex(0);
} else {
// update mode
@@ -195,6 +194,14 @@ public class FloatingObjectUIHandler extends ContentUIHandler<FloatingObjectDto,
getUi().startEdit(null);
}
+ }
+
+ @Override
+ protected void openedUI() {
+ if (getModel().isCreatingMode()) {
+ getUi().getMainTabbedPane().setSelectedIndex(0);
+ }
+
SwingUtilities.invokeLater(this::forceGrabFocusOnForm);
}
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/60a3ac0a536410b8eeea6d2ce8a…
---
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/60a3ac0a536410b8eeea6d2ce8a…
You're receiving this email because of your account on gitlab.com.
1
0
[Git][ultreiaio/ird-observe][develop] Caractéristiques calculées des objets FOB (See #820)
by Tony CHEMIT 03 Aug '17
by Tony CHEMIT 03 Aug '17
03 Aug '17
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
7ac51b1a by Tony CHEMIT at 2017-08-04T00:01:05+02:00
Caractéristiques calculées des objets FOB (See #820)
- - - - -
14 changed files:
- client/src/main/java/fr/ird/observe/client/ui/content/impl/seine/FloatingObjectUI.jaxx
- client/src/main/java/fr/ird/observe/client/ui/content/impl/seine/FloatingObjectUI.jcss
- client/src/main/java/fr/ird/observe/client/ui/content/impl/seine/FloatingObjectUIModel.java
- persistence/src/main/models/Observe.model
- persistence/src/main/resources/db/migration/6.901/08_add_floating_object_fields-common.sql
- services-topia/src/main/java/fr/ird/observe/services/binder/data/seine/FloatingObjectBinder.java
- services-topia/src/main/java/fr/ird/observe/services/topia/service/actions/consolidate/ConsolidateActivitySeineDataResultBuilder.java
- services-topia/src/main/java/fr/ird/observe/services/topia/service/actions/consolidate/ConsolidateDataServiceTopia.java
- services/src/main/models/Observe.model
- test/src/main/resources/db/6.902/dataForTestLongline.sql.gz
- test/src/main/resources/db/6.902/dataForTestSeine.sql.gz
- test/src/main/resources/db/6.902/empty_h2.sql.gz
- test/src/main/resources/db/6.902/empty_pg.sql.gz
- test/src/main/resources/db/6.902/referentiel.sql.gz
Changes:
=====================================
client/src/main/java/fr/ird/observe/client/ui/content/impl/seine/FloatingObjectUI.jaxx
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/content/impl/seine/FloatingObjectUI.jaxx
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/impl/seine/FloatingObjectUI.jaxx
@@ -112,26 +112,46 @@
<Table id="computedPanel" fill="both" weightx="1">
<row>
<cell anchor="west">
+ <JLabel/>
+ </cell>
+ <cell weightx="0.5" fill="both">
+ <JLabel text="observe.common.whenArriving"/>
+ </cell>
+ <cell weightx="0.5" fill="both">
+ <JLabel text="observe.common.whenLeaving"/>
+ </cell>
+ </row>
+ <row>
+ <cell anchor="west">
<JLabel id='computedBiodegradableLabel'/>
</cell>
- <cell anchor='east' weightx="1" fill="both">
- <JLabel id='computedBiodegradable'/>
+ <cell weightx="0.5" fill="both">
+ <JLabel id='computedWhenArrivingBiodegradable'/>
+ </cell>
+ <cell weightx="0.5" fill="both">
+ <JLabel id='computedWhenLeavingBiodegradable'/>
</cell>
</row>
<row>
<cell anchor="west">
<JLabel id='computedNonEntanglingLabel'/>
</cell>
- <cell anchor='east' weightx="1" fill="both">
- <JLabel id='computedNonEntangling'/>
+ <cell weightx="0.5" fill="both">
+ <JLabel id='computedWhenArrivingNonEntangling'/>
+ </cell>
+ <cell weightx="0.5" fill="both">
+ <JLabel id='computedWhenLeavingNonEntangling'/>
</cell>
</row>
<row>
<cell anchor="west">
<JLabel id='computedSimplifiedObjectTypeLabel'/>
</cell>
- <cell anchor='east' weightx="1" fill="both">
- <JLabel id='computedSimplifiedObjectType'/>
+ <cell weightx="0.5" fill="both">
+ <JLabel id='computedWhenArrivingSimplifiedObjectType'/>
+ </cell>
+ <cell weightx="0.5" fill="both">
+ <JLabel id='computedWhenLeavingSimplifiedObjectType'/>
</cell>
</row>
</Table>
=====================================
client/src/main/java/fr/ird/observe/client/ui/content/impl/seine/FloatingObjectUI.jcss
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/content/impl/seine/FloatingObjectUI.jcss
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/impl/seine/FloatingObjectUI.jcss
@@ -75,31 +75,43 @@ BeanComboBox {
}
#computedBiodegradableLabel {
text:"observe.common.computedBiodegradable";
- labelFor:{computedBiodegradable};
}
-#computedBiodegradable {
- text:{model.getComputedBiodegradableValue()};
+#computedNonEntanglingLabel {
+ text:"observe.common.computedNonEntangling";
+}
+
+#computedSimplifiedObjectTypeLabel {
+ text:"observe.common.computedSimplifiedObjectType";
+}
+
+#computedWhenArrivingBiodegradable {
+ text:{model.getComputedWhenArrivingBiodegradableValue()};
font-weight:bold;
}
-#computedNonEntanglingLabel {
- text:"observe.common.computedNonEntangling";
- labelFor:{computedNonEntangling};
+#computedWhenArrivingNonEntangling {
+ text:{model.getComputedWhenArrivingNonEntanglingValue()};
+ font-weight:bold;
}
-#computedNonEntangling {
- text:{model.getComputedNonEntanglingValue()};
+#computedWhenArrivingSimplifiedObjectType {
+ text:{model.getComputedWhenArrivingSimplifiedObjectTypeValue()};
font-weight:bold;
}
-#computedSimplifiedObjectTypeLabel {
- text:"observe.common.computedSimplifiedObjectType";
- labelFor:{computedSimplifiedObjectType};
+#computedWhenLeavingBiodegradable {
+ text:{model.getComputedWhenLeavingBiodegradableValue()};
+ font-weight:bold;
+}
+
+#computedWhenLeavingNonEntangling {
+ text:{model.getComputedWhenLeavingNonEntanglingValue()};
+ font-weight:bold;
}
-#computedSimplifiedObjectType {
- text:{model.getComputedSimplifiedObjectTypeValue()};
+#computedWhenLeavingSimplifiedObjectType {
+ text:{model.getComputedWhenLeavingSimplifiedObjectTypeValue()};
font-weight:bold;
}
=====================================
client/src/main/java/fr/ird/observe/client/ui/content/impl/seine/FloatingObjectUIModel.java
=====================================
--- a/client/src/main/java/fr/ird/observe/client/ui/content/impl/seine/FloatingObjectUIModel.java
+++ b/client/src/main/java/fr/ird/observe/client/ui/content/impl/seine/FloatingObjectUIModel.java
@@ -116,7 +116,6 @@ public class FloatingObjectUIModel extends ContentUIModel<FloatingObjectDto> {
firePropertyChange(PROPERTY_GENERAL_TAB_VALID, oldValue, generalTabValid);
}
-
ImmutableSet<FloatingObjectPartDto> toParts() {
ImmutableSet.Builder<FloatingObjectPartDto> result = ImmutableSet.builder();
for (ObjectMaterialDto o : getAll()) {
@@ -136,9 +135,12 @@ public class FloatingObjectUIModel extends ContentUIModel<FloatingObjectDto> {
public void reset() {
whenArriving.clear();
whenLeaving.clear();
- firePropertyChange("computedBiodegradableValue", getComputedBiodegradableValue());
- firePropertyChange("computedNonEntanglingValue", getComputedNonEntanglingValue());
- firePropertyChange("computedSimplifiedObjectTypeValue", getComputedSimplifiedObjectTypeValue());
+ firePropertyChange("computedWhenArrivingBiodegradableValue", getComputedWhenArrivingBiodegradableValue());
+ firePropertyChange("computedWhenArrivingNonEntanglingValue", getComputedWhenArrivingNonEntanglingValue());
+ firePropertyChange("computedWhenArrivingSimplifiedObjectTypeValue", getComputedWhenArrivingSimplifiedObjectTypeValue());
+ firePropertyChange("computedWhenLeavingBiodegradableValue", getComputedWhenLeavingBiodegradableValue());
+ firePropertyChange("computedWhenLeavingNonEntanglingValue", getComputedWhenLeavingNonEntanglingValue());
+ firePropertyChange("computedWhenLeavingSimplifiedObjectTypeValue", getComputedWhenLeavingSimplifiedObjectTypeValue());
}
public Map<ObjectMaterialDto, String> getWhenArriving() {
@@ -192,23 +194,40 @@ public class FloatingObjectUIModel extends ContentUIModel<FloatingObjectDto> {
firePropertyChange(PROPERTY_REFERENCE, null, reference);
}
- public String getComputedBiodegradableValue() {
- return booleanValue(bean.getComputedBiodegradable());
+ public String getComputedWhenArrivingBiodegradableValue() {
+ return booleanValue(bean.getComputedWhenArrivingBiodegradable());
+ }
+
+ public String getComputedWhenArrivingNonEntanglingValue() {
+ return booleanValue(bean.getComputedWhenArrivingNonEntangling());
+ }
+
+ public String getComputedWhenArrivingSimplifiedObjectTypeValue() {
+ String computedSimplifiedObjectType = bean.getComputedWhenArrivingSimplifiedObjectType();
+ return stringValue(computedSimplifiedObjectType);
}
- public String getComputedNonEntanglingValue() {
- return booleanValue(bean.getComputedNonEntangling());
+ public String getComputedWhenLeavingBiodegradableValue() {
+ return booleanValue(bean.getComputedWhenLeavingBiodegradable());
}
- public String getComputedSimplifiedObjectTypeValue() {
- String computedSimplifiedObjectType = bean.getComputedSimplifiedObjectType();
- return computedSimplifiedObjectType == null ? t("observe.common.notComputed") : computedSimplifiedObjectType;
+ public String getComputedWhenLeavingNonEntanglingValue() {
+ return booleanValue(bean.getComputedWhenLeavingNonEntangling());
+ }
+
+ public String getComputedWhenLeavingSimplifiedObjectTypeValue() {
+ String computedSimplifiedObjectType = bean.getComputedWhenLeavingSimplifiedObjectType();
+ return stringValue(computedSimplifiedObjectType);
}
private String booleanValue(DcpComputedValue value) {
return value == null ? t("observe.common.notComputed") : I18nEnumHelper.getLabel(value);
}
+ private String stringValue(String value) {
+ return value == null ? t("observe.common.notComputed") : value;
+ }
+
public boolean isArriving() {
return arriving;
}
=====================================
persistence/src/main/models/Observe.model
=====================================
--- a/persistence/src/main/models/Observe.model
+++ b/persistence/src/main/models/Observe.model
@@ -732,9 +732,12 @@ objectOperation {*:1} referentiel.seine.ObjectOperation
supportVesselName + {*:1} String
transmittingBuoy + {*} seine.TransmittingBuoy | unique
floatingObjectPart + {*} seine.FloatingObjectPart | unique
-computedBiodegradable + {*:1} !fr.ird.observe.common.constants.seine.DcpComputedValue | useEnumerationName
-computedNonEntangling + {*:1} !fr.ird.observe.common.constants.seine.DcpComputedValue | useEnumerationName
-computedSimplifiedObjectType + {*:1} String
+computedWhenArrivingBiodegradable + {*:1} !fr.ird.observe.common.constants.seine.DcpComputedValue | useEnumerationName
+computedWhenArrivingNonEntangling + {*:1} !fr.ird.observe.common.constants.seine.DcpComputedValue | useEnumerationName
+computedWhenArrivingSimplifiedObjectType + {*:1} String
+computedWhenLeavingBiodegradable + {*:1} !fr.ird.observe.common.constants.seine.DcpComputedValue | useEnumerationName
+computedWhenLeavingNonEntangling + {*:1} !fr.ird.observe.common.constants.seine.DcpComputedValue | useEnumerationName
+computedWhenLeavingSimplifiedObjectType + {*:1} String
getTypeTransmittingBuoyOperation() !fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation
seine.FloatingObjectPart > ObserveDataEntity | entity
=====================================
persistence/src/main/resources/db/migration/6.901/08_add_floating_object_fields-common.sql
=====================================
--- a/persistence/src/main/resources/db/migration/6.901/08_add_floating_object_fields-common.sql
+++ b/persistence/src/main/resources/db/migration/6.901/08_add_floating_object_fields-common.sql
@@ -19,6 +19,9 @@
-- <http://www.gnu.org/licenses/gpl-3.0.html>.
-- #L%
---
-ALTER TABLE observe_seine.FloatingObject ADD COLUMN computedBiodegradable VARCHAR(255);
-ALTER TABLE observe_seine.FloatingObject ADD COLUMN computedNonEntangling VARCHAR(255);
-ALTER TABLE observe_seine.FloatingObject ADD COLUMN computedSimplifiedObjectType VARCHAR(255);
+ALTER TABLE observe_seine.FloatingObject ADD COLUMN computedWhenArrivingBiodegradable VARCHAR(255);
+ALTER TABLE observe_seine.FloatingObject ADD COLUMN computedWhenArrivingNonEntangling VARCHAR(255);
+ALTER TABLE observe_seine.FloatingObject ADD COLUMN computedWhenArrivingSimplifiedObjectType VARCHAR(255);
+ALTER TABLE observe_seine.FloatingObject ADD COLUMN computedWhenLeavingBiodegradable VARCHAR(255);
+ALTER TABLE observe_seine.FloatingObject ADD COLUMN computedWhenLeavingNonEntangling VARCHAR(255);
+ALTER TABLE observe_seine.FloatingObject ADD COLUMN computedWhenLeavingSimplifiedObjectType VARCHAR(255);
=====================================
services-topia/src/main/java/fr/ird/observe/services/binder/data/seine/FloatingObjectBinder.java
=====================================
--- a/services-topia/src/main/java/fr/ird/observe/services/binder/data/seine/FloatingObjectBinder.java
+++ b/services-topia/src/main/java/fr/ird/observe/services/binder/data/seine/FloatingObjectBinder.java
@@ -48,9 +48,12 @@ public class FloatingObjectBinder extends DataBinderSupport<FloatingObject, Floa
entity.setObjectOperation(toEntity(dto.getObjectOperation(), ObjectOperation.class));
entity.setSupportVesselName(dto.getSupportVesselName());
- entity.setComputedBiodegradable(dto.getComputedBiodegradable());
- entity.setComputedNonEntangling(dto.getComputedNonEntangling());
- entity.setComputedSimplifiedObjectType(dto.getComputedSimplifiedObjectType());
+ entity.setComputedWhenArrivingBiodegradable(dto.getComputedWhenArrivingBiodegradable());
+ entity.setComputedWhenArrivingNonEntangling(dto.getComputedWhenArrivingNonEntangling());
+ entity.setComputedWhenArrivingSimplifiedObjectType(dto.getComputedWhenArrivingSimplifiedObjectType());
+ entity.setComputedWhenLeavingBiodegradable(dto.getComputedWhenLeavingBiodegradable());
+ entity.setComputedWhenLeavingNonEntangling(dto.getComputedWhenLeavingNonEntangling());
+ entity.setComputedWhenLeavingSimplifiedObjectType(dto.getComputedWhenLeavingSimplifiedObjectType());
}
@@ -61,9 +64,12 @@ public class FloatingObjectBinder extends DataBinderSupport<FloatingObject, Floa
dto.setObjectOperation(toReferentialReference(referentialLocale, entity.getObjectOperation(), ObjectOperationDto.class));
dto.setSupportVesselName(entity.getSupportVesselName());
- dto.setComputedBiodegradable(entity.getComputedBiodegradable());
- dto.setComputedNonEntangling(entity.getComputedNonEntangling());
- dto.setComputedSimplifiedObjectType(entity.getComputedSimplifiedObjectType());
+ dto.setComputedWhenArrivingBiodegradable(entity.getComputedWhenArrivingBiodegradable());
+ dto.setComputedWhenArrivingNonEntangling(entity.getComputedWhenArrivingNonEntangling());
+ dto.setComputedWhenArrivingSimplifiedObjectType(entity.getComputedWhenArrivingSimplifiedObjectType());
+ dto.setComputedWhenLeavingBiodegradable(entity.getComputedWhenLeavingBiodegradable());
+ dto.setComputedWhenLeavingNonEntangling(entity.getComputedWhenLeavingNonEntangling());
+ dto.setComputedWhenLeavingSimplifiedObjectType(entity.getComputedWhenLeavingSimplifiedObjectType());
}
=====================================
services-topia/src/main/java/fr/ird/observe/services/topia/service/actions/consolidate/ConsolidateActivitySeineDataResultBuilder.java
=====================================
--- a/services-topia/src/main/java/fr/ird/observe/services/topia/service/actions/consolidate/ConsolidateActivitySeineDataResultBuilder.java
+++ b/services-topia/src/main/java/fr/ird/observe/services/topia/service/actions/consolidate/ConsolidateActivitySeineDataResultBuilder.java
@@ -87,35 +87,67 @@ public class ConsolidateActivitySeineDataResultBuilder {
String dcpLabel = activitySeine.getVesselActivitySeine().getLabel2() + "[" + activitySeine.getTime() + "]" + " - " + (dcp.getObjectOperation() == null ? "" : dcp.getObjectOperation().getLabel2());
for (String modifiedProperty : propertyNamesModified) {
switch (modifiedProperty) {
- case FloatingObject.PROPERTY_COMPUTED_BIODEGRADABLE: {
+ case FloatingObject.PROPERTY_COMPUTED_WHEN_ARRIVING_BIODEGRADABLE: {
DcpModification element = new DcpModification();
element.setDcpId(dcp.getTopiaId());
element.setDcpLabel(dcpLabel);
- element.setPropertyName(FloatingObject.PROPERTY_COMPUTED_BIODEGRADABLE);
- element.setNewValue(dcp.getComputedBiodegradable());
+ element.setPropertyName(FloatingObject.PROPERTY_COMPUTED_WHEN_ARRIVING_BIODEGRADABLE);
+ element.setNewValue(dcp.getComputedWhenArrivingBiodegradable());
dcpModificationBuilder.add(element);
break;
}
- case FloatingObject.PROPERTY_COMPUTED_NON_ENTANGLING: {
+ case FloatingObject.PROPERTY_COMPUTED_WHEN_ARRIVING_NON_ENTANGLING: {
DcpModification element = new DcpModification();
element.setDcpId(dcp.getTopiaId());
element.setDcpLabel(dcpLabel);
- element.setPropertyName(FloatingObject.PROPERTY_COMPUTED_NON_ENTANGLING);
- element.setNewValue(dcp.getComputedNonEntangling());
+ element.setPropertyName(FloatingObject.PROPERTY_COMPUTED_WHEN_ARRIVING_NON_ENTANGLING);
+ element.setNewValue(dcp.getComputedWhenArrivingNonEntangling());
dcpModificationBuilder.add(element);
break;
}
- case FloatingObject.PROPERTY_COMPUTED_SIMPLIFIED_OBJECT_TYPE: {
+ case FloatingObject.PROPERTY_COMPUTED_WHEN_ARRIVING_SIMPLIFIED_OBJECT_TYPE: {
DcpModification element = new DcpModification();
element.setDcpId(dcp.getTopiaId());
element.setDcpLabel(dcpLabel);
- element.setPropertyName(FloatingObject.PROPERTY_COMPUTED_SIMPLIFIED_OBJECT_TYPE);
- element.setNewValue(dcp.getComputedSimplifiedObjectType());
+ element.setPropertyName(FloatingObject.PROPERTY_COMPUTED_WHEN_ARRIVING_SIMPLIFIED_OBJECT_TYPE);
+ element.setNewValue(dcp.getComputedWhenArrivingSimplifiedObjectType());
+ dcpModificationBuilder.add(element);
+ break;
+ }
+ case FloatingObject.PROPERTY_COMPUTED_WHEN_LEAVING_BIODEGRADABLE: {
+
+ DcpModification element = new DcpModification();
+ element.setDcpId(dcp.getTopiaId());
+ element.setDcpLabel(dcpLabel);
+ element.setPropertyName(FloatingObject.PROPERTY_COMPUTED_WHEN_LEAVING_BIODEGRADABLE);
+ element.setNewValue(dcp.getComputedWhenLeavingBiodegradable());
+ dcpModificationBuilder.add(element);
+
+ break;
+ }
+ case FloatingObject.PROPERTY_COMPUTED_WHEN_LEAVING_NON_ENTANGLING: {
+
+ DcpModification element = new DcpModification();
+ element.setDcpId(dcp.getTopiaId());
+ element.setDcpLabel(dcpLabel);
+ element.setPropertyName(FloatingObject.PROPERTY_COMPUTED_WHEN_LEAVING_NON_ENTANGLING);
+ element.setNewValue(dcp.getComputedWhenLeavingNonEntangling());
+ dcpModificationBuilder.add(element);
+
+ break;
+ }
+ case FloatingObject.PROPERTY_COMPUTED_WHEN_LEAVING_SIMPLIFIED_OBJECT_TYPE: {
+
+ DcpModification element = new DcpModification();
+ element.setDcpId(dcp.getTopiaId());
+ element.setDcpLabel(dcpLabel);
+ element.setPropertyName(FloatingObject.PROPERTY_COMPUTED_WHEN_LEAVING_SIMPLIFIED_OBJECT_TYPE);
+ element.setNewValue(dcp.getComputedWhenLeavingSimplifiedObjectType());
dcpModificationBuilder.add(element);
break;
}
=====================================
services-topia/src/main/java/fr/ird/observe/services/topia/service/actions/consolidate/ConsolidateDataServiceTopia.java
=====================================
--- a/services-topia/src/main/java/fr/ird/observe/services/topia/service/actions/consolidate/ConsolidateDataServiceTopia.java
+++ b/services-topia/src/main/java/fr/ird/observe/services/topia/service/actions/consolidate/ConsolidateDataServiceTopia.java
@@ -113,9 +113,12 @@ public class ConsolidateDataServiceTopia extends ObserveServiceTopia implements
);
BeanMonitor dcpMonitor = new BeanMonitor(
- FloatingObject.PROPERTY_COMPUTED_BIODEGRADABLE,
- FloatingObject.PROPERTY_COMPUTED_NON_ENTANGLING,
- FloatingObject.PROPERTY_COMPUTED_SIMPLIFIED_OBJECT_TYPE
+ FloatingObject.PROPERTY_COMPUTED_WHEN_ARRIVING_BIODEGRADABLE,
+ FloatingObject.PROPERTY_COMPUTED_WHEN_ARRIVING_NON_ENTANGLING,
+ FloatingObject.PROPERTY_COMPUTED_WHEN_ARRIVING_SIMPLIFIED_OBJECT_TYPE,
+ FloatingObject.PROPERTY_COMPUTED_WHEN_LEAVING_BIODEGRADABLE,
+ FloatingObject.PROPERTY_COMPUTED_WHEN_LEAVING_NON_ENTANGLING,
+ FloatingObject.PROPERTY_COMPUTED_WHEN_LEAVING_SIMPLIFIED_OBJECT_TYPE
);
Locale applicationLocale = serviceContext.getApplicationLocale();
@@ -284,46 +287,71 @@ public class ConsolidateDataServiceTopia extends ObserveServiceTopia implements
private void updateDcp(FloatingObject dcp, ConsolidationActivitySeineDataContext activityContext) {
activityContext.watchDcp(dcp);
- computeDcpBiodegradable(dcp);
- computeDcpNonEntangling(dcp);
- computeDcpSimplifiedObjectType(dcp, activityContext.simplifiedObjectTypeManager);
+ Set<FloatingObjectPart> whenArriving = dcp.getFloatingObjectPart().stream().filter(p -> p.getWhenArriving() != null).collect(Collectors.toSet());
+ Set<FloatingObjectPart> whenLeaving = dcp.getFloatingObjectPart().stream().filter(p -> p.getWhenLeaving() != null).collect(Collectors.toSet());
+ computeDcpBiodegradable(dcp, whenArriving, whenLeaving);
+ computeDcpNonEntangling(dcp, whenArriving, whenLeaving);
+ computeDcpSimplifiedObjectType(dcp, whenArriving, whenLeaving, activityContext.simplifiedObjectTypeManager);
activityContext.flushDcp();
}
- private void computeDcpSimplifiedObjectType(FloatingObject dcp, SimplifiedObjectTypeManager simplifiedObjectTypeManager) {
- Set<String> objectMaterialIds = dcp.getFloatingObjectPart().stream().map(p -> p.getObjectMaterial().getTopiaId()).collect(Collectors.toSet());
- String value = simplifiedObjectTypeManager.getStandardCode(objectMaterialIds);
- dcp.setComputedSimplifiedObjectType(value);
+ private void computeDcpSimplifiedObjectType(FloatingObject dcp, Set<FloatingObjectPart> whenArriving, Set<FloatingObjectPart> whenLeaving, SimplifiedObjectTypeManager simplifiedObjectTypeManager) {
+ String whenArrivingValue = computeDcpSimplifiedObjectType0(whenArriving, simplifiedObjectTypeManager);
+ dcp.setComputedWhenArrivingSimplifiedObjectType(whenArrivingValue);
+
+ String whenLeavingValue = computeDcpSimplifiedObjectType0(whenLeaving, simplifiedObjectTypeManager);
+ dcp.setComputedWhenLeavingSimplifiedObjectType(whenLeavingValue);
}
- private void computeDcpNonEntangling(FloatingObject dcp) {
- DcpComputedValue value = DcpComputedValue.UNKNOWN;
- if (dcp.isFloatingObjectPartNotEmpty()) {
- value = DcpComputedValue.TRUE;
- for (FloatingObjectPart floatingObjectPart : dcp.getFloatingObjectPart()) {
- if (!floatingObjectPart.getObjectMaterial().isNonEntangling()) {
- value = DcpComputedValue.FALSE;
+ private void computeDcpNonEntangling(FloatingObject dcp, Set<FloatingObjectPart> whenArriving, Set<FloatingObjectPart> whenLeaving) {
+ DcpComputedValue whenArrivingValue = computeDcpNonEntangling0(whenArriving);
+ dcp.setComputedWhenArrivingNonEntangling(whenArrivingValue);
+
+ DcpComputedValue whenLeavingValue = computeDcpNonEntangling0(whenLeaving);
+ dcp.setComputedWhenLeavingNonEntangling(whenLeavingValue);
+ }
+
+ private void computeDcpBiodegradable(FloatingObject dcp, Set<FloatingObjectPart> whenArriving, Set<FloatingObjectPart> whenLeaving) {
+ DcpComputedValue whenArrivingValue = computeDcpBiodegradable0(whenArriving);
+ dcp.setComputedWhenArrivingBiodegradable(whenArrivingValue);
+
+ DcpComputedValue whenLeavingValue = computeDcpBiodegradable0(whenLeaving);
+ dcp.setComputedWhenLeavingBiodegradable(whenLeavingValue);
+ }
+
+ private DcpComputedValue computeDcpBiodegradable0(Set<FloatingObjectPart> floatingObjectParts) {
+ DcpComputedValue result = DcpComputedValue.UNKNOWN;
+ if (!floatingObjectParts.isEmpty()) {
+ result = DcpComputedValue.TRUE;
+ for (FloatingObjectPart floatingObjectPart : floatingObjectParts) {
+ if (!floatingObjectPart.getObjectMaterial().isBiodegradable()) {
+ result = DcpComputedValue.FALSE;
break;
}
}
}
- dcp.setComputedNonEntangling(value);
+ return result;
}
- private void computeDcpBiodegradable(FloatingObject dcp) {
- DcpComputedValue value = DcpComputedValue.UNKNOWN;
- if (dcp.isFloatingObjectPartNotEmpty()) {
- value = DcpComputedValue.TRUE;
- for (FloatingObjectPart floatingObjectPart : dcp.getFloatingObjectPart()) {
- if (!floatingObjectPart.getObjectMaterial().isBiodegradable()) {
- value = DcpComputedValue.FALSE;
+ private String computeDcpSimplifiedObjectType0(Set<FloatingObjectPart> floatingObjectParts, SimplifiedObjectTypeManager simplifiedObjectTypeManager) {
+ Set<String> objectMaterialIds = floatingObjectParts.stream().map(p -> p.getObjectMaterial().getTopiaId()).collect(Collectors.toSet());
+ return simplifiedObjectTypeManager.getStandardCode(objectMaterialIds);
+ }
+
+ private DcpComputedValue computeDcpNonEntangling0(Set<FloatingObjectPart> floatingObjectParts) {
+ DcpComputedValue result = DcpComputedValue.UNKNOWN;
+ if (!floatingObjectParts.isEmpty()) {
+ result = DcpComputedValue.TRUE;
+ for (FloatingObjectPart floatingObjectPart : floatingObjectParts) {
+ if (!floatingObjectPart.getObjectMaterial().isNonEntangling()) {
+ result = DcpComputedValue.FALSE;
break;
}
}
}
- dcp.setComputedBiodegradable(value);
+ return result;
}
private void updateNonTargetCatch(ConsolidationActivitySeineDataContext activityContext, NonTargetCatch nonTargetCatch) {
=====================================
services/src/main/models/Observe.model
=====================================
--- a/services/src/main/models/Observe.model
+++ b/services/src/main/models/Observe.model
@@ -622,12 +622,12 @@ activityFinDeVeille + {*:1} boolean
seine.FloatingObject > Commentable
objectOperation {*:1} reference.ReferentialReference | attributeGeneric=fr.ird.observe.services.dto.referential.seine.ObjectOperationDto
supportVesselName + {*:1} String
-computedBiodegradable + {*:1} !fr.ird.observe.common.constants.seine.DcpComputedValue
-computedNonEntangling + {*:1} !fr.ird.observe.common.constants.seine.DcpComputedValue
-computedSimplifiedObjectType + {*:1} String
-getComputedBiodegradableValue() String
-getComputedNonEntanglingValue() String
-getComputedSimplifiedObjectTypeValue() String
+computedWhenArrivingBiodegradable + {*:1} !fr.ird.observe.common.constants.seine.DcpComputedValue
+computedWhenArrivingNonEntangling + {*:1} !fr.ird.observe.common.constants.seine.DcpComputedValue
+computedWhenArrivingSimplifiedObjectType + {*:1} String
+computedWhenLeavingBiodegradable + {*:1} !fr.ird.observe.common.constants.seine.DcpComputedValue
+computedWhenLeavingNonEntangling + {*:1} !fr.ird.observe.common.constants.seine.DcpComputedValue
+computedWhenLeavingSimplifiedObjectType + {*:1} String
seine.FloatingObjectObservedSpecies > Commentable
objectObservedSpecies {*} seine.ObjectObservedSpecies
=====================================
test/src/main/resources/db/6.902/dataForTestLongline.sql.gz
=====================================
Binary files a/test/src/main/resources/db/6.902/dataForTestLongline.sql.gz and b/test/src/main/resources/db/6.902/dataForTestLongline.sql.gz differ
=====================================
test/src/main/resources/db/6.902/dataForTestSeine.sql.gz
=====================================
Binary files a/test/src/main/resources/db/6.902/dataForTestSeine.sql.gz and b/test/src/main/resources/db/6.902/dataForTestSeine.sql.gz differ
=====================================
test/src/main/resources/db/6.902/empty_h2.sql.gz
=====================================
Binary files a/test/src/main/resources/db/6.902/empty_h2.sql.gz and b/test/src/main/resources/db/6.902/empty_h2.sql.gz differ
=====================================
test/src/main/resources/db/6.902/empty_pg.sql.gz
=====================================
Binary files a/test/src/main/resources/db/6.902/empty_pg.sql.gz and b/test/src/main/resources/db/6.902/empty_pg.sql.gz differ
=====================================
test/src/main/resources/db/6.902/referentiel.sql.gz
=====================================
Binary files a/test/src/main/resources/db/6.902/referentiel.sql.gz and b/test/src/main/resources/db/6.902/referentiel.sql.gz differ
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/7ac51b1a937016364086ea8de0d…
---
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/7ac51b1a937016364086ea8de0d…
You're receiving this email because of your account on gitlab.com.
1
0
[Git][ultreiaio/ird-observe][develop] optimize services usage in client (Close #824)
by Tony CHEMIT 03 Aug '17
by Tony CHEMIT 03 Aug '17
03 Aug '17
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
061a3751 by Tony CHEMIT at 2017-08-03T22:55:29+02:00
optimize services usage in client (Close #824)
- - - - -
30 changed files:
- client-validation/pom.xml
- client-validation/src/main/java/fr/ird/observe/client/validators/AbstractSpeciesFieldDtoValidator.java
- client-validation/src/main/java/fr/ird/observe/client/validators/ActivityFinDeVeilleExistsDtoValidator.java
- client-validation/src/main/java/fr/ird/observe/client/validators/ActivitySimpleSpeedDtoValidator.java
- client-validation/src/main/java/fr/ird/observe/client/validators/ActivitySpeedDtoValidator.java
- client-validation/src/main/java/fr/ird/observe/client/validators/CollectionUniqueKeyDtoValidator.java
- client-validation/src/main/java/fr/ird/observe/client/validators/CoordinateLatitudeDtoFieldValidator.java
- client-validation/src/main/java/fr/ird/observe/client/validators/CoordinateLongitudeDtoFieldValidator.java
- client-validation/src/main/java/fr/ird/observe/client/validators/ObserveCollectionUniqueKeyDtoValidator.java
- client-validation/src/main/java/fr/ird/observe/client/validators/OpenableDtoFieldValidator.java
- client-validation/src/main/java/fr/ird/observe/client/validators/QuadrantFieldDtoValidator.java
- client-validation/src/main/java/fr/ird/observe/client/validators/ReferentialCodeValidator.java
- client-validation/src/main/java/fr/ird/observe/client/validators/SetLonglineUniqueHomeIdDtoValidator.java
- client-validation/src/main/java/fr/ird/observe/client/validators/SetLonglineUniqueNumberDtoValidator.java
- client-validation/src/main/java/fr/ird/observe/client/validators/SpeciesLengthFieldDtoValidator.java
- client-validation/src/main/java/fr/ird/observe/client/validators/SpeciesWeightFieldDtoValidator.java
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/ActivityLonglineDto-create-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/ActivityLonglineDto-create-warning-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/ActivityLonglineDto-update-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/ActivityLonglineDto-update-warning-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/ActivityLonglineEncounterDto-update-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/ActivityLonglineSensorUsedDto-update-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/BaitsCompositionDto-update-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/BasketDto-update-table-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/BranchlineDto-update-catchLongline-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/BranchlineDto-update-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/BranchlineDto-update-table-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/BranchlineDto-update-warning-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/BranchlinesCompositionDto-update-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/CatchLonglineDto-update-error-validation.xml
The diff was not included because it is too large.
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/061a3751050653cf17b1c90925e…
---
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/061a3751050653cf17b1c90925e…
You're receiving this email because of your account on gitlab.com.
1
0
[Git][ultreiaio/ird-observe][develop] 5 commits: Amélioration cinématique d'ouverture d'une source de données (Si pas d'étape…
by Tony CHEMIT 03 Aug '17
by Tony CHEMIT 03 Aug '17
03 Aug '17
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
644de271 by Tony CHEMIT at 2017-08-03T19:04:32+02:00
Amélioration cinématique d'ouverture d'une source de données (Si pas d'étape supplémentaire, lancer l'ouverture) (See #822)
- - - - -
601bc519 by Tony CHEMIT at 2017-08-03T19:12:44+02:00
Use same context name for both validation systems (first step before merge) (See #806)
- - - - -
7239bf5a by Tony CHEMIT at 2017-08-03T19:12:49+02:00
Impossible d'enregistrer une DCP (See #823)
- - - - -
b43bc3cb by Tony CHEMIT at 2017-08-03T19:17:07+02:00
optimize services usage in client (See #824)
- - - - -
32d7618b by Tony CHEMIT at 2017-08-03T19:18:00+02:00
Introduce a ValidationContext and DataContext API (See #806)
- - - - -
30 changed files:
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/ActivityLonglineDto-ui-create-error-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/ActivityLonglineDto-create-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/ActivityLonglineDto-ui-create-warning-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/ActivityLonglineDto-create-warning-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/ActivityLonglineDto-ui-update-error-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/ActivityLonglineDto-update-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/ActivityLonglineDto-ui-update-warning-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/ActivityLonglineDto-update-warning-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/ActivityLonglineEncounterDto-ui-update-error-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/ActivityLonglineEncounterDto-update-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/ActivityLonglineSensorUsedDto-ui-update-error-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/ActivityLonglineSensorUsedDto-update-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/BaitsCompositionDto-ui-update-error-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/BaitsCompositionDto-update-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/BasketDto-ui-update-table-error-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/BasketDto-update-table-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/BranchlineDto-ui-update-catchLongline-error-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/BranchlineDto-update-catchLongline-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/BranchlineDto-ui-update-error-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/BranchlineDto-update-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/BranchlineDto-ui-update-table-error-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/BranchlineDto-update-table-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/BranchlineDto-ui-update-warning-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/BranchlineDto-update-warning-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/BranchlinesCompositionDto-ui-update-error-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/BranchlinesCompositionDto-update-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/CatchLonglineDto-ui-update-error-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/CatchLonglineDto-update-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/CatchLonglineDto-ui-update-warning-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/CatchLonglineDto-update-warning-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/EncounterDto-ui-update-error-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/EncounterDto-update-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/EncounterDto-ui-update-warning-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/EncounterDto-update-warning-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/FloatlinesCompositionDto-ui-update-error-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/FloatlinesCompositionDto-update-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/GearUseFeaturesLonglineDto-ui-update-error-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/GearUseFeaturesLonglineDto-update-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/HooksCompositionDto-ui-update-error-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/HooksCompositionDto-update-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/SectionDto-ui-update-table-error-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/SectionDto-update-table-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/SensorUsedDto-ui-update-error-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/SensorUsedDto-update-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/SensorUsedDto-ui-update-warning-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/SensorUsedDto-update-warning-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/SetLonglineDto-ui-create-error-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/SetLonglineDto-create-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/SetLonglineDto-ui-create-warning-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/SetLonglineDto-create-warning-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/SetLonglineDto-ui-update-error-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/SetLonglineDto-update-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/SetLonglineDto-ui-update-warning-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/SetLonglineDto-update-warning-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/SetLonglineGlobalCompositionDto-ui-update-baitsComposition-error-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/SetLonglineGlobalCompositionDto-update-baitsComposition-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/SetLonglineGlobalCompositionDto-ui-update-branchlinesComposition-error-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/SetLonglineGlobalCompositionDto-update-branchlinesComposition-error-validation.xml
- client-validation/src/main/resources/fr/ird/observe/services/dto/longline/SetLonglineGlobalCompositionDto-ui-update-floatlinesComposition-error-validation.xml → client-validation/src/main/resources/fr/ird/observe/services/dto/longline/SetLonglineGlobalCompositionDto-update-floatlinesComposition-error-validation.xml
The diff was not included because it is too large.
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/compare/223eaa08df25d50254fe373486…
---
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/compare/223eaa08df25d50254fe373486…
You're receiving this email because of your account on gitlab.com.
1
0
03 Aug '17
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
223eaa08 by Tony CHEMIT at 2017-08-03T02:47:47+00:00
Update CHANGELOG.md [skip ci]
- - - - -
1 changed file:
- CHANGELOG.md
Changes:
=====================================
CHANGELOG.md
=====================================
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -21,10 +21,6 @@
**Closed at 2017-08-02.**
-### Download
-* [Application (observe-7.0-RC-4.zip)](http://repo1.maven.org/maven2/fr/ird/observe/observe…)
-* [Serveur (observe-7.0-RC-4.war)](http://repo1.maven.org/maven2/fr/ird/observe/observe…)
-
### Issues
* [[Anomalie 807]](https://gitlab.com/ultreiaio/ird-observe/issues/807) **Problème de chargement de l'écran de référentiel FloatingObjectMaterial** (Thanks to Tony CHEMIT) (Reported by )
* [[Evolution 809]](https://gitlab.com/ultreiaio/ird-observe/issues/809) **Correction du nom d'un champs sur FloatingObject + ne pas pouvoir éditer l'opération de l'objet est mode modification** (Thanks to Tony CHEMIT) (Reported by )
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/223eaa08df25d50254fe3734864…
---
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/223eaa08df25d50254fe3734864…
You're receiving this email because of your account on gitlab.com.
1
0
[Git][ultreiaio/ird-observe][pages] Site checkin for project ObServe :: Pom
by Tony CHEMIT 02 Aug '17
by Tony CHEMIT 02 Aug '17
02 Aug '17
Tony CHEMIT pushed to branch pages at ultreiaio / ird-observe
Commits:
cbd2c931 by 166231 at 2017-08-02T23:23:31+00:00
Site checkin for project ObServe :: Pom
- - - - -
29 changed files:
- administration-web.html
- aggregate-third-party-report.html
- architecture-logicielle.html
- changelog.html
- changes-report.html
- config-report.html
- dependency-convergence.html
- dependency-info.html
- dependency-management.html
- dependency-updates-report.html
- dev-activity.html
- file-activity.html
- index.html
- install-serverPG.html
- install.html
- integration.html
- issue-tracking.html
- license.html
- plugin-management.html
- plugin-updates-report.html
- plugins.html
- project-info.html
- project-reports.html
- project-summary.html
- property-updates-report.html
- sitemap.html
- source-repository.html
- team-list.html
- third-party-report.html
Changes:
=====================================
administration-web.html
=====================================
--- a/administration-web.html
+++ b/administration-web.html
@@ -28,7 +28,7 @@
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Installation de lapplication web</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2017-08-02</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-4</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-5</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
@@ -102,7 +102,7 @@
<div class="source"><pre class="prettyprint linenums"> /var/local/observeweb/{contextPath}
|-- databases.yml # configuration des bases de données
|-- log
- | `-- observeweb-7.0-RC-4.log # logs de l'application
+ | `-- observeweb-7.0-RC-5.log # logs de l'application
|-- observeweb-log4j.conf # configuration des logs
|-- temp # répertoire temporaire
`-- users.yml # configuration des utilisateurs
=====================================
aggregate-third-party-report.html
=====================================
--- a/aggregate-third-party-report.html
+++ b/aggregate-third-party-report.html
@@ -28,7 +28,7 @@
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Tierces parties (Mode aggrégé)</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2017-08-02</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-4</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-5</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
@@ -668,7 +668,7 @@
<td>ASF 2.0</td></tr>
<tr class="b">
<td><img src="images/icon_success_sml.gif" alt="" />
-<td><a href="./third-party-report.html#fr.ird.observe:topia-extension:7.0-RC-4">fr.ird.observe:topia-extension:7.0-RC-4</a></td>
+<td><a href="./third-party-report.html#fr.ird.observe:topia-extension:7.0-RC-5">fr.ird.observe:topia-extension:7.0-RC-5</a></td>
<td>compile</td>
<td></td>
<td>jar</td>
@@ -808,7 +808,7 @@
<td>MPL 2.0 or EPL 1.0</td></tr>
<tr class="b">
<td><img src="images/icon_success_sml.gif" alt="" />
-<td><a href="./third-party-report.html#fr.ird.observe:common:7.0-RC-4">fr.ird.observe:common:7.0-RC-4</a></td>
+<td><a href="./third-party-report.html#fr.ird.observe:common:7.0-RC-5">fr.ird.observe:common:7.0-RC-5</a></td>
<td>compile</td>
<td></td>
<td>jar</td>
@@ -878,7 +878,7 @@
<td>The Apache Software License, Version 2.0</td></tr>
<tr class="b">
<td><img src="images/icon_success_sml.gif" alt="" />
-<td><a href="./third-party-report.html#fr.ird.observe:test:7.0-RC-4">fr.ird.observe:test:7.0-RC-4</a></td>
+<td><a href="./third-party-report.html#fr.ird.observe:test:7.0-RC-5">fr.ird.observe:test:7.0-RC-5</a></td>
<td>test</td>
<td></td>
<td>jar</td>
@@ -962,14 +962,14 @@
<td>BSD</td></tr>
<tr class="b">
<td><img src="images/icon_success_sml.gif" alt="" />
-<td><a href="./third-party-report.html#fr.ird.observe:persistence:7.0-RC-4">fr.ird.observe:persistence:7.0-RC-4</a></td>
+<td><a href="./third-party-report.html#fr.ird.observe:persistence:7.0-RC-5">fr.ird.observe:persistence:7.0-RC-5</a></td>
<td>compile</td>
<td></td>
<td>jar</td>
<td>General Public License (GPL)</td></tr>
<tr class="a">
<td><img src="images/icon_success_sml.gif" alt="" />
-<td><a href="./third-party-report.html#fr.ird.observe:services:7.0-RC-4">fr.ird.observe:services:7.0-RC-4</a></td>
+<td><a href="./third-party-report.html#fr.ird.observe:services:7.0-RC-5">fr.ird.observe:services:7.0-RC-5</a></td>
<td>test</td>
<td></td>
<td>jar</td>
@@ -983,7 +983,7 @@
<td>The Apache Software License, Version 2.0</td></tr>
<tr class="a">
<td><img src="images/icon_success_sml.gif" alt="" />
-<td><a href="./third-party-report.html#fr.ird.observe:services-validation:7.0-RC-4">fr.ird.observe:services-validation:7.0-RC-4</a></td>
+<td><a href="./third-party-report.html#fr.ird.observe:services-validation:7.0-RC-5">fr.ird.observe:services-validation:7.0-RC-5</a></td>
<td>runtime</td>
<td></td>
<td>jar</td>
@@ -1067,21 +1067,21 @@
<td>Lesser General Public License (LGPL)</td></tr>
<tr class="a">
<td><img src="images/icon_success_sml.gif" alt="" />
-<td><a href="./third-party-report.html#fr.ird.observe:client-validation:7.0-RC-4">fr.ird.observe:client-validation:7.0-RC-4</a></td>
+<td><a href="./third-party-report.html#fr.ird.observe:client-validation:7.0-RC-5">fr.ird.observe:client-validation:7.0-RC-5</a></td>
<td>runtime</td>
<td></td>
<td>jar</td>
<td>General Public License (GPL)</td></tr>
<tr class="b">
<td><img src="images/icon_success_sml.gif" alt="" />
-<td><a href="./third-party-report.html#fr.ird.observe:services-rest:7.0-RC-4">fr.ird.observe:services-rest:7.0-RC-4</a></td>
+<td><a href="./third-party-report.html#fr.ird.observe:services-rest:7.0-RC-5">fr.ird.observe:services-rest:7.0-RC-5</a></td>
<td>runtime</td>
<td></td>
<td>jar</td>
<td>General Public License (GPL)</td></tr>
<tr class="a">
<td><img src="images/icon_success_sml.gif" alt="" />
-<td><a href="./third-party-report.html#fr.ird.observe:services-topia:7.0-RC-4">fr.ird.observe:services-topia:7.0-RC-4</a></td>
+<td><a href="./third-party-report.html#fr.ird.observe:services-topia:7.0-RC-5">fr.ird.observe:services-topia:7.0-RC-5</a></td>
<td>runtime</td>
<td></td>
<td>jar</td>
@@ -1172,14 +1172,14 @@
<td>The Apache Software License, Version 2.0</td></tr>
<tr class="b">
<td><img src="images/icon_success_sml.gif" alt="" />
-<td><a href="./third-party-report.html#fr.ird.observe:server-configuration:7.0-RC-4">fr.ird.observe:server-configuration:7.0-RC-4</a></td>
+<td><a href="./third-party-report.html#fr.ird.observe:server-configuration:7.0-RC-5">fr.ird.observe:server-configuration:7.0-RC-5</a></td>
<td>compile</td>
<td></td>
<td>jar</td>
<td>General Public License (GPL)</td></tr>
<tr class="a">
<td><img src="images/icon_success_sml.gif" alt="" />
-<td><a href="./third-party-report.html#fr.ird.observe:services-runner:7.0-RC-4">fr.ird.observe:services-runner:7.0-RC-4</a></td>
+<td><a href="./third-party-report.html#fr.ird.observe:services-runner:7.0-RC-5">fr.ird.observe:services-runner:7.0-RC-5</a></td>
<td>compile</td>
<td></td>
<td>jar</td>
@@ -1368,7 +1368,7 @@
<td>The Apache Software License, Version 2.0</td></tr>
<tr class="b">
<td><img src="images/icon_success_sml.gif" alt="" />
-<td><a href="./third-party-report.html#fr.ird.observe:client-configuration:7.0-RC-4">fr.ird.observe:client-configuration:7.0-RC-4</a></td>
+<td><a href="./third-party-report.html#fr.ird.observe:client-configuration:7.0-RC-5">fr.ird.observe:client-configuration:7.0-RC-5</a></td>
<td>compile</td>
<td></td>
<td>jar</td>
@@ -3266,14 +3266,14 @@
<th width="20%">License(s)</th>
<td width="80%">ASF 2.0</td></tr></table><a href="./third-party-report.html#Description">Retour en haut de la page.</a><br /></div>
<div class="section">
-<h3><a name="fr.ird.observe:topia-extension:7.0-RC-4"></a>fr.ird.observe:topia-extension:7.0-RC-4</h3>
+<h3><a name="fr.ird.observe:topia-extension:7.0-RC-5"></a>fr.ird.observe:topia-extension:7.0-RC-5</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th width="20%">Statut</th>
<td width="80%"><img src="images/icon_success_sml.gif" alt="" /> License clairement définie dans le pom de cette dépendance</td></tr>
<tr class="b">
<th width="20%">GroupId:ArtifactId:Version</th>
-<td width="80%">fr.ird.observe:topia-extension:7.0-RC-4</td></tr>
+<td width="80%">fr.ird.observe:topia-extension:7.0-RC-5</td></tr>
<tr class="a">
<th width="20%">Scope</th>
<td width="80%">compile</td></tr>
@@ -3686,14 +3686,14 @@
<th width="20%">License(s)</th>
<td width="80%">MPL 2.0 or EPL 1.0</td></tr></table><a href="./third-party-report.html#Description">Retour en haut de la page.</a><br /></div>
<div class="section">
-<h3><a name="fr.ird.observe:common:7.0-RC-4"></a>fr.ird.observe:common:7.0-RC-4</h3>
+<h3><a name="fr.ird.observe:common:7.0-RC-5"></a>fr.ird.observe:common:7.0-RC-5</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th width="20%">Statut</th>
<td width="80%"><img src="images/icon_success_sml.gif" alt="" /> License clairement définie dans le pom de cette dépendance</td></tr>
<tr class="b">
<th width="20%">GroupId:ArtifactId:Version</th>
-<td width="80%">fr.ird.observe:common:7.0-RC-4</td></tr>
+<td width="80%">fr.ird.observe:common:7.0-RC-5</td></tr>
<tr class="a">
<th width="20%">Scope</th>
<td width="80%">compile</td></tr>
@@ -3896,14 +3896,14 @@
<th width="20%">License(s)</th>
<td width="80%">The Apache Software License, Version 2.0</td></tr></table><a href="./third-party-report.html#Description">Retour en haut de la page.</a><br /></div>
<div class="section">
-<h3><a name="fr.ird.observe:test:7.0-RC-4"></a>fr.ird.observe:test:7.0-RC-4</h3>
+<h3><a name="fr.ird.observe:test:7.0-RC-5"></a>fr.ird.observe:test:7.0-RC-5</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th width="20%">Statut</th>
<td width="80%"><img src="images/icon_success_sml.gif" alt="" /> License clairement définie dans le pom de cette dépendance</td></tr>
<tr class="b">
<th width="20%">GroupId:ArtifactId:Version</th>
-<td width="80%">fr.ird.observe:test:7.0-RC-4</td></tr>
+<td width="80%">fr.ird.observe:test:7.0-RC-5</td></tr>
<tr class="a">
<th width="20%">Scope</th>
<td width="80%">test</td></tr>
@@ -4148,14 +4148,14 @@
<th width="20%">License(s)</th>
<td width="80%">BSD</td></tr></table><a href="./third-party-report.html#Description">Retour en haut de la page.</a><br /></div>
<div class="section">
-<h3><a name="fr.ird.observe:persistence:7.0-RC-4"></a>fr.ird.observe:persistence:7.0-RC-4</h3>
+<h3><a name="fr.ird.observe:persistence:7.0-RC-5"></a>fr.ird.observe:persistence:7.0-RC-5</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th width="20%">Statut</th>
<td width="80%"><img src="images/icon_success_sml.gif" alt="" /> License clairement définie dans le pom de cette dépendance</td></tr>
<tr class="b">
<th width="20%">GroupId:ArtifactId:Version</th>
-<td width="80%">fr.ird.observe:persistence:7.0-RC-4</td></tr>
+<td width="80%">fr.ird.observe:persistence:7.0-RC-5</td></tr>
<tr class="a">
<th width="20%">Scope</th>
<td width="80%">compile</td></tr>
@@ -4169,14 +4169,14 @@
<th width="20%">License(s)</th>
<td width="80%">General Public License (GPL)</td></tr></table><a href="./third-party-report.html#Description">Retour en haut de la page.</a><br /></div>
<div class="section">
-<h3><a name="fr.ird.observe:services:7.0-RC-4"></a>fr.ird.observe:services:7.0-RC-4</h3>
+<h3><a name="fr.ird.observe:services:7.0-RC-5"></a>fr.ird.observe:services:7.0-RC-5</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th width="20%">Statut</th>
<td width="80%"><img src="images/icon_success_sml.gif" alt="" /> License clairement définie dans le pom de cette dépendance</td></tr>
<tr class="b">
<th width="20%">GroupId:ArtifactId:Version</th>
-<td width="80%">fr.ird.observe:services:7.0-RC-4</td></tr>
+<td width="80%">fr.ird.observe:services:7.0-RC-5</td></tr>
<tr class="a">
<th width="20%">Scope</th>
<td width="80%">test</td></tr>
@@ -4211,14 +4211,14 @@
<th width="20%">License(s)</th>
<td width="80%">The Apache Software License, Version 2.0</td></tr></table><a href="./third-party-report.html#Description">Retour en haut de la page.</a><br /></div>
<div class="section">
-<h3><a name="fr.ird.observe:services-validation:7.0-RC-4"></a>fr.ird.observe:services-validation:7.0-RC-4</h3>
+<h3><a name="fr.ird.observe:services-validation:7.0-RC-5"></a>fr.ird.observe:services-validation:7.0-RC-5</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th width="20%">Statut</th>
<td width="80%"><img src="images/icon_success_sml.gif" alt="" /> License clairement définie dans le pom de cette dépendance</td></tr>
<tr class="b">
<th width="20%">GroupId:ArtifactId:Version</th>
-<td width="80%">fr.ird.observe:services-validation:7.0-RC-4</td></tr>
+<td width="80%">fr.ird.observe:services-validation:7.0-RC-5</td></tr>
<tr class="a">
<th width="20%">Scope</th>
<td width="80%">runtime</td></tr>
@@ -4463,14 +4463,14 @@
<th width="20%">License(s)</th>
<td width="80%">Lesser General Public License (LGPL)</td></tr></table><a href="./third-party-report.html#Description">Retour en haut de la page.</a><br /></div>
<div class="section">
-<h3><a name="fr.ird.observe:client-validation:7.0-RC-4"></a>fr.ird.observe:client-validation:7.0-RC-4</h3>
+<h3><a name="fr.ird.observe:client-validation:7.0-RC-5"></a>fr.ird.observe:client-validation:7.0-RC-5</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th width="20%">Statut</th>
<td width="80%"><img src="images/icon_success_sml.gif" alt="" /> License clairement définie dans le pom de cette dépendance</td></tr>
<tr class="b">
<th width="20%">GroupId:ArtifactId:Version</th>
-<td width="80%">fr.ird.observe:client-validation:7.0-RC-4</td></tr>
+<td width="80%">fr.ird.observe:client-validation:7.0-RC-5</td></tr>
<tr class="a">
<th width="20%">Scope</th>
<td width="80%">runtime</td></tr>
@@ -4484,14 +4484,14 @@
<th width="20%">License(s)</th>
<td width="80%">General Public License (GPL)</td></tr></table><a href="./third-party-report.html#Description">Retour en haut de la page.</a><br /></div>
<div class="section">
-<h3><a name="fr.ird.observe:services-rest:7.0-RC-4"></a>fr.ird.observe:services-rest:7.0-RC-4</h3>
+<h3><a name="fr.ird.observe:services-rest:7.0-RC-5"></a>fr.ird.observe:services-rest:7.0-RC-5</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th width="20%">Statut</th>
<td width="80%"><img src="images/icon_success_sml.gif" alt="" /> License clairement définie dans le pom de cette dépendance</td></tr>
<tr class="b">
<th width="20%">GroupId:ArtifactId:Version</th>
-<td width="80%">fr.ird.observe:services-rest:7.0-RC-4</td></tr>
+<td width="80%">fr.ird.observe:services-rest:7.0-RC-5</td></tr>
<tr class="a">
<th width="20%">Scope</th>
<td width="80%">runtime</td></tr>
@@ -4505,14 +4505,14 @@
<th width="20%">License(s)</th>
<td width="80%">General Public License (GPL)</td></tr></table><a href="./third-party-report.html#Description">Retour en haut de la page.</a><br /></div>
<div class="section">
-<h3><a name="fr.ird.observe:services-topia:7.0-RC-4"></a>fr.ird.observe:services-topia:7.0-RC-4</h3>
+<h3><a name="fr.ird.observe:services-topia:7.0-RC-5"></a>fr.ird.observe:services-topia:7.0-RC-5</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th width="20%">Statut</th>
<td width="80%"><img src="images/icon_success_sml.gif" alt="" /> License clairement définie dans le pom de cette dépendance</td></tr>
<tr class="b">
<th width="20%">GroupId:ArtifactId:Version</th>
-<td width="80%">fr.ird.observe:services-topia:7.0-RC-4</td></tr>
+<td width="80%">fr.ird.observe:services-topia:7.0-RC-5</td></tr>
<tr class="a">
<th width="20%">Scope</th>
<td width="80%">runtime</td></tr>
@@ -4778,14 +4778,14 @@
<th width="20%">License(s)</th>
<td width="80%">The Apache Software License, Version 2.0</td></tr></table><a href="./third-party-report.html#Description">Retour en haut de la page.</a><br /></div>
<div class="section">
-<h3><a name="fr.ird.observe:server-configuration:7.0-RC-4"></a>fr.ird.observe:server-configuration:7.0-RC-4</h3>
+<h3><a name="fr.ird.observe:server-configuration:7.0-RC-5"></a>fr.ird.observe:server-configuration:7.0-RC-5</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th width="20%">Statut</th>
<td width="80%"><img src="images/icon_success_sml.gif" alt="" /> License clairement définie dans le pom de cette dépendance</td></tr>
<tr class="b">
<th width="20%">GroupId:ArtifactId:Version</th>
-<td width="80%">fr.ird.observe:server-configuration:7.0-RC-4</td></tr>
+<td width="80%">fr.ird.observe:server-configuration:7.0-RC-5</td></tr>
<tr class="a">
<th width="20%">Scope</th>
<td width="80%">compile</td></tr>
@@ -4799,14 +4799,14 @@
<th width="20%">License(s)</th>
<td width="80%">General Public License (GPL)</td></tr></table><a href="./third-party-report.html#Description">Retour en haut de la page.</a><br /></div>
<div class="section">
-<h3><a name="fr.ird.observe:services-runner:7.0-RC-4"></a>fr.ird.observe:services-runner:7.0-RC-4</h3>
+<h3><a name="fr.ird.observe:services-runner:7.0-RC-5"></a>fr.ird.observe:services-runner:7.0-RC-5</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th width="20%">Statut</th>
<td width="80%"><img src="images/icon_success_sml.gif" alt="" /> License clairement définie dans le pom de cette dépendance</td></tr>
<tr class="b">
<th width="20%">GroupId:ArtifactId:Version</th>
-<td width="80%">fr.ird.observe:services-runner:7.0-RC-4</td></tr>
+<td width="80%">fr.ird.observe:services-runner:7.0-RC-5</td></tr>
<tr class="a">
<th width="20%">Scope</th>
<td width="80%">compile</td></tr>
@@ -5345,14 +5345,14 @@
<th width="20%">License(s)</th>
<td width="80%">The Apache Software License, Version 2.0</td></tr></table><a href="./third-party-report.html#Description">Retour en haut de la page.</a><br /></div>
<div class="section">
-<h3><a name="fr.ird.observe:client-configuration:7.0-RC-4"></a>fr.ird.observe:client-configuration:7.0-RC-4</h3>
+<h3><a name="fr.ird.observe:client-configuration:7.0-RC-5"></a>fr.ird.observe:client-configuration:7.0-RC-5</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th width="20%">Statut</th>
<td width="80%"><img src="images/icon_success_sml.gif" alt="" /> License clairement définie dans le pom de cette dépendance</td></tr>
<tr class="b">
<th width="20%">GroupId:ArtifactId:Version</th>
-<td width="80%">fr.ird.observe:client-configuration:7.0-RC-4</td></tr>
+<td width="80%">fr.ird.observe:client-configuration:7.0-RC-5</td></tr>
<tr class="a">
<th width="20%">Scope</th>
<td width="80%">compile</td></tr>
=====================================
architecture-logicielle.html
=====================================
--- a/architecture-logicielle.html
+++ b/architecture-logicielle.html
@@ -28,7 +28,7 @@
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Architecture logicielle dObServe</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2017-08-02</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-4</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-5</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
=====================================
changelog.html
=====================================
The diff for this file was not included because it is too large.
=====================================
changes-report.html
=====================================
The diff for this file was not included because it is too large.
=====================================
config-report.html
=====================================
--- a/config-report.html
+++ b/config-report.html
@@ -28,7 +28,7 @@
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Configuration</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2017-08-02</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-4</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-5</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
@@ -101,223 +101,19 @@
<th>Nombre d'options</th>
<th>Nombre d'actions</th></tr>
<tr class="b">
-<td><a href="./config-report.html#detail_ServerConfig">ServerConfig</a></td>
-<td>Observe web Configuration</td>
-<td>17</td>
-<td>0</td></tr>
-<tr class="a">
<td><a href="./config-report.html#detail_ClientConfig">ClientConfig</a></td>
<td>Configuration d'ObServe</td>
<td>83</td>
-<td>9</td></tr></table></div>
+<td>9</td></tr>
+<tr class="a">
+<td><a href="./config-report.html#detail_ServerConfig">ServerConfig</a></td>
+<td>Observe web Configuration</td>
+<td>17</td>
+<td>0</td></tr></table></div>
<div class="section">
<h2><a name="Dtail_des_configurations"></a>Détail des configurations</h2><br />
<p>On détaille ici une par une les configurations définies pour le projet</p>
<div class="section">
-<h3><a name="Configuration___ServerConfig"></a><a name="detail_ServerConfig">Configuration ServerConfig</a></h3>
-<p>Nom de la configuration : <b>ServerConfig</b></p>
-<p>Description : <b>Observe web Configuration</b></p>
-<div class="section">
-<h4><a name="Options_de_la_configuration"></a><a name="detail_options_ServerConfig">Options de la configuration</a></h4><br />
-<table border="0" class="table table-striped">
-<tr class="b">
-<th>Clef</th>
-<th>Description</th>
-<th>Valeur par défaut</th>
-<th>Option modifiable</th>
-<th>Option sauvegardable</th>
-<th>Type</th></tr>
-<tr class="a">
-<td>observeweb.build.version</td>
-<td>Version de construction</td>
-<td>
-<div>
-<pre style="monospaced">Pas de valeur par défaut</pre></div></td>
-<td>Oui</td>
-<td>Non</td>
-<td>
-<div>
-<pre style="monospaced">org.nuiton.version.Version</pre></div></td></tr>
-<tr class="b">
-<td>observeweb.build.date</td>
-<td>Date de construction</td>
-<td>
-<div>
-<pre style="monospaced">Pas de valeur par défaut</pre></div></td>
-<td>Oui</td>
-<td>Non</td>
-<td>
-<div>
-<pre style="monospaced">java.lang.String</pre></div></td></tr>
-<tr class="a">
-<td>observeweb.build.number</td>
-<td>Numéro de construction</td>
-<td>
-<div>
-<pre style="monospaced">Pas de valeur par défaut</pre></div></td>
-<td>Oui</td>
-<td>Non</td>
-<td>
-<div>
-<pre style="monospaced">java.lang.String</pre></div></td></tr>
-<tr class="b">
-<td>observeweb.adminApiKey</td>
-<td>Clé API Admin (À changer)</td>
-<td>
-<div>
-<pre style="monospaced">changeme</pre></div></td>
-<td>Oui</td>
-<td>Non</td>
-<td>
-<div>
-<pre style="monospaced">java.lang.String</pre></div></td></tr>
-<tr class="a">
-<td>observeweb.host</td>
-<td>Hôte de l'application</td>
-<td>
-<div>
-<pre style="monospaced">http://localhost:8080</pre></div></td>
-<td>Oui</td>
-<td>Non</td>
-<td>
-<div>
-<pre style="monospaced">java.net.URL</pre></div></td></tr>
-<tr class="b">
-<td>observeweb.apiUrl</td>
-<td>Url de l'api rest</td>
-<td>
-<div>
-<pre style="monospaced">${observeweb.host}/${observeweb.contextPath}/api/v1</pre></div></td>
-<td>Oui</td>
-<td>Non</td>
-<td>
-<div>
-<pre style="monospaced">java.net.URL</pre></div></td></tr>
-<tr class="a">
-<td>observeweb.model.version</td>
-<td>Version du modèle</td>
-<td>
-<div>
-<pre style="monospaced">Pas de valeur par défaut</pre></div></td>
-<td>Oui</td>
-<td>Non</td>
-<td>
-<div>
-<pre style="monospaced">org.nuiton.version.Version</pre></div></td></tr>
-<tr class="b">
-<td>observeweb.devMode</td>
-<td>Mode développeur</td>
-<td>
-<div>
-<pre style="monospaced">true</pre></div></td>
-<td>Oui</td>
-<td>Non</td>
-<td>
-<div>
-<pre style="monospaced">boolean</pre></div></td></tr>
-<tr class="a">
-<td>observeweb.contextPath</td>
-<td>Contexte applicatif</td>
-<td>
-<div>
-<pre style="monospaced">observe</pre></div></td>
-<td>Oui</td>
-<td>Non</td>
-<td>
-<div>
-<pre style="monospaced">java.lang.String</pre></div></td></tr>
-<tr class="b">
-<td>observeweb.baseDirectory</td>
-<td>Répertoire de l'application</td>
-<td>
-<div>
-<pre style="monospaced">/var/local/observeweb/${observeweb.contextPath}</pre></div></td>
-<td>Oui</td>
-<td>Non</td>
-<td>
-<div>
-<pre style="monospaced">java.io.File</pre></div></td></tr>
-<tr class="a">
-<td>observeweb.temporaryDirectory</td>
-<td>Chemin vers le répertoire temporaire</td>
-<td>
-<div>
-<pre style="monospaced">${observeweb.baseDirectory}/temp</pre></div></td>
-<td>Oui</td>
-<td>Non</td>
-<td>
-<div>
-<pre style="monospaced">java.io.File</pre></div></td></tr>
-<tr class="b">
-<td>observeweb.log4jConfigurationFile</td>
-<td>Chemin vers le fichier de configuration des logs</td>
-<td>
-<div>
-<pre style="monospaced">${observeweb.baseDirectory}/observeweb-log4j.conf</pre></div></td>
-<td>Oui</td>
-<td>Non</td>
-<td>
-<div>
-<pre style="monospaced">java.io.File</pre></div></td></tr>
-<tr class="a">
-<td>observeweb.databasesConfigurationFile</td>
-<td>Chemin vers le fichier de configuration des bases</td>
-<td>
-<div>
-<pre style="monospaced">${observeweb.baseDirectory}/databases.yml</pre></div></td>
-<td>Oui</td>
-<td>Non</td>
-<td>
-<div>
-<pre style="monospaced">java.io.File</pre></div></td></tr>
-<tr class="b">
-<td>observeweb.usersConfigurationFile</td>
-<td>Chemin vers le fichier de configuration des utilisateurs</td>
-<td>
-<div>
-<pre style="monospaced">${observeweb.baseDirectory}/users.yml</pre></div></td>
-<td>Oui</td>
-<td>Non</td>
-<td>
-<div>
-<pre style="monospaced">java.io.File</pre></div></td></tr>
-<tr class="a">
-<td>observeweb.sessionExpirationDelay</td>
-<td>Temps maximum d'une session (en minutes)</td>
-<td>
-<div>
-<pre style="monospaced">60</pre></div></td>
-<td>Oui</td>
-<td>Non</td>
-<td>
-<div>
-<pre style="monospaced">int</pre></div></td></tr>
-<tr class="b">
-<td>observeweb.sessionMaximumSize</td>
-<td>Taille maximum de session</td>
-<td>
-<div>
-<pre style="monospaced">10000</pre></div></td>
-<td>Oui</td>
-<td>Non</td>
-<td>
-<div>
-<pre style="monospaced">int</pre></div></td></tr>
-<tr class="a">
-<td>observeweb.httpTimeout</td>
-<td>Temps maximum de tentative de connection http (en millisecondes)</td>
-<td>
-<div>
-<pre style="monospaced">30000</pre></div></td>
-<td>Oui</td>
-<td>Oui</td>
-<td>
-<div>
-<pre style="monospaced">int</pre></div></td></tr></table></div>
-<div class="section">
-<h4><a name="Actions_de_la_configuration"></a><a name="detail_actions_ServerConfig">Actions de la configuration</a></h4><br />
-<p><b>Aucune action définie pour cette configuration</b></p></div></div>
-<div class="section">
<h3><a name="Configuration___ClientConfig"></a><a name="detail_ClientConfig">Configuration ClientConfig</a></h3>
<p>Nom de la configuration : <b>ClientConfig</b></p>
<p>Description : <b>Configuration d'ObServe</b></p>
@@ -1289,7 +1085,211 @@ Deux paramètres sont nécessaires:
Le FQN de la classe
Le nombre d'id à générer.</td>
<td>--create-id</td>
-<td>fr.ird.observe.client.ObserveCLAction#createId</td></tr></table></div></div></div>
+<td>fr.ird.observe.client.ObserveCLAction#createId</td></tr></table></div></div>
+<div class="section">
+<h3><a name="Configuration___ServerConfig"></a><a name="detail_ServerConfig">Configuration ServerConfig</a></h3>
+<p>Nom de la configuration : <b>ServerConfig</b></p>
+<p>Description : <b>Observe web Configuration</b></p>
+<div class="section">
+<h4><a name="Options_de_la_configuration"></a><a name="detail_options_ServerConfig">Options de la configuration</a></h4><br />
+<table border="0" class="table table-striped">
+<tr class="b">
+<th>Clef</th>
+<th>Description</th>
+<th>Valeur par défaut</th>
+<th>Option modifiable</th>
+<th>Option sauvegardable</th>
+<th>Type</th></tr>
+<tr class="a">
+<td>observeweb.build.version</td>
+<td>Version de construction</td>
+<td>
+<div>
+<pre style="monospaced">Pas de valeur par défaut</pre></div></td>
+<td>Oui</td>
+<td>Non</td>
+<td>
+<div>
+<pre style="monospaced">org.nuiton.version.Version</pre></div></td></tr>
+<tr class="b">
+<td>observeweb.build.date</td>
+<td>Date de construction</td>
+<td>
+<div>
+<pre style="monospaced">Pas de valeur par défaut</pre></div></td>
+<td>Oui</td>
+<td>Non</td>
+<td>
+<div>
+<pre style="monospaced">java.lang.String</pre></div></td></tr>
+<tr class="a">
+<td>observeweb.build.number</td>
+<td>Numéro de construction</td>
+<td>
+<div>
+<pre style="monospaced">Pas de valeur par défaut</pre></div></td>
+<td>Oui</td>
+<td>Non</td>
+<td>
+<div>
+<pre style="monospaced">java.lang.String</pre></div></td></tr>
+<tr class="b">
+<td>observeweb.adminApiKey</td>
+<td>Clé API Admin (À changer)</td>
+<td>
+<div>
+<pre style="monospaced">changeme</pre></div></td>
+<td>Oui</td>
+<td>Non</td>
+<td>
+<div>
+<pre style="monospaced">java.lang.String</pre></div></td></tr>
+<tr class="a">
+<td>observeweb.host</td>
+<td>Hôte de l'application</td>
+<td>
+<div>
+<pre style="monospaced">http://localhost:8080</pre></div></td>
+<td>Oui</td>
+<td>Non</td>
+<td>
+<div>
+<pre style="monospaced">java.net.URL</pre></div></td></tr>
+<tr class="b">
+<td>observeweb.apiUrl</td>
+<td>Url de l'api rest</td>
+<td>
+<div>
+<pre style="monospaced">${observeweb.host}/${observeweb.contextPath}/api/v1</pre></div></td>
+<td>Oui</td>
+<td>Non</td>
+<td>
+<div>
+<pre style="monospaced">java.net.URL</pre></div></td></tr>
+<tr class="a">
+<td>observeweb.model.version</td>
+<td>Version du modèle</td>
+<td>
+<div>
+<pre style="monospaced">Pas de valeur par défaut</pre></div></td>
+<td>Oui</td>
+<td>Non</td>
+<td>
+<div>
+<pre style="monospaced">org.nuiton.version.Version</pre></div></td></tr>
+<tr class="b">
+<td>observeweb.devMode</td>
+<td>Mode développeur</td>
+<td>
+<div>
+<pre style="monospaced">true</pre></div></td>
+<td>Oui</td>
+<td>Non</td>
+<td>
+<div>
+<pre style="monospaced">boolean</pre></div></td></tr>
+<tr class="a">
+<td>observeweb.contextPath</td>
+<td>Contexte applicatif</td>
+<td>
+<div>
+<pre style="monospaced">observe</pre></div></td>
+<td>Oui</td>
+<td>Non</td>
+<td>
+<div>
+<pre style="monospaced">java.lang.String</pre></div></td></tr>
+<tr class="b">
+<td>observeweb.baseDirectory</td>
+<td>Répertoire de l'application</td>
+<td>
+<div>
+<pre style="monospaced">/var/local/observeweb/${observeweb.contextPath}</pre></div></td>
+<td>Oui</td>
+<td>Non</td>
+<td>
+<div>
+<pre style="monospaced">java.io.File</pre></div></td></tr>
+<tr class="a">
+<td>observeweb.temporaryDirectory</td>
+<td>Chemin vers le répertoire temporaire</td>
+<td>
+<div>
+<pre style="monospaced">${observeweb.baseDirectory}/temp</pre></div></td>
+<td>Oui</td>
+<td>Non</td>
+<td>
+<div>
+<pre style="monospaced">java.io.File</pre></div></td></tr>
+<tr class="b">
+<td>observeweb.log4jConfigurationFile</td>
+<td>Chemin vers le fichier de configuration des logs</td>
+<td>
+<div>
+<pre style="monospaced">${observeweb.baseDirectory}/observeweb-log4j.conf</pre></div></td>
+<td>Oui</td>
+<td>Non</td>
+<td>
+<div>
+<pre style="monospaced">java.io.File</pre></div></td></tr>
+<tr class="a">
+<td>observeweb.databasesConfigurationFile</td>
+<td>Chemin vers le fichier de configuration des bases</td>
+<td>
+<div>
+<pre style="monospaced">${observeweb.baseDirectory}/databases.yml</pre></div></td>
+<td>Oui</td>
+<td>Non</td>
+<td>
+<div>
+<pre style="monospaced">java.io.File</pre></div></td></tr>
+<tr class="b">
+<td>observeweb.usersConfigurationFile</td>
+<td>Chemin vers le fichier de configuration des utilisateurs</td>
+<td>
+<div>
+<pre style="monospaced">${observeweb.baseDirectory}/users.yml</pre></div></td>
+<td>Oui</td>
+<td>Non</td>
+<td>
+<div>
+<pre style="monospaced">java.io.File</pre></div></td></tr>
+<tr class="a">
+<td>observeweb.sessionExpirationDelay</td>
+<td>Temps maximum d'une session (en minutes)</td>
+<td>
+<div>
+<pre style="monospaced">60</pre></div></td>
+<td>Oui</td>
+<td>Non</td>
+<td>
+<div>
+<pre style="monospaced">int</pre></div></td></tr>
+<tr class="b">
+<td>observeweb.sessionMaximumSize</td>
+<td>Taille maximum de session</td>
+<td>
+<div>
+<pre style="monospaced">10000</pre></div></td>
+<td>Oui</td>
+<td>Non</td>
+<td>
+<div>
+<pre style="monospaced">int</pre></div></td></tr>
+<tr class="a">
+<td>observeweb.httpTimeout</td>
+<td>Temps maximum de tentative de connection http (en millisecondes)</td>
+<td>
+<div>
+<pre style="monospaced">30000</pre></div></td>
+<td>Oui</td>
+<td>Oui</td>
+<td>
+<div>
+<pre style="monospaced">int</pre></div></td></tr></table></div>
+<div class="section">
+<h4><a name="Actions_de_la_configuration"></a><a name="detail_actions_ServerConfig">Actions de la configuration</a></h4><br />
+<p><b>Aucune action définie pour cette configuration</b></p></div></div></div>
</div>
</div>
</div>
=====================================
dependency-convergence.html
=====================================
--- a/dependency-convergence.html
+++ b/dependency-convergence.html
@@ -28,7 +28,7 @@
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Reactor Dependency Convergence</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2017-08-02</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-4</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-5</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
@@ -136,12 +136,12 @@
<td width="25%">3.3</td>
<td>
<ol style="list-style-type: decimal">
-<li>fr.ird.observe:server:war:7.0-RC-4<br />\- fr.ird.observe:services-topia:jar:7.0-RC-4:compile<br />   \- org.apache.struts.xwork:xwork-core:jar:2.3.33:compile<br />      \- asm:asm:jar:3.3:compile<br /></li><br /></ol></td></tr>
+<li>fr.ird.observe:server:war:7.0-RC-5<br />\- fr.ird.observe:services-topia:jar:7.0-RC-5:compile<br />   \- org.apache.struts.xwork:xwork-core:jar:2.3.33:compile<br />      \- asm:asm:jar:3.3:compile<br /></li><br /></ol></td></tr>
<tr class="a">
<td width="25%">3.3.1</td>
<td>
<ol style="list-style-type: decimal">
-<li>fr.ird.observe:server:war:7.0-RC-4<br />\- org.debux.webmotion:webmotion:jar:2.5.3:compile<br />   \- org.parboiled:parboiled-java:jar:1.0.2:compile<br />      +- (asm:asm:jar:3.3.1:compile - omitted for conflict with 3.3)<br />      \- asm:asm-tree:jar:3.3.1:compile<br />         \- (asm:asm:jar:3.3.1:compile - omitted for conflict with 3.3)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>fr.ird.observe:server:war:7.0-RC-5<br />\- org.debux.webmotion:webmotion:jar:2.5.3:compile<br />   \- org.parboiled:parboiled-java:jar:1.0.2:compile<br />      +- (asm:asm:jar:3.3.1:compile - omitted for conflict with 3.3)<br />      \- asm:asm-tree:jar:3.3.1:compile<br />         \- (asm:asm:jar:3.3.1:compile - omitted for conflict with 3.3)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
<div class="section">
<h4><a name="asm:asm-tree"></a>asm:asm-tree</h4>
<table border="0" class="table table-striped">
@@ -153,12 +153,12 @@
<td width="25%">3.3</td>
<td>
<ol style="list-style-type: decimal">
-<li>fr.ird.observe:server:war:7.0-RC-4<br />\- fr.ird.observe:services-topia:jar:7.0-RC-4:compile<br />   \- org.apache.struts.xwork:xwork-core:jar:2.3.33:compile<br />      \- asm:asm-commons:jar:3.3:compile<br />         \- (asm:asm-tree:jar:3.3:compile - omitted for conflict with 3.3.1)<br /></li><br /></ol></td></tr>
+<li>fr.ird.observe:server:war:7.0-RC-5<br />\- fr.ird.observe:services-topia:jar:7.0-RC-5:compile<br />   \- org.apache.struts.xwork:xwork-core:jar:2.3.33:compile<br />      \- asm:asm-commons:jar:3.3:compile<br />         \- (asm:asm-tree:jar:3.3:compile - omitted for conflict with 3.3.1)<br /></li><br /></ol></td></tr>
<tr class="b">
<td width="25%">3.3.1</td>
<td>
<ol style="list-style-type: decimal">
-<li>fr.ird.observe:server:war:7.0-RC-4<br />\- org.debux.webmotion:webmotion:jar:2.5.3:compile<br />   \- org.parboiled:parboiled-java:jar:1.0.2:compile<br />      +- asm:asm-util:jar:3.3.1:compile<br />      |  \- (asm:asm-tree:jar:3.3.1:compile - omitted for conflict with 3.3)<br />      +- asm:asm-tree:jar:3.3.1:compile<br />      \- asm:asm-analysis:jar:3.3.1:compile<br />         \- (asm:asm-tree:jar:3.3.1:compile - omitted for duplicate)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>fr.ird.observe:server:war:7.0-RC-5<br />\- org.debux.webmotion:webmotion:jar:2.5.3:compile<br />   \- org.parboiled:parboiled-java:jar:1.0.2:compile<br />      +- asm:asm-util:jar:3.3.1:compile<br />      |  \- (asm:asm-tree:jar:3.3.1:compile - omitted for conflict with 3.3)<br />      +- asm:asm-tree:jar:3.3.1:compile<br />      \- asm:asm-analysis:jar:3.3.1:compile<br />         \- (asm:asm-tree:jar:3.3.1:compile - omitted for duplicate)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
<div class="section">
<h4><a name="org.codehaus.plexus:plexus-component-annotations"></a>org.codehaus.plexus:plexus-component-annotations</h4>
<table border="0" class="table table-striped">
@@ -170,12 +170,12 @@
<td width="25%">1.5.5</td>
<td>
<ol style="list-style-type: decimal">
-<li>fr.ird.observe:toolbox-maven-plugin:maven-plugin:7.0-RC-4<br />\- org.apache.maven:maven-plugin-api:jar:3.5.0:compile<br />   \- org.eclipse.sisu:org.eclipse.sisu.plexus:jar:0.3.3:compile<br />      \- (org.codehaus.plexus:plexus-component-annotations:jar:1.5.5:compile - omitted for conflict with 1.7.1)<br /></li><br /></ol></td></tr>
+<li>fr.ird.observe:toolbox-maven-plugin:maven-plugin:7.0-RC-5<br />\- org.apache.maven:maven-plugin-api:jar:3.5.0:compile<br />   \- org.eclipse.sisu:org.eclipse.sisu.plexus:jar:0.3.3:compile<br />      \- (org.codehaus.plexus:plexus-component-annotations:jar:1.5.5:compile - omitted for conflict with 1.7.1)<br /></li><br /></ol></td></tr>
<tr class="a">
<td width="25%">1.7.1</td>
<td>
<ol style="list-style-type: decimal">
-<li>fr.ird.observe:toolbox-maven-plugin:maven-plugin:7.0-RC-4<br />+- org.nuiton:helper-maven-plugin-api:jar:2.3.2:compile<br />|  \- org.apache.maven.shared:maven-dependency-tree:jar:3.0:compile<br />|     \- org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:compile<br />+- org.apache.maven:maven-core:jar:3.5.0:provided<br />|  +- org.apache.maven:maven-settings-builder:jar:3.5.0:provided<br />|  |  \- (org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:provided - omitted for conflict with 1.7.1)<br />|  +- org.apache.maven:maven-model-builder:jar:3.5.0:provided<br />|  |  \- (org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:provided - omitted for conflict with 1.7.1)<br />|  +- org.apache.maven:maven-resolver-provider:jar:3.5.0:provided<br />|  |  \- (org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:provided - omitted for conflict with 1.7.1)<br />|  \- (org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:compile - scope updated from provided; omitted for duplicate)<br />\- org.apache.maven:maven-compat:jar:3.5.0:provided<br />   \- (org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:compile - scope updated from provided; omitted for duplicate)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>fr.ird.observe:toolbox-maven-plugin:maven-plugin:7.0-RC-5<br />+- org.nuiton:helper-maven-plugin-api:jar:2.3.2:compile<br />|  \- org.apache.maven.shared:maven-dependency-tree:jar:3.0:compile<br />|     \- org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:compile<br />+- org.apache.maven:maven-core:jar:3.5.0:provided<br />|  +- org.apache.maven:maven-settings-builder:jar:3.5.0:provided<br />|  |  \- (org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:provided - omitted for conflict with 1.7.1)<br />|  +- org.apache.maven:maven-model-builder:jar:3.5.0:provided<br />|  |  \- (org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:provided - omitted for conflict with 1.7.1)<br />|  +- org.apache.maven:maven-resolver-provider:jar:3.5.0:provided<br />|  |  \- (org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:provided - omitted for conflict with 1.7.1)<br />|  \- (org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:compile - scope updated from provided; omitted for duplicate)<br />\- org.apache.maven:maven-compat:jar:3.5.0:provided<br />   \- (org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:compile - scope updated from provided; omitted for duplicate)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
<div class="section">
<h4><a name="org.codehaus.plexus:plexus-utils"></a>org.codehaus.plexus:plexus-utils</h4>
<table border="0" class="table table-striped">
@@ -187,22 +187,22 @@
<td width="25%">1.5.5</td>
<td>
<ol style="list-style-type: decimal">
-<li>fr.ird.observe:toolbox-maven-plugin:maven-plugin:7.0-RC-4<br />\- org.apache.maven:maven-core:jar:3.5.0:provided<br />   \- org.sonatype.plexus:plexus-sec-dispatcher:jar:1.4:provided<br />      \- (org.codehaus.plexus:plexus-utils:jar:1.5.5:provided - omitted for conflict with 3.0.22)<br /></li><br /></ol></td></tr>
+<li>fr.ird.observe:toolbox-maven-plugin:maven-plugin:7.0-RC-5<br />\- org.apache.maven:maven-core:jar:3.5.0:provided<br />   \- org.sonatype.plexus:plexus-sec-dispatcher:jar:1.4:provided<br />      \- (org.codehaus.plexus:plexus-utils:jar:1.5.5:provided - omitted for conflict with 3.0.22)<br /></li><br /></ol></td></tr>
<tr class="b">
<td width="25%">3.0.17</td>
<td>
<ol style="list-style-type: decimal">
-<li>fr.ird.observe:toolbox-maven-plugin:maven-plugin:7.0-RC-4<br />\- org.apache.maven:maven-plugin-api:jar:3.5.0:compile<br />   \- org.eclipse.sisu:org.eclipse.sisu.plexus:jar:0.3.3:compile<br />      \- (org.codehaus.plexus:plexus-utils:jar:3.0.17:compile - omitted for conflict with 3.0.22)<br /></li><br /></ol></td></tr>
+<li>fr.ird.observe:toolbox-maven-plugin:maven-plugin:7.0-RC-5<br />\- org.apache.maven:maven-plugin-api:jar:3.5.0:compile<br />   \- org.eclipse.sisu:org.eclipse.sisu.plexus:jar:0.3.3:compile<br />      \- (org.codehaus.plexus:plexus-utils:jar:3.0.17:compile - omitted for conflict with 3.0.22)<br /></li><br /></ol></td></tr>
<tr class="a">
<td width="25%">3.0.22</td>
<td>
<ol style="list-style-type: decimal">
-<li>fr.ird.observe:toolbox-maven-plugin:maven-plugin:7.0-RC-4<br />\- org.nuiton:helper-maven-plugin-api:jar:2.3.2:compile<br />   \- org.codehaus.plexus:plexus-utils:jar:3.0.22:compile<br /></li><br /></ol></td></tr>
+<li>fr.ird.observe:toolbox-maven-plugin:maven-plugin:7.0-RC-5<br />\- org.nuiton:helper-maven-plugin-api:jar:2.3.2:compile<br />   \- org.codehaus.plexus:plexus-utils:jar:3.0.22:compile<br /></li><br /></ol></td></tr>
<tr class="b">
<td width="25%">3.0.24</td>
<td>
<ol style="list-style-type: decimal">
-<li>fr.ird.observe:toolbox-maven-plugin:maven-plugin:7.0-RC-4<br />+- org.apache.maven:maven-core:jar:3.5.0:provided<br />|  +- org.apache.maven:maven-settings-builder:jar:3.5.0:provided<br />|  |  +- org.apache.maven:maven-builder-support:jar:3.5.0:provided<br />|  |  |  \- (org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />|  |  \- (org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />|  +- org.apache.maven:maven-repository-metadata:jar:3.5.0:provided<br />|  |  \- (org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />|  +- org.apache.maven:maven-model-builder:jar:3.5.0:provided<br />|  |  \- (org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />|  +- org.apache.maven:maven-resolver-provider:jar:3.5.0:provided<br />|  |  \- (org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />|  \- (org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />+- org.apache.maven:maven-compat:jar:3.5.0:provided<br />|  +- (org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />|  \- org.apache.maven.wagon:wagon-provider-api:jar:2.12:provided<br />|     \- (org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />+- org.apache.maven:maven-model:jar:3.5.0:provided<br />|  \- (org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />+- org.apache.maven:maven-settings:jar:3.5.0:provided<br />|  \- (org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />\- org.apache.maven:maven-artifact:jar:3.5.0:provided<br />   \- (org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br /></li><br /></ol></td></tr></table></td></tr></table></div></div>
+<li>fr.ird.observe:toolbox-maven-plugin:maven-plugin:7.0-RC-5<br />+- org.apache.maven:maven-core:jar:3.5.0:provided<br />|  +- org.apache.maven:maven-settings-builder:jar:3.5.0:provided<br />|  |  +- org.apache.maven:maven-builder-support:jar:3.5.0:provided<br />|  |  |  \- (org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />|  |  \- (org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />|  +- org.apache.maven:maven-repository-metadata:jar:3.5.0:provided<br />|  |  \- (org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />|  +- org.apache.maven:maven-model-builder:jar:3.5.0:provided<br />|  |  \- (org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />|  +- org.apache.maven:maven-resolver-provider:jar:3.5.0:provided<br />|  |  \- (org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />|  \- (org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />+- org.apache.maven:maven-compat:jar:3.5.0:provided<br />|  +- (org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />|  \- org.apache.maven.wagon:wagon-provider-api:jar:2.12:provided<br />|     \- (org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />+- org.apache.maven:maven-model:jar:3.5.0:provided<br />|  \- (org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />+- org.apache.maven:maven-settings:jar:3.5.0:provided<br />|  \- (org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />\- org.apache.maven:maven-artifact:jar:3.5.0:provided<br />   \- (org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br /></li><br /></ol></td></tr></table></td></tr></table></div></div>
</div>
</div>
</div>
=====================================
dependency-info.html
=====================================
--- a/dependency-info.html
+++ b/dependency-info.html
@@ -28,7 +28,7 @@
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Informations de dépendance</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2017-08-02</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-4</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-5</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
@@ -98,31 +98,31 @@
<div class="source"><pre class="prettyprint linenums"><dependency>
<groupId>fr.ird.observe</groupId>
<artifactId>ird-observe</artifactId>
- <version>7.0-RC-4</version>
+ <version>7.0-RC-5</version>
<type>pom</type>
</dependency></pre></div></div>
<div class="section">
<h3><a name="Apache_Buildr"></a>Apache Buildr</h3><a name="Apache_Buildr"></a>
-<div class="source"><pre class="prettyprint linenums">'fr.ird.observe:ird-observe:pom:7.0-RC-4'</pre></div></div>
+<div class="source"><pre class="prettyprint linenums">'fr.ird.observe:ird-observe:pom:7.0-RC-5'</pre></div></div>
<div class="section">
<h3><a name="Apache_Ivy"></a>Apache Ivy</h3><a name="Apache_Ivy"></a>
-<div class="source"><pre class="prettyprint linenums"><dependency org="fr.ird.observe" name="ird-observe" rev="7.0-RC-4">
+<div class="source"><pre class="prettyprint linenums"><dependency org="fr.ird.observe" name="ird-observe" rev="7.0-RC-5">
<artifact name="ird-observe" type="pom" />
</dependency></pre></div></div>
<div class="section">
<h3><a name="Groovy_Grape"></a>Groovy Grape</h3><a name="Groovy_Grape"></a>
<div class="source"><pre class="prettyprint linenums">@Grapes(
-@Grab(group='fr.ird.observe', module='ird-observe', version='7.0-RC-4')
+@Grab(group='fr.ird.observe', module='ird-observe', version='7.0-RC-5')
)</pre></div></div>
<div class="section">
<h3><a name="GradleGrails"></a>Gradle/Grails</h3><a name="GradleGrails"></a>
-<div class="source"><pre class="prettyprint linenums">compile 'fr.ird.observe:ird-observe:7.0-RC-4'</pre></div></div>
+<div class="source"><pre class="prettyprint linenums">compile 'fr.ird.observe:ird-observe:7.0-RC-5'</pre></div></div>
<div class="section">
<h3><a name="Scala_SBT"></a>Scala SBT</h3><a name="Scala_SBT"></a>
-<div class="source"><pre class="prettyprint linenums">libraryDependencies += "fr.ird.observe" % "ird-observe" % "7.0-RC-4"</pre></div></div>
+<div class="source"><pre class="prettyprint linenums">libraryDependencies += "fr.ird.observe" % "ird-observe" % "7.0-RC-5"</pre></div></div>
<div class="section">
<h3><a name="Leiningen"></a>Leiningen</h3><a name="Leiningen"></a>
-<div class="source"><pre class="prettyprint linenums">[fr.ird.observe/ird-observe "7.0-RC-4"]</pre></div></div></div>
+<div class="source"><pre class="prettyprint linenums">[fr.ird.observe/ird-observe "7.0-RC-5"]</pre></div></div></div>
</div>
</div>
</div>
=====================================
dependency-management.html
=====================================
--- a/dependency-management.html
+++ b/dependency-management.html
@@ -28,7 +28,7 @@
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Gestion des dépendances du project</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2017-08-02</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-4</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-5</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
=====================================
dependency-updates-report.html
=====================================
--- a/dependency-updates-report.html
+++ b/dependency-updates-report.html
@@ -28,7 +28,7 @@
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Dependency Updates Report</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2017-08-02</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-4</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-5</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
=====================================
dev-activity.html
=====================================
--- a/dev-activity.html
+++ b/dev-activity.html
@@ -28,7 +28,7 @@
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Developer Activity Report</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2017-08-02</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-4</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-5</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
@@ -94,7 +94,7 @@
<h2><a name="Developer_Activity_Report"></a>Developer Activity Report</h2>
<div class="section">
<h3><a name="Changes_between_2017-07-03_and_2017-08-03"></a>Changes between 2017-07-03 and 2017-08-03</h3>
-<p>Total commits: 109<br />Total number of files changed: 4210</p>
+<p>Total commits: 120<br />Total number of files changed: 4230</p>
<table border="0" class="table table-striped">
<tr class="a">
<th>Developer</th>
@@ -102,12 +102,12 @@
<th>Total Number of Files Changed</th></tr>
<tr class="b">
<td>166231 <dev(a)tchemit.fr></td>
-<td>15</td>
+<td>19</td>
<td>26</td></tr>
<tr class="a">
<td>Tony CHEMIT <dev(a)tchemit.fr></td>
-<td>85</td>
-<td>4183</td></tr>
+<td>92</td>
+<td>4203</td></tr>
<tr class="b">
<td>Tony Chemit <dev(a)tchemit.fr></td>
<td>9</td>
=====================================
file-activity.html
=====================================
The diff for this file was not included because it is too large.
=====================================
index.html
=====================================
--- a/index.html
+++ b/index.html
@@ -28,7 +28,7 @@
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">ObServe</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2017-08-02</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-4</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-5</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
=====================================
install-serverPG.html
=====================================
--- a/install-serverPG.html
+++ b/install-serverPG.html
@@ -28,7 +28,7 @@
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Installation du serveur Obstuna</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2017-08-02</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-4</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-5</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
=====================================
install.html
=====================================
--- a/install.html
+++ b/install.html
@@ -28,7 +28,7 @@
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Installation dObServe</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2017-08-02</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-4</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-5</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
=====================================
integration.html
=====================================
--- a/integration.html
+++ b/integration.html
@@ -28,7 +28,7 @@
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Intégration continue</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2017-08-02</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-4</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-5</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
=====================================
issue-tracking.html
=====================================
--- a/issue-tracking.html
+++ b/issue-tracking.html
@@ -28,7 +28,7 @@
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Contrôle des livraisons</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2017-08-02</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-4</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-5</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
=====================================
license.html
=====================================
--- a/license.html
+++ b/license.html
@@ -28,7 +28,7 @@
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Licence du projet</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2017-08-02</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-4</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-5</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
=====================================
plugin-management.html
=====================================
--- a/plugin-management.html
+++ b/plugin-management.html
@@ -28,7 +28,7 @@
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Gestion des plugins du projet</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2017-08-02</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-4</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-5</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
=====================================
plugin-updates-report.html
=====================================
--- a/plugin-updates-report.html
+++ b/plugin-updates-report.html
@@ -28,7 +28,7 @@
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Plugin Updates Report</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2017-08-02</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-4</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-5</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
=====================================
plugins.html
=====================================
--- a/plugins.html
+++ b/plugins.html
@@ -28,7 +28,7 @@
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Project Plugins</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2017-08-02</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-4</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-5</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
=====================================
project-info.html
=====================================
--- a/project-info.html
+++ b/project-info.html
@@ -28,7 +28,7 @@
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Information générale du projet</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2017-08-02</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-4</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-5</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
=====================================
project-reports.html
=====================================
--- a/project-reports.html
+++ b/project-reports.html
@@ -28,7 +28,7 @@
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Rapports générés par Maven</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2017-08-02</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-4</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-5</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
=====================================
project-summary.html
=====================================
--- a/project-summary.html
+++ b/project-summary.html
@@ -28,7 +28,7 @@
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Résumé du projet</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2017-08-02</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-4</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-5</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
@@ -134,7 +134,7 @@
<td>ird-observe</td></tr>
<tr class="b">
<td>Version</td>
-<td>7.0-RC-4</td></tr>
+<td>7.0-RC-5</td></tr>
<tr class="a">
<td>Type</td>
<td>pom</td></tr></table></div></div>
=====================================
property-updates-report.html
=====================================
--- a/property-updates-report.html
+++ b/property-updates-report.html
@@ -28,7 +28,7 @@
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Property Updates Report</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2017-08-02</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-4</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-5</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
=====================================
sitemap.html
=====================================
--- a/sitemap.html
+++ b/sitemap.html
@@ -28,7 +28,7 @@
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Sitemap</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2017-08-02</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-4</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-5</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
=====================================
source-repository.html
=====================================
--- a/source-repository.html
+++ b/source-repository.html
@@ -28,7 +28,7 @@
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Dépôt de sources</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2017-08-02</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-4</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-5</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
=====================================
team-list.html
=====================================
--- a/team-list.html
+++ b/team-list.html
@@ -28,7 +28,7 @@
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Liste des membres</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2017-08-02</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-4</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-5</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
=====================================
third-party-report.html
=====================================
--- a/third-party-report.html
+++ b/third-party-report.html
@@ -28,7 +28,7 @@
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
<li class="active ">Tierces parties</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2017-08-02</li>
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-4</li>
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.0-RC-5</li>
<li class="pull-right"><span class="divider">|</span>
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/cbd2c9313695aa1136d018fbe3c…
---
View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/cbd2c9313695aa1136d018fbe3c…
You're receiving this email because of your account on gitlab.com.
1
0