Package de.gematik.ti.epa.vzd.gem.api
Class GemCertificateAdministrationApi
- java.lang.Object
-
- de.gematik.ti.epa.vzd.client.api.CertificateAdministrationApi
-
- de.gematik.ti.epa.vzd.gem.api.GemCertificateAdministrationApi
-
public class GemCertificateAdministrationApi extends CertificateAdministrationApi
Overrides all functions of CertificateAdministration api that build calls for the different commands to add the OAuth2 Token to the header
-
-
Constructor Summary
Constructors Constructor Description GemCertificateAdministrationApi(GemApiClient apiClient)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description okhttp3.Call
addDirectoryEntryCertificateCall(java.lang.String uid, UserCertificate userCertificate, ApiCallback _callback)
Build call for addDirectoryEntryCertificateokhttp3.Call
deleteDirectoryEntryCertificateCall(java.lang.String uid, java.lang.String certificateEntryID, ApiCallback _callback)
Build call for deleteDirectoryEntryCertificateokhttp3.Call
readDirectoryCertificatesCall(java.lang.String uid, java.lang.String certificateEntryID, java.lang.String entryType, java.lang.String telematikID, java.lang.String professionOID, java.lang.String usage, ApiCallback _callback)
Build call for readDirectoryCertificates-
Methods inherited from class de.gematik.ti.epa.vzd.client.api.CertificateAdministrationApi
addDirectoryEntryCertificate, addDirectoryEntryCertificateAsync, addDirectoryEntryCertificateWithHttpInfo, deleteDirectoryEntryCertificate, deleteDirectoryEntryCertificateAsync, deleteDirectoryEntryCertificateWithHttpInfo, getApiClient, readDirectoryCertificates, readDirectoryCertificatesAsync, readDirectoryCertificatesWithHttpInfo, setApiClient
-
-
-
-
Constructor Detail
-
GemCertificateAdministrationApi
public GemCertificateAdministrationApi(GemApiClient apiClient)
-
-
Method Detail
-
readDirectoryCertificatesCall
public okhttp3.Call readDirectoryCertificatesCall(java.lang.String uid, java.lang.String certificateEntryID, java.lang.String entryType, java.lang.String telematikID, java.lang.String professionOID, java.lang.String usage, ApiCallback _callback) throws ApiException
Description copied from class:CertificateAdministrationApi
Build call for readDirectoryCertificates- Overrides:
readDirectoryCertificatesCall
in classCertificateAdministrationApi
- Parameters:
uid
- ID vom übergeordneten Verzeichniseintrag (optional)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)entryType
- Erlaubt die Suche mit Hilfe des Attributs entryType. (optional)telematikID
- telematikID von dem Zertifikat Erlaubt die Suche nach Zertifikatseinträgen einer telematikID. (optional)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)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)_callback
- Callback for upload/download progress- Returns:
- Call to execute
- Throws:
ApiException
- If fail to serialize the request body object
-
addDirectoryEntryCertificateCall
public okhttp3.Call addDirectoryEntryCertificateCall(java.lang.String uid, UserCertificate userCertificate, ApiCallback _callback) throws ApiException
Description copied from class:CertificateAdministrationApi
Build call for addDirectoryEntryCertificate- Overrides:
addDirectoryEntryCertificateCall
in classCertificateAdministrationApi
- Parameters:
uid
- ID (dn.uid) vom übergeordneten Verzeichniseintrag (required)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. Die telematikID muss mit der telematikID in den Basisdaten (baseDirectoryEntry) übereinstimmen (falls dort angegeben). Falls die telematikID in den Basisdaten (baseDirectoryEntry) leer ist, muss sie auf den Wert aus dem Zertifikat bzw. dem hier angegebenen Wert gesetzt werden. Bei unterschiedlichen telematikIDs 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)_callback
- Callback for upload/download progress- Returns:
- Call to execute
- Throws:
ApiException
- If fail to serialize the request body object
-
deleteDirectoryEntryCertificateCall
public okhttp3.Call deleteDirectoryEntryCertificateCall(java.lang.String uid, java.lang.String certificateEntryID, ApiCallback _callback) throws ApiException
Description copied from class:CertificateAdministrationApi
Build call for deleteDirectoryEntryCertificate- Overrides:
deleteDirectoryEntryCertificateCall
in classCertificateAdministrationApi
- Parameters:
uid
- ID vom übergeordneten Verzeichniseintrag (required)certificateEntryID
- ID von dem zu löschenden Zertifikatseintrag (required)_callback
- Callback for upload/download progress- Returns:
- Call to execute
- Throws:
ApiException
- If fail to serialize the request body object
-
-