All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.gematik.ti.epa.vzd.client.api.CertificateAdministrationApi Maven / Gradle / Ivy

There is a newer version: 1.0.1
Show newest version
/*
 * Copyright (c) 2020 gematik GmbH
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *    http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*
 * I_Directory_Administration
 * REST Schnittstelle zur Pflege der Verzeichniseinträge. Über diese Schnittstelle können Verzeichniseinträge inklusive Zertifikaten erzeugt, aktualisiert und gelöscht werden. Die Administration von Fachdaten erfolgt über Schnittstelle I_Directory_Application_Maintenance und wird durch die Fachanwendungen durchgeführt. Lesender Zugriff auf die Fachdaten ist mit Operation getDirectoryEntries in vorliegender Schnittstelle möglich.
 *
 * The version of the OpenAPI document: 1.1.1
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */


package de.gematik.ti.epa.vzd.client.api;

import com.google.gson.reflect.TypeToken;
import de.gematik.ti.epa.vzd.client.invoker.ApiCallback;
import de.gematik.ti.epa.vzd.client.invoker.ApiClient;
import de.gematik.ti.epa.vzd.client.invoker.ApiException;
import de.gematik.ti.epa.vzd.client.invoker.ApiResponse;
import de.gematik.ti.epa.vzd.client.invoker.Configuration;
import de.gematik.ti.epa.vzd.client.invoker.Pair;
import de.gematik.ti.epa.vzd.client.model.DistinguishedName;
import de.gematik.ti.epa.vzd.client.model.UserCertificate;
import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class CertificateAdministrationApi {

  private ApiClient localVarApiClient;

  public CertificateAdministrationApi() {
    this(Configuration.getDefaultApiClient());
  }

  public CertificateAdministrationApi(ApiClient apiClient) {
    this.localVarApiClient = apiClient;
  }

  public ApiClient getApiClient() {
    return localVarApiClient;
  }

  public void setApiClient(ApiClient apiClient) {
    this.localVarApiClient = apiClient;
  }

  /**
   * Build call for addDirectoryEntryCertificate
   *
   * @param uid             ID (dn.uid) vom übergeordneten Verzeichniseintrag (required)
   * @param userCertificate Datensatz für die Erzeugung des Eintrags Die Attribute müssen wie folgt belegt sein Attribut Wert
   *                        ------------------------------------------- dn. Nicht vorhanden (Adressierung erfolgt über uid in Path) telematikID Kann
   *                        optional belegt werden. Wird telematikID angegeben, dann muss diese telematikID mit der telematikID im userCertificate
   *                        übereinstimmen. Bei unterschiedlichen telematikID wird die Operation mit Fehlercode 422 abgelehnt. entryType Nicht
   *                        vorhanden (wird vom Verzeichnisdienst belegt) professionOID Nicht vorhanden (wird vom Verzeichnisdienst belegt) usage Kann
   *                        optional belegt werden userCertificate Muss vorhanden sein description Kann optional belegt werden (required)
   * @param _callback       Callback for upload/download progress
   * @return Call to execute
   * @throws ApiException If fail to serialize the request body object
   * @http.response.details 
   * 
   * 
   * 
   * 
   * 
   * 
   * 
Status Code Description Response Headers
201 Created -
401 Unauthorized -
403 Forbidden -
405 Method Not Allowed -
422 Unprocessable Entity -
*/ public okhttp3.Call addDirectoryEntryCertificateCall(String uid, UserCertificate userCertificate, final ApiCallback _callback) throws ApiException { Object localVarPostBody = userCertificate; // create path and map variables String localVarPath = "/DirectoryEntries/{uid}/Certificates" .replaceAll("\\{" + "uid" + "\\}", localVarApiClient.escapeString(uid.toString())); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); final String[] localVarAccepts = { "application/json" }; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } final String[] localVarContentTypes = { "application/json" }; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); localVarHeaderParams.put("Content-Type", localVarContentType); String[] localVarAuthNames = new String[]{"OAuth2"}; return localVarApiClient .buildCall(localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); } @SuppressWarnings("rawtypes") private okhttp3.Call addDirectoryEntryCertificateValidateBeforeCall(String uid, UserCertificate userCertificate, final ApiCallback _callback) throws ApiException { // verify the required parameter 'uid' is set if (uid == null) { throw new ApiException("Missing the required parameter 'uid' when calling addDirectoryEntryCertificate(Async)"); } // verify the required parameter 'userCertificate' is set if (userCertificate == null) { throw new ApiException("Missing the required parameter 'userCertificate' when calling addDirectoryEntryCertificate(Async)"); } okhttp3.Call localVarCall = addDirectoryEntryCertificateCall(uid, userCertificate, _callback); return localVarCall; } /** * Der Zertifikatseintrag wird im Verzeichnisdienst hinzugefügt und ist logisch über dn.uid mit dem übergeordneten Verzeichniseintrag verknüpft. * * @param uid ID (dn.uid) vom übergeordneten Verzeichniseintrag (required) * @param userCertificate Datensatz für die Erzeugung des Eintrags Die Attribute müssen wie folgt belegt sein Attribut Wert * ------------------------------------------- dn.* Nicht vorhanden (Adressierung erfolgt über uid in Path) telematikID Kann * optional belegt werden. Wird telematikID angegeben, dann muss diese telematikID mit der telematikID im userCertificate * übereinstimmen. Bei unterschiedlichen telematikID wird die Operation mit Fehlercode 422 abgelehnt. entryType Nicht * vorhanden (wird vom Verzeichnisdienst belegt) professionOID Nicht vorhanden (wird vom Verzeichnisdienst belegt) usage Kann * optional belegt werden userCertificate Muss vorhanden sein description Kann optional belegt werden (required) * @return DistinguishedName * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details * * * * * * *
Status Code Description Response Headers
201 Created -
401 Unauthorized -
403 Forbidden -
405 Method Not Allowed -
422 Unprocessable Entity -
*/ public DistinguishedName addDirectoryEntryCertificate(String uid, UserCertificate userCertificate) throws ApiException { ApiResponse localVarResp = addDirectoryEntryCertificateWithHttpInfo(uid, userCertificate); return localVarResp.getData(); } /** * Der Zertifikatseintrag wird im Verzeichnisdienst hinzugefügt und ist logisch über dn.uid mit dem übergeordneten Verzeichniseintrag verknüpft. * * @param uid ID (dn.uid) vom übergeordneten Verzeichniseintrag (required) * @param userCertificate Datensatz für die Erzeugung des Eintrags Die Attribute müssen wie folgt belegt sein Attribut Wert * ------------------------------------------- dn.* Nicht vorhanden (Adressierung erfolgt über uid in Path) telematikID Kann * optional belegt werden. Wird telematikID angegeben, dann muss diese telematikID mit der telematikID im userCertificate * übereinstimmen. Bei unterschiedlichen telematikID wird die Operation mit Fehlercode 422 abgelehnt. entryType Nicht * vorhanden (wird vom Verzeichnisdienst belegt) professionOID Nicht vorhanden (wird vom Verzeichnisdienst belegt) usage Kann * optional belegt werden userCertificate Muss vorhanden sein description Kann optional belegt werden (required) * @return ApiResponse<DistinguishedName> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details * * * * * * *
Status Code Description Response Headers
201 Created -
401 Unauthorized -
403 Forbidden -
405 Method Not Allowed -
422 Unprocessable Entity -
*/ public ApiResponse addDirectoryEntryCertificateWithHttpInfo(String uid, UserCertificate userCertificate) throws ApiException { okhttp3.Call localVarCall = addDirectoryEntryCertificateValidateBeforeCall(uid, userCertificate, null); Type localVarReturnType = new TypeToken() { }.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } /** * Der Zertifikatseintrag wird im Verzeichnisdienst hinzugefügt und ist logisch über dn.uid mit dem übergeordneten Verzeichniseintrag verknüpft. * (asynchronously) * * @param uid ID (dn.uid) vom übergeordneten Verzeichniseintrag (required) * @param userCertificate Datensatz für die Erzeugung des Eintrags Die Attribute müssen wie folgt belegt sein Attribut Wert * ------------------------------------------- dn.* Nicht vorhanden (Adressierung erfolgt über uid in Path) telematikID Kann * optional belegt werden. Wird telematikID angegeben, dann muss diese telematikID mit der telematikID im userCertificate * übereinstimmen. Bei unterschiedlichen telematikID wird die Operation mit Fehlercode 422 abgelehnt. entryType Nicht * vorhanden (wird vom Verzeichnisdienst belegt) professionOID Nicht vorhanden (wird vom Verzeichnisdienst belegt) usage Kann * optional belegt werden userCertificate Muss vorhanden sein description Kann optional belegt werden (required) * @param _callback The callback to be executed when the API call finishes * @return The request call * @throws ApiException If fail to process the API call, e.g. serializing the request body object * @http.response.details * * * * * * *
Status Code Description Response Headers
201 Created -
401 Unauthorized -
403 Forbidden -
405 Method Not Allowed -
422 Unprocessable Entity -
*/ public okhttp3.Call addDirectoryEntryCertificateAsync(String uid, UserCertificate userCertificate, final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = addDirectoryEntryCertificateValidateBeforeCall(uid, userCertificate, _callback); Type localVarReturnType = new TypeToken() { }.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } /** * Build call for deleteDirectoryEntryCertificate * * @param uid ID vom übergeordneten Verzeichniseintrag (required) * @param certificateEntryID ID von dem zu löschenden Zertifikatseintrag (required) * @param _callback Callback for upload/download progress * @return Call to execute * @throws ApiException If fail to serialize the request body object * @http.response.details * * * * * * *
Status Code Description Response Headers
200 OK -
400 Bad Request -
401 Unauthorized -
403 Forbidden -
404 Not Found -
*/ public okhttp3.Call deleteDirectoryEntryCertificateCall(String uid, String certificateEntryID, final ApiCallback _callback) throws ApiException { Object localVarPostBody = null; // create path and map variables String localVarPath = "/DirectoryEntries/{uid}/Certificates/{certificateEntryID}" .replaceAll("\\{" + "uid" + "\\}", localVarApiClient.escapeString(uid.toString())) .replaceAll("\\{" + "certificateEntryID" + "\\}", localVarApiClient.escapeString(certificateEntryID.toString())); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); final String[] localVarAccepts = { }; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } final String[] localVarContentTypes = { }; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); localVarHeaderParams.put("Content-Type", localVarContentType); String[] localVarAuthNames = new String[]{"OAuth2"}; return localVarApiClient .buildCall(localVarPath, "DELETE", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); } @SuppressWarnings("rawtypes") private okhttp3.Call deleteDirectoryEntryCertificateValidateBeforeCall(String uid, String certificateEntryID, final ApiCallback _callback) throws ApiException { // verify the required parameter 'uid' is set if (uid == null) { throw new ApiException("Missing the required parameter 'uid' when calling deleteDirectoryEntryCertificate(Async)"); } // verify the required parameter 'certificateEntryID' is set if (certificateEntryID == null) { throw new ApiException("Missing the required parameter 'certificateEntryID' when calling deleteDirectoryEntryCertificate(Async)"); } okhttp3.Call localVarCall = deleteDirectoryEntryCertificateCall(uid, certificateEntryID, _callback); return localVarCall; } /** * Zertifikatseintrag löschen Dem Verzeichniseintrag muss immer mindestens ein Zertifikat zugeordnet sein. Wenn nach dem Löschen kein Zertifikat * mehr dem Verzeichniseintrag zugeordnet wäre, muss die delete Operation abgelehnt werden. * * @param uid ID vom übergeordneten Verzeichniseintrag (required) * @param certificateEntryID ID von dem zu löschenden Zertifikatseintrag (required) * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details * * * * * * *
Status Code Description Response Headers
200 OK -
400 Bad Request -
401 Unauthorized -
403 Forbidden -
404 Not Found -
*/ public void deleteDirectoryEntryCertificate(String uid, String certificateEntryID) throws ApiException { deleteDirectoryEntryCertificateWithHttpInfo(uid, certificateEntryID); } /** * Zertifikatseintrag löschen Dem Verzeichniseintrag muss immer mindestens ein Zertifikat zugeordnet sein. Wenn nach dem Löschen kein Zertifikat * mehr dem Verzeichniseintrag zugeordnet wäre, muss die delete Operation abgelehnt werden. * * @param uid ID vom übergeordneten Verzeichniseintrag (required) * @param certificateEntryID ID von dem zu löschenden Zertifikatseintrag (required) * @return ApiResponse<Void> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details * * * * * * *
Status Code Description Response Headers
200 OK -
400 Bad Request -
401 Unauthorized -
403 Forbidden -
404 Not Found -
*/ public ApiResponse deleteDirectoryEntryCertificateWithHttpInfo(String uid, String certificateEntryID) throws ApiException { okhttp3.Call localVarCall = deleteDirectoryEntryCertificateValidateBeforeCall(uid, certificateEntryID, null); return localVarApiClient.execute(localVarCall); } /** * Zertifikatseintrag löschen Dem Verzeichniseintrag muss immer mindestens ein Zertifikat zugeordnet sein. Wenn nach dem Löschen kein Zertifikat * mehr dem Verzeichniseintrag zugeordnet wäre, muss die delete Operation abgelehnt werden. (asynchronously) * * @param uid ID vom übergeordneten Verzeichniseintrag (required) * @param certificateEntryID ID von dem zu löschenden Zertifikatseintrag (required) * @param _callback The callback to be executed when the API call finishes * @return The request call * @throws ApiException If fail to process the API call, e.g. serializing the request body object * @http.response.details * * * * * * *
Status Code Description Response Headers
200 OK -
400 Bad Request -
401 Unauthorized -
403 Forbidden -
404 Not Found -
*/ public okhttp3.Call deleteDirectoryEntryCertificateAsync(String uid, String certificateEntryID, final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = deleteDirectoryEntryCertificateValidateBeforeCall(uid, certificateEntryID, _callback); localVarApiClient.executeAsync(localVarCall, _callback); return localVarCall; } /** * Build call for modifyDirectoryEntryCertificate * * @param uid ID vom übergeordneten Verzeichniseintrag (required) * @param certificateEntryID ID von dem Zertifikat (required) * @param userCertificate Datensatz für die Aktualisierung des Eintrags Die Attribute müssen wie folgt belegt sein Attribut Wert * ------------------------------------------- dn.* Nicht vorhanden (Adressierung erfolgt über uid & * certificateEntryID in Path). telematikID Kann optional belegt werden. Wird telematikID angegeben, dann muss diese * telematikID mit der telematikID im userCertificate übereinstimmen. Bei unterschiedlichen telematikID wird die Operation * mit Fehlercode 422 abgelehnt. entryType Nicht vorhanden (wird vom Verzeichnisdienst belegt) professionOID Nicht * vorhanden (wird vom Verzeichnisdienst belegt) usage Kann optional belegt werden. userCertificate unverändert gegenüber * VZD description Kann optional belegt werden. (required) * @param _callback Callback for upload/download progress * @return Call to execute * @throws ApiException If fail to serialize the request body object * @http.response.details * * * * * * * * *
Status Code Description Response Headers
200 OK -
400 Bad Request -
401 Unauthorized -
403 Forbidden -
404 Not Found -
405 Method Not Allowed -
422 Unprocessable Entity -
*/ public okhttp3.Call modifyDirectoryEntryCertificateCall(String uid, String certificateEntryID, UserCertificate userCertificate, final ApiCallback _callback) throws ApiException { Object localVarPostBody = userCertificate; // create path and map variables String localVarPath = "/DirectoryEntries/{uid}/Certificates/{certificateEntryID}" .replaceAll("\\{" + "uid" + "\\}", localVarApiClient.escapeString(uid.toString())) .replaceAll("\\{" + "certificateEntryID" + "\\}", localVarApiClient.escapeString(certificateEntryID.toString())); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); final String[] localVarAccepts = { "application/json" }; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } final String[] localVarContentTypes = { "application/json" }; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); localVarHeaderParams.put("Content-Type", localVarContentType); String[] localVarAuthNames = new String[]{"OAuth2"}; return localVarApiClient .buildCall(localVarPath, "PUT", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); } @SuppressWarnings("rawtypes") private okhttp3.Call modifyDirectoryEntryCertificateValidateBeforeCall(String uid, String certificateEntryID, UserCertificate userCertificate, final ApiCallback _callback) throws ApiException { // verify the required parameter 'uid' is set if (uid == null) { throw new ApiException("Missing the required parameter 'uid' when calling modifyDirectoryEntryCertificate(Async)"); } // verify the required parameter 'certificateEntryID' is set if (certificateEntryID == null) { throw new ApiException("Missing the required parameter 'certificateEntryID' when calling modifyDirectoryEntryCertificate(Async)"); } // verify the required parameter 'userCertificate' is set if (userCertificate == null) { throw new ApiException("Missing the required parameter 'userCertificate' when calling modifyDirectoryEntryCertificate(Async)"); } okhttp3.Call localVarCall = modifyDirectoryEntryCertificateCall(uid, certificateEntryID, userCertificate, _callback); return localVarCall; } /** * Der Zertifikatseintrag wird mit den übergebenen Daten aktualisiert. * * @param uid ID vom übergeordneten Verzeichniseintrag (required) * @param certificateEntryID ID von dem Zertifikat (required) * @param userCertificate Datensatz für die Aktualisierung des Eintrags Die Attribute müssen wie folgt belegt sein Attribut Wert * ------------------------------------------- dn.* Nicht vorhanden (Adressierung erfolgt über uid & * certificateEntryID in Path). telematikID Kann optional belegt werden. Wird telematikID angegeben, dann muss diese * telematikID mit der telematikID im userCertificate übereinstimmen. Bei unterschiedlichen telematikID wird die Operation * mit Fehlercode 422 abgelehnt. entryType Nicht vorhanden (wird vom Verzeichnisdienst belegt) professionOID Nicht * vorhanden (wird vom Verzeichnisdienst belegt) usage Kann optional belegt werden. userCertificate unverändert gegenüber * VZD description Kann optional belegt werden. (required) * @return UserCertificate * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details * * * * * * * * *
Status Code Description Response Headers
200 OK -
400 Bad Request -
401 Unauthorized -
403 Forbidden -
404 Not Found -
405 Method Not Allowed -
422 Unprocessable Entity -
*/ public UserCertificate modifyDirectoryEntryCertificate(String uid, String certificateEntryID, UserCertificate userCertificate) throws ApiException { ApiResponse localVarResp = modifyDirectoryEntryCertificateWithHttpInfo(uid, certificateEntryID, userCertificate); return localVarResp.getData(); } /** * Der Zertifikatseintrag wird mit den übergebenen Daten aktualisiert. * * @param uid ID vom übergeordneten Verzeichniseintrag (required) * @param certificateEntryID ID von dem Zertifikat (required) * @param userCertificate Datensatz für die Aktualisierung des Eintrags Die Attribute müssen wie folgt belegt sein Attribut Wert * ------------------------------------------- dn.* Nicht vorhanden (Adressierung erfolgt über uid & * certificateEntryID in Path). telematikID Kann optional belegt werden. Wird telematikID angegeben, dann muss diese * telematikID mit der telematikID im userCertificate übereinstimmen. Bei unterschiedlichen telematikID wird die Operation * mit Fehlercode 422 abgelehnt. entryType Nicht vorhanden (wird vom Verzeichnisdienst belegt) professionOID Nicht * vorhanden (wird vom Verzeichnisdienst belegt) usage Kann optional belegt werden. userCertificate unverändert gegenüber * VZD description Kann optional belegt werden. (required) * @return ApiResponse<UserCertificate> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details * * * * * * * * *
Status Code Description Response Headers
200 OK -
400 Bad Request -
401 Unauthorized -
403 Forbidden -
404 Not Found -
405 Method Not Allowed -
422 Unprocessable Entity -
*/ public ApiResponse modifyDirectoryEntryCertificateWithHttpInfo(String uid, String certificateEntryID, UserCertificate userCertificate) throws ApiException { okhttp3.Call localVarCall = modifyDirectoryEntryCertificateValidateBeforeCall(uid, certificateEntryID, userCertificate, null); Type localVarReturnType = new TypeToken() { }.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } /** * Der Zertifikatseintrag wird mit den übergebenen Daten aktualisiert. (asynchronously) * * @param uid ID vom übergeordneten Verzeichniseintrag (required) * @param certificateEntryID ID von dem Zertifikat (required) * @param userCertificate Datensatz für die Aktualisierung des Eintrags Die Attribute müssen wie folgt belegt sein Attribut Wert * ------------------------------------------- dn.* Nicht vorhanden (Adressierung erfolgt über uid & * certificateEntryID in Path). telematikID Kann optional belegt werden. Wird telematikID angegeben, dann muss diese * telematikID mit der telematikID im userCertificate übereinstimmen. Bei unterschiedlichen telematikID wird die Operation * mit Fehlercode 422 abgelehnt. entryType Nicht vorhanden (wird vom Verzeichnisdienst belegt) professionOID Nicht * vorhanden (wird vom Verzeichnisdienst belegt) usage Kann optional belegt werden. userCertificate unverändert gegenüber * VZD description Kann optional belegt werden. (required) * @param _callback The callback to be executed when the API call finishes * @return The request call * @throws ApiException If fail to process the API call, e.g. serializing the request body object * @http.response.details * * * * * * * * *
Status Code Description Response Headers
200 OK -
400 Bad Request -
401 Unauthorized -
403 Forbidden -
404 Not Found -
405 Method Not Allowed -
422 Unprocessable Entity -
*/ public okhttp3.Call modifyDirectoryEntryCertificateAsync(String uid, String certificateEntryID, UserCertificate userCertificate, final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = modifyDirectoryEntryCertificateValidateBeforeCall(uid, certificateEntryID, userCertificate, _callback); Type localVarReturnType = new TypeToken() { }.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } /** * Build call for readDirectoryCertificates * * @param uid ID vom übergeordneten Verzeichniseintrag (optional) * @param certificateEntryID ID von dem Zertifikat (dn.cn vom Zertifikatseintrag) Wenn angegeben wird das adressierte (certificateEntryID) * Zertifikat geliefert. Wenn nicht angegeben werden alle Zertifikate des übergeordneten Verzeichniseintrags geliefert. * (optional) * @param entryType Erlaubt die Suche mit Hilfe des Attributs entryType. (optional) * @param telematikID telematikID von dem Zertifikat Erlaubt die Suche nach Zertifikatseinträgen einer telematikID. (optional) * @param professionOID Erlaubt die Suche mit Hilfe des Attributs professionOID. Der Verzeichniseintrag wird selektiert, wenn die angegebene * professionOID im Attribut professionOID (array) des Zertifikatseintrags enthalten ist. (optional) * @param usage Erlaubt die Suche mit Hilfe des Attributs usage. Der Verzeichniseintrag wird selektiert, wenn die angegebene usage im * Attribut usage (array) des Zertifikatseintrags enthalten ist. (optional) * @param _callback Callback for upload/download progress * @return Call to execute * @throws ApiException If fail to serialize the request body object * @http.response.details * * * * * * *
Status Code Description Response Headers
200 OK -
400 Bad Request -
401 Unauthorized -
403 Forbidden -
404 Not Found -
*/ public okhttp3.Call readDirectoryCertificatesCall(String uid, String certificateEntryID, String entryType, String telematikID, String professionOID, String usage, final ApiCallback _callback) throws ApiException { Object localVarPostBody = null; // create path and map variables String localVarPath = "/DirectoryEntries/Certificates"; List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); if (uid != null) { localVarQueryParams.addAll(localVarApiClient.parameterToPair("uid", uid)); } if (certificateEntryID != null) { localVarQueryParams.addAll(localVarApiClient.parameterToPair("certificateEntryID", certificateEntryID)); } if (entryType != null) { localVarQueryParams.addAll(localVarApiClient.parameterToPair("entryType", entryType)); } if (telematikID != null) { localVarQueryParams.addAll(localVarApiClient.parameterToPair("telematikID", telematikID)); } if (professionOID != null) { localVarQueryParams.addAll(localVarApiClient.parameterToPair("professionOID", professionOID)); } if (usage != null) { localVarQueryParams.addAll(localVarApiClient.parameterToPair("usage", usage)); } Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); final String[] localVarAccepts = { "application/json" }; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } final String[] localVarContentTypes = { }; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); localVarHeaderParams.put("Content-Type", localVarContentType); String[] localVarAuthNames = new String[]{"OAuth2"}; return localVarApiClient .buildCall(localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); } @SuppressWarnings("rawtypes") private okhttp3.Call readDirectoryCertificatesValidateBeforeCall(String uid, String certificateEntryID, String entryType, String telematikID, String professionOID, String usage, final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = readDirectoryCertificatesCall(uid, certificateEntryID, entryType, telematikID, professionOID, usage, _callback); return localVarCall; } /** * Zertifikat lesen Liefert alle Zertifikate, die dem Filter (siehe 'parameters') entsprechen. * * @param uid ID vom übergeordneten Verzeichniseintrag (optional) * @param certificateEntryID ID von dem Zertifikat (dn.cn vom Zertifikatseintrag) Wenn angegeben wird das adressierte (certificateEntryID) * Zertifikat geliefert. Wenn nicht angegeben werden alle Zertifikate des übergeordneten Verzeichniseintrags geliefert. * (optional) * @param entryType Erlaubt die Suche mit Hilfe des Attributs entryType. (optional) * @param telematikID telematikID von dem Zertifikat Erlaubt die Suche nach Zertifikatseinträgen einer telematikID. (optional) * @param professionOID Erlaubt die Suche mit Hilfe des Attributs professionOID. Der Verzeichniseintrag wird selektiert, wenn die angegebene * professionOID im Attribut professionOID (array) des Zertifikatseintrags enthalten ist. (optional) * @param usage Erlaubt die Suche mit Hilfe des Attributs usage. Der Verzeichniseintrag wird selektiert, wenn die angegebene usage im * Attribut usage (array) des Zertifikatseintrags enthalten ist. (optional) * @return List<UserCertificate> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details * * * * * * *
Status Code Description Response Headers
200 OK -
400 Bad Request -
401 Unauthorized -
403 Forbidden -
404 Not Found -
*/ public List readDirectoryCertificates(String uid, String certificateEntryID, String entryType, String telematikID, String professionOID, String usage) throws ApiException { ApiResponse> localVarResp = readDirectoryCertificatesWithHttpInfo(uid, certificateEntryID, entryType, telematikID, professionOID, usage); return localVarResp.getData(); } /** * Zertifikat lesen Liefert alle Zertifikate, die dem Filter (siehe 'parameters') entsprechen. * * @param uid ID vom übergeordneten Verzeichniseintrag (optional) * @param certificateEntryID ID von dem Zertifikat (dn.cn vom Zertifikatseintrag) Wenn angegeben wird das adressierte (certificateEntryID) * Zertifikat geliefert. Wenn nicht angegeben werden alle Zertifikate des übergeordneten Verzeichniseintrags geliefert. * (optional) * @param entryType Erlaubt die Suche mit Hilfe des Attributs entryType. (optional) * @param telematikID telematikID von dem Zertifikat Erlaubt die Suche nach Zertifikatseinträgen einer telematikID. (optional) * @param professionOID Erlaubt die Suche mit Hilfe des Attributs professionOID. Der Verzeichniseintrag wird selektiert, wenn die angegebene * professionOID im Attribut professionOID (array) des Zertifikatseintrags enthalten ist. (optional) * @param usage Erlaubt die Suche mit Hilfe des Attributs usage. Der Verzeichniseintrag wird selektiert, wenn die angegebene usage im * Attribut usage (array) des Zertifikatseintrags enthalten ist. (optional) * @return ApiResponse<List<UserCertificate>> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details * * * * * * *
Status Code Description Response Headers
200 OK -
400 Bad Request -
401 Unauthorized -
403 Forbidden -
404 Not Found -
*/ public ApiResponse> readDirectoryCertificatesWithHttpInfo(String uid, String certificateEntryID, String entryType, String telematikID, String professionOID, String usage) throws ApiException { okhttp3.Call localVarCall = readDirectoryCertificatesValidateBeforeCall(uid, certificateEntryID, entryType, telematikID, professionOID, usage, null); Type localVarReturnType = new TypeToken>() { }.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } /** * Zertifikat lesen (asynchronously) Liefert alle Zertifikate, die dem Filter (siehe 'parameters') entsprechen. * * @param uid ID vom übergeordneten Verzeichniseintrag (optional) * @param certificateEntryID ID von dem Zertifikat (dn.cn vom Zertifikatseintrag) Wenn angegeben wird das adressierte (certificateEntryID) * Zertifikat geliefert. Wenn nicht angegeben werden alle Zertifikate des übergeordneten Verzeichniseintrags geliefert. * (optional) * @param entryType Erlaubt die Suche mit Hilfe des Attributs entryType. (optional) * @param telematikID telematikID von dem Zertifikat Erlaubt die Suche nach Zertifikatseinträgen einer telematikID. (optional) * @param professionOID Erlaubt die Suche mit Hilfe des Attributs professionOID. Der Verzeichniseintrag wird selektiert, wenn die angegebene * professionOID im Attribut professionOID (array) des Zertifikatseintrags enthalten ist. (optional) * @param usage Erlaubt die Suche mit Hilfe des Attributs usage. Der Verzeichniseintrag wird selektiert, wenn die angegebene usage im * Attribut usage (array) des Zertifikatseintrags enthalten ist. (optional) * @param _callback The callback to be executed when the API call finishes * @return The request call * @throws ApiException If fail to process the API call, e.g. serializing the request body object * @http.response.details * * * * * * *
Status Code Description Response Headers
200 OK -
400 Bad Request -
401 Unauthorized -
403 Forbidden -
404 Not Found -
*/ public okhttp3.Call readDirectoryCertificatesAsync(String uid, String certificateEntryID, String entryType, String telematikID, String professionOID, String usage, final ApiCallback> _callback) throws ApiException { okhttp3.Call localVarCall = readDirectoryCertificatesValidateBeforeCall(uid, certificateEntryID, entryType, telematikID, professionOID, usage, _callback); Type localVarReturnType = new TypeToken>() { }.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy