Package at.letto.setup.restclient
Class RestSetupService
java.lang.Object
at.letto.service.rest.RestClient
at.letto.setup.restclient.RestSetupService
- All Implemented Interfaces:
MicroService
,SetupService
-
Constructor Summary
ConstructorsConstructorDescriptionRestSetupService
(String baseURI) Erzeugt ein REST-Client Verbindung zu einem MicroserviceRestSetupService
(String baseURI, String user, String password) -
Method Summary
Modifier and TypeMethodDescriptionLiefert Information über das Rest-ServicecheckPassword
(String username, String password) Überprüft Benutzername und Passwort direkt am Setup-Service für Benutzer die direkt über das Setup-Service verwaltet werden (admin)Liefert den Servicestatus der verbundenen Services am ServerLiefert den Servicestatus der verbundenen Services wenn das Setup-Service am Host läuftLiefert die Version des Containers mit der angegebenen URILiefert alle Schulen die an dem Server installiert sindgetSchuleService
(String schule) getService
(String service) info()
Liefert einen allgemeinen Informationsstring zu dem Microserviceboolean
ping()
Schickt eine Ping an das Serviceboolean
boolean
pingHost()
boolean
registerPlugin
(ConfigServiceDto configPluginDto) registriert ein Plugin am Setup-ServiceregisterService
(ConfigServiceDto configServiceDto) registriert ein Plugin am Setup-ServicesetSchoolLicense
(String school, String restkey, String license) Setzt die Lizenz einer Schule welche in den Konfigurationsdateien des Servers eingetragen wirdversion()
Liefert die Version des Microservices als StringMethods inherited from class at.letto.service.rest.RestClient
get, get, get, get, get, get, getDto, getHttpRestClient, getHttpRestClient, getHttpsRestClient, getHttpsRestClient, getRestClient, jsonTest, ping, ping, post, post, post, post, post, post, postDto, postDtoJson, postJson, rest, restGet, restGet, restPost, restPost
-
Constructor Details
-
RestSetupService
Erzeugt ein REST-Client Verbindung zu einem Microservice- Parameters:
baseURI
- Basis-URI des Microservices zb: https://localhost:9091
-
RestSetupService
-
-
Method Details
-
ping
public boolean ping()Description copied from interface:MicroService
Schickt eine Ping an das Service- Specified by:
ping
in interfaceMicroService
-
pingDocker
public boolean pingDocker() -
pingHost
public boolean pingHost() -
pingUserLocal
public boolean pingUserLocal() -
version
Description copied from interface:MicroService
Liefert die Version des Microservices als String- Specified by:
version
in interfaceMicroService
-
info
Description copied from interface:MicroService
Liefert einen allgemeinen Informationsstring zu dem Microservice- Specified by:
info
in interfaceMicroService
-
admininfo
Description copied from interface:MicroService
Liefert Information über das Rest-Service- Specified by:
admininfo
in interfaceMicroService
-
deactivatemain
-
getSchulen
Liefert alle Schulen die an dem Server installiert sind- Specified by:
getSchulen
in interfaceSetupService
- Returns:
- Liefert alle Schulen die an dem Server installiert sind
-
getSchule
- Specified by:
getSchule
in interfaceSetupService
- Parameters:
school
- Schul-Kurzname- Returns:
- Liefert die Schul-Konfiguration, wenn sie existiert
-
getRestKey
- Specified by:
getRestKey
in interfaceSetupService
- Returns:
- liefert den RestKey des Servers
-
setSchoolLicense
Description copied from interface:SetupService
Setzt die Lizenz einer Schule welche in den Konfigurationsdateien des Servers eingetragen wird- Specified by:
setSchoolLicense
in interfaceSetupService
- Parameters:
school
- Kurzname der Schule mit der die Schule am Server registriert istrestkey
- Restkey des Servers, wie er in der Schuldatenbank eingetagen istlicense
- Lizenz der Schule- Returns:
- Fehlermeldung wenn etwas nicht funktioniert hat
-
checkServiceStatus
Liefert den Servicestatus der verbundenen Services am Server- Specified by:
checkServiceStatus
in interfaceSetupService
-
checkServiceStatusLocal
Liefert den Servicestatus der verbundenen Services wenn das Setup-Service am Host läuft- Specified by:
checkServiceStatusLocal
in interfaceSetupService
-
getContainerVersion
Liefert die Version des Containers mit der angegebenen URI -
getPlugins
- Specified by:
getPlugins
in interfaceSetupService
- Returns:
- Liefert eine Liste aller am Server registrierten Plugins
-
getServices
- Specified by:
getServices
in interfaceSetupService
- Returns:
- Liefert eine Liste aller am Server registrierten Services
-
registerPlugin
registriert ein Plugin am Setup-Service- Specified by:
registerPlugin
in interfaceSetupService
-
registerService
registriert ein Plugin am Setup-Service- Specified by:
registerService
in interfaceSetupService
- Parameters:
configServiceDto
-
-
getService
- Specified by:
getService
in interfaceSetupService
- Parameters:
service
-- Returns:
- Liefert die Daten des angeforderten Services
-
getSchuleService
- Specified by:
getSchuleService
in interfaceSetupService
- Parameters:
schule
-- Returns:
- Liefert die notwendigen Verbindungsinformationen zu einer Schule
-
checkPassword
Überprüft Benutzername und Passwort direkt am Setup-Service für Benutzer die direkt über das Setup-Service verwaltet werden (admin)- Parameters:
username
- Benutzernamepassword
- Passwort- Returns:
- Token-String oder Leerstring
-