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, String fingerprint, String ipaddress, String service, String infos, String userAgent) Ü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 Microservicebooleanping()Schickt eine Ping an das ServicebooleanbooleanpingHost()booleanregisterPlugin(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:MicroServiceSchickt eine Ping an das Service- Specified by:
pingin interfaceMicroService
-
pingDocker
public boolean pingDocker() -
pingHost
public boolean pingHost() -
pingUserLocal
public boolean pingUserLocal() -
version
Description copied from interface:MicroServiceLiefert die Version des Microservices als String- Specified by:
versionin interfaceMicroService
-
info
Description copied from interface:MicroServiceLiefert einen allgemeinen Informationsstring zu dem Microservice- Specified by:
infoin interfaceMicroService
-
admininfo
Description copied from interface:MicroServiceLiefert Information über das Rest-Service- Specified by:
admininfoin interfaceMicroService
-
deactivatemain
-
getSchulen
Liefert alle Schulen die an dem Server installiert sind- Specified by:
getSchulenin interfaceSetupService- Returns:
- Liefert alle Schulen die an dem Server installiert sind
-
getSchule
- Specified by:
getSchulein interfaceSetupService- Parameters:
school- Schul-Kurzname- Returns:
- Liefert die Schul-Konfiguration, wenn sie existiert
-
getRestKey
- Specified by:
getRestKeyin interfaceSetupService- Returns:
- liefert den RestKey des Servers
-
setSchoolLicense
Description copied from interface:SetupServiceSetzt die Lizenz einer Schule welche in den Konfigurationsdateien des Servers eingetragen wird- Specified by:
setSchoolLicensein 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:
checkServiceStatusin interfaceSetupService
-
checkServiceStatusLocal
Liefert den Servicestatus der verbundenen Services wenn das Setup-Service am Host läuft- Specified by:
checkServiceStatusLocalin interfaceSetupService
-
getContainerVersion
Liefert die Version des Containers mit der angegebenen URI -
getPlugins
- Specified by:
getPluginsin interfaceSetupService- Returns:
- Liefert eine Liste aller am Server registrierten Plugins
-
getServices
- Specified by:
getServicesin interfaceSetupService- Returns:
- Liefert eine Liste aller am Server registrierten Services
-
registerPlugin
registriert ein Plugin am Setup-Service- Specified by:
registerPluginin interfaceSetupService
-
registerService
registriert ein Plugin am Setup-Service- Specified by:
registerServicein interfaceSetupService- Parameters:
configServiceDto-
-
getService
- Specified by:
getServicein interfaceSetupService- Parameters:
service-- Returns:
- Liefert die Daten des angeforderten Services
-
getSchuleService
- Specified by:
getSchuleServicein interfaceSetupService- Parameters:
schule-- Returns:
- Liefert die notwendigen Verbindungsinformationen zu einer Schule
-
checkPassword
public String checkPassword(String username, String password, String fingerprint, String ipaddress, String service, String infos, String userAgent) Ü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
-