Code Duplication    Length = 17-18 lines in 10 locations

generated/Resource/ExecResource.php 1 location

@@ 19-35 (lines=17) @@
16
     *
17
     * @return \Psr\Http\Message\ResponseInterface|\Docker\API\Model\ExecCreateResult
18
     */
19
    public function create(\Docker\API\Model\ExecConfig $execConfig, $parameters = [], $fetch = self::FETCH_OBJECT)
20
    {
21
        $queryParam = new QueryParam();
22
        $url        = '/v1.21/containers/{id}/exec';
23
        $url        = $url . ('?' . $queryParam->buildQueryString($parameters));
24
        $headers    = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters));
25
        $body       = $this->serializer->serialize($execConfig, 'json');
26
        $request    = $this->messageFactory->createRequest('POST', $url, $headers, $body);
27
        $response   = $this->httpClient->sendRequest($request);
28
        if (self::FETCH_OBJECT == $fetch) {
29
            if ('201' == $response->getStatusCode()) {
30
                return $this->serializer->deserialize($response->getBody()->getContents(), 'Docker\\API\\Model\\ExecCreateResult', 'json');
31
            }
32
        }
33
34
        return $response;
35
    }
36
37
    /**
38
     * Starts a previously set up exec instance id. If detach is true, this API returns after starting the exec command. Otherwise, this API sets up an interactive session with the exec command.

generated/Resource/ImageResource.php 3 locations

@@ 128-144 (lines=17) @@
125
     *
126
     * @return \Psr\Http\Message\ResponseInterface|\Docker\API\Model\Image
127
     */
128
    public function find($parameters = [], $fetch = self::FETCH_OBJECT)
129
    {
130
        $queryParam = new QueryParam();
131
        $url        = '/v1.21/images/{name}/json';
132
        $url        = $url . ('?' . $queryParam->buildQueryString($parameters));
133
        $headers    = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters));
134
        $body       = $queryParam->buildFormDataString($parameters);
135
        $request    = $this->messageFactory->createRequest('GET', $url, $headers, $body);
136
        $response   = $this->httpClient->sendRequest($request);
137
        if (self::FETCH_OBJECT == $fetch) {
138
            if ('200' == $response->getStatusCode()) {
139
                return $this->serializer->deserialize($response->getBody()->getContents(), 'Docker\\API\\Model\\Image', 'json');
140
            }
141
        }
142
143
        return $response;
144
    }
145
146
    /**
147
     * Return the history of the image name.
@@ 154-170 (lines=17) @@
151
     *
152
     * @return \Psr\Http\Message\ResponseInterface|\Docker\API\Model\ImageHistoryItem[]
153
     */
154
    public function history($parameters = [], $fetch = self::FETCH_OBJECT)
155
    {
156
        $queryParam = new QueryParam();
157
        $url        = '/v1.21/images/{name}/history';
158
        $url        = $url . ('?' . $queryParam->buildQueryString($parameters));
159
        $headers    = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters));
160
        $body       = $queryParam->buildFormDataString($parameters);
161
        $request    = $this->messageFactory->createRequest('GET', $url, $headers, $body);
162
        $response   = $this->httpClient->sendRequest($request);
163
        if (self::FETCH_OBJECT == $fetch) {
164
            if ('200' == $response->getStatusCode()) {
165
                return $this->serializer->deserialize($response->getBody()->getContents(), 'Docker\\API\\Model\\ImageHistoryItem[]', 'json');
166
            }
167
        }
168
169
        return $response;
170
    }
171
172
    /**
173
     * Push the image name on the registry.
@@ 262-279 (lines=18) @@
259
     *
260
     * @return \Psr\Http\Message\ResponseInterface|\Docker\API\Model\ImageSearchResult[]
261
     */
262
    public function search($parameters = [], $fetch = self::FETCH_OBJECT)
263
    {
264
        $queryParam = new QueryParam();
265
        $queryParam->setDefault('term', null);
266
        $url      = '/v1.21/images/search';
267
        $url      = $url . ('?' . $queryParam->buildQueryString($parameters));
268
        $headers  = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters));
269
        $body     = $queryParam->buildFormDataString($parameters);
270
        $request  = $this->messageFactory->createRequest('GET', $url, $headers, $body);
271
        $response = $this->httpClient->sendRequest($request);
272
        if (self::FETCH_OBJECT == $fetch) {
273
            if ('200' == $response->getStatusCode()) {
274
                return $this->serializer->deserialize($response->getBody()->getContents(), 'Docker\\API\\Model\\ImageSearchResult[]', 'json');
275
            }
276
        }
277
278
        return $response;
279
    }
280
281
    /**
282
     * Create a new image from a container’s changes.

generated/Resource/MiscResource.php 2 locations

@@ 40-56 (lines=17) @@
37
     *
38
     * @return \Psr\Http\Message\ResponseInterface|\Docker\API\Model\SystemInformation
39
     */
40
    public function getSystemInformation($parameters = [], $fetch = self::FETCH_OBJECT)
41
    {
42
        $queryParam = new QueryParam();
43
        $url        = '/v1.21/info';
44
        $url        = $url . ('?' . $queryParam->buildQueryString($parameters));
45
        $headers    = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters));
46
        $body       = $queryParam->buildFormDataString($parameters);
47
        $request    = $this->messageFactory->createRequest('GET', $url, $headers, $body);
48
        $response   = $this->httpClient->sendRequest($request);
49
        if (self::FETCH_OBJECT == $fetch) {
50
            if ('200' == $response->getStatusCode()) {
51
                return $this->serializer->deserialize($response->getBody()->getContents(), 'Docker\\API\\Model\\SystemInformation', 'json');
52
            }
53
        }
