summaryrefslogtreecommitdiff
path: root/server/vendor/php-opencloud/common/src/Common/Resource
diff options
context:
space:
mode:
authormanzerbredes <loic.guegan_secondary@yahoo.fr>2016-03-28 12:17:43 +0200
committermanzerbredes <loic.guegan_secondary@yahoo.fr>2016-03-28 12:17:43 +0200
commit53f65de9d4163c9c095f2b8e87baca648c3645bd (patch)
tree37f167f38b25aa50bd7dd1429438c0245a280a28 /server/vendor/php-opencloud/common/src/Common/Resource
parent60cfe3ebc039df8d6a468a43a59e7fd8c2a16956 (diff)
parent804fa322d841d73ee7592885ec500dc94e91b9e6 (diff)
Test
Diffstat (limited to 'server/vendor/php-opencloud/common/src/Common/Resource')
-rwxr-xr-xserver/vendor/php-opencloud/common/src/Common/Resource/AbstractResource.php24
-rwxr-xr-xserver/vendor/php-opencloud/common/src/Common/Resource/Creatable.php4
-rwxr-xr-xserver/vendor/php-opencloud/common/src/Common/Resource/Deletable.php2
-rwxr-xr-xserver/vendor/php-opencloud/common/src/Common/Resource/HasMetadata.php10
-rwxr-xr-xserver/vendor/php-opencloud/common/src/Common/Resource/HasWaiterTrait.php10
-rwxr-xr-xserver/vendor/php-opencloud/common/src/Common/Resource/Iterator.php2
-rwxr-xr-xserver/vendor/php-opencloud/common/src/Common/Resource/Listable.php2
-rwxr-xr-xserver/vendor/php-opencloud/common/src/Common/Resource/ResourceInterface.php2
-rwxr-xr-xserver/vendor/php-opencloud/common/src/Common/Resource/Retrievable.php2
-rwxr-xr-xserver/vendor/php-opencloud/common/src/Common/Resource/Updateable.php2
10 files changed, 31 insertions, 29 deletions
diff --git a/server/vendor/php-opencloud/common/src/Common/Resource/AbstractResource.php b/server/vendor/php-opencloud/common/src/Common/Resource/AbstractResource.php
index 9f79b07..989fde7 100755
--- a/server/vendor/php-opencloud/common/src/Common/Resource/AbstractResource.php
+++ b/server/vendor/php-opencloud/common/src/Common/Resource/AbstractResource.php
@@ -1,4 +1,4 @@
-<?php
+<?php declare(strict_types=1);
namespace OpenCloud\Common\Resource;
@@ -60,7 +60,7 @@ abstract class AbstractResource extends Operator implements ResourceInterface
*
* @return $this|ResourceInterface
*/
- public function populateFromResponse(ResponseInterface $response)
+ public function populateFromResponse(ResponseInterface $response): self
{
if (strpos($response->getHeaderLine('Content-Type'), 'application/json') === 0) {
$json = Utils::jsonDecode($response);
@@ -79,12 +79,12 @@ abstract class AbstractResource extends Operator implements ResourceInterface
*
* @return mixed|void
*/
- public function populateFromArray(array $array)
+ public function populateFromArray(array $array): self
{
$reflClass = new \ReflectionClass($this);
foreach ($array as $key => $val) {
- $propertyName = isset($this->aliases[$key]) ? $this->aliases[$key] : $key;
+ $propertyName = (string) (isset($this->aliases[$key]) ? $this->aliases[$key] : $key);
if (property_exists($this, $propertyName)) {
if ($type = $this->extractTypeFromDocBlock($reflClass, $propertyName)) {
@@ -94,9 +94,11 @@ abstract class AbstractResource extends Operator implements ResourceInterface
$this->$propertyName = $val;
}
}
+
+ return $this;
}
- private function parseDocBlockValue($type, $val)
+ private function parseDocBlockValue(string $type, $val)
{
if (strpos($type, '[]') === 0 && is_array($val)) {
$array = [];
@@ -113,7 +115,7 @@ abstract class AbstractResource extends Operator implements ResourceInterface
return $val;
}
- private function isNotNativeType($type)
+ private function isNotNativeType(string $type): bool
{
return !in_array($type, [
'string', 'bool', 'boolean', 'double', 'null', 'array', 'object', 'int', 'integer', 'float', 'numeric',
@@ -121,7 +123,7 @@ abstract class AbstractResource extends Operator implements ResourceInterface
]);
}
- private function normalizeModelClass($class)
+ private function normalizeModelClass(string $class): string
{
if (strpos($class, '\\') === false) {
$currentNamespace = (new \ReflectionClass($this))->getNamespaceName();
@@ -131,7 +133,7 @@ abstract class AbstractResource extends Operator implements ResourceInterface
return $class;
}
- private function extractTypeFromDocBlock(\ReflectionClass $reflClass, $propertyName)
+ private function extractTypeFromDocBlock(\ReflectionClass $reflClass, string $propertyName)
{
$docComment = $reflClass->getProperty($propertyName)->getDocComment();
@@ -174,7 +176,7 @@ abstract class AbstractResource extends Operator implements ResourceInterface
return $this->execute($definition, $this->getAttrs(array_keys($definition['params'])));
}
- private function getResourcesKey()
+ private function getResourcesKey(): string
{
$resourcesKey = $this->resourcesKey;
@@ -189,7 +191,7 @@ abstract class AbstractResource extends Operator implements ResourceInterface
/**
* {@inheritDoc}
*/
- public function enumerate(array $def, array $userVals = [], callable $mapFn = null)
+ public function enumerate(array $def, array $userVals = [], callable $mapFn = null): \Generator
{
$operation = $this->getOperation($def);
@@ -217,7 +219,7 @@ abstract class AbstractResource extends Operator implements ResourceInterface
return $iterator();
}
- public function extractMultipleInstances(ResponseInterface $response, $key = null)
+ public function extractMultipleInstances(ResponseInterface $response, string $key = null): array
{
$key = $key ?: $this->getResourcesKey();
$resourcesData = Utils::jsonDecode($response)[$key];
diff --git a/server/vendor/php-opencloud/common/src/Common/Resource/Creatable.php b/server/vendor/php-opencloud/common/src/Common/Resource/Creatable.php
index 19579c1..5f16bfa 100755
--- a/server/vendor/php-opencloud/common/src/Common/Resource/Creatable.php
+++ b/server/vendor/php-opencloud/common/src/Common/Resource/Creatable.php
@@ -1,4 +1,4 @@
-<?php
+<?php declare(strict_types=1);
namespace OpenCloud\Common\Resource;
@@ -15,5 +15,5 @@ interface Creatable
* @param array $userOptions
* @return self
*/
- public function create(array $userOptions);
+ public function create(array $userOptions): Creatable;
}
diff --git a/server/vendor/php-opencloud/common/src/Common/Resource/Deletable.php b/server/vendor/php-opencloud/common/src/Common/Resource/Deletable.php
index eeb0602..c825861 100755
--- a/server/vendor/php-opencloud/common/src/Common/Resource/Deletable.php
+++ b/server/vendor/php-opencloud/common/src/Common/Resource/Deletable.php
@@ -1,4 +1,4 @@
-<?php
+<?php declare(strict_types=1);
namespace OpenCloud\Common\Resource;
diff --git a/server/vendor/php-opencloud/common/src/Common/Resource/HasMetadata.php b/server/vendor/php-opencloud/common/src/Common/Resource/HasMetadata.php
index 53b51fc..4bdb53d 100755
--- a/server/vendor/php-opencloud/common/src/Common/Resource/HasMetadata.php
+++ b/server/vendor/php-opencloud/common/src/Common/Resource/HasMetadata.php
@@ -1,4 +1,4 @@
-<?php
+<?php declare(strict_types=1);
namespace OpenCloud\Common\Resource;
@@ -12,7 +12,7 @@ interface HasMetadata
*
* @return array
*/
- public function getMetadata();
+ public function getMetadata(): array;
/**
* Merges a set of new values with those which already exist (on the remote API) for a resource. For example, if
@@ -32,7 +32,7 @@ interface HasMetadata
*
* @param array $metadata The new metadata items
*
- * @return mixed
+ * @return void
*/
public function mergeMetadata(array $metadata);
@@ -52,7 +52,7 @@ interface HasMetadata
*
* @param array $metadata The new metadata items
*
- * @return mixed
+ * @return void
*/
public function resetMetadata(array $metadata);
@@ -63,5 +63,5 @@ interface HasMetadata
*
* @return array
*/
- public function parseMetadata(ResponseInterface $response);
+ public function parseMetadata(ResponseInterface $response): array;
}
diff --git a/server/vendor/php-opencloud/common/src/Common/Resource/HasWaiterTrait.php b/server/vendor/php-opencloud/common/src/Common/Resource/HasWaiterTrait.php
index 519be7e..ddc4bef 100755
--- a/server/vendor/php-opencloud/common/src/Common/Resource/HasWaiterTrait.php
+++ b/server/vendor/php-opencloud/common/src/Common/Resource/HasWaiterTrait.php
@@ -1,4 +1,4 @@
-<?php
+<?php declare(strict_types=1);
namespace OpenCloud\Common\Resource;
@@ -24,7 +24,7 @@ trait HasWaiterTrait
* or exceed this timeout, the blocking operation will immediately cease.
* @param int $sleepPeriod The amount of time to pause between each HTTP request.
*/
- public function waitUntil($status, $timeout = 60, $sleepPeriod = 1)
+ public function waitUntil(string $status, $timeout = 60, int $sleepPeriod = 1)
{
$startTime = time();
@@ -53,7 +53,7 @@ trait HasWaiterTrait
* is provided, the timeout will never be considered.
* @param int $sleepPeriod The amount of time to pause between each HTTP request.
*/
- public function waitWithCallback(callable $fn, $timeout = 60, $sleepPeriod = 1)
+ public function waitWithCallback(callable $fn, $timeout = 60, int $sleepPeriod = 1)
{
$startTime = time();
@@ -78,7 +78,7 @@ trait HasWaiterTrait
*
* @return bool
*/
- private function shouldHalt($timeout, $startTime)
+ private function shouldHalt($timeout, int $startTime)
{
if ($timeout === false) {
return false;
@@ -100,7 +100,7 @@ trait HasWaiterTrait
$this->waitUntil('ACTIVE', $timeout);
}
- public function waitUntilDeleted($timeout = 60, $sleepPeriod = 1)
+ public function waitUntilDeleted($timeout = 60, int $sleepPeriod = 1)
{
$startTime = time();
diff --git a/server/vendor/php-opencloud/common/src/Common/Resource/Iterator.php b/server/vendor/php-opencloud/common/src/Common/Resource/Iterator.php
index 63d4455..05507f0 100755
--- a/server/vendor/php-opencloud/common/src/Common/Resource/Iterator.php
+++ b/server/vendor/php-opencloud/common/src/Common/Resource/Iterator.php
@@ -1,4 +1,4 @@
-<?php
+<?php declare(strict_types=1);
namespace OpenCloud\Common\Resource;
diff --git a/server/vendor/php-opencloud/common/src/Common/Resource/Listable.php b/server/vendor/php-opencloud/common/src/Common/Resource/Listable.php
index 8e255c0..c3041d5 100755
--- a/server/vendor/php-opencloud/common/src/Common/Resource/Listable.php
+++ b/server/vendor/php-opencloud/common/src/Common/Resource/Listable.php
@@ -1,4 +1,4 @@
-<?php
+<?php declare(strict_types=1);
namespace OpenCloud\Common\Resource;
diff --git a/server/vendor/php-opencloud/common/src/Common/Resource/ResourceInterface.php b/server/vendor/php-opencloud/common/src/Common/Resource/ResourceInterface.php
index 8cf841b..ffe3d20 100755
--- a/server/vendor/php-opencloud/common/src/Common/Resource/ResourceInterface.php
+++ b/server/vendor/php-opencloud/common/src/Common/Resource/ResourceInterface.php
@@ -1,4 +1,4 @@
-<?php
+<?php declare(strict_types=1);
namespace OpenCloud\Common\Resource;
diff --git a/server/vendor/php-opencloud/common/src/Common/Resource/Retrievable.php b/server/vendor/php-opencloud/common/src/Common/Resource/Retrievable.php
index 333b2c2..1e3b726 100755
--- a/server/vendor/php-opencloud/common/src/Common/Resource/Retrievable.php
+++ b/server/vendor/php-opencloud/common/src/Common/Resource/Retrievable.php
@@ -1,4 +1,4 @@
-<?php
+<?php declare(strict_types=1);
namespace OpenCloud\Common\Resource;
diff --git a/server/vendor/php-opencloud/common/src/Common/Resource/Updateable.php b/server/vendor/php-opencloud/common/src/Common/Resource/Updateable.php
index a9a3f0e..228c496 100755
--- a/server/vendor/php-opencloud/common/src/Common/Resource/Updateable.php
+++ b/server/vendor/php-opencloud/common/src/Common/Resource/Updateable.php
@@ -1,4 +1,4 @@
-<?php
+<?php declare(strict_types=1);
namespace OpenCloud\Common\Resource;