Class ServerConnectionHelper<T>

java.lang.Object
de.seitenbau.ozghub.prozessdeployment.helper.ServerConnectionHelper<T>

public class ServerConnectionHelper<T> extends Object
  • Constructor Details

    • ServerConnectionHelper

      public ServerConnectionHelper(com.fasterxml.jackson.core.type.TypeReference<T> responseType)
  • Method Details

    • get

      public T get(Environment env, String path, Map<String,String> headers) throws IOException
      GET-Request an eine Schnittstelle senden. Die URL der Schnittstelle setzt sich aus der URL des Environments und dem Pfad der API zusammen. Es sind nur HTTP oder HTTPS-URLs möglich.
      Parameters:
      env - Informationen über den Server der Schnittstelle
      path - Pfad der API
      headers - HTTP-Header
      Returns:
      Rückgabewert des Servers
      Throws:
      IOException - Wenn beim Aufrufen der Schnittstelle oder beim Bearbeiten der Anfrage beim Server ein Fehler aufgetreten ist
    • post

      public T post(Environment env, String path, Map<String,String> headers, byte[] data) throws IOException
      POST-Request an eine Schnittstelle senden. Die URL der Schnittstelle setzt sich aus der URL des Environments und dem Pfad der API zusammen. Es sind nur HTTP oder HTTPS-URLs möglich.
      Parameters:
      env - Informationen über den Server der Schnittstelle
      path - Pfad der API
      headers - HTTP-Header
      data - Daten im Body des Request
      Returns:
      Rückgabewert des Servers
      Throws:
      IOException - Wenn beim Aufrufen der Schnittstelle oder beim Bearbeiten der Anfrage beim Server ein Fehler aufgetreten ist
    • delete

      public T delete(Environment env, String path, Map<String,String> headers, byte[] data) throws IOException
      DELETE-Request an eine Schnittstelle senden. Die URL der Schnittstelle setzt sich aus der URL des Environments und dem Pfad der API zusammen. Es sind nur HTTP oder HTTPS-URLs möglich.
      Parameters:
      env - Informationen über den Server der Schnittstelle
      path - Pfad der API
      headers - HTTP-Header
      data - Daten im Body des Request
      Returns:
      Rückgabewert des Servers
      Throws:
      IOException - Wenn beim Aufrufen der Schnittstelle oder beim Bearbeiten der Anfrage beim Server ein Fehler aufgetreten ist
    • encodeUrl

      public String encodeUrl(String value)