Class MandantenController
- java.lang.Object
-
- de.fhdw.hfw417.dokumentenpostfach.controller.MandantenController
-
@Path("/mandant") @Produces("application/json") @Consumes("application/json") @Component public class MandantenController extends Object
Controller-Klasse zuBenutzerService
. Bietet Schnittstellen, um Mandanten zu erstellen und zu verwalten.
-
-
Constructor Summary
Constructors Constructor Description MandantenController(MandantService mandantenService)
Konstruktor fuer REST-Schnittstelle um Mandanten hinzuzufuegen.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.Response
erstelleMandant(String mandantName)
Erzeugt einen neuen Mandanten, sollte dieser noch nicht existieren.javax.ws.rs.core.Response
getAllMandanten()
Liefert alle Madanten zurueck.javax.ws.rs.core.Response
loescheMandant(String mandantName)
Loescht einen Mandanten.
-
-
-
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
-
-