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 Details

    • withBaseUrl

      B withBaseUrl(URL baseUrl)
      Einstiegs-URL zum DVDV2-Kernsystem, muss mit slash ('/') enden.
      Parameters:
      baseUrl - http- oder https-URL
      Returns:
      this
    • withHttpClientBuilder

      B withHttpClientBuilder(okhttp3.OkHttpClient.Builder httpClientBuilder)
      Setzt der OkHttp3-Client-Builder, den der DVDVManager zum Verbindungsaufbau zu dem betreffenden DVDV2-Server nutzen soll.
      Sie sollten wenigstens httpClientBuilder.connectTimeout(...) und httpClientBuilder.readTimeout(...) aufrufen.
      Returns:
      this
    • withCertificateAndPrivateKey

      B withCertificateAndPrivateKey(CertificateAndPrivateKey certificateAndPrivateKey)
      Zertifikat und zugehöriger privater Schlüssel für die Standalone-Authentifizierung am DVDV2-Server.
      Returns:
      this
    • withCertificateAndPrivateKeyAfterChange

      B withCertificateAndPrivateKeyAfterChange(Date approxChange, CertificateAndPrivateKey certificateAndPrivateKey)
      wie withCertificateAndPrivateKey(CertificateAndPrivateKey), aber mit voraussichtlichem Zertifikatswechseltermin
      Parameters:
      approxChange - voraussichtlicher Zertifikatswechseltermin. Legt fest, ab wann die mit dieser Methode angegebenen Credentials gegenüber denjenigen aus withCertificateAndPrivateKey(de.dvdv2.manager.CertificateAndPrivateKey) zu bevorzugen sind.
      Returns:
      this
    • withTokenTimeoutSecs

      B withTokenTimeoutSecs(int timeoutSecs)
      Lebensdauer der Tokens in Sekunden. Default: 10.
      Returns:
      this
    • build

      Erzeugt ein Objekt von Typ DVDV2ServerConnectionParams mit den in diesem Builder angegebenen Parametern. Hiermit findet die Verbindung zum DVDV2-Server statt mit standalone-Authentifizierung
      Throws:
      DVDVConfigurationException