Code Duplication    Length = 48-51 lines in 2 locations

src/Mailgun/Model/MailingList/DeleteResponse.php 1 location

@@ 14-61 (lines=48) @@
11
12
use Mailgun\Model\ApiResponse;
13
14
final class DeleteResponse implements ApiResponse
15
{
16
    /**
17
     * @var string
18
     */
19
    private $message;
20
21
    /**
22
     * @var string
23
     */
24
    private $address;
25
26
    public static function create(array $data)
27
    {
28
        $message = isset($data['message']) ? $data['message'] : '';
29
        $address = isset($data['address']) ? $data['address'] : '';
30
31
        return new self($address, $message);
32
    }
33
34
    /**
35
     * DeleteResponse constructor.
36
     *
37
     * @param string $address
38
     * @param string $message
39
     */
40
    private function __construct($address, $message)
41
    {
42
        $this->address = $address;
43
        $this->message = $message;
44
    }
45
46
    /**
47
     * @return string
48
     */
49
    public function getMessage()
50
    {
51
        return $this->message;
52
    }
53
54
    /**
55
     * @return string
56
     */
57
    public function getAddress()
58
    {
59
        return $this->address;
60
    }
61
}
62

src/Mailgun/Model/Suppression/BaseResponse.php 1 location

@@ 19-69 (lines=51) @@
16
 *
17
 * @author Sean Johnson <[email protected]>
18
 */
19
abstract class BaseResponse implements ApiResponse
20
{
21
    /**
22
     * @var string
23
     */
24
    private $address;
25
26
    /**
27
     * @var string
28
     */
29
    private $message;
30
31
    /**
32
     * @param string $address
33
     * @param string $message
34
     */
35
    private function __construct($address, $message)
36
    {
37
        $this->address = $address;
38
        $this->message = $message;
39
    }
40
41
    /**
42
     * @param array $data
43
     *
44
     * @return BaseResponse
45
     */
46
    public static function create(array $data)
47
    {
48
        $address = isset($data['address']) ? $data['address'] : '';
49
        $message = isset($data['message']) ? $data['message'] : '';
50
51
        return new static($address, $message);
52
    }
53
54
    /**
55
     * @return string
56
     */
57
    public function getAddress()
58
    {
59
        return $this->address;
60
    }
61
62
    /**
63
     * @return string
64
     */
65
    public function getMessage()
66
    {
67
        return $this->message;
68
    }
69
}
70