Class MandantenController


  • @Path("/mandant")
    @Produces("application/json")
    @Consumes("application/json")
    @Component
    public class MandantenController
    extends Object
    Controller-Klasse zu BenutzerService. Bietet Schnittstellen, um Mandanten zu erstellen und zu verwalten.
    • Constructor Detail

      • MandantenController

        public MandantenController​(MandantService mandantenService)
        Konstruktor fuer REST-Schnittstelle um Mandanten hinzuzufuegen.
        Parameters:
        mandantenService - Mandanten Service
    • Method Detail

      • erstelleMandant

        @POST
        public javax.ws.rs.core.Response erstelleMandant​(String mandantName)
                                                  throws PortalDocException
        Erzeugt einen neuen Mandanten, sollte dieser noch nicht existieren.
        Parameters:
        mandantName - Mandanten Name
        Returns:
        erstellten Mandant als JSON
        Throws:
        PortalDocException - Wirft diesen Fehler
      • getAllMandanten

        @GET
        public javax.ws.rs.core.Response getAllMandanten()
        Liefert alle Madanten zurueck.
        Returns:
        Mandant als JSON
      • loescheMandant

        @DELETE
        public javax.ws.rs.core.Response loescheMandant​(String mandantName)
                                                 throws PortalDocException
        Loescht einen Mandanten. Wirft eine Exception, falls dieser nicht existiert.
        Parameters:
        mandantName - Mandanten Name
        Returns:
        Response als Bestaetigung der Loeschung
        Throws:
        PortalDocException - Wirft diesen Fehler