Code Duplication    Length = 38-44 lines in 5 locations

web/ckfinder/core/connector/php/vendor/microsoft/azure-storage/src/File/FileRestProxy.php 4 locations

@@ 1264-1301 (lines=38) @@
1261
     *
1262
     * @see https://docs.microsoft.com/en-us/rest/api/storageservices/get-directory-properties
1263
     */
1264
    public function getDirectoryPropertiesAsync(
1265
        $share,
1266
        $path,
1267
        FileServiceOptions $options = null
1268
    ) {
1269
        Validate::isString($share, 'share');
1270
        Validate::isString($path, 'path');
1271
1272
        $method      = Resources::HTTP_GET;
1273
        $headers     = array();
1274
        $postParams  = array();
1275
        $queryParams = array(Resources::QP_REST_TYPE => 'directory');
1276
        $path        = $this->createPath($share, $path);
1277
        
1278
        if (is_null($options)) {
1279
            $options = new FileServiceOptions();
1280
        }
1281
1282
        $this->addOptionalQueryParam(
1283
            $queryParams,
1284
            Resources::QP_TIMEOUT,
1285
            $options->getTimeout()
1286
        );
1287
1288
        return $this->sendAsync(
1289
            $method,
1290
            $headers,
1291
            $queryParams,
1292
            $postParams,
1293
            $path,
1294
            Resources::STATUS_OK,
1295
            Resources::EMPTY_STRING,
1296
            $options
1297
        )->then(function ($response) {
1298
            $parsed = HttpFormatter::formatHeaders($response->getHeaders());
1299
            return GetDirectoryPropertiesResult::create($parsed);
1300
        }, null);
1301
    }
1302
1303
    /**
1304
     * Gets a directory's metadata from the given share and path.
@@ 1334-1377 (lines=44) @@
1331
     *
1332
     * @see https://docs.microsoft.com/en-us/rest/api/storageservices/get-directory-metadata
1333
     */
1334
    public function getDirectoryMetadataAsync(
1335
        $share,
1336
        $path,
1337
        FileServiceOptions $options = null
1338
    ) {
1339
        Validate::isString($share, 'share');
1340
        Validate::isString($path, 'path');
1341
1342
        $method      = Resources::HTTP_GET;
1343
        $headers     = array();
1344
        $postParams  = array();
1345
        $queryParams = array(Resources::QP_REST_TYPE => 'directory');
1346
        $path        = $this->createPath($share, $path);
1347
        
1348
        if (is_null($options)) {
1349
            $options = new FileServiceOptions();
1350
        }
1351
1352
        $this->addOptionalQueryParam(
1353
            $queryParams,
1354
            Resources::QP_COMP,
1355
            'metadata'
1356
        );
1357
1358
        $this->addOptionalQueryParam(
1359
            $queryParams,
1360
            Resources::QP_TIMEOUT,
1361
            $options->getTimeout()
1362
        );
1363
1364
        return $this->sendAsync(
1365
            $method,
1366
            $headers,
1367
            $queryParams,
1368
            $postParams,
1369
            $path,
1370
            Resources::STATUS_OK,
1371
            Resources::EMPTY_STRING,
1372
            $options
1373
        )->then(function ($response) {
1374
            $parsed = HttpFormatter::formatHeaders($response->getHeaders());
1375
            return GetDirectoryMetadataResult::create($parsed);
1376
        }, null);
1377
    }
1378
1379
    /**
1380
     * Sets a directory's metadata from the given share and path.
@@ 1785-1822 (lines=38) @@
1782
     *
1783
     * @see https://docs.microsoft.com/en-us/rest/api/storageservices/get-file-properties
1784
     */
