Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
96.79% covered (success)
96.79%
181 / 187
94.87% covered (success)
94.87%
111 / 117
CRAP
0.00% covered (danger)
0.00%
0 / 1
Email
96.79% covered (success)
96.79%
181 / 187
94.87% covered (success)
94.87%
111 / 117
123
0.00% covered (danger)
0.00%
0 / 1
 getAdressenflag
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setAdressenflag
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getAn
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setAn
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getAnlagen
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setAnlagen
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getAnlagenflag
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setAnlagenflag
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getAnlass
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setAnlass
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getAntwortadresse
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setAntwortadresse
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getAntworttextfarbe
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setAntworttextfarbe
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getBcc
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setBcc
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getBemerkung
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setBemerkung
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getBenutzerlfdnr
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setBenutzerlfdnr
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getBestaetigung
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setBestaetigung
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getBetreff
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setBetreff
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getCc
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setCc
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getDatumantwort
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setDatumantwort
75.00% covered (warning)
75.00%
3 / 4
0.00% covered (danger)
0.00%
0 / 1
2.06
 getDatumumleitung
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setDatumumleitung
75.00% covered (warning)
75.00%
3 / 4
0.00% covered (danger)
0.00%
0 / 1
2.06
 getDatumweiterleitung
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setDatumweiterleitung
75.00% covered (warning)
75.00%
3 / 4
0.00% covered (danger)
0.00%
0 / 1
2.06
 getDauer
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setDauer
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getFehler
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setFehler
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getFlag
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setFlag
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getFormat
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setFormat
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getGelesen
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setGelesen
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getGesendetam
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setGesendetam
75.00% covered (warning)
75.00%
3 / 4
0.00% covered (danger)
0.00%
0 / 1
2.06
 getGesperrt
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setGesperrt
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getGroesse
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setGroesse
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getImapflags
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setImapflags
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getIntern
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setIntern
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getInternsenden
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setInternsenden
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getJahr
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setJahr
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getKontolfdnr
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setKontolfdnr
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getKopfzeilen
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setKopfzeilen
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getLfdnr
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getLfdnrantwort
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setLfdnrantwort
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getLfdnrumleitung
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setLfdnrumleitung
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getLfdnrursprung
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setLfdnrursprung
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getLfdnrweiterleitung
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setLfdnrweiterleitung
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getMailtyp
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setMailtyp
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getMessageid
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setMessageid
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getMonat
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setMonat
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getOrdner
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setOrdner
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getOrdnerlfdnr
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setOrdnerlfdnr
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getPrioritaet
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setPrioritaet
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getPrivat
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setPrivat
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getSendenam
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setSendenam
75.00% covered (warning)
75.00%
3 / 4
0.00% covered (danger)
0.00%
0 / 1
2.06
 getSortan
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setSortan
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getSortbcc
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setSortbcc
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getSortcc
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setSortcc
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getSpam
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setSpam
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getSpeicherninordner
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setSpeicherninordner
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getStammlfdnr
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setStammlfdnr
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getText
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setText
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getTextaltern
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setTextaltern
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getUidllfdnr
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setUidllfdnr
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getVertraulichkeit
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setVertraulichkeit
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getVon
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setVon
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getVorlageam
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setVorlageam
75.00% covered (warning)
75.00%
3 / 4
0.00% covered (danger)
0.00%
0 / 1
2.06
 getVorlageanlass
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setVorlageanlass
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getVorlagefuer
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setVorlagefuer
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getWerbeaktionenlfdnr
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setWerbeaktionenlfdnr
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getWoche
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setWoche
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3declare(strict_types=1);
4
5namespace Satag\AmicronEntityBundle\Entity;
6
7use Doctrine\DBAL\Types\Types;
8use Doctrine\ORM\Mapping as ORM;
9use Satag\AmicronEntityBundle\Traits\BlameableEntity;
10use Satag\AmicronEntityBundle\Traits\BlameableEntityInterface;
11
12/**
13 * Emails.
14 */
15#[ORM\Entity]
16#[ORM\Table(name: 'EMAILS')]
17#[ORM\Index(columns: ['adressenflag'], name: 'EMAILS_ADRESSENFLAG_IDX')]
18#[ORM\Index(columns: ['ordnerlfdnr', 'benutzerlfdnr'], name: 'EMAILS_CLC01_IDX')]
19#[ORM\Index(columns: ['ordnerlfdnr', 'benutzerlfdnr', 'gelesen'], name: 'EMAILS_CLC02_IDX')]
20#[ORM\Index(columns: ['ordnerlfdnr', 'gelesen'], name: 'EMAILS_CLC03_IDX')]
21#[ORM\Index(columns: ['stammlfdnr', 'benutzerlfdnr', 'gelesen'], name: 'EMAILS_CLC04_IDX')]
22#[ORM\Index(columns: ['benutzerlfdnr', 'kontolfdnr', 'uidllfdnr', 'mailtyp'], name: 'EMAILS_CLC05_IDX')]
23#[ORM\Index(columns: ['benutzerlfdnr', 'flag'], name: 'EMAILS_FLAG_IDX')]
24#[ORM\Index(columns: ['gelesen'], name: 'EMAILS_GELESEN_IDX')]
25#[ORM\Index(columns: ['intern'], name: 'EMAILS_INTERN_IDX')]
26#[ORM\Index(columns: ['jahr'], name: 'EMAILS_JAHR_IDX')]
27#[ORM\Index(columns: ['messageid'], name: 'EMAILS_MESSAGEID_IDX')]
28#[ORM\Index(columns: ['monat'], name: 'EMAILS_MONAT_IDX')]
29#[ORM\Index(columns: ['monat', 'jahr'], name: 'EMAILS_MONAT_JAHR_IDX')]
30#[ORM\Index(columns: ['monat', 'woche'], name: 'EMAILS_MONAT_WOCHE_IDX')]
31#[ORM\Index(columns: ['privat'], name: 'EMAILS_PRIVAT_IDX')]
32#[ORM\Index(columns: ['sortan'], name: 'EMAILS_SORTAN_IDX')]
33#[ORM\Index(columns: ['sortbcc'], name: 'EMAILS_SORTBCC_IDX')]
34#[ORM\Index(columns: ['sortcc'], name: 'EMAILS_SORTCC_IDX')]
35#[ORM\Index(columns: ['stammlfdnr'], name: 'EMAILS_STAMMLFDNR_IDX')]
36#[ORM\Index(columns: ['vorlageam'], name: 'EMAILS_VORLAGEAM_DIDX')]
37#[ORM\Index(columns: ['woche'], name: 'EMAILS_WOCHE_IDX')]
38#[ORM\Index(columns: ['angelegtam'], name: 'IDX_EMAILS_ANGELEGTAM_DESC')]
39#[ORM\Index(columns: ['gesendetam'], name: 'IDX_EMAILS_GESENDETAM_DESC')]
40#[ORM\Index(columns: ['benutzerlfdnr'], name: 'EMAILS_BENUZTERLFDNR_FK')]
41#[ORM\Index(columns: ['kontolfdnr'], name: 'EMAILS_KONTOLFDNR_FK')]
42#[ORM\Index(columns: ['lfdnrantwort'], name: 'EMAILS_LFDNRANTWORT_FK')]
43#[ORM\Index(columns: ['lfdnrumleitung'], name: 'EMAILS_LFDNRUMLEITUNG_FK')]
44#[ORM\Index(columns: ['lfdnrursprung'], name: 'EMAILS_LFDNRURSPRUNG_FK')]
45#[ORM\Index(columns: ['lfdnrweiterleitung'], name: 'EMAILS_LFDNRWEITERLEITUNG_FK')]
46#[ORM\Index(columns: ['ordnerlfdnr'], name: 'EMAILS_MAILBAUMLFDNR_FK')]
47#[ORM\Index(columns: ['uidllfdnr'], name: 'EMAILS_UIDLLFDNR_FK')]
48#[ORM\Index(columns: ['werbeaktionenlfdnr'], name: 'EMAILS_WERBEAKTIONENLFDNR_FK')]
49class Email implements BlameableEntityInterface
50{
51    use BlameableEntity;
52
53    #[ORM\Column(name: 'adressenflag', type: Types::STRING, length: 1, nullable: true)]
54    private ?string $adressenflag = null;
55
56    #[ORM\Column(name: 'an', type: Types::TEXT, nullable: true)]
57    private ?string $an = null;
58
59    #[ORM\Column(name: 'anlagen', type: Types::TEXT, nullable: true)]
60    private ?string $anlagen = null;
61
62    #[ORM\Column(name: 'anlagenflag', type: Types::STRING, length: 1, nullable: true)]
63    private ?string $anlagenflag = null;
64
65    #[ORM\Column(name: 'anlass', type: Types::STRING, length: 40, nullable: true)]
66    private ?string $anlass = null;
67
68    #[ORM\Column(name: 'antwortadresse', type: Types::STRING, length: 255, nullable: true)]
69    private ?string $antwortadresse = null;
70
71    #[ORM\Column(name: 'antworttextfarbe', type: Types::INTEGER, nullable: true)]
72    private ?int $antworttextfarbe = null;
73
74    #[ORM\Column(name: 'bcc', type: Types::TEXT, nullable: true)]
75    private ?string $bcc = null;
76
77    #[ORM\Column(name: 'bemerkung', type: Types::TEXT, nullable: true)]
78    private ?string $bemerkung = null;
79
80    #[ORM\ManyToOne(targetEntity: Benutzer::class)]
81    #[ORM\JoinColumn(name: 'benutzerlfdnr', referencedColumnName: 'lfdnr')]
82    private ?Benutzer $benutzerlfdnr = null;
83
84    #[ORM\Column(name: 'bestaetigung', type: Types::STRING, length: 1, nullable: true)]
85    private ?string $bestaetigung = null;
86
87    #[ORM\Column(name: 'betreff', type: Types::STRING, length: 255, nullable: true)]
88    private ?string $betreff = null;
89
90    #[ORM\Column(name: 'cc', type: Types::TEXT, nullable: true)]
91    private ?string $cc = null;
92
93    #[ORM\Column(name: 'datumantwort', type: Types::DATETIME_IMMUTABLE, nullable: true)]
94    private ?\DateTimeImmutable $datumantwort = null;
95
96    #[ORM\Column(name: 'datumumleitung', type: Types::DATETIME_IMMUTABLE, nullable: true)]
97    private ?\DateTimeImmutable $datumumleitung = null;
98
99    #[ORM\Column(name: 'datumweiterleitung', type: Types::DATETIME_IMMUTABLE, nullable: true)]
100    private ?\DateTimeImmutable $datumweiterleitung = null;
101
102    #[ORM\Column(name: 'dauer', type: 'amicron_decimal', precision: 15, scale: 6, nullable: true)]
103    private ?string $dauer = null;
104
105    #[ORM\Column(name: 'fehler', type: Types::TEXT, nullable: true)]
106    private ?string $fehler = null;
107
108    #[ORM\Column(name: 'flag', type: Types::STRING, length: 30, nullable: true)]
109    private ?string $flag = null;
110
111    #[ORM\Column(name: 'format', type: Types::STRING, length: 3, nullable: true)]
112    private ?string $format = null;
113
114    #[ORM\Column(name: 'gelesen', type: Types::STRING, length: 1, nullable: true)]
115    private ?string $gelesen = null;
116
117    #[ORM\Column(name: 'gesendetam', type: Types::DATETIME_IMMUTABLE, nullable: true)]
118    private ?\DateTimeImmutable $gesendetam = null;
119
120    #[ORM\Column(name: 'gesperrt', type: Types::STRING, length: 1, nullable: true)]
121    private ?string $gesperrt = null;
122
123    #[ORM\Column(name: 'groesse', type: Types::INTEGER, nullable: true)]
124    private ?int $groesse = null;
125
126    #[ORM\Column(name: 'imapflags', type: Types::INTEGER, nullable: true)]
127    private ?int $imapflags = null;
128
129    #[ORM\Column(name: 'intern', type: Types::STRING, length: 1, nullable: true)]
130    private ?string $intern = null;
131
132    #[ORM\Column(name: 'internsenden', type: Types::STRING, length: 1, nullable: true)]
133    private ?string $internsenden = null;
134
135    #[ORM\Column(name: 'jahr', type: Types::INTEGER, nullable: true)]
136    private ?int $jahr = null;
137
138    #[ORM\ManyToOne(targetEntity: Mailkonten::class)]
139    #[ORM\JoinColumn(name: 'kontolfdnr', referencedColumnName: 'lfdnr')]
140    private ?Mailkonten $kontolfdnr = null;
141
142    #[ORM\Column(name: 'kopfzeilen', type: Types::TEXT, nullable: true)]
143    private ?string $kopfzeilen = null;
144
145    #[ORM\Column(name: 'lfdnr', type: Types::INTEGER, nullable: false)]
146    #[ORM\Id]
147    #[ORM\GeneratedValue(strategy: 'SEQUENCE')]
148    #[ORM\SequenceGenerator(sequenceName: 'GEN_LFDNR', allocationSize: 1, initialValue: 1)]
149    public private(set) ?int $lfdnr = null;
150
151    #[ORM\ManyToOne(targetEntity: Email::class)]
152    #[ORM\JoinColumn(name: 'lfdnrantwort', referencedColumnName: 'lfdnr')]
153    private ?Email $lfdnrantwort = null;
154
155    #[ORM\ManyToOne(targetEntity: Email::class)]
156    #[ORM\JoinColumn(name: 'lfdnrumleitung', referencedColumnName: 'lfdnr')]
157    private ?Email $lfdnrumleitung = null;
158
159    #[ORM\ManyToOne(targetEntity: Email::class)]
160    #[ORM\JoinColumn(name: 'lfdnrursprung', referencedColumnName: 'lfdnr')]
161    private ?Email $lfdnrursprung = null;
162
163    #[ORM\ManyToOne(targetEntity: Email::class)]
164    #[ORM\JoinColumn(name: 'lfdnrweiterleitung', referencedColumnName: 'lfdnr')]
165    private ?Email $lfdnrweiterleitung = null;
166
167    #[ORM\Column(name: 'mailtyp', type: Types::INTEGER, nullable: true)]
168    private ?int $mailtyp = null;
169
170    #[ORM\Column(name: 'messageid', type: Types::STRING, length: 255, nullable: true)]
171    private ?string $messageid = null;
172
173    #[ORM\Column(name: 'monat', type: Types::INTEGER, nullable: true)]
174    private ?int $monat = null;
175
176    #[ORM\Column(name: 'ordner', type: Types::STRING, length: 255, nullable: true)]
177    private ?string $ordner = null;
178
179    #[ORM\ManyToOne(targetEntity: Mailbaum::class)]
180    #[ORM\JoinColumn(name: 'ordnerlfdnr', referencedColumnName: 'lfdnr')]
181    private ?Mailbaum $ordnerlfdnr = null;
182
183    #[ORM\Column(name: 'prioritaet', type: Types::STRING, length: 1, nullable: true)]
184    private ?string $prioritaet = null;
185
186    #[ORM\Column(name: 'privat', type: Types::STRING, length: 1, nullable: true)]
187    private ?string $privat = null;
188
189    #[ORM\Column(name: 'sendenam', type: Types::DATETIME_IMMUTABLE, nullable: true)]
190    private ?\DateTimeImmutable $sendenam = null;
191
192    #[ORM\Column(name: 'sortan', type: Types::STRING, length: 80, nullable: true)]
193    private ?string $sortan = null;
194
195    #[ORM\Column(name: 'sortbcc', type: Types::STRING, length: 80, nullable: true)]
196    private ?string $sortbcc = null;
197
198    #[ORM\Column(name: 'sortcc', type: Types::STRING, length: 80, nullable: true)]
199    private ?string $sortcc = null;
200
201    #[ORM\Column(name: 'spam', type: Types::STRING, length: 1, nullable: true)]
202    private ?string $spam = null;
203
204    #[ORM\Column(name: 'speicherninordner', type: Types::INTEGER, nullable: true)]
205    private ?int $speicherninordner = null;
206
207    #[ORM\Column(name: 'stammlfdnr', type: Types::INTEGER, nullable: true)]
208    private ?int $stammlfdnr = null;
209
210    #[ORM\Column(name: 'text', type: Types::TEXT, nullable: true)]
211    private ?string $text = null;
212
213    #[ORM\Column(name: 'textaltern', type: Types::TEXT, nullable: true)]
214    private ?string $textaltern = null;
215
216    #[ORM\ManyToOne(targetEntity: Mailid::class)]
217    #[ORM\JoinColumn(name: 'uidllfdnr', referencedColumnName: 'lfdnr')]
218    private ?Mailid $uidllfdnr = null;
219
220    #[ORM\Column(name: 'vertraulichkeit', type: Types::STRING, length: 1, nullable: true)]
221    private ?string $vertraulichkeit = null;
222
223    #[ORM\Column(name: 'von', type: Types::STRING, length: 255, nullable: true)]
224    private ?string $von = null;
225
226    #[ORM\Column(name: 'vorlageam', type: Types::DATETIME_IMMUTABLE, nullable: true)]
227    private ?\DateTimeImmutable $vorlageam = null;
228
229    #[ORM\Column(name: 'vorlageanlass', type: Types::STRING, length: 80, nullable: true)]
230    private ?string $vorlageanlass = null;
231
232    #[ORM\Column(name: 'vorlagefuer', type: Types::STRING, length: 3, nullable: true)]
233    private ?string $vorlagefuer = null;
234
235    #[ORM\ManyToOne(targetEntity: Werbeaktionen::class)]
236    #[ORM\JoinColumn(name: 'werbeaktionenlfdnr', referencedColumnName: 'lfdnr')]
237    private ?Werbeaktionen $werbeaktionenlfdnr = null;
238
239    #[ORM\Column(name: 'woche', type: Types::INTEGER, nullable: true)]
240    private ?int $woche = null;
241
242    public function getAdressenflag(): ?string
243    {
244        return $this->adressenflag;
245    }
246
247    public function setAdressenflag(?string $adressenflag): self
248    {
249        $this->adressenflag = $adressenflag;
250
251        return $this;
252    }
253
254    public function getAn(): ?string
255    {
256        return $this->an;
257    }
258
259    public function setAn(?string $an): self
260    {
261        $this->an = $an;
262
263        return $this;
264    }
265
266    public function getAnlagen(): ?string
267    {
268        return $this->anlagen;
269    }
270
271    public function setAnlagen(?string $anlagen): self
272    {
273        $this->anlagen = $anlagen;
274
275        return $this;
276    }
277
278    public function getAnlagenflag(): ?string
279    {
280        return $this->anlagenflag;
281    }
282
283    public function setAnlagenflag(?string $anlagenflag): self
284    {
285        $this->anlagenflag = $anlagenflag;
286
287        return $this;
288    }
289
290    public function getAnlass(): ?string
291    {
292        return $this->anlass;
293    }
294
295    public function setAnlass(?string $anlass): self
296    {
297        $this->anlass = $anlass;
298
299        return $this;
300    }
301
302    public function getAntwortadresse(): ?string
303    {
304        return $this->antwortadresse;
305    }
306
307    public function setAntwortadresse(?string $antwortadresse): self
308    {
309        $this->antwortadresse = $antwortadresse;
310
311        return $this;
312    }
313
314    public function getAntworttextfarbe(): ?int
315    {
316        return $this->antworttextfarbe;
317    }
318
319    public function setAntworttextfarbe(?int $antworttextfarbe): self
320    {
321        $this->antworttextfarbe = $antworttextfarbe;
322
323        return $this;
324    }
325
326    public function getBcc(): ?string
327    {
328        return $this->bcc;
329    }
330
331    public function setBcc(?string $bcc): self
332    {
333        $this->bcc = $bcc;
334
335        return $this;
336    }
337
338    public function getBemerkung(): ?string
339    {
340        return $this->bemerkung;
341    }
342
343    public function setBemerkung(?string $bemerkung): self
344    {
345        $this->bemerkung = $bemerkung;
346
347        return $this;
348    }
349
350    public function getBenutzerlfdnr(): ?Benutzer
351    {
352        return $this->benutzerlfdnr;
353    }
354
355    public function setBenutzerlfdnr(?Benutzer $benutzerlfdnr): self
356    {
357        $this->benutzerlfdnr = $benutzerlfdnr;
358
359        return $this;
360    }
361
362    public function getBestaetigung(): ?string
363    {
364        return $this->bestaetigung;
365    }
366
367    public function setBestaetigung(?string $bestaetigung): self
368    {
369        $this->bestaetigung = $bestaetigung;
370
371        return $this;
372    }
373
374    public function getBetreff(): ?string
375    {
376        return $this->betreff;
377    }
378
379    public function setBetreff(?string $betreff): self
380    {
381        $this->betreff = $betreff;
382
383        return $this;
384    }
385
386    public function getCc(): ?string
387    {
388        return $this->cc;
389    }
390
391    public function setCc(?string $cc): self
392    {
393        $this->cc = $cc;
394
395        return $this;
396    }
397
398    public function getDatumantwort(): ?\DateTimeImmutable
399    {
400        return $this->datumantwort;
401    }
402
403    public function setDatumantwort(\DateTimeImmutable|\DateTime|null $datumantwort): self
404    {
405        $this->datumantwort = $datumantwort instanceof \DateTime
406            ? \DateTimeImmutable::createFromMutable($datumantwort)
407            : $datumantwort;
408
409        return $this;
410    }
411
412    public function getDatumumleitung(): ?\DateTimeImmutable
413    {
414        return $this->datumumleitung;
415    }
416
417    public function setDatumumleitung(\DateTimeImmutable|\DateTime|null $datumumleitung): self
418    {
419        $this->datumumleitung = $datumumleitung instanceof \DateTime
420            ? \DateTimeImmutable::createFromMutable($datumumleitung)
421            : $datumumleitung;
422
423        return $this;
424    }
425
426    public function getDatumweiterleitung(): ?\DateTimeImmutable
427    {
428        return $this->datumweiterleitung;
429    }
430
431    public function setDatumweiterleitung(\DateTimeImmutable|\DateTime|null $datumweiterleitung): self
432    {
433        $this->datumweiterleitung = $datumweiterleitung instanceof \DateTime
434            ? \DateTimeImmutable::createFromMutable($datumweiterleitung)
435            : $datumweiterleitung;
436
437        return $this;
438    }
439
440    public function getDauer(): ?string
441    {
442        return $this->dauer;
443    }
444
445    public function setDauer(?string $dauer): self
446    {
447        $this->dauer = $dauer;
448
449        return $this;
450    }
451
452    public function getFehler(): ?string
453    {
454        return $this->fehler;
455    }
456
457    public function setFehler(?string $fehler): self
458    {
459        $this->fehler = $fehler;
460
461        return $this;
462    }
463
464    public function getFlag(): ?string
465    {
466        return $this->flag;
467    }
468
469    public function setFlag(?string $flag): self
470    {
471        $this->flag = $flag;
472
473        return $this;
474    }
475
476    public function getFormat(): ?string
477    {
478        return $this->format;
479    }
480
481    public function setFormat(?string $format): self
482    {
483        $this->format = $format;
484
485        return $this;
486    }
487
488    public function getGelesen(): ?string
489    {
490        return $this->gelesen;
491    }
492
493    public function setGelesen(?string $gelesen): self
494    {
495        $this->gelesen = $gelesen;
496
497        return $this;
498    }
499
500    public function getGesendetam(): ?\DateTimeImmutable
501    {
502        return $this->gesendetam;
503    }
504
505    public function setGesendetam(\DateTimeImmutable|\DateTime|null $gesendetam): self
506    {
507        $this->gesendetam = $gesendetam instanceof \DateTime
508            ? \DateTimeImmutable::createFromMutable($gesendetam)
509            : $gesendetam;
510
511        return $this;
512    }
513
514    public function getGesperrt(): ?string
515    {
516        return $this->gesperrt;
517    }
518
519    public function setGesperrt(?string $gesperrt): self
520    {
521        $this->gesperrt = $gesperrt;
522
523        return $this;
524    }
525
526    public function getGroesse(): ?int
527    {
528        return $this->groesse;
529    }
530
531    public function setGroesse(?int $groesse): self
532    {
533        $this->groesse = $groesse;
534
535        return $this;
536    }
537
538    public function getImapflags(): ?int
539    {
540        return $this->imapflags;
541    }
542
543    public function setImapflags(?int $imapflags): self
544    {
545        $this->imapflags = $imapflags;
546
547        return $this;
548    }
549
550    public function getIntern(): ?string
551    {
552        return $this->intern;
553    }
554
555    public function setIntern(?string $intern): self
556    {
557        $this->intern = $intern;
558
559        return $this;
560    }
561
562    public function getInternsenden(): ?string
563    {
564        return $this->internsenden;
565    }
566
567    public function setInternsenden(?string $internsenden): self
568    {
569        $this->internsenden = $internsenden;
570
571        return $this;
572    }
573
574    public function getJahr(): ?int
575    {
576        return $this->jahr;
577    }
578
579    public function setJahr(?int $jahr): self
580    {
581        $this->jahr = $jahr;
582
583        return $this;
584    }
585
586    public function getKontolfdnr(): ?Mailkonten
587    {
588        return $this->kontolfdnr;
589    }
590
591    public function setKontolfdnr(?Mailkonten $kontolfdnr): self
592    {
593        $this->kontolfdnr = $kontolfdnr;
594
595        return $this;
596    }
597
598    public function getKopfzeilen(): ?string
599    {
600        return $this->kopfzeilen;
601    }
602
603    public function setKopfzeilen(?string $kopfzeilen): self
604    {
605        $this->kopfzeilen = $kopfzeilen;
606
607        return $this;
608    }
609
610    public function getLfdnr(): ?int
611    {
612        return $this->lfdnr;
613    }
614
615    public function getLfdnrantwort(): ?self
616    {
617        return $this->lfdnrantwort;
618    }
619
620    public function setLfdnrantwort(?self $lfdnrantwort): self
621    {
622        $this->lfdnrantwort = $lfdnrantwort;
623
624        return $this;
625    }
626
627    public function getLfdnrumleitung(): ?self
628    {
629        return $this->lfdnrumleitung;
630    }
631
632    public function setLfdnrumleitung(?self $lfdnrumleitung): self
633    {
634        $this->lfdnrumleitung = $lfdnrumleitung;
635
636        return $this;
637    }
638
639    public function getLfdnrursprung(): ?self
640    {
641        return $this->lfdnrursprung;
642    }
643
644    public function setLfdnrursprung(?self $lfdnrursprung): self
645    {
646        $this->lfdnrursprung = $lfdnrursprung;
647
648        return $this;
649    }
650
651    public function getLfdnrweiterleitung(): ?self
652    {
653        return $this->lfdnrweiterleitung;
654    }
655
656    public function setLfdnrweiterleitung(?self $lfdnrweiterleitung): self
657    {
658        $this->lfdnrweiterleitung = $lfdnrweiterleitung;
659
660        return $this;
661    }
662
663    public function getMailtyp(): ?int
664    {
665        return $this->mailtyp;
666    }
667
668    public function setMailtyp(?int $mailtyp): self
669    {
670        $this->mailtyp = $mailtyp;
671
672        return $this;
673    }
674
675    public function getMessageid(): ?string
676    {
677        return $this->messageid;
678    }
679
680    public function setMessageid(?string $messageid): self
681    {
682        $this->messageid = $messageid;
683
684        return $this;
685    }
686
687    public function getMonat(): ?int
688    {
689        return $this->monat;
690    }
691
692    public function setMonat(?int $monat): self
693    {
694        $this->monat = $monat;
695
696        return $this;
697    }
698
699    public function getOrdner(): ?string
700    {
701        return $this->ordner;
702    }
703
704    public function setOrdner(?string $ordner): self
705    {
706        $this->ordner = $ordner;
707
708        return $this;
709    }
710
711    public function getOrdnerlfdnr(): ?Mailbaum
712    {
713        return $this->ordnerlfdnr;
714    }
715
716    public function setOrdnerlfdnr(?Mailbaum $ordnerlfdnr): self
717    {
718        $this->ordnerlfdnr = $ordnerlfdnr;
719
720        return $this;
721    }
722
723    public function getPrioritaet(): ?string
724    {
725        return $this->prioritaet;
726    }
727
728    public function setPrioritaet(?string $prioritaet): self
729    {
730        $this->prioritaet = $prioritaet;
731
732        return $this;
733    }
734
735    public function getPrivat(): ?string
736    {
737        return $this->privat;
738    }
739
740    public function setPrivat(?string $privat): self
741    {
742        $this->privat = $privat;
743
744        return $this;
745    }
746
747    public function getSendenam(): ?\DateTimeImmutable
748    {
749        return $this->sendenam;
750    }
751
752    public function setSendenam(\DateTimeImmutable|\DateTime|null $sendenam): self
753    {
754        $this->sendenam = $sendenam instanceof \DateTime
755            ? \DateTimeImmutable::createFromMutable($sendenam)
756            : $sendenam;
757
758        return $this;
759    }
760
761    public function getSortan(): ?string
762    {
763        return $this->sortan;
764    }
765
766    public function setSortan(?string $sortan): self
767    {
768        $this->sortan = $sortan;
769
770        return $this;
771    }
772
773    public function getSortbcc(): ?string
774    {
775        return $this->sortbcc;
776    }
777
778    public function setSortbcc(?string $sortbcc): self
779    {
780        $this->sortbcc = $sortbcc;
781
782        return $this;
783    }
784
785    public function getSortcc(): ?string
786    {
787        return $this->sortcc;
788    }
789
790    public function setSortcc(?string $sortcc): self
791    {
792        $this->sortcc = $sortcc;
793
794        return $this;
795    }
796
797    public function getSpam(): ?string
798    {
799        return $this->spam;
800    }
801
802    public function setSpam(?string $spam): self
803    {
804        $this->spam = $spam;
805
806        return $this;
807    }
808
809    public function getSpeicherninordner(): ?int
810    {
811        return $this->speicherninordner;
812    }
813
814    public function setSpeicherninordner(?int $speicherninordner): self
815    {
816        $this->speicherninordner = $speicherninordner;
817
818        return $this;
819    }
820
821    public function getStammlfdnr(): ?int
822    {
823        return $this->stammlfdnr;
824    }
825
826    public function setStammlfdnr(?int $stammlfdnr): self
827    {
828        $this->stammlfdnr = $stammlfdnr;
829
830        return $this;
831    }
832
833    public function getText(): ?string
834    {
835        return $this->text;
836    }
837
838    public function setText(?string $text): self
839    {
840        $this->text = $text;
841
842        return $this;
843    }
844
845    public function getTextaltern(): ?string
846    {
847        return $this->textaltern;
848    }
849
850    public function setTextaltern(?string $textaltern): self
851    {
852        $this->textaltern = $textaltern;
853
854        return $this;
855    }
856
857    public function getUidllfdnr(): ?Mailid
858    {
859        return $this->uidllfdnr;
860    }
861
862    public function setUidllfdnr(?Mailid $uidllfdnr): self
863    {
864        $this->uidllfdnr = $uidllfdnr;
865
866        return $this;
867    }
868
869    public function getVertraulichkeit(): ?string
870    {
871        return $this->vertraulichkeit;
872    }
873
874    public function setVertraulichkeit(?string $vertraulichkeit): self
875    {
876        $this->vertraulichkeit = $vertraulichkeit;
877
878        return $this;
879    }
880
881    public function getVon(): ?string
882    {
883        return $this->von;
884    }
885
886    public function setVon(?string $von): self
887    {
888        $this->von = $von;
889
890        return $this;
891    }
892
893    public function getVorlageam(): ?\DateTimeImmutable
894    {
895        return $this->vorlageam;
896    }
897
898    public function setVorlageam(\DateTimeImmutable|\DateTime|null $vorlageam): self
899    {
900        $this->vorlageam = $vorlageam instanceof \DateTime
901            ? \DateTimeImmutable::createFromMutable($vorlageam)
902            : $vorlageam;
903
904        return $this;
905    }
906
907    public function getVorlageanlass(): ?string
908    {
909        return $this->vorlageanlass;
910    }
911
912    public function setVorlageanlass(?string $vorlageanlass): self
913    {
914        $this->vorlageanlass = $vorlageanlass;
915
916        return $this;
917    }
918
919    public function getVorlagefuer(): ?string
920    {
921        return $this->vorlagefuer;
922    }
923
924    public function setVorlagefuer(?string $vorlagefuer): self
925    {
926        $this->vorlagefuer = $vorlagefuer;
927
928        return $this;
929    }
930
931    public function getWerbeaktionenlfdnr(): ?Werbeaktionen
932    {
933        return $this->werbeaktionenlfdnr;
934    }
935
936    public function setWerbeaktionenlfdnr(?Werbeaktionen $werbeaktionenlfdnr): self
937    {
938        $this->werbeaktionenlfdnr = $werbeaktionenlfdnr;
939
940        return $this;
941    }
942
943    public function getWoche(): ?int
944    {
945        return $this->woche;
946    }
947
948    public function setWoche(?int $woche): self
949    {
950        $this->woche = $woche;
951
952        return $this;
953    }
954}