iterator = list.iterator();
+ StringBuilder out = new StringBuilder();
+ if (iterator.hasNext()) {
+ out.append(iterator.next());
+ }
+ while (iterator.hasNext()) {
+ out.append(separator).append(iterator.next());
+ }
+ return out.toString();
+ }
+}
diff --git a/mobidam-sst-management-integration/mobidam-sst-management-integration-lib/src/main/java/de/muenchen/mobidam/integration/client/api/DatentransferControllerApi.java b/mobidam-sst-management-integration/mobidam-sst-management-integration-lib/src/main/java/de/muenchen/mobidam/integration/client/api/DatentransferControllerApi.java
new file mode 100644
index 00000000..07b8abad
--- /dev/null
+++ b/mobidam-sst-management-integration/mobidam-sst-management-integration-lib/src/main/java/de/muenchen/mobidam/integration/client/api/DatentransferControllerApi.java
@@ -0,0 +1,308 @@
+/*
+ * The MIT License
+ * Copyright © 2023 Landeshauptstadt München | it@M
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+package de.muenchen.mobidam.integration.client.api;
+
+import de.muenchen.mobidam.integration.client.ApiClient;
+import de.muenchen.mobidam.integration.client.domain.DatentransferCreateDTO;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.core.ParameterizedTypeReference;
+import org.springframework.http.HttpHeaders;
+import org.springframework.http.HttpMethod;
+import org.springframework.http.HttpStatus;
+import org.springframework.http.MediaType;
+import org.springframework.http.ResponseEntity;
+import org.springframework.util.LinkedMultiValueMap;
+import org.springframework.util.MultiValueMap;
+import org.springframework.web.reactive.function.client.WebClient.ResponseSpec;
+import org.springframework.web.reactive.function.client.WebClientResponseException;
+import reactor.core.publisher.Mono;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-03-22T16:23:15.259024800+01:00[Europe/Berlin]")
+public class DatentransferControllerApi {
+ private ApiClient apiClient;
+
+ public DatentransferControllerApi() {
+ this(new ApiClient());
+ }
+
+ @Autowired
+ public DatentransferControllerApi(ApiClient apiClient) {
+ this.apiClient = apiClient;
+ }
+
+ public ApiClient getApiClient() {
+ return apiClient;
+ }
+
+ public void setApiClient(ApiClient apiClient) {
+ this.apiClient = apiClient;
+ }
+
+ /**
+ * Creating a Datentransfer for an existing Schnittstelle
+ *
+ * 400 - Bad Request
+ *
200 - OK
+ * @param datentransferCreateDTO The datentransferCreateDTO parameter
+ * @return Object
+ * @throws WebClientResponseException if an error occurs while attempting to invoke the API
+ */
+ private ResponseSpec createDatentransferRequestCreation(DatentransferCreateDTO datentransferCreateDTO) throws WebClientResponseException {
+ Object postBody = datentransferCreateDTO;
+ // verify the required parameter 'datentransferCreateDTO' is set
+ if (datentransferCreateDTO == null) {
+ throw new WebClientResponseException("Missing the required parameter 'datentransferCreateDTO' when calling createDatentransfer", HttpStatus.BAD_REQUEST.value(), HttpStatus.BAD_REQUEST.getReasonPhrase(), null, null, null);
+ }
+ // create path and map variables
+ final Map pathParams = new HashMap();
+
+ final MultiValueMap queryParams = new LinkedMultiValueMap();
+ final HttpHeaders headerParams = new HttpHeaders();
+ final MultiValueMap cookieParams = new LinkedMultiValueMap();
+ final MultiValueMap formParams = new LinkedMultiValueMap();
+
+ final String[] localVarAccepts = {
+ "application/hal+json"
+ };
+ final List localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);
+ final String[] localVarContentTypes = {
+ "application/json"
+ };
+ final MediaType localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);
+
+ String[] localVarAuthNames = new String[] { };
+
+ ParameterizedTypeReference