Skip to content

Commit 515f56a

Browse files
committed
Merge pull request #543 from Simperfit/fix-issue-537
hotfix #537: Change @resource annotation to @ApiResource
2 parents b3cf3b7 + 22b26fb commit 515f56a

24 files changed

+43
-47
lines changed

src/Annotation/Resource.php renamed to src/Annotation/ApiResource.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@
1212
namespace ApiPlatform\Core\Annotation;
1313

1414
/**
15-
* Resource annotation.
15+
* ApiResource annotation.
1616
*
1717
* @author Kévin Dunglas <[email protected]>
1818
*
1919
* @Annotation
2020
* @Target({"CLASS"})
2121
*/
22-
final class Resource
22+
final class ApiResource
2323
{
2424
/**
2525
* @var string

src/Metadata/Resource/Factory/AnnotationResourceMetadataFactory.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@
1111

1212
namespace ApiPlatform\Core\Metadata\Resource\Factory;
1313

14-
use ApiPlatform\Core\Annotation\Resource;
14+
use ApiPlatform\Core\Annotation\ApiResource;
1515
use ApiPlatform\Core\Exception\ResourceClassNotFoundException;
1616
use ApiPlatform\Core\Metadata\Resource\Operation;
1717
use ApiPlatform\Core\Metadata\Resource\PaginationMetadata;
1818
use ApiPlatform\Core\Metadata\Resource\ResourceMetadata;
1919
use Doctrine\Common\Annotations\Reader;
2020

2121
/**
22-
* Creates a resource metadata from {@see Resource} annotations.
22+
* Creates a resource metadata from {@see ApiResource} annotations.
2323
*
2424
* @author Kévin Dunglas <[email protected]>
2525
*/
@@ -54,7 +54,7 @@ public function create(string $resourceClass) : ResourceMetadata
5454
return $this->handleNotFound($parentResourceMetadata, $resourceClass);
5555
}
5656

57-
$resourceAnnotation = $this->reader->getClassAnnotation($reflectionClass, Resource::class);
57+
$resourceAnnotation = $this->reader->getClassAnnotation($reflectionClass, ApiResource::class);
5858
if (null === $resourceAnnotation) {
5959
return $this->handleNotFound($parentResourceMetadata, $resourceClass);
6060
}
@@ -81,7 +81,7 @@ private function handleNotFound(ResourceMetadata $parentPropertyMetadata = null,
8181
throw new ResourceClassNotFoundException(sprintf('Resource "%s" not found.', $resourceClass));
8282
}
8383

