WSCRSHo_MemberSearch   A
last analyzed

Complexity

Total Complexity 15

Size/Duplication

Total Lines 184
Duplicated Lines 5.43 %

Coupling/Cohesion

Components 0
Dependencies 0

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
wmc 15
lcom 0
cbo 0
dl 10
loc 184
ccs 0
cts 73
cp 0
rs 10
c 0
b 0
f 0

15 Methods

Rating   Name   Duplication   Size   Complexity  
A __construct() 10 10 1
A getAccountNo() 0 4 1
A setAccountNo() 0 5 1
A getPhoneNo() 0 4 1
A setPhoneNo() 0 5 1
A getLastName() 0 4 1
A setLastName() 0 5 1
A getFirstName() 0 4 1
A setFirstName() 0 5 1
A getCompanyNo() 0 4 1
A setCompanyNo() 0 5 1
A getIsActive() 0 4 1
A setIsActive() 0 5 1
A getRigidity() 0 4 1
A setRigidity() 0 5 1

How to fix   Duplicated Code   

Duplicated Code

Duplicate code is one of the most pungent code smells. A rule that is often used is to re-structure code once it is duplicated in three or more places.

Common duplication problems, and corresponding solutions are:

1
<?php
2
3
namespace Gueststream\PMS\IQWare\API;
4
5
class WSCRSHo_MemberSearch
6
{
7
8
    /**
9
     * @var string $AccountNo
10
     */
11
    protected $AccountNo = null;
12
13
    /**
14
     * @var string $PhoneNo
15
     */
16
    protected $PhoneNo = null;
17
18
    /**
19
     * @var string $LastName
20
     */
21
    protected $LastName = null;
22
23
    /**
24
     * @var string $FirstName
25
     */
26
    protected $FirstName = null;
27
28
    /**
29
     * @var string $CompanyNo
30
     */
31
    protected $CompanyNo = null;
32
33
    /**
34
     * @var boolean $IsActive
35
     */
36
    protected $IsActive = null;
37
38
    /**
39
     * @var TSearchRigidity $Rigidity
40
     */
41
    protected $Rigidity = null;
42
43
    /**
44
     * @param string $AccountNo
45
     * @param string $PhoneNo
46
     * @param string $LastName
47
     * @param string $FirstName
48
     * @param string $CompanyNo
49
     * @param boolean $IsActive
50
     * @param TSearchRigidity $Rigidity
51
     */
52 View Code Duplication
    public function __construct($AccountNo, $PhoneNo, $LastName, $FirstName, $CompanyNo, $IsActive, $Rigidity)
0 ignored issues
show
Duplication introduced by
This method seems to be duplicated in your project.

Duplicated code is one of the most pungent code smells. If you need to duplicate the same code in three or more different places, we strongly encourage you to look into extracting the code into a single class or operation.

You can also find more detailed suggestions in the “Code” section of your repository.

Loading history...
53
    {
54
        $this->AccountNo = $AccountNo;
55
        $this->PhoneNo = $PhoneNo;
56
        $this->LastName = $LastName;
57
        $this->FirstName = $FirstName;
58
        $this->CompanyNo = $CompanyNo;
59
        $this->IsActive = $IsActive;
60
        $this->Rigidity = $Rigidity;
61
    }
62
63
    /**
64
     * @return string
65
     */
66
    public function getAccountNo()
67
    {
68
        return $this->AccountNo;
69
    }
70
71
    /**
72
     * @param string $AccountNo
73
     * @return \Gueststream\PMS\IQWare\API\WSCRSHo_MemberSearch
74
     */
75
    public function setAccountNo($AccountNo)
76
    {
77
        $this->AccountNo = $AccountNo;
78
        return $this;
79
    }
80
81
    /**
82
     * @return string
83
     */
84
    public function getPhoneNo()
85
    {
86
        return $this->PhoneNo;
87
    }
88
89
    /**
90
     * @param string $PhoneNo
91
     * @return \Gueststream\PMS\IQWare\API\WSCRSHo_MemberSearch
92
     */
93
    public function setPhoneNo($PhoneNo)
94
    {
95
        $this->PhoneNo = $PhoneNo;
96
        return $this;
97
    }
98
99
    /**
100
     * @return string
101
     */
102
    public function getLastName()
103
    {
104
        return $this->LastName;
105
    }
106
107
    /**
108
     * @param string $LastName
109
     * @return \Gueststream\PMS\IQWare\API\WSCRSHo_MemberSearch
110
     */
111
    public function setLastName($LastName)
112
    {
113
        $this->LastName = $LastName;
114
        return $this;
115
    }
116
117
    /**
118
     * @return string
119
     */
120
    public function getFirstName()
121
    {
122
        return $this->FirstName;
123
    }
124
125
    /**
126
     * @param string $FirstName
127
     * @return \Gueststream\PMS\IQWare\API\WSCRSHo_MemberSearch
128
     */
129
    public function setFirstName($FirstName)
130
    {
131
        $this->FirstName = $FirstName;
132
        return $this;
133
    }
134
135
    /**
136
     * @return string
137
     */
138
    public function getCompanyNo()
139
    {
140
        return $this->CompanyNo;
141
    }
142
143
    /**
144
     * @param string $CompanyNo
145
     * @return \Gueststream\PMS\IQWare\API\WSCRSHo_MemberSearch
146
     */
147
    public function setCompanyNo($CompanyNo)
148
    {
149
        $this->CompanyNo = $CompanyNo;
150
        return $this;
151
    }
152
153
    /**
154
     * @return boolean
155
     */
156
    public function getIsActive()
157
    {
158
        return $this->IsActive;
159
    }
160
161
    /**
162
     * @param boolean $IsActive
163
     * @return \Gueststream\PMS\IQWare\API\WSCRSHo_MemberSearch
164
     */
165
    public function setIsActive($IsActive)
166
    {
167
        $this->IsActive = $IsActive;
168
        return $this;
169
    }
170
171
    /**
172
     * @return TSearchRigidity
173
     */
174
    public function getRigidity()
175
    {
176
        return $this->Rigidity;
177
    }
178
179
    /**
180
     * @param TSearchRigidity $Rigidity
181
     * @return \Gueststream\PMS\IQWare\API\WSCRSHo_MemberSearch
182
     */
183
    public function setRigidity($Rigidity)
184
    {
185
        $this->Rigidity = $Rigidity;
186
        return $this;
187
    }
188
}
189