Class MandantenController
- java.lang.Object
-
- de.fhdw.hfw417.dokumentenpostfach.controller.MandantenController
-
@Path("/mandant") @Produces("application/json") @Consumes("application/json") @Component public class MandantenController extends ObjectController-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.ResponseerstelleMandant(String mandantName)Erzeugt einen neuen Mandanten, sollte dieser noch nicht existieren.javax.ws.rs.core.ResponsegetAllMandanten()Liefert alle Madanten zurueck.javax.ws.rs.core.ResponseloescheMandant(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
Mandantals JSON - Throws:
PortalDocException- Wirft diesen Fehler
-
getAllMandanten
@GET public javax.ws.rs.core.Response getAllMandanten()
Liefert alle Madanten zurueck.- Returns:
Mandantals 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:
Responseals Bestaetigung der Loeschung- Throws:
PortalDocException- Wirft diesen Fehler
-
-