Code Duplication    Length = 69-69 lines in 2 locations

src/Model/Translation/Locale.php 1 location

@@ 17-85 (lines=69) @@
14
/**
15
 * @author Sascha-Oliver Prolic <[email protected]>
16
 */
17
final class Locale implements CreatableFromArray
18
{
19
    /**
20
     * @var string
21
     */
22
    private $id;
23
24
    /**
25
     * @var string
26
     */
27
    private $name;
28
29
    /**
30
     * @var string
31
     */
32
    private $code;
33
34
    /**
35
     * @param array $data
36
     *
37
     * @return Locale
38
     */
39
    public static function createFromArray(array $data)
40
    {
41
        $self = new self();
42
43
        if (isset($data['id'])) {
44
            $self->setId($data['id']);
45
        }
46
        if (isset($data['name'])) {
47
            $self->setName($data['name']);
48
        }
49
        if (isset($data['code'])) {
50
            $self->setCode($data['code']);
51
        }
52
53
        return $self;
54
    }
55
56
    public function getId(): string
57
    {
58
        return $this->id;
59
    }
60
61
    private function setId(string $id)
62
    {
63
        $this->id = $id;
64
    }
65
66
    public function getName(): string
67
    {
68
        return $this->name;
69
    }
70
71
    private function setName(string $name)
72
    {
73
        $this->name = $name;
74
    }
75
76
    public function getCode(): string
77
    {
78
        return $this->code;
79
    }
80
81
    private function setCode(string $code)
82
    {
83
        $this->code = $code;
84
    }
85
}
86

src/Model/Translation/User.php 1 location

@@ 17-85 (lines=69) @@
14
/**
15
 * @author Sascha-Oliver Prolic <[email protected]>
16
 */
17
final class User implements CreatableFromArray
18
{
19
    /**
20
     * @var string
21
     */
22
    private $id;
23
24
    /**
25
     * @var string
26
     */
27
    private $username;
28
29
    /**
30
     * @var string
31
     */
32
    private $name;
33
34
    /**
35
     * @param array $data
36
     *
37
     * @return User
38
     */
39
    public static function createFromArray(array $data)
40
    {
41
        $self = new self();
42
43
        if (isset($data['id'])) {
44
            $self->setId($data['id']);
45
        }
46
        if (isset($data['username'])) {
47
            $self->setUsername($data['username']);
48
        }
49
        if (isset($data['name'])) {
50
            $self->setName($data['name']);
51
        }
52
53
        return $self;
54
    }
55
56
    public function getId(): string
57
    {
58
        return $this->id;
59
    }
60
61
    private function setId(string $id)
62
    {
63
        $this->id = $id;
64
    }
65
66
    public function getUsername(): string
67
    {
68
        return $this->username;
69
    }
70
71
    private function setUsername(string $username)
72
    {
73
        $this->username = $username;
74
    }
75
76
    public function getName(): string
77
    {
78
        return $this->name;
79
    }
80
81
    private function setName(string $name)
82
    {
83
        $this->name = $name;
84
    }
85
}
86