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
 
 - 
 
 -