Skip to content

Commit

Permalink
abfrage für valide Wochentage in einem zeitraum hinzugefügt
Browse files Browse the repository at this point in the history
  • Loading branch information
DanielOber committed Mar 27, 2024
1 parent ceb7540 commit 757de4f
Show file tree
Hide file tree
Showing 7 changed files with 637 additions and 29 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
import de.muenchen.dave.domain.dtos.NichtPlausibleTageResponseDTO;
import de.muenchen.dave.geodateneai.gen.model.ChosenTagesTypValidDTO;
import de.muenchen.dave.geodateneai.gen.model.ChosenTagesTypValidRequestDto;
import de.muenchen.dave.geodateneai.gen.model.ValidWochentageInPeriodDto;
import de.muenchen.dave.geodateneai.gen.model.ValidWochentageInPeriodRequestDto;
import de.muenchen.dave.services.MessstelleOptionsmenuService;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
Expand Down Expand Up @@ -39,4 +41,10 @@ public ResponseEntity<ChosenTagesTypValidDTO> isTagesTypDataValid(@RequestBody @
final ChosenTagesTypValidDTO chosenTagesTypValidDTO = messstelleOptionsmenuService.isTagesTypValid(chosenTagesTypValidRequestDto);
return ResponseEntity.ok(chosenTagesTypValidDTO);
}

@PostMapping("validWochentageInPeriod")
public ResponseEntity<ValidWochentageInPeriodDto> getValidWochentageInPeriod(@RequestBody ValidWochentageInPeriodRequestDto validWochentageInPeriodRequestDto) {
final ValidWochentageInPeriodDto validWochentageInPeriodDto = messstelleOptionsmenuService.getValidWochentageInPeriod(validWochentageInPeriodRequestDto);
return ResponseEntity.ok(validWochentageInPeriodDto);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@
import de.muenchen.dave.geodateneai.gen.model.ChosenTagesTypValidRequestDto;
import de.muenchen.dave.geodateneai.gen.model.InformationResponseDto;
import de.muenchen.dave.geodateneai.gen.model.NichtPlausibleTageDto;
import de.muenchen.dave.geodateneai.gen.model.ValidWochentageInPeriodDto;
import de.muenchen.dave.geodateneai.gen.model.ValidWochentageInPeriodRequestDto;

import java.util.HashMap;
import java.util.List;
Expand Down Expand Up @@ -127,6 +129,84 @@ public Mono<ResponseEntity<NichtPlausibleTageDto>> getNichtPlausibleTageWithHttp
public ResponseSpec getNichtPlausibleTageWithResponseSpec(String messstelleId) throws WebClientResponseException {
return getNichtPlausibleTageRequestCreation(messstelleId);
}
/**
* Gibt zurück, ob der im Optionsmenue ausgewählte TagesTyp valide ist
*
* <p><b>500</b> - Bei der Erstellung oder Durchführung des Requests ist ein Fehler aufgetreten.
* <p><b>200</b> - Valide Wochentage im Zeitraum konnten ermittelt werden
* @param validWochentageInPeriodRequestDto The validWochentageInPeriodRequestDto parameter
* @return ValidWochentageInPeriodDto
* @throws WebClientResponseException if an error occurs while attempting to invoke the API
*/
private ResponseSpec getValidWochentageInPeriodRequestCreation(ValidWochentageInPeriodRequestDto validWochentageInPeriodRequestDto) throws WebClientResponseException {
Object postBody = validWochentageInPeriodRequestDto;
// verify the required parameter 'validWochentageInPeriodRequestDto' is set
if (validWochentageInPeriodRequestDto == null) {
throw new WebClientResponseException("Missing the required parameter 'validWochentageInPeriodRequestDto' when calling getValidWochentageInPeriod", HttpStatus.BAD_REQUEST.value(), HttpStatus.BAD_REQUEST.getReasonPhrase(), null, null, null);
}
// create path and map variables
final Map<String, Object> pathParams = new HashMap<String, Object>();

final MultiValueMap<String, String> queryParams = new LinkedMultiValueMap<String, String>();
final HttpHeaders headerParams = new HttpHeaders();
final MultiValueMap<String, String> cookieParams = new LinkedMultiValueMap<String, String>();
final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>();

final String[] localVarAccepts = {
"*/*"
};
final List<MediaType> localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);
final String[] localVarContentTypes = {
"application/json"
};
final MediaType localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);