1785
    public function getFilePropertiesAsync(
1786
        $share,
1787
        $path,
1788
        FileServiceOptions $options = null
1789
    ) {
1790
        Validate::isString($share, 'share');
1791
        Validate::isString($path, 'path');
1792
1793
        $method      = Resources::HTTP_HEAD;
1794
        $headers     = array();
1795
        $queryParams  = array();
1796
        $postParams  = array();
1797
        $path        = $this->createPath($share, $path);
1798
        
1799
        if (is_null($options)) {
1800
            $options = new FileServiceOptions();
1801
        }
1802
1803
        $this->addOptionalQueryParam(
1804
            $queryParams,
1805
            Resources::QP_TIMEOUT,
1806
            $options->getTimeout()
1807
        );
1808
1809
        return $this->sendAsync(
1810
            $method,
1811
            $headers,
1812
            $queryParams,
1813
            $postParams,
1814
            $path,
1815
            Resources::STATUS_OK,
1816
            Resources::EMPTY_STRING,
1817
            $options
1818
        )->then(function ($response) {
1819
            $parsed = HttpFormatter::formatHeaders($response->getHeaders());
1820
            return FileProperties::createFromHttpHeaders($parsed);
1821
        }, null);
1822
    }
1823
1824
    /**
1825
     * Sets properties on the file.
@@ 1968-2011 (lines=44) @@
1965
     *
1966
     * @see https://docs.microsoft.com/en-us/rest/api/storageservices/get-file-metadata
1967
     */
1968
    public function getFileMetadataAsync(
1969
        $share,
1970
        $path,
1971
        FileServiceOptions $options = null
1972
    ) {
1973
        Validate::isString($share, 'share');
1974
        Validate::isString($path, 'path');
1975
1976
        $method      = Resources::HTTP_GET;
1977
        $headers     = array();
1978
        $postParams  = array();
1979
        $queryParams = array();
1980
        $path        = $this->createPath($share, $path);
1981
        
1982
        if (is_null($options)) {
1983
            $options = new FileServiceOptions();
1984
        }
1985
1986
        $this->addOptionalQueryParam(
1987
            $queryParams,
1988
            Resources::QP_COMP,
1989
            'metadata'
1990
        );
1991
1992
        $this->addOptionalQueryParam(
1993
            $queryParams,
1994
            Resources::QP_TIMEOUT,
1995
            $options->getTimeout()
1996
        );
1997
1998
        return $this->sendAsync(
1999
            $method,
2000
            $headers,
2001
            $queryParams,
2002
            $postParams,
2003
            $path,
2004
            Resources::STATUS_OK,
2005
            Resources::EMPTY_STRING,
2006
            $options
2007
        )->then(function ($response) {
2008
            $parsed = HttpFormatter::formatHeaders($response->getHeaders());
2009
            return GetFileMetadataResult::create($parsed);
2010
        }, null);
2011
    }
2012
2013
    /**
2014
     * Sets a file's metadata from the given share and path.

web/ckfinder/core/connector/php/vendor/microsoft/azure-storage/src/Table/TableRestProxy.php 1 location

@@ 898-940 (lines=43) @@
895
     *
896
     * @return \GuzzleHttp\Promise\PromiseInterface
897
     */
898
    public function getTableAsync(
899
        $table,
900
        GetTableOptions $options = null
901
    ) {
902
        Validate::isString($table, 'table');
903
        Validate::notNullOrEmpty($table, 'table');
904
905
        $method      = Resources::HTTP_GET;
906
        $headers     = array();
907
        $postParams  = array();
908
        $queryParams = array();
909
        $path        = "Tables('$table')";
910
911
        if (is_null($options)) {
912
            $options = new GetTableOptions();
913
        }
914
915
        $this->addOptionalHeader(
916
            $headers,
917
            Resources::CONTENT_TYPE,
918
            Resources::JSON_CONTENT_TYPE
919
        );
920
        $this->addOptionalHeader(
921
            $headers,
922
            Resources::ACCEPT_HEADER,
923
            $options->getAccept()
924
        );
925
926
        $odataSerializer = $this->odataSerializer;
927
928
        return $this->sendAsync(
929
            $method,
930
            $headers,
931
            $queryParams,
932
            $postParams,
933
            $path,
934
            Resources::STATUS_OK,
935
            Resources::EMPTY_STRING,
936
            $options
937
        )->then(function ($response) use ($odataSerializer) {
938
            return GetTableResult::create($response->getBody(), $odataSerializer);
939
        }, null);
940
    }
941
942
    /**
943
     * Deletes the specified table and any data it contains.