Class Dokument


  • @Component
    public class Dokument
    extends Object
    Klassenmodellierung eines Dokuments.
    • Constructor Detail

      • Dokument

        public Dokument()
        Leerer Konstruktor.
      • Dokument

        public Dokument​(String identifikation,
                        @NotBlank
                        @NotBlank String dateiPfad,
                        @NotBlank
                        @NotBlank String titel,
                        @NotNull
                        @NotNull GelesenStatus gelesenStatus,
                        @NotNull
                        @NotNull InhaltsTyp inhaltsTyp,
                        @NotNull
                        @NotNull DokumentenTyp dokumentenTyp,
                        Long dateiGroesse,
                        @NotNull
                        @NotNull LocalDateTime zeitpunkt,
                        Mandant einsteller)
        Konstruktor mit allen Dokument-Attributen.
        Parameters:
        identifikation - Dokumenten ID.
        dateiPfad - Dateipfad des Dokumentes.
        titel - Titel des Dokumentes.
        gelesenStatus - GelesenStatus des Dokumentes.
        inhaltsTyp - Inhaltstyp des Dokumentes.
        dokumentenTyp - Typ des Dokumentes.
        dateiGroesse - Dateigroesse des Dokumentes.
        zeitpunkt - Zeitpunkt des Dokumentes.
        einsteller - Einsteller des Dokumentes.
    • Method Detail

      • getIdentifikation

        public String getIdentifikation()
      • setIdentifikation

        public void setIdentifikation​(String identifikation)
      • getTitel

        public String getTitel()
      • setTitel

        public void setTitel​(String titel)
      • setGelesenStatus

        public void setGelesenStatus​(GelesenStatus gelesenStatus)
      • getInhaltsTyp

        public InhaltsTyp getInhaltsTyp()
      • setInhaltsTyp

        public void setInhaltsTyp​(InhaltsTyp inhaltsTyp)
      • setDokumentenTyp

        public void setDokumentenTyp​(DokumentenTyp dokumentenTyp)
      • getDateiPfad

        public String getDateiPfad()
      • setDateiPfad

        public void setDateiPfad​(String dateiPfad)
      • getDateiGroesse

        public Long getDateiGroesse()
      • setDateiGroesse

        public void setDateiGroesse​(Long dateiGroesse)
      • setZeitpunkt

        public void setZeitpunkt​(LocalDateTime zeitpunkt)
      • getEinsteller

        public Mandant getEinsteller()
      • setEinsteller

        public void setEinsteller​(Mandant einsteller)
      • fetchDateiGroesse

        public Long fetchDateiGroesse()
        Gibt die Dateigroesse der Datei in Bytes zurueck. Wird die Datei nicht gefunden, wird 0 zurueckgegeben.
        Returns:
        Dateigroesse in Bytes.