String[] localVarAuthNames = new String[] { };

ParameterizedTypeReference<ValidWochentageInPeriodDto> localVarReturnType = new ParameterizedTypeReference<ValidWochentageInPeriodDto>() {};
return apiClient.invokeAPI("/MessstelleOptionsmenu/validWochentageInPeriod", HttpMethod.POST, pathParams, queryParams, postBody, headerParams, cookieParams, formParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
}

/**
* Gibt zurück, ob der im Optionsmenue ausgewählte TagesTyp valide ist
*
* <p><b>500</b> - Bei der Erstellung oder Durchführung des Requests ist ein Fehler aufgetreten.
* <p><b>200</b> - Valide Wochentage im Zeitraum konnten ermittelt werden
* @param validWochentageInPeriodRequestDto The validWochentageInPeriodRequestDto parameter
* @return ValidWochentageInPeriodDto
* @throws WebClientResponseException if an error occurs while attempting to invoke the API
*/
public Mono<ValidWochentageInPeriodDto> getValidWochentageInPeriod(ValidWochentageInPeriodRequestDto validWochentageInPeriodRequestDto) throws WebClientResponseException {
ParameterizedTypeReference<ValidWochentageInPeriodDto> localVarReturnType = new ParameterizedTypeReference<ValidWochentageInPeriodDto>() {};
return getValidWochentageInPeriodRequestCreation(validWochentageInPeriodRequestDto).bodyToMono(localVarReturnType);
}

/**
* Gibt zurück, ob der im Optionsmenue ausgewählte TagesTyp valide ist
*
* <p><b>500</b> - Bei der Erstellung oder Durchführung des Requests ist ein Fehler aufgetreten.
* <p><b>200</b> - Valide Wochentage im Zeitraum konnten ermittelt werden
* @param validWochentageInPeriodRequestDto The validWochentageInPeriodRequestDto parameter
* @return ResponseEntity&lt;ValidWochentageInPeriodDto&gt;
* @throws WebClientResponseException if an error occurs while attempting to invoke the API
*/
public Mono<ResponseEntity<ValidWochentageInPeriodDto>> getValidWochentageInPeriodWithHttpInfo(ValidWochentageInPeriodRequestDto validWochentageInPeriodRequestDto) throws WebClientResponseException {
ParameterizedTypeReference<ValidWochentageInPeriodDto> localVarReturnType = new ParameterizedTypeReference<ValidWochentageInPeriodDto>() {};
return getValidWochentageInPeriodRequestCreation(validWochentageInPeriodRequestDto).toEntity(localVarReturnType);
}

/**
* Gibt zurück, ob der im Optionsmenue ausgewählte TagesTyp valide ist
*
* <p><b>500</b> - Bei der Erstellung oder Durchführung des Requests ist ein Fehler aufgetreten.
* <p><b>200</b> - Valide Wochentage im Zeitraum konnten ermittelt werden
* @param validWochentageInPeriodRequestDto The validWochentageInPeriodRequestDto parameter
* @return ResponseSpec
* @throws WebClientResponseException if an error occurs while attempting to invoke the API
*/
public ResponseSpec getValidWochentageInPeriodWithResponseSpec(ValidWochentageInPeriodRequestDto validWochentageInPeriodRequestDto) throws WebClientResponseException {
return getValidWochentageInPeriodRequestCreation(validWochentageInPeriodRequestDto);
}
/**
* Gibt zurück, ob der im Optionsmenue ausgewählte TagesTyp valide ist
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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 {
Expand All @@ -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() {
}

Expand Down Expand Up @@ -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
Expand All @@ -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
Expand All @@ -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();
}
Expand Down
Loading

0 comments on commit 757de4f

Please sign in to comment.