summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorHannes Kindströmmer <hannes@kindstrommer.se>2017-03-09 17:12:41 +0100
committerHannes Kindströmmer <hannes@kindstrommer.se>2017-03-09 17:12:41 +0100
commitd30be09cc313affd75243f0521b006ce73b762e0 (patch)
treedc6a98a1e37298d4a6b3f9068ea47f1bed34b021 /src
parent5504639d9d9c9b247fb05c627c85a212b96405e7 (diff)
downloadip1-php-sdk-d30be09cc313affd75243f0521b006ce73b762e0.zip
ip1-php-sdk-d30be09cc313affd75243f0521b006ce73b762e0.tar.gz
ip1-php-sdk-d30be09cc313affd75243f0521b006ce73b762e0.tar.bz2
Return ClassValidationArray where possible
Signed-off-by: Hannes Kindströmmer <hannes@kindstrommer.se>
Diffstat (limited to 'src')
-rw-r--r--src/Recipient/RecipientFactory.php19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/Recipient/RecipientFactory.php b/src/Recipient/RecipientFactory.php
index 235099a..9e6d411 100644
--- a/src/Recipient/RecipientFactory.php
+++ b/src/Recipient/RecipientFactory.php
@@ -10,6 +10,7 @@ namespace IP1\RESTClient\Recipient;
use IP1\RESTClient\Recipient\ProcessedGroup;
use IP1\RESTClient\Recipient\ProcessedContact;
use IP1\RESTClient\Recipient\ProcessedMembership;
+use IP1\RESTClient\Core\ClassValidationArray;
/**
* Handles construction of Recipients.
@@ -91,9 +92,9 @@ class RecipientFactory
{
return self::createProcessedContactFromStdClass(json_decode($jsonContact));
}
- public static function createProcessedContactFromStdClassArray(array $contactArray): array
+ public static function createProcessedContactFromStdClassArray(array $contactArray): ClassValidationArray
{
- $contacts = [];
+ $contacts = new ClassValidationArray();
foreach ($contactArray as $c) {
$contacts[] = self::createProcessedContactFromStdClass($c);
}
@@ -144,9 +145,9 @@ class RecipientFactory
{
return self::createProcessedMembershipFromStdClass(json_decode($jsonMembership));
}
- public static function createProcessedGroupsFromStdClassArray(array $stdGroups): array
+ public static function createProcessedGroupsFromStdClassArray(array $stdGroups): ClassValidationArray
{
- $groups = [];
+ $groups = new ClassValidationArray();
foreach ($stdGroups as $value) {
$groups[] = self::createProcessedGroupFromStdClass($value);
}
@@ -161,21 +162,21 @@ class RecipientFactory
new \DateTime($stdMembership->Created)
);
}
- public static function createProcessedMembershipsFromStdClassArray(array $stdMemberships): array
+ public static function createProcessedMembershipsFromStdClassArray(array $stdMemberships): ClassValidationArray
{
- $memberships = [];
+ $memberships = new ClassValidationArray();
foreach ($stdMemberships as $m) {
$memberships[] = self::createProcessedMembershipFromStdClass($m);
}
return $memberships;
}
- public static function createProcessedMembershipsFromStringArray(string $membershipJSONArray): array
+ public static function createProcessedMembershipsFromStringArray(string $membershipJSONArray): ClassValidationArray
{
return self::createProcessedMembershipsFromStdClassArray(json_decode($membershipJSONArray));
}
- public static function export(array $exportables): array
+ public static function export(array $exportables): ClassValidationArray
{
- $returnArray = [];
+ $returnArray = ClassValidationArray();
foreach ($exportables as $value) {
$returnArray[] = $value->jsonSerialize();
}