Class DokumentController


  • @Path("/dokument")
    @Component
    public class DokumentController
    extends Object
    Controller-Klasse zu DokumentService. Enthaelt die Schnittstellen, mit denen auf das System zugegriffen werden sollte
    • Constructor Detail

      • DokumentController

        public DokumentController​(DokumentService dokumentService)
        Konstruktor fuer die REST-Schnittstelle, um Dokumente zu erstellen.
        Parameters:
        dokumentService - Dokument Service
    • Method Detail

      • erstelleDokument

        @POST
        @Consumes("application/json")
        @Produces("application/json")
        public javax.ws.rs.core.Response erstelleDokument​(DokumentEinstellenDTO dokumentEinstellenDTO)
                                                   throws PortalDocException
        Erstellt ein Dokument und speichert diese im System ab. Die ID der Dokumente wird vom System gesetzt.
        Parameters:
        dokumentEinstellenDTO - muss eine vollständiges Dokument darstellen. Muss alle Attribute nicht generierten Attribute aufweisen.
        Returns:
        DokumentEinstellenDTO in JSON-Notation, falls das Dokument erfolgreich erstellt worden ist.
        Throws:
        PortalDocException - wirft diesen Fehler
      • getAllDokumente

        @GET
        @Produces("application/json")
        public javax.ws.rs.core.Response getAllDokumente()
                                                  throws PortalDocException
        Liefert alle Dokumente, die in dem System gespeichert worden sind. Falls keine Dokumente gefunden werden, wird eine leere Liste zurueckgegeben.
        Returns:
        Liste von DokumentEinstellenDTO-Objekten in JSON-Notation
        Throws:
        PortalDocException - wirft diesen Fehler
      • getDocumentById

        @GET
        @Path("/{id}")
        @Produces("application/json")
        public javax.ws.rs.core.Response getDocumentById​(@PathParam("id")
                                                         String id)
                                                  throws PortalDocException
        Liefert das Dokument mit der entsprechenden Identifikationsnummer Falls unter der angegebenen id kein Dokument vorhanden ist, wird eine Exception geworfen.
        Parameters:
        id - Identifikationsnummer des Dokuments, die zurueckgegeben werden soll.
        Returns:
        DokumentEinstellenDTO in JSON-Notation
        Throws:
        PortalDocException - wirft diesen Fehler