Class BenutzerController
- java.lang.Object
-
- de.fhdw.hfw417.dokumentenpostfach.controller.BenutzerController
-
@Path("/benutzer") @Produces("application/json") @Consumes("application/json") @Component public class BenutzerController extends Object
Controller-Klasse zuBenutzerService
Bietet Schnittstellen, um Benutzer zu erstellen und zu verwalten.
-
-
Constructor Summary
Constructors Constructor Description BenutzerController(BenutzerService benutzerService)
Konstruktor fuer die Schnittstelle, um Benutzer im Dokumenten-Postfach zu erstellen.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.Response
erstelleBenutzer(BenutzerDTO benutzerDTO)
Erzeugt einen Benutzer oder wirft eine Exception, falls der Nutzer bereits existiert.javax.ws.rs.core.Response
loescheBenutzer(String benutzerName)
Loescht den uebergebenen Benutzer.javax.ws.rs.core.Response
mergeUser(MergeBenutzerDTO mergeBenutzerDTO)
Fuegt den angegebenen Benutzer mit dem ausfuehrendem zusammen.
-
-
-
Constructor Detail
-
BenutzerController
public BenutzerController(BenutzerService benutzerService)
Konstruktor fuer die Schnittstelle, um Benutzer im Dokumenten-Postfach zu erstellen.- Parameters:
benutzerService
- Benutzer Service
-
-
Method Detail
-
erstelleBenutzer
@POST public javax.ws.rs.core.Response erstelleBenutzer(BenutzerDTO benutzerDTO) throws PortalDocException
Erzeugt einen Benutzer oder wirft eine Exception, falls der Nutzer bereits existiert.- Parameters:
benutzerDTO
- Benutzer DTO- Returns:
AbstractBenutzer
als JSON- Throws:
PortalDocException
- Wirft diesen Fehler
-
loescheBenutzer
@DELETE public javax.ws.rs.core.Response loescheBenutzer(String benutzerName) throws PortalDocException
Loescht den uebergebenen Benutzer. Wirft eine Exception, falls dieser nicht existiert oder Administrator ist.- Parameters:
benutzerName
- Benutzer Name- Returns:
Response
als Bestaetigung, dass der Benutzer geloescht wurde- Throws:
PortalDocException
- Wirft diesen Fehler
-
mergeUser
@POST @Path("/merge") public javax.ws.rs.core.Response mergeUser(MergeBenutzerDTO mergeBenutzerDTO) throws PortalDocException
Fuegt den angegebenen Benutzer mit dem ausfuehrendem zusammen. Der ausfuehrende Benutzer bleibt bestehen. Der angegebene Benutzer wird geloescht! Die Benutzergruppen, Mandanten und Dokumente werden von dem angegebenen Benutzer auf den ausfuehrenden Uebertragen ohne doppelte Eintraege zu erzeugen. Kann nicht ausgefuehrt werden, wenn der angegebene Benutzer RootBenutzer ist.- Parameters:
mergeBenutzerDTO
- Merge Benutzer DTO- Returns:
- Den zusammengefuehrten
StandardBenutzer
- Throws:
PortalDocException
- Wirft diesen Fehler
-
-