DetailConvenio   A
last analyzed

Complexity

Total Complexity 30

Size/Duplication

Total Lines 185
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 3

Importance

Changes 3
Bugs 0 Features 0
Metric Value
wmc 30
c 3
b 0
f 0
lcom 1
cbo 3
dl 0
loc 185
rs 10

29 Methods

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 4 1
A getConvenio() 0 4 1
A getControle() 0 4 1
A getNossoNumero() 0 4 1
A getDvNossoNumero() 0 4 1
A getTipoCobranca() 0 4 1
A getTipoCobrancaCmd72() 0 4 1
A getDiasCalculo() 0 4 1
A getNatureza() 0 4 1
A getVariacaoCarteira() 0 4 1
A getContaCaucao() 0 4 1
A getConfirmacao() 0 4 1
A getUsoBanco() 0 4 1
A setConvenio() 0 5 1
A setControle() 0 5 1
A setNossoNumero() 0 5 1
A setDvNossoNumero() 0 5 1
A setTipoCobranca() 0 5 1
A setTipoCobrancaCmd72() 0 5 1
A setDiasCalculo() 0 5 1
A setNatureza() 0 5 1
A setVariacaoCarteira() 0 5 1
A setContaCaucao() 0 5 1
A setConfirmacao() 0 5 1
A setUsoBanco() 0 5 1
A addUsoBanco() 0 9 2
A removeUsoBanco() 0 5 1
A getPrefixoTitulo() 0 4 1
A setPrefixoTitulo() 0 5 1
1
<?php
2
3
namespace Umbrella\Ya\RetornoBoleto\Cnab\Cnab400\Convenio;
4
5
use Easy\Collections\ArrayList;
6
use Easy\Collections\VectorInterface;
7
use Umbrella\Ya\RetornoBoleto\Cnab\Cnab400\Detail;
8
9
class DetailConvenio extends Detail implements DetailConvenioInterface
10
{
11
    protected $convenio;
12
    protected $controle;
13
    protected $nossoNumero;
14
    protected $dvNossoNumero;
15
    protected $tipoCobranca;
16
    protected $tipoCobrancaCmd72;
17
    protected $diasCalculo;
18
    protected $natureza;
19
    protected $variacaoCarteira;
20
    protected $contaCaucao;
21
    protected $confirmacao;
22
    protected $prefixoTitulo;
23
24
    /**
25
     *
26
     * @var VectorInterface
27
     */
28
    protected $usoBanco;
29
30
    public function __construct()
31
    {
32
        $this->usoBanco = new ArrayList();
33
    }
34
35
    public function getConvenio()
36
    {
37
        return $this->convenio;
38
    }
39
40
    public function getControle()
41
    {
42
        return $this->controle;
43
    }
44
45
    public function getNossoNumero()
46
    {
47
        return $this->nossoNumero;
48
    }
49
50
    public function getDvNossoNumero()
51
    {
52
        return $this->dvNossoNumero;
53
    }
54
55
    public function getTipoCobranca()
56
    {
57
        return $this->tipoCobranca;
58
    }
59
60
    public function getTipoCobrancaCmd72()
61
    {
62
        return $this->tipoCobrancaCmd72;
63
    }
64
65
    public function getDiasCalculo()
66
    {
67
        return $this->diasCalculo;
68
    }
69
70
    public function getNatureza()
71
    {
72
        return $this->natureza;
73
    }
74
75
    public function getVariacaoCarteira()
76
    {
77
        return $this->variacaoCarteira;
78
    }
79
80
    public function getContaCaucao()
81
    {
82
        return $this->contaCaucao;
83
    }
84
85
    public function getConfirmacao()
86
    {
87
        return $this->confirmacao;
88
    }
89
90
    public function getUsoBanco()
91
    {
92
        return $this->usoBanco;
93
    }
94
95
    public function setConvenio($convenio)
96
    {
97
        $this->convenio = $convenio;
98
        return $this;
99
    }
100
101
    public function setControle($controle)
102
    {
103
        $this->controle = $controle;
104
        return $this;
105
    }
106
107
    public function setNossoNumero($nossoNumero)
108
    {
109
        $this->nossoNumero = $nossoNumero;
110
        return $this;
111
    }
112
113
    public function setDvNossoNumero($dvNossoNumero)
114
    {
115
        $this->dvNossoNumero = $dvNossoNumero;
116
        return $this;
117
    }
118
119
    public function setTipoCobranca($tipoCobranca)
120
    {
121
        $this->tipoCobranca = $tipoCobranca;
122
        return $this;
123
    }
124
125
    public function setTipoCobrancaCmd72($tipoCobrancaCmd72)
126
    {
127
        $this->tipoCobrancaCmd72 = $tipoCobrancaCmd72;
128
        return $this;
129
    }
130
131
    public function setDiasCalculo($diasCalculo)
132
    {
133
        $this->diasCalculo = $diasCalculo;
134
        return $this;
135
    }
136
137
    public function setNatureza($natureza)
138
    {
139
        $this->natureza = $natureza;
140
        return $this;
141
    }
142
143
    public function setVariacaoCarteira($variacaoCarteira)
144
    {
145
        $this->variacaoCarteira = $variacaoCarteira;
146
        return $this;
147
    }
148
149
    public function setContaCaucao($contaCaucao)
150
    {
151
        $this->contaCaucao = $contaCaucao;
152
        return $this;
153
    }
154
155
    public function setConfirmacao($confirmacao)
156
    {
157
        $this->confirmacao = $confirmacao;
158
        return $this;
159
    }
160
161
    public function setUsoBanco(VectorInterface $usoBanco)
162
    {
163
        $this->usoBanco = $usoBanco;
164
        return $this;
165
    }
166
167
    public function addUsoBanco($usoBanco)
168
    {
169
        $trim = trim($usoBanco);
170
        if (!empty($trim)) {
171
            $this->usoBanco->add($usoBanco);
172
        }
173
174
        return $this;
175
    }
176
177
    public function removeUsoBanco($usoBanco)
178
    {
179
        $this->usoBanco->remove($usoBanco);
180
        return $this;
181
    }
182
183
    public function getPrefixoTitulo()
184
    {
185
        return $this->prefixoTitulo;
186
    }
187
188
    public function setPrefixoTitulo($prefixoTitulo)
189
    {
190
        $this->prefixoTitulo = $prefixoTitulo;
191
        return $this;
192
    }
193
}
194