mailman.cloud.codelutin.com
Sign In Sign Up
Manage this list Sign In Sign Up

Keyboard Shortcuts

Thread View

  • j: Next unread message
  • k: Previous unread message
  • j a: Jump to all threads
  • j l: Jump to MailingList overview

Observe-commits

Thread Start a new thread
Download
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
observe-commits@list.forge.codelutin.com

  • 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

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&#39;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
0 0
[Git][ultreiaio/ird-observe][develop] La barre de progression en % ne fonctionne pas (See #821)
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
0 0
[Git][ultreiaio/ird-observe][develop] Libellés manquants (See #817)
by Tony CHEMIT 04 Aug '17

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
0 0
[Git][ultreiaio/ird-observe][develop] 3 commits: Use a ClassMapping
by Tony CHEMIT 04 Aug '17

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&#39;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&#39;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
0 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

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&#39;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
0 0
[Git][ultreiaio/ird-observe][develop] Caractéristiques calculées des objets FOB (See #820)
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
0 0
[Git][ultreiaio/ird-observe][develop] optimize services usage in client (Close #824)
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
0 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

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&#39;ouverture d&#39;une source de données (Si pas d&#39;étape supplémentaire, lancer l&#39;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&#39;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
0 0
[Git][ultreiaio/ird-observe][develop] Update CHANGELOG.md [skip ci]
by Tony CHEMIT 03 Aug '17

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&#39;é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&#39;un champs sur FloatingObject + ne pas pouvoir éditer l&#39;opération de l&#39;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
0 0
[Git][ultreiaio/ird-observe][pages] Site checkin for project ObServe :: Pom
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&#xe9;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&#xe9;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="" />&#160;License clairement d&#xe9;finie dans le pom de cette d&#xe9;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="" />&#160;License clairement d&#xe9;finie dans le pom de cette d&#xe9;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="" />&#160;License clairement d&#xe9;finie dans le pom de cette d&#xe9;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="" />&#160;License clairement d&#xe9;finie dans le pom de cette d&#xe9;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="" />&#160;License clairement d&#xe9;finie dans le pom de cette d&#xe9;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="" />&#160;License clairement d&#xe9;finie dans le pom de cette d&#xe9;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="" />&#160;License clairement d&#xe9;finie dans le pom de cette d&#xe9;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="" />&#160;License clairement d&#xe9;finie dans le pom de cette d&#xe9;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="" />&#160;License clairement d&#xe9;finie dans le pom de cette d&#xe9;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="" />&#160;License clairement d&#xe9;finie dans le pom de cette d&#xe9;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="" />&#160;License clairement d&#xe9;finie dans le pom de cette d&#xe9;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="" />&#160;License clairement d&#xe9;finie dans le pom de cette d&#xe9;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&#xe9;tail des configurations</h2><br /> <p>On d&#xe9;taille ici une par une les configurations d&#xe9;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&#xe9;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&#xe9;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&#xe9;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&#xe9;ro de construction</td> -<td> -<div> -<pre style="monospaced">Pas de valeur par d&#xe9;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&#xe9; API Admin (&#xc0; 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&#xf4;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&#xe8;le</td> -<td> -<div> -<pre style="monospaced">Pas de valeur par d&#xe9;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&#xe9;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&#xe9;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&#xe9;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&#xe9;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&#xe8;tres sont n&#xe9;cessaires: Le FQN de la classe Le nombre d'id &#xe0; g&#xe9;n&#xe9;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&#xe9;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&#xe9;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&#xe9;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&#xe9;ro de construction</td> +<td> +<div> +<pre style="monospaced">Pas de valeur par d&#xe9;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&#xe9; API Admin (&#xc0; 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&#xf4;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&#xe8;le</td> +<td> +<div> +<pre style="monospaced">Pas de valeur par d&#xe9;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&#xe9;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&#xe9;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&#xe9;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&#xe9;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 />\-&#160;fr.ird.observe:services-topia:jar:7.0-RC-4:compile<br />&#160;&#160;&#160;\-&#160;org.apache.struts.xwork:xwork-core:jar:2.3.33:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;asm:asm:jar:3.3:compile<br /></li><br /></ol></td></tr> +<li>fr.ird.observe:server:war:7.0-RC-5<br />\-&#160;fr.ird.observe:services-topia:jar:7.0-RC-5:compile<br />&#160;&#160;&#160;\-&#160;org.apache.struts.xwork:xwork-core:jar:2.3.33:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;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 />\-&#160;org.debux.webmotion:webmotion:jar:2.5.3:compile<br />&#160;&#160;&#160;\-&#160;org.parboiled:parboiled-java:jar:1.0.2:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(asm:asm:jar:3.3.1:compile - omitted for conflict with 3.3)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;asm:asm-tree:jar:3.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.debux.webmotion:webmotion:jar:2.5.3:compile<br />&#160;&#160;&#160;\-&#160;org.parboiled:parboiled-java:jar:1.0.2:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(asm:asm:jar:3.3.1:compile - omitted for conflict with 3.3)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;asm:asm-tree:jar:3.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;fr.ird.observe:services-topia:jar:7.0-RC-4:compile<br />&#160;&#160;&#160;\-&#160;org.apache.struts.xwork:xwork-core:jar:2.3.33:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;asm:asm-commons:jar:3.3:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;fr.ird.observe:services-topia:jar:7.0-RC-5:compile<br />&#160;&#160;&#160;\-&#160;org.apache.struts.xwork:xwork-core:jar:2.3.33:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;asm:asm-commons:jar:3.3:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.debux.webmotion:webmotion:jar:2.5.3:compile<br />&#160;&#160;&#160;\-&#160;org.parboiled:parboiled-java:jar:1.0.2:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;asm:asm-util:jar:3.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(asm:asm-tree:jar:3.3.1:compile - omitted for conflict with 3.3)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;asm:asm-tree:jar:3.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;asm:asm-analysis:jar:3.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.debux.webmotion:webmotion:jar:2.5.3:compile<br />&#160;&#160;&#160;\-&#160;org.parboiled:parboiled-java:jar:1.0.2:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;asm:asm-util:jar:3.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(asm:asm-tree:jar:3.3.1:compile - omitted for conflict with 3.3)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;asm:asm-tree:jar:3.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;asm:asm-analysis:jar:3.3.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.maven:maven-plugin-api:jar:3.5.0:compile<br />&#160;&#160;&#160;\-&#160;org.eclipse.sisu:org.eclipse.sisu.plexus:jar:0.3.3:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.maven:maven-plugin-api:jar:3.5.0:compile<br />&#160;&#160;&#160;\-&#160;org.eclipse.sisu:org.eclipse.sisu.plexus:jar:0.3.3:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.nuiton:helper-maven-plugin-api:jar:2.3.2:compile<br />|&#160;&#160;\-&#160;org.apache.maven.shared:maven-dependency-tree:jar:3.0:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:compile<br />+-&#160;org.apache.maven:maven-core:jar:3.5.0:provided<br />|&#160;&#160;+-&#160;org.apache.maven:maven-settings-builder:jar:3.5.0:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:provided - omitted for conflict with 1.7.1)<br />|&#160;&#160;+-&#160;org.apache.maven:maven-model-builder:jar:3.5.0:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:provided - omitted for conflict with 1.7.1)<br />|&#160;&#160;+-&#160;org.apache.maven:maven-resolver-provider:jar:3.5.0:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:provided - omitted for conflict with 1.7.1)<br />|&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:compile - scope updated from provided; omitted for duplicate)<br />\-&#160;org.apache.maven:maven-compat:jar:3.5.0:provided<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.nuiton:helper-maven-plugin-api:jar:2.3.2:compile<br />|&#160;&#160;\-&#160;org.apache.maven.shared:maven-dependency-tree:jar:3.0:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:compile<br />+-&#160;org.apache.maven:maven-core:jar:3.5.0:provided<br />|&#160;&#160;+-&#160;org.apache.maven:maven-settings-builder:jar:3.5.0:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:provided - omitted for conflict with 1.7.1)<br />|&#160;&#160;+-&#160;org.apache.maven:maven-model-builder:jar:3.5.0:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:provided - omitted for conflict with 1.7.1)<br />|&#160;&#160;+-&#160;org.apache.maven:maven-resolver-provider:jar:3.5.0:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:provided - omitted for conflict with 1.7.1)<br />|&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:compile - scope updated from provided; omitted for duplicate)<br />\-&#160;org.apache.maven:maven-compat:jar:3.5.0:provided<br />&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.maven:maven-core:jar:3.5.0:provided<br />&#160;&#160;&#160;\-&#160;org.sonatype.plexus:plexus-sec-dispatcher:jar:1.4:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.maven:maven-core:jar:3.5.0:provided<br />&#160;&#160;&#160;\-&#160;org.sonatype.plexus:plexus-sec-dispatcher:jar:1.4:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.maven:maven-plugin-api:jar:3.5.0:compile<br />&#160;&#160;&#160;\-&#160;org.eclipse.sisu:org.eclipse.sisu.plexus:jar:0.3.3:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.apache.maven:maven-plugin-api:jar:3.5.0:compile<br />&#160;&#160;&#160;\-&#160;org.eclipse.sisu:org.eclipse.sisu.plexus:jar:0.3.3:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(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 />\-&#160;org.nuiton:helper-maven-plugin-api:jar:2.3.2:compile<br />&#160;&#160;&#160;\-&#160;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 />\-&#160;org.nuiton:helper-maven-plugin-api:jar:2.3.2:compile<br />&#160;&#160;&#160;\-&#160;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 />+-&#160;org.apache.maven:maven-core:jar:3.5.0:provided<br />|&#160;&#160;+-&#160;org.apache.maven:maven-settings-builder:jar:3.5.0:provided<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.maven:maven-builder-support:jar:3.5.0:provided<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />|&#160;&#160;+-&#160;org.apache.maven:maven-repository-metadata:jar:3.5.0:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />|&#160;&#160;+-&#160;org.apache.maven:maven-model-builder:jar:3.5.0:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />|&#160;&#160;+-&#160;org.apache.maven:maven-resolver-provider:jar:3.5.0:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />|&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />+-&#160;org.apache.maven:maven-compat:jar:3.5.0:provided<br />|&#160;&#160;+-&#160;(org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />|&#160;&#160;\-&#160;org.apache.maven.wagon:wagon-provider-api:jar:2.12:provided<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />+-&#160;org.apache.maven:maven-model:jar:3.5.0:provided<br />|&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />+-&#160;org.apache.maven:maven-settings:jar:3.5.0:provided<br />|&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />\-&#160;org.apache.maven:maven-artifact:jar:3.5.0:provided<br />&#160;&#160;&#160;\-&#160;(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 />+-&#160;org.apache.maven:maven-core:jar:3.5.0:provided<br />|&#160;&#160;+-&#160;org.apache.maven:maven-settings-builder:jar:3.5.0:provided<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.maven:maven-builder-support:jar:3.5.0:provided<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />|&#160;&#160;+-&#160;org.apache.maven:maven-repository-metadata:jar:3.5.0:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />|&#160;&#160;+-&#160;org.apache.maven:maven-model-builder:jar:3.5.0:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />|&#160;&#160;+-&#160;org.apache.maven:maven-resolver-provider:jar:3.5.0:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />|&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />+-&#160;org.apache.maven:maven-compat:jar:3.5.0:provided<br />|&#160;&#160;+-&#160;(org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />|&#160;&#160;\-&#160;org.apache.maven.wagon:wagon-provider-api:jar:2.12:provided<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />+-&#160;org.apache.maven:maven-model:jar:3.5.0:provided<br />|&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />+-&#160;org.apache.maven:maven-settings:jar:3.5.0:provided<br />|&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-utils:jar:3.0.24:provided - omitted for conflict with 3.0.22)<br />\-&#160;org.apache.maven:maven-artifact:jar:3.5.0:provided<br />&#160;&#160;&#160;\-&#160;(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">&lt;dependency&gt; &lt;groupId&gt;fr.ird.observe&lt;/groupId&gt; &lt;artifactId&gt;ird-observe&lt;/artifactId&gt; - &lt;version&gt;7.0-RC-4&lt;/version&gt; + &lt;version&gt;7.0-RC-5&lt;/version&gt; &lt;type&gt;pom&lt;/type&gt; &lt;/dependency&gt;</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">&lt;dependency org=&quot;fr.ird.observe&quot; name=&quot;ird-observe&quot; rev=&quot;7.0-RC-4&quot;&gt; +<div class="source"><pre class="prettyprint linenums">&lt;dependency org=&quot;fr.ird.observe&quot; name=&quot;ird-observe&quot; rev=&quot;7.0-RC-5&quot;&gt; &lt;artifact name=&quot;ird-observe&quot; type=&quot;pom&quot; /&gt; &lt;/dependency&gt;</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 += &quot;fr.ird.observe&quot; % &quot;ird-observe&quot; % &quot;7.0-RC-4&quot;</pre></div></div> +<div class="source"><pre class="prettyprint linenums">libraryDependencies += &quot;fr.ird.observe&quot; % &quot;ird-observe&quot; % &quot;7.0-RC-5&quot;</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 &quot;7.0-RC-4&quot;]</pre></div></div></div> +<div class="source"><pre class="prettyprint linenums">[fr.ird.observe/ird-observe &quot;7.0-RC-5&quot;]</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 &lt;dev(a)tchemit.fr&gt;</td> -<td>15</td> +<td>19</td> <td>26</td></tr> <tr class="a"> <td>Tony CHEMIT &lt;dev(a)tchemit.fr&gt;</td> -<td>85</td> -<td>4183</td></tr> +<td>92</td> +<td>4203</td></tr> <tr class="b"> <td>Tony Chemit &lt;dev(a)tchemit.fr&gt;</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
0 0
  • ← Newer
  • 1
  • ...
  • 449
  • 450
  • 451
  • 452
  • 453
  • 454
  • 455
  • ...
  • 720
  • Older →

HyperKitty Powered by HyperKitty version 1.3.12.