Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
-
69b0281e
by Tony Chemit at 2017-07-19T01:32:03+02:00
8 changed files:
- application-swing/src/main/java/fr/ird/observe/application/swing/RunObserve.java
- application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/ContentUIInitializer.java
- application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/ContentUIModel.java
- application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/impl/seine/SetSeineUI.jaxx
- application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/table/impl/seine/NonTargetCatchUI.jaxx
- application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/table/impl/seine/NonTargetSampleUIModel.java
- services/src/main/java/fr/ird/observe/services/ObserveDtoInitializer.java
- services/src/test/java/fr/ird/observe/services/FormRequestDefinitionProviderTest.java
Changes:
| ... | ... | @@ -21,14 +21,10 @@ |
| 21 | 21 |
*/
|
| 22 | 22 |
package fr.ird.observe.application.swing;
|
| 23 | 23 |
|
| 24 |
-import org.apache.commons.logging.Log;
|
|
| 25 |
-import org.apache.commons.logging.LogFactory;
|
|
| 26 |
- |
|
| 27 | 24 |
import java.util.Arrays;
|
| 28 | 25 |
import java.util.Date;
|
| 29 |
- |
|
| 30 |
- |
|
| 31 |
-import static org.nuiton.i18n.I18n.n;
|
|
| 26 |
+import org.apache.commons.logging.Log;
|
|
| 27 |
+import org.apache.commons.logging.LogFactory;
|
|
| 32 | 28 |
|
| 33 | 29 |
/**
|
| 34 | 30 |
* Pour lancer le client swing {@code ObServe} en mode administrateur.
|
| ... | ... | @@ -57,10 +53,4 @@ public class RunObserve extends ObserveRunner { |
| 57 | 53 |
new RunObserve(args).launch();
|
| 58 | 54 |
}
|
| 59 | 55 |
|
| 60 |
- static {
|
|
| 61 |
- //TODO Apply this modification in jaxx project
|
|
| 62 |
- n("jaxx.common.latitude");
|
|
| 63 |
- }
|
|
| 64 |
- |
|
| 65 |
- |
|
| 66 | 56 |
}
|
| ... | ... | @@ -445,7 +445,7 @@ public class ContentUIInitializer<E extends IdDto, UI extends ContentUI<E, UI>> |
| 445 | 445 |
log.debug("init list for " + beanList.getBeanType());
|
| 446 | 446 |
|
| 447 | 447 |
Class dtoClass = getDtoClass(beanList);
|
| 448 |
- |
|
| 448 |
+ beanList.setBeanType(dtoClass);
|
|
| 449 | 449 |
if (ReferentialDto.class.isAssignableFrom(dtoClass)) {
|
| 450 | 450 |
prepareReferentialFilterableDoubleList(dtoClass, beanList);
|
| 451 | 451 |
} else {
|
| ... | ... | @@ -317,9 +317,9 @@ public abstract class ContentUIModel<E extends IdDto> extends AbstractSerializab |
| 317 | 317 |
}
|
| 318 | 318 |
|
| 319 | 319 |
private <R extends ReferentialDto> ReferentialReferenceSet<R> getReferentialReferenceSet(String propertyName) {
|
| 320 |
- ImmutableMap<String, ReferentialReferenceSet<?>> referenceSet = this.referentialReferenceSetsByPropertyName;
|
|
| 320 |
+ ReferentialReferenceSet<?> referenceSet = this.referentialReferenceSetsByPropertyName.get(propertyName);
|
|
| 321 | 321 |
Objects.requireNonNull(referenceSet, "Could not find referantialRefenceSet named " + propertyName);
|
| 322 |
- return (ReferentialReferenceSet<R>) referenceSet.get(propertyName);
|
|
| 322 |
+ return (ReferentialReferenceSet<R>) referenceSet;
|
|
| 323 | 323 |
}
|
| 324 | 324 |
|
| 325 | 325 |
public <R extends DataDto> DataReferenceSet<R> getDataReferenceSet(String propertyName) {
|
| ... | ... | @@ -182,7 +182,7 @@ |
| 182 | 182 |
<JLabel id='currentDirectionLabel'/>
|
| 183 | 183 |
</cell>
|
| 184 | 184 |
<cell anchor='east' weightx="1" fill="both">
|
| 185 |
- <NumberEditor id='currentDirection' constructorParams='this' styleClass="float3"/>
|
|
| 185 |
+ <NumberEditor id='currentDirection' constructorParams='this' styleClass="int6"/>
|
|
| 186 | 186 |
</cell>
|
| 187 | 187 |
</row>
|
| 188 | 188 |
<row>
|
| ... | ... | @@ -161,7 +161,7 @@ |
| 161 | 161 |
<JLabel id='meanLengthLabel'/>
|
| 162 | 162 |
</cell>
|
| 163 | 163 |
<cell weightx='1'>
|
| 164 |
- <NumberEditor id='meanLength' constructorParams='this' styleClass="int6"/>
|
|
| 164 |
+ <NumberEditor id='meanLength' constructorParams='this' styleClass="float2"/>
|
|
| 165 | 165 |
</cell>
|
| 166 | 166 |
<cell anchor='east'>
|
| 167 | 167 |
<JToolBar id='meanLengthComputedAction'>
|
| ... | ... | @@ -28,14 +28,17 @@ import fr.ird.observe.application.swing.ui.content.table.ContentTableModel; |
| 28 | 28 |
import fr.ird.observe.application.swing.ui.content.table.ContentTableUIModel;
|
| 29 | 29 |
import fr.ird.observe.application.swing.ui.content.table.ObserveContentTableUI;
|
| 30 | 30 |
import fr.ird.observe.services.dto.reference.ReferentialReference;
|
| 31 |
+import fr.ird.observe.services.dto.reference.ReferentialReferenceSet;
|
|
| 32 |
+import fr.ird.observe.services.dto.referential.ReferentialDto;
|
|
| 31 | 33 |
import fr.ird.observe.services.dto.referential.SizeMeasureTypeDto;
|
| 32 | 34 |
import fr.ird.observe.services.dto.seine.NonTargetLengthDto;
|
| 33 | 35 |
import fr.ird.observe.services.dto.seine.NonTargetLengthHelper;
|
| 34 | 36 |
import fr.ird.observe.services.dto.seine.NonTargetSampleDto;
|
| 35 |
- |
|
| 36 | 37 |
import java.util.Arrays;
|
| 37 | 38 |
import java.util.Collection;
|
| 38 | 39 |
import java.util.List;
|
| 40 |
+import java.util.Optional;
|
|
| 41 |
+import java.util.Set;
|
|
| 39 | 42 |
|
| 40 | 43 |
/**
|
| 41 | 44 |
* Created on 9/26/14.
|
| ... | ... | @@ -121,4 +124,14 @@ public class NonTargetSampleUIModel extends ContentTableUIModel<NonTargetSampleD |
| 121 | 124 |
this.defaultSizeMeasureType = defaultSizeMeasureType;
|
| 122 | 125 |
firePropertyChange(PROPERTY_DEFAULT_SIZE_MEASURE_TYPE, oldValue, defaultSizeMeasureType);
|
| 123 | 126 |
}
|
| 127 |
+ |
|
| 128 |
+ @Override
|
|
| 129 |
+ public <R extends ReferentialDto> Optional<Set<ReferentialReference<R>>> tryToGetReferentialReferenceSet(String propertyName) {
|
|
| 130 |
+ ReferentialReferenceSet<R> referenceSet = (ReferentialReferenceSet) this.referentialReferenceSetsByPropertyName.get(propertyName);
|
|
| 131 |
+ Set<ReferentialReference<R>> references = null;
|
|
| 132 |
+ if (referenceSet != null) {
|
|
| 133 |
+ references = referenceSet.getReferences();
|
|
| 134 |
+ }
|
|
| 135 |
+ return Optional.ofNullable(references);
|
|
| 136 |
+ }
|
|
| 124 | 137 |
}
|
| ... | ... | @@ -1584,19 +1584,19 @@ class ObserveDtoInitializer { |
| 1584 | 1584 |
|
| 1585 | 1585 |
@Override
|
| 1586 | 1586 |
public void initActivityLonglineEncounterDto() {
|
| 1587 |
- FormRequestDefinition<EncounterDto> definition = flushData(formBuilder(EncounterDto.class)
|
|
| 1588 |
- .addKey(EncounterDto.PROPERTY_ENCOUNTER_TYPE, referenceSetDefinition(EncounterTypeDto.class))
|
|
| 1589 |
- .addKey(EncounterDto.PROPERTY_SPECIES, referenceSetDefinition(SpeciesDto.class)));
|
|
| 1590 |
- formDefinitionBuilder.put(ActivityLonglineEncounterDto.class.getName(), definition);
|
|
| 1587 |
+ flushData(formBuilder(EncounterDto.class)
|
|
| 1588 |
+ .addKey(EncounterDto.PROPERTY_ENCOUNTER_TYPE, referenceSetDefinition(EncounterTypeDto.class))
|
|
| 1589 |
+ .addKey(EncounterDto.PROPERTY_SPECIES, referenceSetDefinition(SpeciesDto.class)),
|
|
| 1590 |
+ ActivityLonglineEncounterDto.class);
|
|
| 1591 | 1591 |
}
|
| 1592 | 1592 |
|
| 1593 | 1593 |
@Override
|
| 1594 | 1594 |
public void initActivityLonglineSensorUsedDto() {
|
| 1595 |
- FormRequestDefinition<SensorUsedDto> definition = flushData(formBuilder(SensorUsedDto.class)
|
|
| 1596 |
- .addKey(SensorUsedDto.PROPERTY_SENSOR_TYPE, referenceSetDefinition(SensorTypeDto.class))
|
|
| 1597 |
- .addKey(SensorUsedDto.PROPERTY_SENSOR_BRAND, referenceSetDefinition(SensorBrandDto.class))
|
|
| 1598 |
- .addKey(SensorUsedDto.PROPERTY_SENSOR_DATA_FORMAT, referenceSetDefinition(SensorDataFormatDto.class)));
|
|
| 1599 |
- formDefinitionBuilder.put(ActivityLonglineSensorUsedDto.class.getName(), definition);
|
|
| 1595 |
+ flushData(formBuilder(SensorUsedDto.class)
|
|
| 1596 |
+ .addKey(SensorUsedDto.PROPERTY_SENSOR_TYPE, referenceSetDefinition(SensorTypeDto.class))
|
|
| 1597 |
+ .addKey(SensorUsedDto.PROPERTY_SENSOR_BRAND, referenceSetDefinition(SensorBrandDto.class))
|
|
| 1598 |
+ .addKey(SensorUsedDto.PROPERTY_SENSOR_DATA_FORMAT, referenceSetDefinition(SensorDataFormatDto.class)),
|
|
| 1599 |
+ ActivityLonglineSensorUsedDto.class);
|
|
| 1600 | 1600 |
}
|
| 1601 | 1601 |
|
| 1602 | 1602 |
@Override
|
| ... | ... | @@ -1642,7 +1642,8 @@ class ObserveDtoInitializer { |
| 1642 | 1642 |
.addKey(CatchLonglineDto.PROPERTY_MATURITY_STATUS, referenceSetDefinition(MaturityStatusDto.class))
|
| 1643 | 1643 |
.addKey(SizeMeasureDto.PROPERTY_SIZE_MEASURE_TYPE, referenceSetDefinition(SizeMeasureTypeDto.class))
|
| 1644 | 1644 |
.addKey(WeightMeasureDto.PROPERTY_WEIGHT_MEASURE_TYPE, referenceSetDefinition(WeightMeasureTypeDto.class))
|
| 1645 |
- .addKey(BranchlineDto.PROPERTY_BAIT_HAULING_STATUS, referenceSetDefinition(BaitHaulingStatusDto.class)));
|
|
| 1645 |
+ .addKey(BranchlineDto.PROPERTY_BAIT_HAULING_STATUS, referenceSetDefinition(BaitHaulingStatusDto.class)),
|
|
| 1646 |
+ SetLonglineCatchDto.class);
|
|
| 1646 | 1647 |
}
|
| 1647 | 1648 |
|
| 1648 | 1649 |
@Override
|
| ... | ... | @@ -1657,7 +1658,8 @@ class ObserveDtoInitializer { |
| 1657 | 1658 |
public void initGearUseFeaturesLonglineDto() {
|
| 1658 | 1659 |
flushData(formBuilder(GearUseFeaturesLonglineDto.class)
|
| 1659 | 1660 |
.addKey(GearUseFeaturesLonglineDto.PROPERTY_GEAR, referenceSetDefinition(GearDto.class))
|
| 1660 |
- .addKey(GearUseFeaturesMeasurementLonglineDto.PROPERTY_GEAR_CARACTERISTIC, referenceSetDefinition(GearCaracteristicDto.class)));
|
|
| 1661 |
+ .addKey(GearUseFeaturesMeasurementLonglineDto.PROPERTY_GEAR_CARACTERISTIC, referenceSetDefinition(GearCaracteristicDto.class)),
|
|
| 1662 |
+ TripLonglineGearUseDto.class);
|
|
| 1661 | 1663 |
}
|
| 1662 | 1664 |
|
| 1663 | 1665 |
@Override
|
| ... | ... | @@ -1732,7 +1734,8 @@ class ObserveDtoInitializer { |
| 1732 | 1734 |
.addKey(TdrDto.PROPERTY_SENSOR_BRAND, referenceSetDefinition(SensorBrandDto.class))
|
| 1733 | 1735 |
.addKey(TdrDto.PROPERTY_ITEM_HORIZONTAL_POSITION, referenceSetDefinition(ItemHorizontalPositionDto.class))
|
| 1734 | 1736 |
.addKey(TdrDto.PROPERTY_ITEM_VERTICAL_POSITION, referenceSetDefinition(ItemVerticalPositionDto.class))
|
| 1735 |
- .addKey(TdrDto.PROPERTY_SPECIES, referenceSetDefinition(SpeciesDto.class)));
|
|
| 1737 |
+ .addKey(TdrDto.PROPERTY_SPECIES, referenceSetDefinition(SpeciesDto.class)),
|
|
| 1738 |
+ SetLonglineTdrDto.class);
|
|
| 1736 | 1739 |
}
|
| 1737 | 1740 |
|
| 1738 | 1741 |
@Override
|
| ... | ... | @@ -1827,7 +1830,8 @@ class ObserveDtoInitializer { |
| 1827 | 1830 |
public void initGearUseFeaturesSeineDto() {
|
| 1828 | 1831 |
flushData(formBuilder(GearUseFeaturesSeineDto.class)
|
| 1829 | 1832 |
.addKey(GearUseFeaturesSeineDto.PROPERTY_GEAR, referenceSetDefinition(GearDto.class))
|
| 1830 |
- .addKey(GearUseFeaturesMeasurementSeineDto.PROPERTY_GEAR_CARACTERISTIC, referenceSetDefinition(GearCaracteristicDto.class)));
|
|
| 1833 |
+ .addKey(GearUseFeaturesMeasurementSeineDto.PROPERTY_GEAR_CARACTERISTIC, referenceSetDefinition(GearCaracteristicDto.class)),
|
|
| 1834 |
+ TripSeineGearUseDto.class);
|
|
| 1831 | 1835 |
}
|
| 1832 | 1836 |
|
| 1833 | 1837 |
@Override
|
| ... | ... | @@ -1835,7 +1839,8 @@ class ObserveDtoInitializer { |
| 1835 | 1839 |
flushData(formBuilder(NonTargetCatchDto.class)
|
| 1836 | 1840 |
.addKey(NonTargetCatchDto.PROPERTY_SPECIES, referenceSetDefinition(SpeciesDto.class))
|
| 1837 | 1841 |
.addKey(NonTargetCatchDto.PROPERTY_SPECIES_FATE, referenceSetDefinition(SpeciesFateDto.class))
|
| 1838 |
- .addKey(NonTargetCatchDto.PROPERTY_REASON_FOR_DISCARD, referenceSetDefinition(ReasonForDiscardDto.class)));
|
|
| 1842 |
+ .addKey(NonTargetCatchDto.PROPERTY_REASON_FOR_DISCARD, referenceSetDefinition(ReasonForDiscardDto.class)),
|
|
| 1843 |
+ SetSeineNonTargetCatchDto.class);
|
|
| 1839 | 1844 |
}
|
| 1840 | 1845 |
|
| 1841 | 1846 |
@Override
|
| ... | ... | @@ -1843,7 +1848,8 @@ class ObserveDtoInitializer { |
| 1843 | 1848 |
flushData(formBuilder(NonTargetCatchReleaseDto.class)
|
| 1844 | 1849 |
.addKey(NonTargetCatchReleaseDto.PROPERTY_SPECIES, referenceSetDefinition(SpeciesDto.class))
|
| 1845 | 1850 |
.addKey(NonTargetCatchReleaseDto.PROPERTY_SEX, referenceSetDefinition(SexDto.class))
|
| 1846 |
- .addKey(NonTargetCatchReleaseDto.PROPERTY_SPECIES_GROUP_RELEASE_MODE, referenceSetDefinition(SpeciesGroupReleaseModeDto.class)));
|
|
| 1851 |
+ .addKey(NonTargetCatchReleaseDto.PROPERTY_SPECIES_GROUP_RELEASE_MODE, referenceSetDefinition(SpeciesGroupReleaseModeDto.class)),
|
|
| 1852 |
+ SetSeineNonTargetCatchReleaseDto.class);
|
|
| 1847 | 1853 |
}
|
| 1848 | 1854 |
|
| 1849 | 1855 |
@Override
|
| ... | ... | @@ -1856,7 +1862,8 @@ class ObserveDtoInitializer { |
| 1856 | 1862 |
.addKey(NonTargetLengthDto.PROPERTY_SPECIES, referenceSetDefinition(SpeciesDto.class))
|
| 1857 | 1863 |
.addKey(NonTargetLengthDto.PROPERTY_SPECIES_FATE, referenceSetDefinition(SpeciesFateDto.class))
|
| 1858 | 1864 |
.addKey(NonTargetLengthDto.PROPERTY_SEX, referenceSetDefinition(SexDto.class))
|
| 1859 |
- .addKey(TargetLengthDto.PROPERTY_SIZE_MEASURE_TYPE, referenceSetDefinition(SizeMeasureTypeDto.class)));
|
|
| 1865 |
+ .addKey(TargetLengthDto.PROPERTY_SIZE_MEASURE_TYPE, referenceSetDefinition(SizeMeasureTypeDto.class)),
|
|
| 1866 |
+ NonTargetSampleDto.class);
|
|
| 1860 | 1867 |
}
|
| 1861 | 1868 |
|
| 1862 | 1869 |
@Override
|
| ... | ... | @@ -1867,13 +1874,15 @@ class ObserveDtoInitializer { |
| 1867 | 1874 |
public void initObjectObservedSpeciesDto() {
|
| 1868 | 1875 |
flushData(formBuilder(ObjectObservedSpeciesDto.class)
|
| 1869 | 1876 |
.addKey(ObjectObservedSpeciesDto.PROPERTY_SPECIES, referenceSetDefinition(SpeciesDto.class))
|
| 1870 |
- .addKey(ObjectObservedSpeciesDto.PROPERTY_SPECIES_STATUS, referenceSetDefinition(SpeciesStatusDto.class)));
|
|
| 1877 |
+ .addKey(ObjectObservedSpeciesDto.PROPERTY_SPECIES_STATUS, referenceSetDefinition(SpeciesStatusDto.class)),
|
|
| 1878 |
+ FloatingObjectObservedSpeciesDto.class);
|
|
| 1871 | 1879 |
}
|
| 1872 | 1880 |
|
| 1873 | 1881 |
@Override
|
| 1874 | 1882 |
public void initObjectSchoolEstimateDto() {
|
| 1875 | 1883 |
flushData(formBuilder(ObjectSchoolEstimateDto.class)
|
| 1876 |
- .addKey(ObjectObservedSpeciesDto.PROPERTY_SPECIES, referenceSetDefinition(SpeciesDto.class)));
|
|
| 1884 |
+ .addKey(ObjectObservedSpeciesDto.PROPERTY_SPECIES, referenceSetDefinition(SpeciesDto.class)),
|
|
| 1885 |
+ FloatingObjectSchoolEstimateDto.class);
|
|
| 1877 | 1886 |
}
|
| 1878 | 1887 |
|
| 1879 | 1888 |
@Override
|
| ... | ... | @@ -1887,7 +1896,8 @@ class ObserveDtoInitializer { |
| 1887 | 1896 |
@Override
|
| 1888 | 1897 |
public void initSchoolEstimateDto() {
|
| 1889 | 1898 |
flushData(formBuilder(SchoolEstimateDto.class)
|
| 1890 |
- .addKey(SchoolEstimateDto.PROPERTY_SPECIES, referenceSetDefinition(SpeciesDto.class)));
|
|
| 1899 |
+ .addKey(SchoolEstimateDto.PROPERTY_SPECIES, referenceSetDefinition(SpeciesDto.class)),
|
|
| 1900 |
+ SetSeineSchoolEstimateDto.class);
|
|
| 1891 | 1901 |
}
|
| 1892 | 1902 |
|
| 1893 | 1903 |
@Override
|
| ... | ... | @@ -1917,7 +1927,8 @@ class ObserveDtoInitializer { |
| 1917 | 1927 |
flushData(formBuilder(TargetCatchDto.class)
|
| 1918 | 1928 |
.addKey(TargetCatchDto.PROPERTY_SPECIES, referenceSetDefinition(SpeciesDto.class))
|
| 1919 | 1929 |
.addKey(TargetCatchDto.PROPERTY_REASON_FOR_DISCARD, referenceSetDefinition(ReasonForDiscardDto.class))
|
| 1920 |
- .addKey(TargetCatchDto.PROPERTY_WEIGHT_CATEGORY, referenceSetDefinition(WeightCategoryDto.class)));
|
|
| 1930 |
+ .addKey(TargetCatchDto.PROPERTY_WEIGHT_CATEGORY, referenceSetDefinition(WeightCategoryDto.class)),
|
|
| 1931 |
+ SetSeineTargetCatchDto.class);
|
|
| 1921 | 1932 |
}
|
| 1922 | 1933 |
|
| 1923 | 1934 |
@Override
|
| ... | ... | @@ -1925,7 +1936,8 @@ class ObserveDtoInitializer { |
| 1925 | 1936 |
flushData(formBuilder(TargetLengthDto.class)
|
| 1926 | 1937 |
.addKey(TargetLengthDto.PROPERTY_SPECIES, referenceSetDefinition(SpeciesDto.class))
|
| 1927 | 1938 |
.addKey(TargetLengthDto.PROPERTY_SEX, referenceSetDefinition(SexDto.class))
|
| 1928 |
- .addKey(TargetLengthDto.PROPERTY_SIZE_MEASURE_TYPE, referenceSetDefinition(SizeMeasureTypeDto.class)));
|
|
| 1939 |
+ .addKey(TargetLengthDto.PROPERTY_SIZE_MEASURE_TYPE, referenceSetDefinition(SizeMeasureTypeDto.class)),
|
|
| 1940 |
+ TargetSampleDto.class);
|
|
| 1929 | 1941 |
}
|
| 1930 | 1942 |
|
| 1931 | 1943 |
@Override
|
| ... | ... | @@ -1938,7 +1950,8 @@ class ObserveDtoInitializer { |
| 1938 | 1950 |
flushData(formBuilder(TransmittingBuoyDto.class)
|
| 1939 | 1951 |
.addKey(TransmittingBuoyDto.PROPERTY_TRANSMITTING_BUOY_OPERATION, referenceSetDefinition(TransmittingBuoyOperationDto.class))
|
| 1940 | 1952 |
.addKey(TransmittingBuoyDto.PROPERTY_TRANSMITTING_BUOY_TYPE, referenceSetDefinition(TransmittingBuoyTypeDto.class))
|
| 1941 |
- .addKey(TransmittingBuoyDto.PROPERTY_COUNTRY, referenceSetDefinition(CountryDto.class)));
|
|
| 1953 |
+ .addKey(TransmittingBuoyDto.PROPERTY_COUNTRY, referenceSetDefinition(CountryDto.class)),
|
|
| 1954 |
+ FloatingObjectTransmittingBuoyDto.class);
|
|
| 1942 | 1955 |
}
|
| 1943 | 1956 |
|
| 1944 | 1957 |
@Override
|
| ... | ... | @@ -1977,10 +1990,12 @@ class ObserveDtoInitializer { |
| 1977 | 1990 |
|
| 1978 | 1991 |
}
|
| 1979 | 1992 |
|
| 1980 |
- private <D extends DataDto> FormRequestDefinition<D> flushData(FormRequestDefinition.Builder<D> form) {
|
|
| 1993 |
+ private <D extends DataDto> void flushData(FormRequestDefinition.Builder<D> form, Class<?>... extraMapping) {
|
|
| 1981 | 1994 |
FormRequestDefinition<D> build = form.build();
|
| 1982 | 1995 |
formDefinitionBuilder.put(build.getType().getName(), build);
|
| 1983 |
- return build;
|
|
| 1996 |
+ for (Class<?> aClass : extraMapping) {
|
|
| 1997 |
+ formDefinitionBuilder.put(aClass.getName(), build);
|
|
| 1998 |
+ }
|
|
| 1984 | 1999 |
}
|
| 1985 | 2000 |
|
| 1986 | 2001 |
private <D extends ReferentialDto> void flushReferential(FormRequestDefinition.Builder<D> form) {
|
| ... | ... | @@ -22,7 +22,7 @@ public class FormRequestDefinitionProviderTest { |
| 22 | 22 |
provider.getDefinition(referentialType.getName());
|
| 23 | 23 |
}
|
| 24 | 24 |
|
| 25 |
- Assert.assertEquals(92, provider.keys().size());
|
|
| 25 |
+ Assert.assertEquals(105, provider.keys().size());
|
|
| 26 | 26 |
|
| 27 | 27 |
for (String referentialType : provider.keys()) {
|
| 28 | 28 |
provider.getDefinition(referentialType);
|