Code Duplication    Length = 33-38 lines in 3 locations

src/jobs/JobExchangeDelete.php 1 location

@@ 11-48 (lines=38) @@
8
/**
9
 * Lists the details of a specific exchange
10
 */
11
class JobExchangeDelete extends JobBase
12
{
13
    /**
14
     * @var VirtualHost
15
     */
16
    private $virtualHost;
17
18
    /**
19
     * @var ExchangeName
20
     */
21
    private $exchangeName;
22
23
    /**
24
     * @return VirtualHost
25
     */
26
    public function getVirtualHost(): VirtualHost
27
    {
28
        return $this->virtualHost;
29
    }
30
31
    /**
32
     * @return ExchangeName
33
     */
34
    public function getExchangeName()
35
    {
36
        return $this->exchangeName;
37
    }
38
39
    /**
40
     * JobExchangeDelete constructor.
41
     * @param VirtualHost $virtualHost
42
     * @param ExchangeName $exchangeName
43
     */
44
    public function __construct(VirtualHost $virtualHost, ExchangeName $exchangeName)
45
    {
46
        $this->virtualHost = $virtualHost;
47
        $this->exchangeName = $exchangeName;
48
    }
49
}
50

src/jobs/JobExchangeList.php 1 location

@@ 11-48 (lines=38) @@
8
/**
9
 * Lists the details of a specific exchange
10
 */
11
class JobExchangeList extends JobBase
12
{
13
    /**
14
     * @var VirtualHost
15
     */
16
    private $virtualHost;
17
18
    /**
19
     * @var ExchangeName
20
     */
21
    private $exchangeName;
22
23
    /**
24
     * @return VirtualHost
25
     */
26
    public function getVirtualHost(): VirtualHost
27
    {
28
        return $this->virtualHost;
29
    }
30
31
    /**
32
     * @return ExchangeName
33
     */
34
    public function getExchangeName()
35
    {
36
        return $this->exchangeName;
37
    }
38
39
    /**
40
     * JobExchangeList constructor.
41
     * @param VirtualHost $virtualHost
42
     * @param ExchangeName $exchangeName
43
     */
44
    public function __construct(VirtualHost $virtualHost, ExchangeName $exchangeName)
45
    {
46
        $this->virtualHost = $virtualHost;
47
        $this->exchangeName = $exchangeName;
48
    }
49
}
50

src/jobs/JobBindingListExchange.php 1 location

@@ 11-43 (lines=33) @@
8
/**
9
 * Lists the details of a specific exchange
10
 */
11
class JobBindingListExchange extends JobBase
12
{
13
    /**
14
     * @var VirtualHost
15
     */
16
    private $virtualHost;
17
18
    /**
19
     * @var ExchangeName
20
     */
21
    private $exchangeName;
22
23
24
    /** @return VirtualHost */
25
    public function getVirtualHost() : VirtualHost
26
    {
27
        return $this->virtualHost;
28
    }
29
30
    /**
31
     * @return ExchangeName
32
     */
33
    public function getExchangeName(): ExchangeName
34
    {
35
        return $this->exchangeName;
36
    }
37
38
    public function __construct(VirtualHost $virtualHost, ExchangeName $exchangeName)
39
    {
40
        $this->virtualHost = $virtualHost;
41
        $this->exchangeName = $exchangeName;
42
    }
43
}
44