Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe

Commits:

8 changed files:

Changes:

  • client/src/main/java/fr/ird/observe/client/ui/content/ContentUIHandler.java
    ... ... @@ -49,7 +49,6 @@ import fr.ird.observe.services.dto.form.Form;
    49 49
     import fr.ird.observe.services.dto.form.FormRequestDefinition;
    
    50 50
     import fr.ird.observe.services.dto.form.FormRequestKeyDefinition;
    
    51 51
     import fr.ird.observe.services.dto.reference.DataReference;
    
    52
    -import fr.ird.observe.services.dto.reference.ReferenceSetDefinition;
    
    53 52
     import fr.ird.observe.services.dto.reference.ReferentialReference;
    
    54 53
     import fr.ird.observe.services.dto.reference.ReferentialReferenceSet;
    
    55 54
     import fr.ird.observe.services.dto.reference.ReferentialReferences;
    
    ... ... @@ -1189,19 +1188,15 @@ public abstract class ContentUIHandler<E extends IdDto, U extends ContentUI<E, U
    1189 1188
             return ObserveSwingDataSource.MAIN;
    
    1190 1189
         }
    
    1191 1190
     
    
    1192
    -    protected <D extends ReferentialDto> ReferenceSetDefinition<D> getReferentialReferenceSet(Class<D> type) {
    
    1193
    -        return ObserveSwingApplicationContext.get().getReferenceSetDefinitionProvider().getReferentialDefinition(type);
    
    1194
    -    }
    
    1195
    -
    
    1196 1191
         protected <D extends ReferentialDto> FormRequestDefinition<D> getReferentialFormRequest(Class<D> type) {
    
    1197 1192
             return ObserveSwingApplicationContext.get().getFormRequestDefinitionProvider().getDefinition(type);
    
    1198 1193
         }
    
    1199 1194
     
    
    1200
    -    protected <D extends ReferentialDto> FormRequestDefinition<D> getFormRequest(String type) {
    
    1201
    -        return ObserveSwingApplicationContext.get().getFormRequestDefinitionProvider().getDefinition(type);
    
    1195
    +    protected <D extends ReferentialDto> List<ReferentialReference<D>> getReferentialReferences(Class<D> type) {
    
    1196
    +        return new LinkedList<>(getDataSource().getReferentialReferences(type));
    
    1202 1197
         }
    
    1203 1198
     
    
    1204
    -    protected <D extends ReferentialDto> Set<ReferentialReference<D>> getReferentialReferences(Class<D> type) {
    
    1205
    -        return getDataSource().getReferentialReferences(type);
    
    1199
    +    private <D extends ReferentialDto> FormRequestDefinition<D> getFormRequest(String type) {
    
    1200
    +        return ObserveSwingApplicationContext.get().getFormRequestDefinitionProvider().getDefinition(type);
    
    1206 1201
         }
    
    1207 1202
     }

  • 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;
    40 40
     import fr.ird.observe.services.dto.seine.TripSeineDto;
    
    41 41
     import fr.ird.observe.services.service.data.seine.ActivitySeineService;
    
    42 42
     import java.util.HashSet;
    
    43
    +import java.util.List;
    
    43 44
     import java.util.Optional;
    
    44 45
     import java.util.Set;
    
    45 46
     import javax.swing.SwingUtilities;
    
    ... ... @@ -338,7 +339,7 @@ class ActivitySeineUIHandler extends ContentOpenableUIHandler<ActivitySeineDto,
    338 339
     
    
    339 340
         private String getActivity6Label() {
    
    340 341
     
    
    341
    -        Set<ReferentialReference<VesselActivitySeineDto>> activities = getReferentialReferences(VesselActivitySeineDto.class);
    
    342
    +        List<ReferentialReference<VesselActivitySeineDto>> activities = getReferentialReferences(VesselActivitySeineDto.class);
    
    342 343
     
    
    343 344
             for (ReferentialReference<VesselActivitySeineDto> vesselActivity : activities) {
    
    344 345
                 if (VesselActivitySeineHelper.isActivityPeche(vesselActivity)) {
    

  • client/src/main/java/fr/ird/observe/client/ui/content/ref/ContentReferenceUIHandler.java
    ... ... @@ -57,7 +57,6 @@ import java.util.Collection;
    57 57
     import java.util.Collections;
    
    58 58
     import java.util.LinkedList;
    
    59 59
     import java.util.List;
    
    60
    -import java.util.Set;
    
    61 60
     import java.util.stream.Collectors;
    
    62 61
     import javax.swing.JButton;
    
    63 62
     import javax.swing.JComponent;
    
    ... ... @@ -277,7 +276,7 @@ public class ContentReferenceUIHandler<E extends ReferentialDto, U extends Conte
    277 276
         void showUniqueKeys(JButton button) {
    
    278 277
             Class<E> beanType = getBeanType();
    
    279 278
     
    
    280
    -        Set<ReferentialReference<E>> entities = getReferentialReferences(beanType);
    
    279
    +        List<ReferentialReference<E>> entities = getReferentialReferences(beanType);
    
    281 280
             List<Object[]> datas = new ArrayList<>(entities.size());
    
    282 281
     
    
    283 282
             String[] naturalIds = getModel().getNaturalIds();
    
    ... ... @@ -674,7 +673,7 @@ public class ContentReferenceUIHandler<E extends ReferentialDto, U extends Conte
    674 673
                     // some usages were found
    
    675 674
     
    
    676 675
                     // get replacements
    
    677
    -                Set<ReferentialReference<E>> referentialReferences = getReferentialReferences(getBeanType());
    
    676
    +                List<ReferentialReference<E>> referentialReferences = getReferentialReferences(getBeanType());
    
    678 677
                     List<ReferentialReference<E>> referenceList = referentialReferences
    
    679 678
                             .stream()
    
    680 679
                             .filter(ReferentialReference::isEnabled)
    
    ... ... @@ -746,7 +745,7 @@ public class ContentReferenceUIHandler<E extends ReferentialDto, U extends Conte
    746 745
                 // some usages were found
    
    747 746
     
    
    748 747
                 // get replacements
    
    749
    -            Set<ReferentialReference<E>> referentialReferences = getReferentialReferences(getBeanType());
    
    748
    +            List<ReferentialReference<E>> referentialReferences = getReferentialReferences(getBeanType());
    
    750 749
                 List<ReferentialReference<E>> referenceList = referentialReferences
    
    751 750
                         .stream()
    
    752 751
                         .filter(ReferentialReference::isEnabled)
    

  • 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
    553 553
     
    
    554 554
                 ReferentialReferenceDecorator<SizeMeasureTypeDto> decorator = getReferentialReferenceDecorator(SizeMeasureTypeDto.class);
    
    555 555
     
    
    556
    -            List<ReferentialReference<SizeMeasureTypeDto>> sizeMeasureTypes =
    
    557
    -                    Lists.newArrayList(getReferentialReferences(SizeMeasureTypeDto.class));
    
    556
    +            List<ReferentialReference<SizeMeasureTypeDto>> sizeMeasureTypes = getReferentialReferences(SizeMeasureTypeDto.class);
    
    558 557
     
    
    559 558
                 UIHelper.setTableColumnEditor(table, 0, ContentUIInitializer.newDataColumnEditor(sizeMeasureTypes, decorator));
    
    560 559
                 UIHelper.setTableColumnEditor(table, 1, ContentUIInitializer.newFloatColumnEditor());
    
    ... ... @@ -584,8 +583,7 @@ public class CatchLonglineUIHandler extends ContentTableUIHandler<SetLonglineCat
    584 583
     
    
    585 584
                 ReferentialReferenceDecorator<WeightMeasureTypeDto> decorator = getReferentialReferenceDecorator(WeightMeasureTypeDto.class);
    
    586 585
     
    
    587
    -            List<ReferentialReference<WeightMeasureTypeDto>> weightMeasureTypes =
    
    588
    -                    Lists.newArrayList(getReferentialReferences(WeightMeasureTypeDto.class));
    
    586
    +            List<ReferentialReference<WeightMeasureTypeDto>> weightMeasureTypes = getReferentialReferences(WeightMeasureTypeDto.class);
    
    589 587
     
    
    590 588
                 UIHelper.setTableColumnEditor(table, 0, ContentUIInitializer.newDataColumnEditor(weightMeasureTypes, decorator));
    
    591 589
                 UIHelper.setTableColumnEditor(table, 1, ContentUIInitializer.newFloatColumnEditor());
    

  • 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
    329 329
     
    
    330 330
                 ReferentialReferenceDecorator<GearCaracteristicDto> decorator = getReferentialReferenceDecorator(GearCaracteristicDto.class);
    
    331 331
     
    
    332
    -            List<ReferentialReference<GearCaracteristicDto>> caracteristics = Lists.newArrayList(getReferentialReferences(GearCaracteristicDto.class));
    
    332
    +            List<ReferentialReference<GearCaracteristicDto>> caracteristics = getReferentialReferences(GearCaracteristicDto.class);
    
    333 333
     
    
    334 334
                 UIHelper.setTableColumnEditor(table, 0, ContentUIInitializer.newDataColumnEditor(caracteristics, decorator));
    
    335 335
                 UIHelper.setTableColumnEditor(table, 1, new GearUseFeatureMeasurementCellEditor(0));
    

  • 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
    328 328
     
    
    329 329
                 ReferentialReferenceDecorator<GearCaracteristicDto> decorator = getReferentialReferenceDecorator(GearCaracteristicDto.class);
    
    330 330
     
    
    331
    -            List<ReferentialReference<GearCaracteristicDto>> caracteristics = Lists.newArrayList(getReferentialReferences(GearCaracteristicDto.class));
    
    331
    +            List<ReferentialReference<GearCaracteristicDto>> caracteristics = getReferentialReferences(GearCaracteristicDto.class);
    
    332 332
     
    
    333 333
                 UIHelper.setTableColumnEditor(table, 0, ContentUIInitializer.newDataColumnEditor(caracteristics, decorator));
    
    334 334
                 UIHelper.setTableColumnEditor(table, 1, new GearUseFeatureMeasurementCellEditor(0));
    

  • 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;
    39 39
     import fr.ird.observe.services.dto.seine.TargetSampleDto;
    
    40 40
     import fr.ird.observe.services.dto.seine.TargetSampleHelper;
    
    41 41
     import fr.ird.observe.services.service.data.seine.TargetSampleService;
    
    42
    -import java.util.ArrayList;
    
    43 42
     import java.util.Collection;
    
    44 43
     import java.util.LinkedList;
    
    45 44
     import java.util.List;
    
    ... ... @@ -200,16 +199,19 @@ public class TargetSampleUIHandler<U extends ContentTableUI<TargetSampleDto, Tar
    200 199
         public void openUI() {
    
    201 200
             super.openUI();
    
    202 201
     
    
    203
    -        List<ReferentialReference<SizeMeasureTypeDto>> sizeMeasureTypes = new ArrayList<>(getReferentialReferences(SizeMeasureTypeDto.class));
    
    202
    +        List<ReferentialReference<SizeMeasureTypeDto>> sizeMeasureTypes = getReferentialReferences(SizeMeasureTypeDto.class);
    
    204 203
             List<ReferentialReference<SizeMeasureTypeDto>> data = SizeMeasureTypeHelper.filterForSeine(sizeMeasureTypes);
    
    205 204
             if (log.isInfoEnabled()) {
    
    206 205
                 log.info("Using " + data.size() + " size measure type(s).");
    
    207 206
             }
    
    208
    -        if (data.size() != 2) {
    
    209
    -            throw new IllegalStateException("WHY???");
    
    210
    -        }
    
    207
    +        checkSizeMeasureTypes(data);
    
    211 208
             ((TargetSampleUI) getUi()).getSizeMeasureType().setData(data);
    
    209
    +    }
    
    212 210
     
    
    211
    +    private void checkSizeMeasureTypes(List<ReferentialReference<SizeMeasureTypeDto>> data) {
    
    212
    +        if (data.size() != 2) {
    
    213
    +            throw new IllegalStateException("Can't find *Predorsal Length* or *Fork Length* size measure type(s) in database.");
    
    214
    +        }
    
    213 215
         }
    
    214 216
     
    
    215 217
         @Override
    
    ... ... @@ -377,9 +379,7 @@ public class TargetSampleUIHandler<U extends ContentTableUI<TargetSampleDto, Tar
    377 379
                     if (log.isInfoEnabled()) {
    
    378 380
                         log.info("Using " + result.size() + " size measure type(s).");
    
    379 381
                     }
    
    380
    -                if (result.size() != 2) {
    
    381
    -                    throw new IllegalStateException("WHY???");
    
    382
    -                }
    
    382
    +                checkSizeMeasureTypes((List) result);
    
    383 383
                 }
    
    384 384
             }
    
    385 385
     
    

  • services/src/main/java/fr/ird/observe/services/dto/referential/SizeMeasureTypeHelper.java
    ... ... @@ -30,8 +30,8 @@ import java.util.stream.Collectors;
    30 30
     
    
    31 31
     public class SizeMeasureTypeHelper extends GeneratedSizeMeasureTypeHelper {
    
    32 32
     
    
    33
    -    public static final ImmutableSet<String> SEINE_LD1_SIZE_MEASURE_TYPE_ID = ImmutableSet.of("PDL", "LD1");
    
    34
    -    public static final ImmutableSet<String> SEINE_LF_SIZE_MEASURE_TYPE_ID = ImmutableSet.of("FL", "LF");
    
    33
    +    public static final ImmutableSet<String> SEINE_LD1_SIZE_MEASURE_TYPE_ID = ImmutableSet.of("fr.ird.observe.entities.referentiel.SizeMeasureType#1433499466774#0.529249255312607", "LD1");
    
    34
    +    public static final ImmutableSet<String> SEINE_LF_SIZE_MEASURE_TYPE_ID = ImmutableSet.of("fr.ird.observe.entities.referentiel.SizeMeasureType#1433499465700#0.0902433863375336", "LF");
    
    35 35
     
    
    36 36
         public static List<ReferentialReference<SizeMeasureTypeDto>> filterForSeine(Collection<ReferentialReference<SizeMeasureTypeDto>> incoming) {
    
    37 37
             return incoming.stream()
    
    ... ... @@ -40,11 +40,11 @@ public class SizeMeasureTypeHelper extends GeneratedSizeMeasureTypeHelper {
    40 40
         }
    
    41 41
     
    
    42 42
         public static boolean isLd1(ReferentialReference<SizeMeasureTypeDto> incoming) {
    
    43
    -        return SEINE_LD1_SIZE_MEASURE_TYPE_ID.contains(incoming.getCode());
    
    43
    +        return SEINE_LD1_SIZE_MEASURE_TYPE_ID.contains(incoming.getId());
    
    44 44
         }
    
    45 45
     
    
    46 46
         public static boolean isLf(ReferentialReference<SizeMeasureTypeDto> incoming) {
    
    47
    -        return SEINE_LF_SIZE_MEASURE_TYPE_ID.contains(incoming.getCode());
    
    47
    +        return SEINE_LF_SIZE_MEASURE_TYPE_ID.contains(incoming.getId());
    
    48 48
         }
    
    49 49
     
    
    50 50
         public static ReferentialReference<SizeMeasureTypeDto> getLd1(Collection<ReferentialReference<SizeMeasureTypeDto>> incoming) {