Class Dokument
- java.lang.Object
-
- de.fhdw.hfw417.dokumentenpostfach.model.dokument.Dokument
-
@Component public class Dokument extends Object
Klassenmodellierung eines Dokuments.
-
-
Constructor Summary
Constructors Constructor Description Dokument()Leerer Konstruktor.Dokument(String identifikation, @NotBlank String dateiPfad, @NotBlank String titel, @NotNull GelesenStatus gelesenStatus, @NotNull InhaltsTyp inhaltsTyp, @NotNull DokumentenTyp dokumentenTyp, Long dateiGroesse, @NotNull LocalDateTime zeitpunkt, Mandant einsteller)Konstruktor mit allen Dokument-Attributen.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LongfetchDateiGroesse()Gibt die Dateigroesse der Datei in Bytes zurueck.LonggetDateiGroesse()StringgetDateiPfad()DokumentenTypgetDokumentenTyp()MandantgetEinsteller()GelesenStatusgetGelesenStatus()StringgetIdentifikation()InhaltsTypgetInhaltsTyp()StringgetTitel()LocalDateTimegetZeitpunkt()voidsetDateiGroesse(Long dateiGroesse)voidsetDateiPfad(String dateiPfad)voidsetDokumentenTyp(DokumentenTyp dokumentenTyp)voidsetEinsteller(Mandant einsteller)voidsetGelesenStatus(GelesenStatus gelesenStatus)voidsetIdentifikation(String identifikation)voidsetInhaltsTyp(InhaltsTyp inhaltsTyp)voidsetTitel(String titel)voidsetZeitpunkt(LocalDateTime zeitpunkt)
-
-
-
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)
-
getGelesenStatus
public GelesenStatus getGelesenStatus()
-
setGelesenStatus
public void setGelesenStatus(GelesenStatus gelesenStatus)
-
getInhaltsTyp
public InhaltsTyp getInhaltsTyp()
-
setInhaltsTyp
public void setInhaltsTyp(InhaltsTyp inhaltsTyp)
-
getDokumentenTyp
public DokumentenTyp getDokumentenTyp()
-
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)
-
getZeitpunkt
public LocalDateTime getZeitpunkt()
-
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.
-
-