Package de.dvdv2.manager
Interface DVDV2ServerConnectionParamsBuilderStandalone<B extends DVDV2ServerConnectionParamsBuilderStandalone<?>>
public interface DVDV2ServerConnectionParamsBuilderStandalone<B extends DVDV2ServerConnectionParamsBuilderStandalone<?>>
Builder zum Erzeugen von DVDV2ServerConnectionParams-Instanzen zur Parametrisierung
einer standalone-authentifizierten Verbindung zum DVDV-Server.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Erzeugt ein Objekt von TypDVDV2ServerConnectionParamsmit den in diesem Builder angegebenen Parametern.withBaseUrl(URL baseUrl) Einstiegs-URL zum DVDV2-Kernsystem, muss mit slash ('/') enden.withCertificateAndPrivateKey(CertificateAndPrivateKey certificateAndPrivateKey) Zertifikat und zugehöriger privater Schlüssel für die Standalone-Authentifizierung am DVDV2-Server.withCertificateAndPrivateKeyAfterChange(Date approxChange, CertificateAndPrivateKey certificateAndPrivateKey) wiewithCertificateAndPrivateKey(CertificateAndPrivateKey), aber mit voraussichtlichem ZertifikatswechselterminwithHttpClientBuilder(okhttp3.OkHttpClient.Builder httpClientBuilder) Setzt der OkHttp3-Client-Builder, den der DVDVManager zum Verbindungsaufbau zu dem betreffenden DVDV2-Server nutzen soll.withTokenTimeoutSecs(int timeoutSecs) Lebensdauer der Tokens in Sekunden.
-
Method Details
-
withBaseUrl
Einstiegs-URL zum DVDV2-Kernsystem, muss mit slash ('/') enden.- Parameters:
baseUrl- http- oder https-URL- Returns:
- this
-
withHttpClientBuilder
Setzt der OkHttp3-Client-Builder, den der DVDVManager zum Verbindungsaufbau zu dem betreffenden DVDV2-Server nutzen soll.
Sie sollten wenigstenshttpClientBuilder.connectTimeout(...)undhttpClientBuilder.readTimeout(...)aufrufen.- Returns:
- this
-
withCertificateAndPrivateKey
Zertifikat und zugehöriger privater Schlüssel für die Standalone-Authentifizierung am DVDV2-Server.- Returns:
- this
-
withCertificateAndPrivateKeyAfterChange
B withCertificateAndPrivateKeyAfterChange(Date approxChange, CertificateAndPrivateKey certificateAndPrivateKey) wiewithCertificateAndPrivateKey(CertificateAndPrivateKey), aber mit voraussichtlichem Zertifikatswechseltermin- Parameters:
approxChange- voraussichtlicher Zertifikatswechseltermin. Legt fest, ab wann die mit dieser Methode angegebenen Credentials gegenüber denjenigen auswithCertificateAndPrivateKey(de.dvdv2.manager.CertificateAndPrivateKey)zu bevorzugen sind.- Returns:
- this
-
withTokenTimeoutSecs
Lebensdauer der Tokens in Sekunden. Default: 10.- Returns:
- this
-
build
Erzeugt ein Objekt von TypDVDV2ServerConnectionParamsmit den in diesem Builder angegebenen Parametern. Hiermit findet die Verbindung zum DVDV2-Server statt mit standalone-Authentifizierung- Throws:
DVDVConfigurationException
-