84-
private function createMetadata(Resource $annotation, ResourceMetadata $parentResourceMetadata = null) : ResourceMetadata
84+
private function createMetadata(ApiResource $annotation, ResourceMetadata $parentResourceMetadata = null) : ResourceMetadata
8585
{
8686
if (!$parentResourceMetadata) {
8787
return new ResourceMetadata(

src/Metadata/Resource/Factory/AnnotationResourceNameCollectionFactory.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
namespace ApiPlatform\Core\Metadata\Resource\Factory;
1313

14-
use ApiPlatform\Core\Annotation\Resource;
14+
use ApiPlatform\Core\Annotation\ApiResource;
1515
use ApiPlatform\Core\Metadata\Resource\ResourceNameCollection;
1616
use Doctrine\Common\Annotations\Reader;
1717

@@ -79,7 +79,7 @@ public function create() : ResourceNameCollection
7979
foreach ($declared as $className) {
8080
$reflectionClass = new \ReflectionClass($className);
8181
$sourceFile = $reflectionClass->getFileName();
82-
if (isset($includedFiles[$sourceFile]) && $this->reader->getClassAnnotation($reflectionClass, Resource::class)) {
82+
if (isset($includedFiles[$sourceFile]) && $this->reader->getClassAnnotation($reflectionClass, ApiResource::class)) {
8383
$classes[$className] = true;
8484
}
8585
}

src/Metadata/Resource/Factory/XmlResourceMetadataFactory.php

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

1212
namespace ApiPlatform\Core\Metadata\Resource\Factory;
1313

14-
use ApiPlatform\Core\Annotation\Resource;
1514
use ApiPlatform\Core\Exception\ResourceClassNotFoundException;
1615
use ApiPlatform\Core\Metadata\Resource\ResourceMetadata;
1716

src/Metadata/Resource/Factory/XmlResourceNameCollectionFactory.php

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

1212
namespace ApiPlatform\Core\Metadata\Resource\Factory;
1313

14-
use ApiPlatform\Core\Annotation\Resource;
1514
use ApiPlatform\Core\Metadata\Resource\ResourceNameCollection;
1615

1716
/**

src/Metadata/Resource/Factory/YamlResourceMetadataFactory.php

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

1212
namespace ApiPlatform\Core\Metadata\Resource\Factory;
1313

14-
use ApiPlatform\Core\Annotation\Resource;
1514
use ApiPlatform\Core\Exception\ResourceClassNotFoundException;
1615
use ApiPlatform\Core\Metadata\Resource\ResourceMetadata;
1716
use Symfony\Component\Yaml\Parser as YamlParser;

src/Metadata/Resource/Factory/YamlResourceNameCollectionFactory.php

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

1212
namespace ApiPlatform\Core\Metadata\Resource\Factory;
1313

14-
use ApiPlatform\Core\Annotation\Resource;
1514
use ApiPlatform\Core\Metadata\Resource\ResourceNameCollection;
1615
use Symfony\Component\Yaml\Parser as YamlParser;
1716

tests/Annotation/ResourceTest.php renamed to tests/Annotation/ApiResourceTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,16 @@
1111

1212
namespace ApiPlatform\Core\Tests\Annotation;
1313

14-
use ApiPlatform\Core\Annotation\Resource;
14+
use ApiPlatform\Core\Annotation\ApiResource;
1515

1616
/**
1717
* @author Kévin Dunglas <[email protected]>
1818
*/
19-
class ResourceTest extends \PHPUnit_Framework_TestCase
19+
class ApiResourceTest extends \PHPUnit_Framework_TestCase
2020
{
2121
public function testAssignation()
2222
{
23-
$resource = new Resource();
23+
$resource = new ApiResource();
2424
$resource->shortName = 'shortName';
2525
$resource->description = 'description';
2626
$resource->iri = 'http://example.com/res';

tests/Fixtures/TestBundle/Entity/AbstractDummy.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111

1212
namespace ApiPlatform\Core\Tests\Fixtures\TestBundle\Entity;
1313

14+
use ApiPlatform\Core\Annotation\ApiResource;
1415
use ApiPlatform\Core\Annotation\Iri;
1516
use ApiPlatform\Core\Annotation\Property;
16-
use ApiPlatform\Core\Annotation\Resource;
1717
use Doctrine\ORM\Mapping as ORM;
1818
use Symfony\Component\Validator\Constraints as Assert;
1919

@@ -22,7 +22,7 @@
2222
*
2323
* @author Jérémy Derussé <[email protected]>
2424
*
25-
* @Resource(attributes={"filters": {"my_dummy.search", "my_dummy.order", "my_dummy.date"}})
25+
* @ApiResource(attributes={"filters": {"my_dummy.search", "my_dummy.order", "my_dummy.date"}})
2626
* @ORM\Entity
2727
* @ORM\InheritanceType("SINGLE_TABLE")
2828
* @ORM\DiscriminatorColumn(name="discr", type="string", length=16)

tests/Fixtures/TestBundle/Entity/CircularReference.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
namespace ApiPlatform\Core\Tests\Fixtures\TestBundle\Entity;
1313

14-
use ApiPlatform\Core\Annotation\Resource;
14+
use ApiPlatform\Core\Annotation\ApiResource;
1515
use Doctrine\Common\Collections\ArrayCollection;
1616
use Doctrine\ORM\Mapping as ORM;
1717
use Symfony\Component\Serializer\Annotation\Groups;
@@ -21,7 +21,7 @@
2121
*
2222
* @author Kévin Dunglas <[email protected]>
2323
*
24-
* @Resource(attributes={"normalization_context"={"groups": {"circular"}}})
24+
* @ApiResource(attributes={"normalization_context"={"groups": {"circular"}}})
2525
* @ORM\Entity
2626
*/
2727
class CircularReference

0 commit comments

Comments
 (0)