Passed
Branch master (6e2713)
by Zangra
14:31
created

Shipment   A

Complexity

Total Complexity 16

Size/Duplication

Total Lines 91
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 25
c 0
b 0
f 0
dl 0
loc 91
rs 10
wmc 16

16 Methods

Rating   Name   Duplication   Size   Complexity  
A setTypeImpressionEtiquette() 0 3 1
A getTypeImpressionEtiquette() 0 3 1
A getListNosSuivis() 0 3 1
A setImpressionRecapitulatif() 0 3 1
A getSuppressionSiEchecValidation() 0 3 1
A setValidationEnvoi() 0 3 1
A setSuppressionSiEchecValidation() 0 3 1
A getListEnvois() 0 3 1
A setListNosSuivis() 0 3 1
A setListEnvois() 0 3 1
A getImpressionBordereau() 0 3 1
A getImpressionRecapitulatif() 0 3 1
A getValidationEnvoi() 0 3 1
A setImpressionBordereau() 0 3 1
A setImpressionEtiquette() 0 3 1
A getImpressionEtiquette() 0 3 1
1
<?php
2
declare(strict_types=1);
3
4
namespace GeodisBundle\Domain;
5
6
use GeodisBundle\Domain\Base\Model;
7
8
/**
9
 * Class Shipment.
10
 * Colis a étiqueter
11
 * listEnvois
12
 * listNosSuivis
13
 *
14
 * impressionEtiquette                   Impresion étiquette Valeur false par défaut si non renseigné
15
 * typeImpressionEtiquette               P: PDF 2 par page T: PDF A4 Z: Thermique Zpl E: Thermique Epl   Format étiquette
16
 * validationEnvoi                       Validation vers GEODIS
17
 * suppressionSiEchecValidation
18
 *  impressionBordereau                  Impression du Bordereau chauffeur PDF
19
 *  impressionRecapitulatif              Impression du récapitulatif des Expéditions PDF
20
 *
21
 */
22
class Shipment extends Model
23
{
24
25
    protected array $listEnvois;
26
    protected array $listNosSuivis;
27
28
    protected ?bool $impressionEtiquette = null;
29
    protected ?string $typeImpressionEtiquette = null;
30
    protected ?bool $validationEnvoi = null;
31
    protected ?bool $suppressionSiEchecValidation = null;
32
    protected ?bool $impressionBordereau = null;
33
    protected ?bool $impressionRecapitulatif = null;
34
35
    public function getListEnvois(): array
36
    {
37
        return $this->listEnvois;
38
    }
39
40
    public function setListEnvois(array $listEnvois): void
41
    {
42
        $this->listEnvois = $listEnvois;
43
    }
44
45
    public function getListNosSuivis(): array
46
    {
47
        return $this->listNosSuivis;
48
    }
49
50
    public function setListNosSuivis(array $listNosSuivis): void
51
    {
52
        $this->listNosSuivis = $listNosSuivis;
53
    }
54
55
    public function getImpressionEtiquette(): ?bool
56
    {
57
        return $this->impressionEtiquette;
58
    }
59
60
    public function setImpressionEtiquette(?bool $impressionEtiquette): void
61
    {
62
        $this->impressionEtiquette = $impressionEtiquette;
63
    }
64
65
    public function getTypeImpressionEtiquette(): ?string
66
    {
67
        return $this->typeImpressionEtiquette;
68
    }
69
70
    public function setTypeImpressionEtiquette(?string $typeImpressionEtiquette): void
71
    {
72
        $this->typeImpressionEtiquette = $typeImpressionEtiquette;
73
    }
74
75
    public function getValidationEnvoi(): ?bool
76
    {
77
        return $this->validationEnvoi;
78
    }
79
80
    public function setValidationEnvoi(?bool $validationEnvoi): void
81
    {
82
        $this->validationEnvoi = $validationEnvoi;
83
    }
84
85
    public function getSuppressionSiEchecValidation(): ?bool
86
    {
87
        return $this->suppressionSiEchecValidation;
88
    }
89
90
    public function setSuppressionSiEchecValidation(?bool $suppressionSiEchecValidation): void
91
    {
92
        $this->suppressionSiEchecValidation = $suppressionSiEchecValidation;
93
    }
94
95
    public function getImpressionBordereau(): ?bool
96
    {
97
        return $this->impressionBordereau;
98
    }
99
100
    public function setImpressionBordereau(?bool $impressionBordereau): void
101
    {
102
        $this->impressionBordereau = $impressionBordereau;
103
    }
104
105
    public function getImpressionRecapitulatif(): ?bool
106
    {
107
        return $this->impressionRecapitulatif;
108
    }
109
110
    public function setImpressionRecapitulatif(?bool $impressionRecapitulatif): void
111
    {
112
        $this->impressionRecapitulatif = $impressionRecapitulatif;
113
    }
114
}
115