Class ConfigServiceDto

java.lang.Object
at.letto.setup.dto.config.ConfigServiceDto

public class ConfigServiceDto extends Object
Service welches im Setup-Service registriert ist
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private String
    Information über den Autor des Services
    private String
    Betriebssystem auf dem das Service läuft
    private String
    Name des Docker-Containers, dieser muss eindeutig sein!!
    private String
    Zeichen-Encoding
    private boolean
    Service ist von Extern (Browser) direkt erreichbar
    private String
    IP des Services
    private long
    Datum und Uhrzeit der letzten Service-Registratur
    private String
    Information über die Lizenz des Services
    private String
    Name des Services
    private String
    Adresse innerhalb des Docker-Netzwerkes nw-letto, wenn das Service dort direkt erreichbar ist
    zusätzliche nicht weiter definierte Parameter des Plugins
    private String
    Passwort wenn das Service mit einer User-Authentifizierung am Plugin anmelden muss
    private boolean
    Gibt an ob es sich bei dem Service um ein Plugin handelt
    private String
    Programmiersprache in der das Service Programmiert wurde
    private boolean
    Gibt an ob das Service skalierbar (mehrfach vorkommen kann) ist
    private long
    Datum und Uhrzeit an der das Service gestartet wurde als DateInteger
    private boolean
    Gibt an ob das Service nur Stateless-Endpoints hat
    private String
    externe URI mit der vom Browser auf das Service zugegriffen werden kann (wenn extern=true)
    Hier muss die gesamte absolute Basis-URI angegeben werden unter der die Plugin-Endpoints liegen
    private String
    interne URI mit der auf das Service ohne Authentifizierung zugegriffen werden kann.
    die URI muss protokoll://adresse:port/basisendpunkt enthalten woran dann die Standard-Plugin-Endpoints angehängt werden.
    Ist die uriIntern nicht gesetzt dann wird wenn extern=true ist auf der uriExtern verbunden.
    private boolean
    Wenn hier true steht, dann muss für das Plugin ein Token verwendet werden, der in der Schule gespeichert ist.
    private String
    Benutzername wenn das Service mit einer User-Authentifizierung am Plugin anmelden muss
    private String
    Version des Services
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • name

      private String name
      Name des Services
    • version

      private String version
      Version des Services
    • author

      private String author
      Information über den Autor des Services
    • license

      private String license
      Information über die Lizenz des Services
    • bs

      private String bs
      Betriebssystem auf dem das Service läuft
    • ip

      private String ip
      IP des Services
    • encoding

      private String encoding
      Zeichen-Encoding
    • programmingLanguage

      private String programmingLanguage
      Programmiersprache in der das Service Programmiert wurde
    • nwLettoAddress

      private String nwLettoAddress
      Adresse innerhalb des Docker-Netzwerkes nw-letto, wenn das Service dort direkt erreichbar ist
    • dockerName

      private String dockerName
      Name des Docker-Containers, dieser muss eindeutig sein!!
      Bei externen Services auf anderen Servcern gibt es keinen dockerName, dann muss die externe URI eindeutig sein
    • uriIntern

      private String uriIntern
      interne URI mit der auf das Service ohne Authentifizierung zugegriffen werden kann.
      die URI muss protokoll://adresse:port/basisendpunkt enthalten woran dann die Standard-Plugin-Endpoints angehängt werden.
      Ist die uriIntern nicht gesetzt dann wird wenn extern=true ist auf der uriExtern verbunden.
      Läuft das Service also auf einem Fremdserver muss Benutzername und Passwort angegeben sein um sich am Fremdserver zu authentifizieren oder alle Endpunkte müssen offen sein.
    • extern

      private boolean extern
      Service ist von Extern (Browser) direkt erreichbar
    • uriExtern

      private String uriExtern
      externe URI mit der vom Browser auf das Service zugegriffen werden kann (wenn extern=true)
      Hier muss die gesamte absolute Basis-URI angegeben werden unter der die Plugin-Endpoints liegen
    • plugin

      private boolean plugin
      Gibt an ob es sich bei dem Service um ein Plugin handelt
    • scalable

      private boolean scalable
      Gibt an ob das Service skalierbar (mehrfach vorkommen kann) ist
    • stateless

      private boolean stateless
      Gibt an ob das Service nur Stateless-Endpoints hat
    • username

      private String username
      Benutzername wenn das Service mit einer User-Authentifizierung am Plugin anmelden muss
    • password

      private String password
      Passwort wenn das Service mit einer User-Authentifizierung am Plugin anmelden muss
    • usePluginToken

      private boolean usePluginToken
      Wenn hier true steht, dann muss für das Plugin ein Token verwendet werden, der in der Schule gespeichert ist. Dieser Token muss für die Authentifizierung am Plugin verwendet werden. - Ist noch nicht implementiert.
    • serviceStartTime

      private long serviceStartTime
      Datum und Uhrzeit an der das Service gestartet wurde als DateInteger
    • lastRegistrationTime

      private long lastRegistrationTime
      Datum und Uhrzeit der letzten Service-Registratur
    • params

      private HashMap<String,String> params
      zusätzliche nicht weiter definierte Parameter des Plugins
  • Constructor Details

    • ConfigServiceDto

      public ConfigServiceDto()
  • Method Details

    • htmlServiceStartTime

      public String htmlServiceStartTime()
    • htmlLastRegistrationTime

      public String htmlLastRegistrationTime()