Package at.letto.setup.dto.config
Class ConfigServiceDto
java.lang.Object
at.letto.setup.dto.config.ConfigServiceDto
Service welches im Setup-Service registriert ist
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String
Information über den Autor des Servicesprivate String
Betriebssystem auf dem das Service läuftprivate String
Name des Docker-Containers, dieser muss eindeutig sein!!private String
Zeichen-Encodingprivate boolean
Service ist von Extern (Browser) direkt erreichbarprivate String
IP des Servicesprivate long
Datum und Uhrzeit der letzten Service-Registraturprivate String
Information über die Lizenz des Servicesprivate String
Name des Servicesprivate String
Adresse innerhalb des Docker-Netzwerkes nw-letto, wenn das Service dort direkt erreichbar istzusätzliche nicht weiter definierte Parameter des Pluginsprivate String
Passwort wenn das Service mit einer User-Authentifizierung am Plugin anmelden mussprivate boolean
Gibt an ob es sich bei dem Service um ein Plugin handeltprivate String
Programmiersprache in der das Service Programmiert wurdeprivate boolean
Gibt an ob das Service skalierbar (mehrfach vorkommen kann) istprivate long
Datum und Uhrzeit an der das Service gestartet wurde als DateIntegerprivate boolean
Gibt an ob das Service nur Stateless-Endpoints hatprivate 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 liegenprivate 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 mussprivate String
Version des Services -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription
-
Field Details
-
name
Name des Services -
version
Version des Services -
author
Information über den Autor des Services -
license
Information über die Lizenz des Services -
bs
Betriebssystem auf dem das Service läuft -
ip
IP des Services -
encoding
Zeichen-Encoding -
programmingLanguage
Programmiersprache in der das Service Programmiert wurde -
nwLettoAddress
Adresse innerhalb des Docker-Netzwerkes nw-letto, wenn das Service dort direkt erreichbar ist -
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
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 externService ist von Extern (Browser) direkt erreichbar -
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 pluginGibt an ob es sich bei dem Service um ein Plugin handelt -
scalable
private boolean scalableGibt an ob das Service skalierbar (mehrfach vorkommen kann) ist -
stateless
private boolean statelessGibt an ob das Service nur Stateless-Endpoints hat -
username
Benutzername wenn das Service mit einer User-Authentifizierung am Plugin anmelden muss -
password
Passwort wenn das Service mit einer User-Authentifizierung am Plugin anmelden muss -
usePluginToken
private boolean usePluginTokenWenn 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 serviceStartTimeDatum und Uhrzeit an der das Service gestartet wurde als DateInteger -
lastRegistrationTime
private long lastRegistrationTimeDatum und Uhrzeit der letzten Service-Registratur -
params
zusätzliche nicht weiter definierte Parameter des Plugins
-
-
Constructor Details
-
ConfigServiceDto
public ConfigServiceDto()
-
-
Method Details
-
htmlServiceStartTime
-
htmlLastRegistrationTime
-