Class BenutzerController


  • @Path("/benutzer")
    @Produces("application/json")
    @Consumes("application/json")
    @Component
    public class BenutzerController
    extends Object
    Controller-Klasse zu BenutzerService Bietet Schnittstellen, um Benutzer zu erstellen und zu verwalten.
    • 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