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 Long
fetchDateiGroesse()
Gibt die Dateigroesse der Datei in Bytes zurueck.Long
getDateiGroesse()
String
getDateiPfad()
DokumentenTyp
getDokumentenTyp()
Mandant
getEinsteller()
GelesenStatus
getGelesenStatus()
String
getIdentifikation()
InhaltsTyp
getInhaltsTyp()
String
getTitel()
LocalDateTime
getZeitpunkt()
void
setDateiGroesse(Long dateiGroesse)
void
setDateiPfad(String dateiPfad)
void
setDokumentenTyp(DokumentenTyp dokumentenTyp)
void
setEinsteller(Mandant einsteller)
void
setGelesenStatus(GelesenStatus gelesenStatus)
void
setIdentifikation(String identifikation)
void
setInhaltsTyp(InhaltsTyp inhaltsTyp)
void
setTitel(String titel)
void
setZeitpunkt(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.
-
-