Skip to content

Commit 5fa5254

Browse files
committed
cleanup
1 parent 89f9840 commit 5fa5254

File tree

4 files changed

+14
-14
lines changed

4 files changed

+14
-14
lines changed

examples/bootstrap_examples.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -124,16 +124,16 @@ public function getNamespace() {
124124
*/
125125

126126
public function setVersion(ResourceInterface $resource, $version) {
127-
if ($resource instanceof ResourceDocument) {
128-
$resource->getResource()->addExtensionMember($this, 'id', $version);
129-
return;
130-
}
131-
132127
if ($resource instanceof HasExtensionMembersInterface === false) {
133128
throw new \Exception('resource doesn\'t have extension members');
134129
}
135130

136-
$resource->addExtensionMember($this, 'id', $version);
131+
if ($resource instanceof ResourceDocument) {
132+
$resource->getResource()->addExtensionMember($this, 'id', $version);
133+
}
134+
else {
135+
$resource->addExtensionMember($this, 'id', $version);
136+
}
137137
}
138138
}
139139

src/Document.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
use alsvanzelf\jsonapi\helpers\Validator;
1414
use alsvanzelf\jsonapi\interfaces\DocumentInterface;
1515
use alsvanzelf\jsonapi\interfaces\ExtensionInterface;
16+
use alsvanzelf\jsonapi\interfaces\HasExtensionMembersInterface;
1617
use alsvanzelf\jsonapi\interfaces\HasLinksInterface;
1718
use alsvanzelf\jsonapi\interfaces\HasMetaInterface;
1819
use alsvanzelf\jsonapi\interfaces\ProfileInterface;
@@ -24,7 +25,7 @@
2425
/**
2526
* @see ResourceDocument, CollectionDocument, ErrorsDocument or MetaDocument
2627
*/
27-
abstract class Document implements DocumentInterface, \JsonSerializable, HasLinksInterface, HasMetaInterface {
28+
abstract class Document implements DocumentInterface, \JsonSerializable, HasLinksInterface, HasMetaInterface, HasExtensionMembersInterface {
2829
use AtMemberManager, ExtensionMemberManager, HttpStatusCodeManager, LinksManager {
2930
LinksManager::addLink as linkManagerAddLink;
3031
}

src/profiles/CursorPaginationProfile.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
use alsvanzelf\jsonapi\Document;
66
use alsvanzelf\jsonapi\ResourceDocument;
7-
use alsvanzelf\jsonapi\exceptions\Exception;
87
use alsvanzelf\jsonapi\exceptions\InputException;
98
use alsvanzelf\jsonapi\interfaces\HasLinksInterface;
109
use alsvanzelf\jsonapi\interfaces\HasMetaInterface;

tests/example_output/ExampleVersionExtension.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@ public function getNamespace() {
1818
}
1919

2020
public function setVersion(ResourceInterface $resource, $version) {
21-
if ($resource instanceof ResourceDocument) {
22-
$resource->getResource()->addExtensionMember($this, 'id', $version);
23-
return;
24-
}
25-
2621
if ($resource instanceof HasExtensionMembersInterface === false) {
2722
throw new InputException('resource doesn\'t have extension members');
2823
}
2924

30-
$resource->addExtensionMember($this, 'id', $version);
25+
if ($resource instanceof ResourceDocument) {
26+
$resource->getResource()->addExtensionMember($this, 'id', $version);
27+
}
28+
else {
29+
$resource->addExtensionMember($this, 'id', $version);
30+
}
3131
}
3232
}

0 commit comments

Comments
 (0)