Code Duplication    Length = 22-23 lines in 2 locations

generated/Resource/ContainerResource.php 1 location

@@ 18-39 (lines=22) @@
15
     *
16
     * @return \Psr\Http\Message\ResponseInterface
17
     */
18
    public function findAll($parameters = [], $fetch = self::FETCH_OBJECT)
19
    {
20
        $queryParam = new QueryParam();
21
        $queryParam->setDefault('all', false);
22
        $queryParam->setDefault('limit', null);
23
        $queryParam->setDefault('since', null);
24
        $queryParam->setDefault('before', null);
25
        $queryParam->setDefault('size', null);
26
        $queryParam->setDefault('filters', null);
27
        $url      = sprintf('/v1.21/containers/json?%s', $queryParam->buildQueryString($parameters));
28
        $request  = $this->messageFactory->createRequest('GET', $url, $queryParam->buildHeaders($parameters), null);
29
        $request  = $request->withHeader('Host', 'localhost');
30
        $response = $this->httpClient->sendRequest($request);
31
        if (self::FETCH_RESPONSE == $fetch) {
32
            return $response;
33
        }
34
        if ('200' == $response->getStatusCode()) {
35
            return $this->serializer->deserialize($response->getBody()->getContents(), 'Docker\\API\\Model\\ContainerConfig[]', 'json');
36
        }
37
38
        return $response;
39
    }
40
41
    /**
42
     * Create a container.

generated/Resource/ImageResource.php 1 location

@@ 257-279 (lines=23) @@
254
     *
255
     * @return \Psr\Http\Message\ResponseInterface
256
     */
257
    public function commit($containerConfig, $parameters = [], $fetch = self::FETCH_OBJECT)
258
    {
259
        $queryParam = new QueryParam();
260
        $queryParam->setDefault('container', null);
261
        $queryParam->setDefault('repo', null);
262
        $queryParam->setDefault('tag', null);
263
        $queryParam->setDefault('comment', null);
264
        $queryParam->setDefault('author', null);
265
        $queryParam->setDefault('pause', null);
266
        $queryParam->setDefault('changes', null);
267
        $url      = sprintf('/v1.21/commit?%s', $queryParam->buildQueryString($parameters));
268
        $request  = $this->messageFactory->createRequest('POST', $url, $queryParam->buildHeaders($parameters), $containerConfig);
269
        $request  = $request->withHeader('Host', 'localhost');
270
        $response = $this->httpClient->sendRequest($request);
271
        if (self::FETCH_RESPONSE == $fetch) {
272
            return $response;
273
        }
274
        if ('201' == $response->getStatusCode()) {
275
            return $this->serializer->deserialize($response->getBody()->getContents(), 'Docker\\API\\Model\\CommitResult', 'json');
276
        }
277
278
        return $response;
279
    }
280
281
    /**
282
     * Get a tarball containing all images and metadata for the repository specified by name.