diff --git a/src/main/java/de/muenchen/dave/domain/dtos/messstelle/EditMessstelleDTO.java b/src/main/java/de/muenchen/dave/domain/dtos/messstelle/EditMessstelleDTO.java index 2efa1c35..09709b2f 100644 --- a/src/main/java/de/muenchen/dave/domain/dtos/messstelle/EditMessstelleDTO.java +++ b/src/main/java/de/muenchen/dave/domain/dtos/messstelle/EditMessstelleDTO.java @@ -20,6 +20,10 @@ public class EditMessstelleDTO implements Serializable { private String abbaudatum; private String datumLetztePlausibleMessung; + private String fahrzeugKlassen; + private String detektierteVerkehrsarten; + private String hersteller; + private Double longitude; private Double latitude; diff --git a/src/main/java/de/muenchen/dave/domain/dtos/messstelle/ReadMessquerschnittDTO.java b/src/main/java/de/muenchen/dave/domain/dtos/messstelle/ReadMessquerschnittDTO.java index 5c4f97e9..0d10d293 100644 --- a/src/main/java/de/muenchen/dave/domain/dtos/messstelle/ReadMessquerschnittDTO.java +++ b/src/main/java/de/muenchen/dave/domain/dtos/messstelle/ReadMessquerschnittDTO.java @@ -16,9 +16,6 @@ public class ReadMessquerschnittDTO implements Serializable { private String lageMessquerschnitt; private String fahrtrichtung; private Integer anzahlFahrspuren; - private String fahrzeugKlassen; - private String detektierteVerkehrsarten; - private String hersteller; private Integer anzahlDetektoren; private String standort; } diff --git a/src/main/java/de/muenchen/dave/domain/dtos/messstelle/ReadMessstelleInfoDTO.java b/src/main/java/de/muenchen/dave/domain/dtos/messstelle/ReadMessstelleInfoDTO.java index 6d720fae..2973d3cc 100644 --- a/src/main/java/de/muenchen/dave/domain/dtos/messstelle/ReadMessstelleInfoDTO.java +++ b/src/main/java/de/muenchen/dave/domain/dtos/messstelle/ReadMessstelleInfoDTO.java @@ -13,6 +13,9 @@ public class ReadMessstelleInfoDTO implements Serializable { private String standort; private String stadtbezirk; private Integer stadtbezirkNummer; + private String fahrzeugKlassen; + private String detektierteVerkehrsarten; + private String hersteller; private Double longitude; private Double latitude; private LocalDate datumLetztePlausibleMessung; diff --git a/src/main/java/de/muenchen/dave/domain/elasticsearch/detektor/Messquerschnitt.java b/src/main/java/de/muenchen/dave/domain/elasticsearch/detektor/Messquerschnitt.java index 7194025c..1ef7207b 100644 --- a/src/main/java/de/muenchen/dave/domain/elasticsearch/detektor/Messquerschnitt.java +++ b/src/main/java/de/muenchen/dave/domain/elasticsearch/detektor/Messquerschnitt.java @@ -25,9 +25,6 @@ public class Messquerschnitt { String lageMessquerschnitt; String fahrtrichtung; Integer anzahlFahrspuren; - String fahrzeugKlassen; - String detektierteVerkehrsarten; - String hersteller; Integer anzahlDetektoren; String standort; } diff --git a/src/main/java/de/muenchen/dave/domain/elasticsearch/detektor/Messstelle.java b/src/main/java/de/muenchen/dave/domain/elasticsearch/detektor/Messstelle.java index dbbeae8e..e6db05b4 100644 --- a/src/main/java/de/muenchen/dave/domain/elasticsearch/detektor/Messstelle.java +++ b/src/main/java/de/muenchen/dave/domain/elasticsearch/detektor/Messstelle.java @@ -34,6 +34,9 @@ public class Messstelle { Integer stadtbezirkNummer; String bemerkung; + String fahrzeugKlassen; + String detektierteVerkehrsarten; + String hersteller; @Field(type = FieldType.Date, pattern = "dd.MM.uuuu") LocalDate datumLetztePlausibleMessung; diff --git a/src/main/java/de/muenchen/dave/domain/mapper/SucheMapper.java b/src/main/java/de/muenchen/dave/domain/mapper/SucheMapper.java index f07411cc..36b287ea 100644 --- a/src/main/java/de/muenchen/dave/domain/mapper/SucheMapper.java +++ b/src/main/java/de/muenchen/dave/domain/mapper/SucheMapper.java @@ -57,7 +57,7 @@ public static MessstelleTooltipDTO createMessstelleTooltip( tooltipDTO.setAbbaudatum(messstelle.getAbbaudatum().toString()); tooltipDTO.setDatumLetztePlausibleMessung(messstelle.getDatumLetztePlausibleMessung().toString()); if (CollectionUtils.isNotEmpty(messstelle.getMessquerschnitte())) { - tooltipDTO.setDetektierteVerkehrsarten(messstelle.getMessquerschnitte().get(0).getDetektierteVerkehrsarten()); + tooltipDTO.setDetektierteVerkehrsarten(messstelle.getDetektierteVerkehrsarten()); } return tooltipDTO; } diff --git a/src/main/java/de/muenchen/dave/domain/mapper/detektor/MessstelleMapper.java b/src/main/java/de/muenchen/dave/domain/mapper/detektor/MessstelleMapper.java index 2c92f51a..7bfca1e9 100644 --- a/src/main/java/de/muenchen/dave/domain/mapper/detektor/MessstelleMapper.java +++ b/src/main/java/de/muenchen/dave/domain/mapper/detektor/MessstelleMapper.java @@ -50,6 +50,9 @@ default void bean2editDtoAfterMapping(@MappingTarget EditMessstelleDTO dto, Mess @Mapping(target = "abbaudatum", ignore = true) @Mapping(target = "stadtbezirkNummer", ignore = true) @Mapping(target = "bemerkung", ignore = true) + @Mapping(target = "hersteller", ignore = true) + @Mapping(target = "fahrzeugKlassen", ignore = true) + @Mapping(target = "detektierteVerkehrsarten", ignore = true) @Mapping(target = "datumLetztePlausibleMessung", ignore = true) @Mapping(target = "punkt", ignore = true) @Mapping(target = "suchwoerter", ignore = true) diff --git a/src/main/java/de/muenchen/dave/geodateneai/gen/api/PointFeatureApi.java b/src/main/java/de/muenchen/dave/geodateneai/gen/api/PointFeatureApi.java index a8d33209..cf0d131e 100644 --- a/src/main/java/de/muenchen/dave/geodateneai/gen/api/PointFeatureApi.java +++ b/src/main/java/de/muenchen/dave/geodateneai/gen/api/PointFeatureApi.java @@ -51,8 +51,8 @@ public void setApiClient(ApiClient apiClient) { /** * Holt die Stadtbezirke die sich mit dem Punkt (im Standard EPSG:4326 (WGS84)) überschneiden. * - *

200 - Stadtbezirke erfolgreich abgefragt. *

500 - Bei der Erstellung oder Durchführung des Requests ist ein Fehler aufgetreten. + *

200 - Stadtbezirke erfolgreich abgefragt. * @param pointGeometryDto The pointGeometryDto parameter * @return FeatureCollectionDtoFeatureDtoStadtbezirkDto * @throws WebClientResponseException if an error occurs while attempting to invoke the API @@ -89,8 +89,8 @@ private ResponseSpec getStadtbezirkeRequestCreation(PointGeometryDto pointGeomet /** * Holt die Stadtbezirke die sich mit dem Punkt (im Standard EPSG:4326 (WGS84)) überschneiden. * - *

200 - Stadtbezirke erfolgreich abgefragt. *

500 - Bei der Erstellung oder Durchführung des Requests ist ein Fehler aufgetreten. + *

200 - Stadtbezirke erfolgreich abgefragt. * @param pointGeometryDto The pointGeometryDto parameter * @return FeatureCollectionDtoFeatureDtoStadtbezirkDto * @throws WebClientResponseException if an error occurs while attempting to invoke the API @@ -103,8 +103,8 @@ public Mono getStadtbezirke(PointG /** * Holt die Stadtbezirke die sich mit dem Punkt (im Standard EPSG:4326 (WGS84)) überschneiden. * - *

200 - Stadtbezirke erfolgreich abgefragt. *

500 - Bei der Erstellung oder Durchführung des Requests ist ein Fehler aufgetreten. + *

200 - Stadtbezirke erfolgreich abgefragt. * @param pointGeometryDto The pointGeometryDto parameter * @return ResponseEntity<FeatureCollectionDtoFeatureDtoStadtbezirkDto> * @throws WebClientResponseException if an error occurs while attempting to invoke the API @@ -117,8 +117,8 @@ public Mono> getSta /** * Holt die Stadtbezirke die sich mit dem Punkt (im Standard EPSG:4326 (WGS84)) überschneiden. * - *

200 - Stadtbezirke erfolgreich abgefragt. *

500 - Bei der Erstellung oder Durchführung des Requests ist ein Fehler aufgetreten. + *

200 - Stadtbezirke erfolgreich abgefragt. * @param pointGeometryDto The pointGeometryDto parameter * @return ResponseSpec * @throws WebClientResponseException if an error occurs while attempting to invoke the API diff --git a/src/main/java/de/muenchen/dave/geodateneai/gen/model/MessquerschnittDto.java b/src/main/java/de/muenchen/dave/geodateneai/gen/model/MessquerschnittDto.java index 708fb337..00fa92f7 100644 --- a/src/main/java/de/muenchen/dave/geodateneai/gen/model/MessquerschnittDto.java +++ b/src/main/java/de/muenchen/dave/geodateneai/gen/model/MessquerschnittDto.java @@ -33,12 +33,9 @@ MessquerschnittDto.JSON_PROPERTY_LAGE_MESSQUERSCHNITT, MessquerschnittDto.JSON_PROPERTY_FAHRTRICHTUNG, MessquerschnittDto.JSON_PROPERTY_ANZAHL_FAHRSPUREN, - MessquerschnittDto.JSON_PROPERTY_FAHRZEUG_KLASSEN, - MessquerschnittDto.JSON_PROPERTY_DETEKTIERTE_VERKEHRSARTEN, - MessquerschnittDto.JSON_PROPERTY_HERSTELLER, MessquerschnittDto.JSON_PROPERTY_ANZAHL_DETEKTOREN, - MessquerschnittDto.JSON_PROPERTY_YCOORDINATE, - MessquerschnittDto.JSON_PROPERTY_XCOORDINATE + MessquerschnittDto.JSON_PROPERTY_XCOORDINATE, + MessquerschnittDto.JSON_PROPERTY_YCOORDINATE }) @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen") public class MessquerschnittDto { @@ -60,24 +57,15 @@ public class MessquerschnittDto { public static final String JSON_PROPERTY_ANZAHL_FAHRSPUREN = "anzahlFahrspuren"; private Integer anzahlFahrspuren; - public static final String JSON_PROPERTY_FAHRZEUG_KLASSEN = "fahrzeugKlassen"; - private String fahrzeugKlassen; - - public static final String JSON_PROPERTY_DETEKTIERTE_VERKEHRSARTEN = "detektierteVerkehrsarten"; - private String detektierteVerkehrsarten; - - public static final String JSON_PROPERTY_HERSTELLER = "hersteller"; - private String hersteller; - public static final String JSON_PROPERTY_ANZAHL_DETEKTOREN = "anzahlDetektoren"; private Integer anzahlDetektoren; - public static final String JSON_PROPERTY_YCOORDINATE = "ycoordinate"; - private Double ycoordinate; - public static final String JSON_PROPERTY_XCOORDINATE = "xcoordinate"; private Double xcoordinate; + public static final String JSON_PROPERTY_YCOORDINATE = "ycoordinate"; + private Double ycoordinate; + public MessquerschnittDto() { } @@ -237,84 +225,6 @@ public void setAnzahlFahrspuren(Integer anzahlFahrspuren) { } - public MessquerschnittDto fahrzeugKlassen(String fahrzeugKlassen) { - - this.fahrzeugKlassen = fahrzeugKlassen; - return this; - } - - /** - * Get fahrzeugKlassen - * @return fahrzeugKlassen - **/ - @javax.annotation.Nullable - @JsonProperty(JSON_PROPERTY_FAHRZEUG_KLASSEN) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - - public String getFahrzeugKlassen() { - return fahrzeugKlassen; - } - - - @JsonProperty(JSON_PROPERTY_FAHRZEUG_KLASSEN) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setFahrzeugKlassen(String fahrzeugKlassen) { - this.fahrzeugKlassen = fahrzeugKlassen; - } - - - public MessquerschnittDto detektierteVerkehrsarten(String detektierteVerkehrsarten) { - - this.detektierteVerkehrsarten = detektierteVerkehrsarten; - return this; - } - - /** - * Get detektierteVerkehrsarten - * @return detektierteVerkehrsarten - **/ - @javax.annotation.Nullable - @JsonProperty(JSON_PROPERTY_DETEKTIERTE_VERKEHRSARTEN) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - - public String getDetektierteVerkehrsarten() { - return detektierteVerkehrsarten; - } - - - @JsonProperty(JSON_PROPERTY_DETEKTIERTE_VERKEHRSARTEN) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setDetektierteVerkehrsarten(String detektierteVerkehrsarten) { - this.detektierteVerkehrsarten = detektierteVerkehrsarten; - } - - - public MessquerschnittDto hersteller(String hersteller) { - - this.hersteller = hersteller; - return this; - } - - /** - * Get hersteller - * @return hersteller - **/ - @javax.annotation.Nullable - @JsonProperty(JSON_PROPERTY_HERSTELLER) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - - public String getHersteller() { - return hersteller; - } - - - @JsonProperty(JSON_PROPERTY_HERSTELLER) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setHersteller(String hersteller) { - this.hersteller = hersteller; - } - - public MessquerschnittDto anzahlDetektoren(Integer anzahlDetektoren) { this.anzahlDetektoren = anzahlDetektoren; @@ -341,55 +251,55 @@ public void setAnzahlDetektoren(Integer anzahlDetektoren) { } - public MessquerschnittDto ycoordinate(Double ycoordinate) { + public MessquerschnittDto xcoordinate(Double xcoordinate) { - this.ycoordinate = ycoordinate; + this.xcoordinate = xcoordinate; return this; } /** - * Get ycoordinate - * @return ycoordinate + * Get xcoordinate + * @return xcoordinate **/ @javax.annotation.Nullable - @JsonProperty(JSON_PROPERTY_YCOORDINATE) + @JsonProperty(JSON_PROPERTY_XCOORDINATE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public Double getYcoordinate() { - return ycoordinate; + public Double getXcoordinate() { + return xcoordinate; } - @JsonProperty(JSON_PROPERTY_YCOORDINATE) + @JsonProperty(JSON_PROPERTY_XCOORDINATE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setYcoordinate(Double ycoordinate) { - this.ycoordinate = ycoordinate; + public void setXcoordinate(Double xcoordinate) { + this.xcoordinate = xcoordinate; } - public MessquerschnittDto xcoordinate(Double xcoordinate) { + public MessquerschnittDto ycoordinate(Double ycoordinate) { - this.xcoordinate = xcoordinate; + this.ycoordinate = ycoordinate; return this; } /** - * Get xcoordinate - * @return xcoordinate + * Get ycoordinate + * @return ycoordinate **/ @javax.annotation.Nullable - @JsonProperty(JSON_PROPERTY_XCOORDINATE) + @JsonProperty(JSON_PROPERTY_YCOORDINATE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public Double getXcoordinate() { - return xcoordinate; + public Double getYcoordinate() { + return ycoordinate; } - @JsonProperty(JSON_PROPERTY_XCOORDINATE) + @JsonProperty(JSON_PROPERTY_YCOORDINATE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setXcoordinate(Double xcoordinate) { - this.xcoordinate = xcoordinate; + public void setYcoordinate(Double ycoordinate) { + this.ycoordinate = ycoordinate; } @Override @@ -407,17 +317,14 @@ public boolean equals(Object o) { Objects.equals(this.lageMessquerschnitt, messquerschnittDto.lageMessquerschnitt) && Objects.equals(this.fahrtrichtung, messquerschnittDto.fahrtrichtung) && Objects.equals(this.anzahlFahrspuren, messquerschnittDto.anzahlFahrspuren) && - Objects.equals(this.fahrzeugKlassen, messquerschnittDto.fahrzeugKlassen) && - Objects.equals(this.detektierteVerkehrsarten, messquerschnittDto.detektierteVerkehrsarten) && - Objects.equals(this.hersteller, messquerschnittDto.hersteller) && Objects.equals(this.anzahlDetektoren, messquerschnittDto.anzahlDetektoren) && - Objects.equals(this.ycoordinate, messquerschnittDto.ycoordinate) && - Objects.equals(this.xcoordinate, messquerschnittDto.xcoordinate); + Objects.equals(this.xcoordinate, messquerschnittDto.xcoordinate) && + Objects.equals(this.ycoordinate, messquerschnittDto.ycoordinate); } @Override public int hashCode() { - return Objects.hash(mqId, mstId, strassenname, lageMessquerschnitt, fahrtrichtung, anzahlFahrspuren, fahrzeugKlassen, detektierteVerkehrsarten, hersteller, anzahlDetektoren, ycoordinate, xcoordinate); + return Objects.hash(mqId, mstId, strassenname, lageMessquerschnitt, fahrtrichtung, anzahlFahrspuren, anzahlDetektoren, xcoordinate, ycoordinate); } @Override @@ -430,12 +337,9 @@ public String toString() { sb.append(" lageMessquerschnitt: ").append(toIndentedString(lageMessquerschnitt)).append("\n"); sb.append(" fahrtrichtung: ").append(toIndentedString(fahrtrichtung)).append("\n"); sb.append(" anzahlFahrspuren: ").append(toIndentedString(anzahlFahrspuren)).append("\n"); - sb.append(" fahrzeugKlassen: ").append(toIndentedString(fahrzeugKlassen)).append("\n"); - sb.append(" detektierteVerkehrsarten: ").append(toIndentedString(detektierteVerkehrsarten)).append("\n"); - sb.append(" hersteller: ").append(toIndentedString(hersteller)).append("\n"); sb.append(" anzahlDetektoren: ").append(toIndentedString(anzahlDetektoren)).append("\n"); - sb.append(" ycoordinate: ").append(toIndentedString(ycoordinate)).append("\n"); sb.append(" xcoordinate: ").append(toIndentedString(xcoordinate)).append("\n"); + sb.append(" ycoordinate: ").append(toIndentedString(ycoordinate)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/src/main/java/de/muenchen/dave/geodateneai/gen/model/MessstelleDto.java b/src/main/java/de/muenchen/dave/geodateneai/gen/model/MessstelleDto.java index 0a45d68f..fcf7b6be 100644 --- a/src/main/java/de/muenchen/dave/geodateneai/gen/model/MessstelleDto.java +++ b/src/main/java/de/muenchen/dave/geodateneai/gen/model/MessstelleDto.java @@ -39,10 +39,13 @@ MessstelleDto.JSON_PROPERTY_ABBAUDATUM, MessstelleDto.JSON_PROPERTY_STADTBEZIRK_NUMMER, MessstelleDto.JSON_PROPERTY_BEMERKUNG, + MessstelleDto.JSON_PROPERTY_FAHRZEUG_KLASSEN, + MessstelleDto.JSON_PROPERTY_DETEKTIERTE_VERKEHRSARTEN, + MessstelleDto.JSON_PROPERTY_HERSTELLER, MessstelleDto.JSON_PROPERTY_DATUM_LETZTE_PLAUSIBLE_MESSUNG, MessstelleDto.JSON_PROPERTY_MESSQUERSCHNITTE, - MessstelleDto.JSON_PROPERTY_YCOORDINATE, - MessstelleDto.JSON_PROPERTY_XCOORDINATE + MessstelleDto.JSON_PROPERTY_XCOORDINATE, + MessstelleDto.JSON_PROPERTY_YCOORDINATE }) @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen") public class MessstelleDto { @@ -108,18 +111,27 @@ public static StatusEnum fromValue(String value) { public static final String JSON_PROPERTY_BEMERKUNG = "bemerkung"; private String bemerkung; + public static final String JSON_PROPERTY_FAHRZEUG_KLASSEN = "fahrzeugKlassen"; + private String fahrzeugKlassen; + + public static final String JSON_PROPERTY_DETEKTIERTE_VERKEHRSARTEN = "detektierteVerkehrsarten"; + private String detektierteVerkehrsarten; + + public static final String JSON_PROPERTY_HERSTELLER = "hersteller"; + private String hersteller; + public static final String JSON_PROPERTY_DATUM_LETZTE_PLAUSIBLE_MESSUNG = "datumLetztePlausibleMessung"; private LocalDate datumLetztePlausibleMessung; public static final String JSON_PROPERTY_MESSQUERSCHNITTE = "messquerschnitte"; private List messquerschnitte; - public static final String JSON_PROPERTY_YCOORDINATE = "ycoordinate"; - private Double ycoordinate; - public static final String JSON_PROPERTY_XCOORDINATE = "xcoordinate"; private Double xcoordinate; + public static final String JSON_PROPERTY_YCOORDINATE = "ycoordinate"; + private Double ycoordinate; + public MessstelleDto() { } @@ -305,6 +317,84 @@ public void setBemerkung(String bemerkung) { } + public MessstelleDto fahrzeugKlassen(String fahrzeugKlassen) { + + this.fahrzeugKlassen = fahrzeugKlassen; + return this; + } + + /** + * Get fahrzeugKlassen + * @return fahrzeugKlassen + **/ + @javax.annotation.Nullable + @JsonProperty(JSON_PROPERTY_FAHRZEUG_KLASSEN) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + + public String getFahrzeugKlassen() { + return fahrzeugKlassen; + } + + + @JsonProperty(JSON_PROPERTY_FAHRZEUG_KLASSEN) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public void setFahrzeugKlassen(String fahrzeugKlassen) { + this.fahrzeugKlassen = fahrzeugKlassen; + } + + + public MessstelleDto detektierteVerkehrsarten(String detektierteVerkehrsarten) { + + this.detektierteVerkehrsarten = detektierteVerkehrsarten; + return this; + } + + /** + * Get detektierteVerkehrsarten + * @return detektierteVerkehrsarten + **/ + @javax.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DETEKTIERTE_VERKEHRSARTEN) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + + public String getDetektierteVerkehrsarten() { + return detektierteVerkehrsarten; + } + + + @JsonProperty(JSON_PROPERTY_DETEKTIERTE_VERKEHRSARTEN) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public void setDetektierteVerkehrsarten(String detektierteVerkehrsarten) { + this.detektierteVerkehrsarten = detektierteVerkehrsarten; + } + + + public MessstelleDto hersteller(String hersteller) { + + this.hersteller = hersteller; + return this; + } + + /** + * Get hersteller + * @return hersteller + **/ + @javax.annotation.Nullable + @JsonProperty(JSON_PROPERTY_HERSTELLER) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + + public String getHersteller() { + return hersteller; + } + + + @JsonProperty(JSON_PROPERTY_HERSTELLER) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public void setHersteller(String hersteller) { + this.hersteller = hersteller; + } + + public MessstelleDto datumLetztePlausibleMessung(LocalDate datumLetztePlausibleMessung) { this.datumLetztePlausibleMessung = datumLetztePlausibleMessung; @@ -365,55 +455,55 @@ public void setMessquerschnitte(List messquerschnitte) { } - public MessstelleDto ycoordinate(Double ycoordinate) { + public MessstelleDto xcoordinate(Double xcoordinate) { - this.ycoordinate = ycoordinate; + this.xcoordinate = xcoordinate; return this; } /** - * Get ycoordinate - * @return ycoordinate + * Get xcoordinate + * @return xcoordinate **/ @javax.annotation.Nullable - @JsonProperty(JSON_PROPERTY_YCOORDINATE) + @JsonProperty(JSON_PROPERTY_XCOORDINATE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public Double getYcoordinate() { - return ycoordinate; + public Double getXcoordinate() { + return xcoordinate; } - @JsonProperty(JSON_PROPERTY_YCOORDINATE) + @JsonProperty(JSON_PROPERTY_XCOORDINATE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setYcoordinate(Double ycoordinate) { - this.ycoordinate = ycoordinate; + public void setXcoordinate(Double xcoordinate) { + this.xcoordinate = xcoordinate; } - public MessstelleDto xcoordinate(Double xcoordinate) { + public MessstelleDto ycoordinate(Double ycoordinate) { - this.xcoordinate = xcoordinate; + this.ycoordinate = ycoordinate; return this; } /** - * Get xcoordinate - * @return xcoordinate + * Get ycoordinate + * @return ycoordinate **/ @javax.annotation.Nullable - @JsonProperty(JSON_PROPERTY_XCOORDINATE) + @JsonProperty(JSON_PROPERTY_YCOORDINATE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public Double getXcoordinate() { - return xcoordinate; + public Double getYcoordinate() { + return ycoordinate; } - @JsonProperty(JSON_PROPERTY_XCOORDINATE) + @JsonProperty(JSON_PROPERTY_YCOORDINATE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setXcoordinate(Double xcoordinate) { - this.xcoordinate = xcoordinate; + public void setYcoordinate(Double ycoordinate) { + this.ycoordinate = ycoordinate; } @Override @@ -432,15 +522,18 @@ public boolean equals(Object o) { Objects.equals(this.abbaudatum, messstelleDto.abbaudatum) && Objects.equals(this.stadtbezirkNummer, messstelleDto.stadtbezirkNummer) && Objects.equals(this.bemerkung, messstelleDto.bemerkung) && + Objects.equals(this.fahrzeugKlassen, messstelleDto.fahrzeugKlassen) && + Objects.equals(this.detektierteVerkehrsarten, messstelleDto.detektierteVerkehrsarten) && + Objects.equals(this.hersteller, messstelleDto.hersteller) && Objects.equals(this.datumLetztePlausibleMessung, messstelleDto.datumLetztePlausibleMessung) && Objects.equals(this.messquerschnitte, messstelleDto.messquerschnitte) && - Objects.equals(this.ycoordinate, messstelleDto.ycoordinate) && - Objects.equals(this.xcoordinate, messstelleDto.xcoordinate); + Objects.equals(this.xcoordinate, messstelleDto.xcoordinate) && + Objects.equals(this.ycoordinate, messstelleDto.ycoordinate); } @Override public int hashCode() { - return Objects.hash(mstId, name, status, realisierungsdatum, abbaudatum, stadtbezirkNummer, bemerkung, datumLetztePlausibleMessung, messquerschnitte, ycoordinate, xcoordinate); + return Objects.hash(mstId, name, status, realisierungsdatum, abbaudatum, stadtbezirkNummer, bemerkung, fahrzeugKlassen, detektierteVerkehrsarten, hersteller, datumLetztePlausibleMessung, messquerschnitte, xcoordinate, ycoordinate); } @Override @@ -454,10 +547,13 @@ public String toString() { sb.append(" abbaudatum: ").append(toIndentedString(abbaudatum)).append("\n"); sb.append(" stadtbezirkNummer: ").append(toIndentedString(stadtbezirkNummer)).append("\n"); sb.append(" bemerkung: ").append(toIndentedString(bemerkung)).append("\n"); + sb.append(" fahrzeugKlassen: ").append(toIndentedString(fahrzeugKlassen)).append("\n"); + sb.append(" detektierteVerkehrsarten: ").append(toIndentedString(detektierteVerkehrsarten)).append("\n"); + sb.append(" hersteller: ").append(toIndentedString(hersteller)).append("\n"); sb.append(" datumLetztePlausibleMessung: ").append(toIndentedString(datumLetztePlausibleMessung)).append("\n"); sb.append(" messquerschnitte: ").append(toIndentedString(messquerschnitte)).append("\n"); - sb.append(" ycoordinate: ").append(toIndentedString(ycoordinate)).append("\n"); sb.append(" xcoordinate: ").append(toIndentedString(xcoordinate)).append("\n"); + sb.append(" ycoordinate: ").append(toIndentedString(ycoordinate)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/src/main/java/de/muenchen/dave/geodateneai/gen/model/StadtbezirkDto.java b/src/main/java/de/muenchen/dave/geodateneai/gen/model/StadtbezirkDto.java index b638ca68..8bba50b8 100644 --- a/src/main/java/de/muenchen/dave/geodateneai/gen/model/StadtbezirkDto.java +++ b/src/main/java/de/muenchen/dave/geodateneai/gen/model/StadtbezirkDto.java @@ -32,8 +32,8 @@ StadtbezirkDto.JSON_PROPERTY_STADTBEZIRK_NUMMER, StadtbezirkDto.JSON_PROPERTY_NAME, StadtbezirkDto.JSON_PROPERTY_FLAECHE_QM, - StadtbezirkDto.JSON_PROPERTY_YCOORDINATE, - StadtbezirkDto.JSON_PROPERTY_XCOORDINATE + StadtbezirkDto.JSON_PROPERTY_XCOORDINATE, + StadtbezirkDto.JSON_PROPERTY_YCOORDINATE }) @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen") public class StadtbezirkDto { @@ -49,12 +49,12 @@ public class StadtbezirkDto { public static final String JSON_PROPERTY_FLAECHE_QM = "flaecheQm"; private BigDecimal flaecheQm; - public static final String JSON_PROPERTY_YCOORDINATE = "ycoordinate"; - private BigDecimal ycoordinate; - public static final String JSON_PROPERTY_XCOORDINATE = "xcoordinate"; private BigDecimal xcoordinate; + public static final String JSON_PROPERTY_YCOORDINATE = "ycoordinate"; + private BigDecimal ycoordinate; + public StadtbezirkDto() { } @@ -162,55 +162,55 @@ public void setFlaecheQm(BigDecimal flaecheQm) { } - public StadtbezirkDto ycoordinate(BigDecimal ycoordinate) { + public StadtbezirkDto xcoordinate(BigDecimal xcoordinate) { - this.ycoordinate = ycoordinate; + this.xcoordinate = xcoordinate; return this; } /** - * Get ycoordinate - * @return ycoordinate + * Get xcoordinate + * @return xcoordinate **/ @javax.annotation.Nullable - @JsonProperty(JSON_PROPERTY_YCOORDINATE) + @JsonProperty(JSON_PROPERTY_XCOORDINATE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public BigDecimal getYcoordinate() { - return ycoordinate; + public BigDecimal getXcoordinate() { + return xcoordinate; } - @JsonProperty(JSON_PROPERTY_YCOORDINATE) + @JsonProperty(JSON_PROPERTY_XCOORDINATE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setYcoordinate(BigDecimal ycoordinate) { - this.ycoordinate = ycoordinate; + public void setXcoordinate(BigDecimal xcoordinate) { + this.xcoordinate = xcoordinate; } - public StadtbezirkDto xcoordinate(BigDecimal xcoordinate) { + public StadtbezirkDto ycoordinate(BigDecimal ycoordinate) { - this.xcoordinate = xcoordinate; + this.ycoordinate = ycoordinate; return this; } /** - * Get xcoordinate - * @return xcoordinate + * Get ycoordinate + * @return ycoordinate **/ @javax.annotation.Nullable - @JsonProperty(JSON_PROPERTY_XCOORDINATE) + @JsonProperty(JSON_PROPERTY_YCOORDINATE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public BigDecimal getXcoordinate() { - return xcoordinate; + public BigDecimal getYcoordinate() { + return ycoordinate; } - @JsonProperty(JSON_PROPERTY_XCOORDINATE) + @JsonProperty(JSON_PROPERTY_YCOORDINATE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setXcoordinate(BigDecimal xcoordinate) { - this.xcoordinate = xcoordinate; + public void setYcoordinate(BigDecimal ycoordinate) { + this.ycoordinate = ycoordinate; } @Override @@ -226,13 +226,13 @@ public boolean equals(Object o) { Objects.equals(this.stadtbezirkNummer, stadtbezirkDto.stadtbezirkNummer) && Objects.equals(this.name, stadtbezirkDto.name) && Objects.equals(this.flaecheQm, stadtbezirkDto.flaecheQm) && - Objects.equals(this.ycoordinate, stadtbezirkDto.ycoordinate) && - Objects.equals(this.xcoordinate, stadtbezirkDto.xcoordinate); + Objects.equals(this.xcoordinate, stadtbezirkDto.xcoordinate) && + Objects.equals(this.ycoordinate, stadtbezirkDto.ycoordinate); } @Override public int hashCode() { - return Objects.hash(objectId, stadtbezirkNummer, name, flaecheQm, ycoordinate, xcoordinate); + return Objects.hash(objectId, stadtbezirkNummer, name, flaecheQm, xcoordinate, ycoordinate); } @Override @@ -243,8 +243,8 @@ public String toString() { sb.append(" stadtbezirkNummer: ").append(toIndentedString(stadtbezirkNummer)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" flaecheQm: ").append(toIndentedString(flaecheQm)).append("\n"); - sb.append(" ycoordinate: ").append(toIndentedString(ycoordinate)).append("\n"); sb.append(" xcoordinate: ").append(toIndentedString(xcoordinate)).append("\n"); + sb.append(" ycoordinate: ").append(toIndentedString(ycoordinate)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/src/main/resources/api/geodateneai.json b/src/main/resources/api/geodateneai.json index b9e596e7..95bf2b6e 100644 --- a/src/main/resources/api/geodateneai.json +++ b/src/main/resources/api/geodateneai.json @@ -52,22 +52,22 @@ "required": true }, "responses": { - "200": { - "description": "Stadtbezirke erfolgreich abgefragt.", + "500": { + "description": "Bei der Erstellung oder Durchführung des Requests ist ein Fehler aufgetreten.", "content": { "*/*": { "schema": { - "$ref": "#/components/schemas/FeatureCollectionDtoFeatureDtoStadtbezirkDto" + "$ref": "#/components/schemas/InformationResponseDto" } } } }, - "500": { - "description": "Bei der Erstellung oder Durchführung des Requests ist ein Fehler aufgetreten.", + "200": { + "description": "Stadtbezirke erfolgreich abgefragt.", "content": { "*/*": { "schema": { - "$ref": "#/components/schemas/InformationResponseDto" + "$ref": "#/components/schemas/FeatureCollectionDtoFeatureDtoStadtbezirkDto" } } } @@ -209,22 +209,22 @@ } ], "responses": { - "200": { - "description": "Nicht Plausible Tage erfolgreich abgefragt.", + "500": { + "description": "Bei der Erstellung oder Durchführung des Requests ist ein Fehler aufgetreten.", "content": { "*/*": { "schema": { - "$ref": "#/components/schemas/NichtPlausibleTageDto" + "$ref": "#/components/schemas/InformationResponseDto" } } } }, - "500": { - "description": "Bei der Erstellung oder Durchführung des Requests ist ein Fehler aufgetreten.", + "200": { + "description": "Nicht Plausible Tage erfolgreich abgefragt.", "content": { "*/*": { "schema": { - "$ref": "#/components/schemas/InformationResponseDto" + "$ref": "#/components/schemas/NichtPlausibleTageDto" } } } @@ -363,10 +363,10 @@ "flaecheQm": { "type": "number" }, - "ycoordinate": { + "xcoordinate": { "type": "number" }, - "xcoordinate": { + "ycoordinate": { "type": "number" } } @@ -667,24 +667,15 @@ "type": "integer", "format": "int32" }, - "fahrzeugKlassen": { - "type": "string" - }, - "detektierteVerkehrsarten": { - "type": "string" - }, - "hersteller": { - "type": "string" - }, "anzahlDetektoren": { "type": "integer", "format": "int32" }, - "ycoordinate": { + "xcoordinate": { "type": "number", "format": "double" }, - "xcoordinate": { + "ycoordinate": { "type": "number", "format": "double" } @@ -724,6 +715,15 @@ "bemerkung": { "type": "string" }, + "fahrzeugKlassen": { + "type": "string" + }, + "detektierteVerkehrsarten": { + "type": "string" + }, + "hersteller": { + "type": "string" + }, "datumLetztePlausibleMessung": { "type": "string", "format": "date" @@ -734,11 +734,11 @@ "$ref": "#/components/schemas/MessquerschnittDto" } }, - "ycoordinate": { + "xcoordinate": { "type": "number", "format": "double" }, - "xcoordinate": { + "ycoordinate": { "type": "number", "format": "double" } diff --git a/src/test/java/de/muenchen/dave/domain/elasticsearch/MessquerschnittRandomFactory.java b/src/test/java/de/muenchen/dave/domain/elasticsearch/MessquerschnittRandomFactory.java index 66b93916..d6f6a216 100644 --- a/src/test/java/de/muenchen/dave/domain/elasticsearch/MessquerschnittRandomFactory.java +++ b/src/test/java/de/muenchen/dave/domain/elasticsearch/MessquerschnittRandomFactory.java @@ -21,9 +21,6 @@ public static Messquerschnitt getMessquerschnitt() { messquerschnitt.setLageMessquerschnitt(fakerInstance.pokemon().location()); messquerschnitt.setFahrtrichtung(fakerInstance.pokemon().name()); messquerschnitt.setAnzahlFahrspuren(fakerInstance.number().numberBetween(1, 4)); - messquerschnitt.setFahrzeugKlassen(fakerInstance.pokemon().name()); - messquerschnitt.setDetektierteVerkehrsarten("KFZ"); - messquerschnitt.setHersteller(fakerInstance.pokemon().name()); messquerschnitt.setAnzahlDetektoren(fakerInstance.number().numberBetween(1, 3)); messquerschnitt.setStandort(fakerInstance.pokemon().location()); return messquerschnitt; @@ -44,9 +41,6 @@ public static MessquerschnittDto getMessquerschnittDto() { dto.setLageMessquerschnitt(fakerInstance.pokemon().location()); dto.setFahrtrichtung(fakerInstance.pokemon().location()); dto.setAnzahlFahrspuren(fakerInstance.number().numberBetween(1, 4)); - dto.setFahrzeugKlassen(fakerInstance.pokemon().name()); - dto.setDetektierteVerkehrsarten("KFZ"); - dto.setHersteller(fakerInstance.pokemon().name()); dto.setAnzahlDetektoren(fakerInstance.number().numberBetween(1, 3)); dto.setYcoordinate(fakerInstance.number().randomDouble(5, 0, 5)); dto.setXcoordinate(fakerInstance.number().randomDouble(5, 0, 5)); diff --git a/src/test/java/de/muenchen/dave/domain/elasticsearch/MessstelleRandomFactory.java b/src/test/java/de/muenchen/dave/domain/elasticsearch/MessstelleRandomFactory.java index 2486a2a0..079dd1db 100644 --- a/src/test/java/de/muenchen/dave/domain/elasticsearch/MessstelleRandomFactory.java +++ b/src/test/java/de/muenchen/dave/domain/elasticsearch/MessstelleRandomFactory.java @@ -19,6 +19,9 @@ public static Messstelle getMessstelle() { messstelle.setMstId(fakerInstance.number().digits(10)); messstelle.setName(fakerInstance.pokemon().name()); messstelle.setStatus(MessstelleStatus.IN_BESTAND); + messstelle.setFahrzeugKlassen(fakerInstance.pokemon().name()); + messstelle.setDetektierteVerkehrsarten("KFZ"); + messstelle.setHersteller(fakerInstance.pokemon().name()); messstelle.setRealisierungsdatum( LocalDate.of(fakerInstance.number().numberBetween(2000, 2020), fakerInstance.number().numberBetween(1, 12), fakerInstance.number() .numberBetween(1, 28))); @@ -54,6 +57,9 @@ public static MessstelleDto getMessstelleDto() { dto.setMstId(UUID.randomUUID().toString()); dto.setName(fakerInstance.pokemon().name()); dto.setStatus(MessstelleDto.StatusEnum.IN_BESTAND); + dto.setFahrzeugKlassen(fakerInstance.pokemon().name()); + dto.setDetektierteVerkehrsarten("KFZ"); + dto.setHersteller(fakerInstance.pokemon().name()); dto.setRealisierungsdatum( LocalDate.of(fakerInstance.number().numberBetween(2000, 2020), fakerInstance.number().numberBetween(1, 12), fakerInstance.number() .numberBetween(1, 28))); diff --git a/src/test/java/de/muenchen/dave/domain/mapper/MessstelleMapperTests.java b/src/test/java/de/muenchen/dave/domain/mapper/MessstelleMapperTests.java index 19d63154..ffdb5edf 100644 --- a/src/test/java/de/muenchen/dave/domain/mapper/MessstelleMapperTests.java +++ b/src/test/java/de/muenchen/dave/domain/mapper/MessstelleMapperTests.java @@ -41,6 +41,9 @@ void testBean2readDto() { expected.setRealisierungsdatum(bean.getRealisierungsdatum()); expected.setAbbaudatum(bean.getAbbaudatum()); expected.setMessquerschnitte(this.mapper.bean2readDto(bean.getMessquerschnitte())); + expected.setHersteller(bean.getHersteller()); + expected.setFahrzeugKlassen(bean.getFahrzeugKlassen()); + expected.setDetektierteVerkehrsarten(bean.getDetektierteVerkehrsarten()); expected.setKommentar(bean.getKommentar()); final MessstelleTooltipDTO tooltip = new MessstelleTooltipDTO(); @@ -51,7 +54,7 @@ void testBean2readDto() { tooltip.setRealisierungsdatum(bean.getRealisierungsdatum().toString()); tooltip.setAbbaudatum(bean.getAbbaudatum().toString()); tooltip.setDatumLetztePlausibleMessung(bean.getDatumLetztePlausibleMessung().toString()); - tooltip.setDetektierteVerkehrsarten(bean.getMessquerschnitte().get(0).getDetektierteVerkehrsarten()); + tooltip.setDetektierteVerkehrsarten(bean.getDetektierteVerkehrsarten()); Assertions.assertThat(this.mapper.bean2readDto(bean)) .isNotNull() @@ -76,6 +79,9 @@ void testBean2editDto() { expected.setDatumLetztePlausibleMessung(bean.getDatumLetztePlausibleMessung().toString()); expected.setLongitude(bean.getPunkt().getLon()); expected.setLatitude(bean.getPunkt().getLat()); + expected.setHersteller(bean.getHersteller()); + expected.setFahrzeugKlassen(bean.getFahrzeugKlassen()); + expected.setDetektierteVerkehrsarten(bean.getDetektierteVerkehrsarten()); expected.setSichtbarDatenportal(bean.getSichtbarDatenportal()); expected.setGeprueft(bean.getGeprueft()); @@ -100,6 +106,9 @@ void testUpdateMessstelle() { updatedData.setName("darf nicht aktualisiert werden"); updatedData.setStatus("darf nicht aktualisiert werden"); updatedData.setBemerkung("darf nicht aktualisiert werden"); + updatedData.setHersteller("darf nicht aktualisiert werden"); + updatedData.setFahrzeugKlassen("darf nicht aktualisiert werden"); + updatedData.setDetektierteVerkehrsarten("darf nicht aktualisiert werden"); updatedData.setStadtbezirkNummer(666); updatedData.setRealisierungsdatum("1999-11-11"); updatedData.setAbbaudatum("1999-11-11"); @@ -130,6 +139,9 @@ void testUpdateMessstelle() { expected.setDatumLetztePlausibleMessung(bean.getDatumLetztePlausibleMessung()); expected.setMessquerschnitte(bean.getMessquerschnitte()); expected.setPunkt(bean.getPunkt()); + expected.setHersteller(bean.getHersteller()); + expected.setFahrzeugKlassen(bean.getFahrzeugKlassen()); + expected.setDetektierteVerkehrsarten(bean.getDetektierteVerkehrsarten()); expected.setSichtbarDatenportal(updatedData.getSichtbarDatenportal()); expected.setGeprueft(true); @@ -161,9 +173,6 @@ void teatBean2readDtoQuerschnitt() { expected.setStandort(bean.getStandort()); expected.setFahrtrichtung(bean.getFahrtrichtung()); expected.setAnzahlFahrspuren(bean.getAnzahlFahrspuren()); - expected.setFahrzeugKlassen(bean.getFahrzeugKlassen()); - expected.setDetektierteVerkehrsarten(bean.getDetektierteVerkehrsarten()); - expected.setHersteller(bean.getHersteller()); expected.setAnzahlDetektoren(bean.getAnzahlDetektoren()); Assertions.assertThat(this.mapper.bean2readDto(bean)) @@ -186,9 +195,6 @@ void testBean2editDtoQuerschnitt() { expected.setStandort(bean.getStandort()); expected.setFahrtrichtung(bean.getFahrtrichtung()); expected.setAnzahlFahrspuren(bean.getAnzahlFahrspuren()); - expected.setFahrzeugKlassen(bean.getFahrzeugKlassen()); - expected.setDetektierteVerkehrsarten(bean.getDetektierteVerkehrsarten()); - expected.setHersteller(bean.getHersteller()); expected.setAnzahlDetektoren(bean.getAnzahlDetektoren()); Assertions.assertThat(this.mapper.bean2editDto(bean)) diff --git a/src/test/java/de/muenchen/dave/domain/mapper/MessstelleReceiverMapperTests.java b/src/test/java/de/muenchen/dave/domain/mapper/MessstelleReceiverMapperTests.java index 0dda3923..d5aad99a 100644 --- a/src/test/java/de/muenchen/dave/domain/mapper/MessstelleReceiverMapperTests.java +++ b/src/test/java/de/muenchen/dave/domain/mapper/MessstelleReceiverMapperTests.java @@ -42,6 +42,9 @@ void testCreateMessstelle() { expected.setSichtbarDatenportal(false); expected.setGeprueft(false); expected.setSuchwoerter(new ArrayList<>()); + expected.setHersteller(dto.getHersteller()); + expected.setFahrzeugKlassen(dto.getFahrzeugKlassen()); + expected.setDetektierteVerkehrsarten(dto.getDetektierteVerkehrsarten()); final String stadtbezirkBezeichnung = IndexServiceUtils.getStadtbezirkBezeichnung(dto.getStadtbezirkNummer()); final Set stadtbezirke = new HashSet<>(Splitter.on("-").omitEmptyStrings().trimResults().splitToList(stadtbezirkBezeichnung)); expected.getSuchwoerter().addAll(stadtbezirke); @@ -76,9 +79,6 @@ void testDtoToMessquerschnitt() { expected.setLageMessquerschnitt(dto.getLageMessquerschnitt()); expected.setFahrtrichtung(dto.getFahrtrichtung()); expected.setAnzahlFahrspuren(dto.getAnzahlFahrspuren()); - expected.setFahrzeugKlassen(dto.getFahrzeugKlassen()); - expected.setDetektierteVerkehrsarten(dto.getDetektierteVerkehrsarten()); - expected.setHersteller(dto.getHersteller()); expected.setAnzahlDetektoren(dto.getAnzahlDetektoren()); final Messquerschnitt actual = this.mapper.createMessquerschnitt(dto); @@ -110,6 +110,9 @@ void testUpdateMessstelle() { expected.setRealisierungsdatum(updatedData.getRealisierungsdatum()); expected.setAbbaudatum(updatedData.getAbbaudatum()); expected.setDatumLetztePlausibleMessung(updatedData.getDatumLetztePlausibleMessung()); + expected.setHersteller(updatedData.getHersteller()); + expected.setFahrzeugKlassen(updatedData.getFahrzeugKlassen()); + expected.setDetektierteVerkehrsarten(updatedData.getDetektierteVerkehrsarten()); expected.setPunkt(new GeoPoint(updatedData.getXcoordinate(), updatedData.getYcoordinate())); expected.setSuchwoerter(new ArrayList<>()); expected.getSuchwoerter().addAll(bean.getCustomSuchwoerter());