54
55
        return $response;
56
    }
57
58
    /**
59
     * Show the docker version information.
@@ 66-82 (lines=17) @@
63
     *
64
     * @return \Psr\Http\Message\ResponseInterface|\Docker\API\Model\Version
65
     */
66
    public function getVersion($parameters = [], $fetch = self::FETCH_OBJECT)
67
    {
68
        $queryParam = new QueryParam();
69
        $url        = '/v1.21/version';
70
        $url        = $url . ('?' . $queryParam->buildQueryString($parameters));
71
        $headers    = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters));
72
        $body       = $queryParam->buildFormDataString($parameters);
73
        $request    = $this->messageFactory->createRequest('GET', $url, $headers, $body);
74
        $response   = $this->httpClient->sendRequest($request);
75
        if (self::FETCH_OBJECT == $fetch) {
76
            if ('200' == $response->getStatusCode()) {
77
                return $this->serializer->deserialize($response->getBody()->getContents(), 'Docker\\API\\Model\\Version', 'json');
78
            }
79
        }
80
81
        return $response;
82
    }
83
84
    /**
85
     * Ping the docker server.

generated/Resource/NetworkResource.php 2 locations

@@ 20-37 (lines=18) @@
17
     *
18
     * @return \Psr\Http\Message\ResponseInterface|\Docker\API\Model\Network[]
19
     */
20
    public function findAll($parameters = [], $fetch = self::FETCH_OBJECT)
21
    {
22
        $queryParam = new QueryParam();
23
        $queryParam->setDefault('filters', null);
24
        $url      = '/v1.21/networks';
25
        $url      = $url . ('?' . $queryParam->buildQueryString($parameters));
26
        $headers  = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters));
27
        $body     = $queryParam->buildFormDataString($parameters);
28
        $request  = $this->messageFactory->createRequest('GET', $url, $headers, $body);
29
        $response = $this->httpClient->sendRequest($request);
30
        if (self::FETCH_OBJECT == $fetch) {
31
            if ('200' == $response->getStatusCode()) {
32
                return $this->serializer->deserialize($response->getBody()->getContents(), 'Docker\\API\\Model\\Network[]', 'json');
33
            }
34
        }
35
36
        return $response;
37
    }
38
39
    /**
40
     * Remove a network.
@@ 99-115 (lines=17) @@
96
     *
97
     * @return \Psr\Http\Message\ResponseInterface|\Docker\API\Model\NetworkCreateResult
98
     */
99
    public function create(\Docker\API\Model\NetworkCreateConfig $networkConfig, $parameters = [], $fetch = self::FETCH_OBJECT)
100
    {
101
        $queryParam = new QueryParam();
102
        $url        = '/v1.21/networks/create';
103
        $url        = $url . ('?' . $queryParam->buildQueryString($parameters));
104
        $headers    = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters));
105
        $body       = $this->serializer->serialize($networkConfig, 'json');
106
        $request    = $this->messageFactory->createRequest('POST', $url, $headers, $body);
107
        $response   = $this->httpClient->sendRequest($request);
108
        if (self::FETCH_OBJECT == $fetch) {
109
            if ('201' == $response->getStatusCode()) {
110
                return $this->serializer->deserialize($response->getBody()->getContents(), 'Docker\\API\\Model\\NetworkCreateResult', 'json');
111
            }
112
        }
113
114
        return $response;
115
    }
116
117
    /**
118
     * Connect a container to a network.

generated/Resource/VolumeResource.php 2 locations

@@ 20-37 (lines=18) @@
17
     *
18
     * @return \Psr\Http\Message\ResponseInterface|\Docker\API\Model\VolumeList
19
     */
20
    public function findAll($parameters = [], $fetch = self::FETCH_OBJECT)
21
    {
22
        $queryParam = new QueryParam();
23
        $queryParam->setDefault('filters', null);
24
        $url      = '/v1.21/volumes';
25
        $url      = $url . ('?' . $queryParam->buildQueryString($parameters));
26
        $headers  = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters));
27
        $body     = $queryParam->buildFormDataString($parameters);
28
        $request  = $this->messageFactory->createRequest('GET', $url, $headers, $body);
29
        $response = $this->httpClient->sendRequest($request);
30
        if (self::FETCH_OBJECT == $fetch) {
31
            if ('200' == $response->getStatusCode()) {
32
                return $this->serializer->deserialize($response->getBody()->getContents(), 'Docker\\API\\Model\\VolumeList', 'json');
33
            }
34
        }
35
36
        return $response;
37
    }
38
39
    /**
40
     * Create a volume.
@@ 48-64 (lines=17) @@
45
     *
46
     * @return \Psr\Http\Message\ResponseInterface|\Docker\API\Model\Volume
47
     */
48
    public function create(\Docker\API\Model\VolumeConfig $volumeConfig, $parameters = [], $fetch = self::FETCH_OBJECT)
49
    {
50
        $queryParam = new QueryParam();
51
        $url        = '/v1.21/volumes/create';
52
        $url        = $url . ('?' . $queryParam->buildQueryString($parameters));
53
        $headers    = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters));
54
        $body       = $this->serializer->serialize($volumeConfig, 'json');
55
        $request    = $this->messageFactory->createRequest('POST', $url, $headers, $body);
56
        $response   = $this->httpClient->sendRequest($request);
57
        if (self::FETCH_OBJECT == $fetch) {
58
            if ('201' == $response->getStatusCode()) {
59
                return $this->serializer->deserialize($response->getBody()->getContents(), 'Docker\\API\\Model\\Volume', 'json');
60
            }
61
        }
62
63
        return $response;
64
    }
65
66
    /**
67
     * Instruct the driver to remove the volume.