UsersRequest::__construct()   A
last analyzed

Complexity

Conditions 2
Paths 2

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 4
CRAP Score 2

Importance

Changes 1
Bugs 0 Features 1
Metric Value
cc 2
eloc 3
c 1
b 0
f 1
nc 2
nop 1
dl 0
loc 6
rs 10
ccs 4
cts 4
cp 1
crap 2
1
<?php
2
3
namespace Jalle19\StatusManager\Message\Request;
4
5
use Jalle19\StatusManager\Exception\MalformedRequestException;
6
use Jalle19\StatusManager\Message\AbstractMessage;
7
8
/**
9
 * Class UsersRequest
10
 * @package   Jalle19\StatusManager\Message\Request
11
 * @copyright Copyright &copy; Sam Stenvall 2016-
12
 * @license   https://www.gnu.org/licenses/gpl.html The GNU General Public License v2.0
13
 */
14
class UsersRequest extends AbstractMessage
15
{
16
17
	/**
18
	 * UsersRequest constructor.
19
	 *
20
	 * @param string $instanceName
21
	 *
22
	 * @throws MalformedRequestException
23
	 */
24 3
	public function __construct($instanceName)
25
	{
26 3
		if (!is_string($instanceName))
0 ignored issues
show
introduced by
The condition is_string($instanceName) is always true.
Loading history...
27 3
			throw new MalformedRequestException('Missing required parameter "instanceName"');
28
29 2
		parent::__construct(self::TYPE_USERS_REQUEST, $instanceName);
30 2
	}
31
32
33
	/**
34
	 * @return string
35
	 */
36 1
	public function getInstanceName()
37
	{
38 1
		return $this->getPayload();
39
	}
40
41
}
42