Class BenutzerController
- java.lang.Object
 - 
- de.fhdw.hfw417.dokumentenpostfach.controller.BenutzerController
 
 
- 
@Path("/benutzer") @Produces("application/json") @Consumes("application/json") @Component public class BenutzerController extends ObjectController-Klasse zuBenutzerServiceBietet 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.ResponseerstelleBenutzer(BenutzerDTO benutzerDTO)Erzeugt einen Benutzer oder wirft eine Exception, falls der Nutzer bereits existiert.javax.ws.rs.core.ResponseloescheBenutzer(String benutzerName)Loescht den uebergebenen Benutzer.javax.ws.rs.core.ResponsemergeUser(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:
 AbstractBenutzerals 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:
 Responseals 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 PortalDocExceptionFuegt 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
 
 - 
 
 -