Skip to content
This repository was archived by the owner on Sep 16, 2021. It is now read-only.

Commit 5abd800

Browse files
committed
Merge pull request #32 from symfony-cmf/upgraded_to_puli_latest
Upgraded to latest version of Puli
2 parents 91ceab1 + 44ab610 commit 5abd800

File tree

11 files changed

+19
-21
lines changed

11 files changed

+19
-21
lines changed

.travis.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
language: php
22

33
php:
4-
- 5.4
54
- 5.5
65
- 5.6
76
- 7.0
@@ -22,7 +21,7 @@ matrix:
2221
- php: hhvm
2322
include:
2423
- php: 5.6
25-
env: SYMFONY_VERSION=2.3.* SYMFONY_DEPRECATIONS_HELPER=weak
24+
env: SYMFONY_VERSION=2.7.* SYMFONY_DEPRECATIONS_HELPER=weak
2625
- php: 5.6
2726
env: SYMFONY_VERSION=2.8.*
2827
- php: 5.6

Enhancer/EnhancerInterface.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
namespace Symfony\Cmf\Bundle\ResourceRestBundle\Enhancer;
1313

1414
use JMS\Serializer\Context;
15-
use Puli\Repository\Api\Resource\Resource;
15+
use Puli\Repository\Api\Resource\PuliResource;
1616

1717
/**
1818
* Enhancer classes enhance the REST response for resources.
@@ -31,5 +31,5 @@ interface EnhancerInterface
3131
* @param Context Serialization context
3232
* @param resource The resource being serialized
3333
*/
34-
public function enhance(array $data, Resource $resource);
34+
public function enhance(array $data, PuliResource $resource);
3535
}

Enhancer/PayloadEnhancer.php

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

1212
namespace Symfony\Cmf\Bundle\ResourceRestBundle\Enhancer;
1313

14-
use Puli\Repository\Api\Resource\Resource;
14+
use Puli\Repository\Api\Resource\PuliResource;
1515

1616
/**
1717
* Serialize the payload.
@@ -23,7 +23,7 @@ class PayloadEnhancer implements EnhancerInterface
2323
/**
2424
* {@inheritdoc}
2525
*/
26-
public function enhance(array $data, Resource $resource)
26+
public function enhance(array $data, PuliResource $resource)
2727
{
2828
$payload = $resource->getPayload();
2929
$data['payload'] = $payload;

Enhancer/SonataAdminEnhancer.php

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

1212
namespace Symfony\Cmf\Bundle\ResourceRestBundle\Enhancer;
1313

14-
use Puli\Repository\Api\Resource\Resource;
1514
use Sonata\AdminBundle\Admin\Pool;
1615
use Doctrine\Common\Util\ClassUtils;
1716
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
17+
use Puli\Repository\Api\Resource\PuliResource;
1818

1919
/**
2020
* Add links and meta-info from Sonata Admin.
@@ -48,7 +48,7 @@ public function __construct(Pool $pool, UrlGeneratorInterface $urlGenerator)
4848
/**
4949
* {@inheritdoc}
5050
*/
51-
public function enhance(array $data, Resource $resource)
51+
public function enhance(array $data, PuliResource $resource)
5252
{
5353
$object = $resource->getPayload();
5454

Registry/EnhancerRegistry.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
namespace Symfony\Cmf\Bundle\ResourceRestBundle\Registry;
1313

1414
use Symfony\Component\DependencyInjection\ContainerInterface;
15-
use Puli\Repository\Api\Resource\Resource;
1615

1716
/**
1817
* Registry for resource enhancers.

Registry/PayloadAliasRegistry.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
namespace Symfony\Cmf\Bundle\ResourceRestBundle\Registry;
1313

1414
use Symfony\Cmf\Component\Resource\RepositoryRegistryInterface;
15-
use Puli\Repository\Api\Resource\Resource;
1615
use Symfony\Cmf\Component\Resource\Repository\Resource\CmfResource;
16+
use Puli\Repository\Api\Resource\PuliResource;
1717

1818
/**
1919
* Registry for resource payload aliases.
@@ -58,7 +58,7 @@ public function __construct(
5858
*
5959
* @return string
6060
*/
61-
public function getPayloadAlias(Resource $resource)
61+
public function getPayloadAlias(PuliResource $resource)
6262
{
6363
$repositoryType = $this->repositoryRegistry->getRepositoryType(
6464
$resource->getRepository()

Serializer/Jms/EventSubscriber/ResourceSubscriber.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
use JMS\Serializer\EventDispatcher\Events;
1616
use JMS\Serializer\EventDispatcher\PreSerializeEvent;
1717
use Puli\Repository\Api\ResourceCollection;
18-
use Puli\Repository\Api\Resource\Resource;
18+
use Puli\Repository\Api\Resource\PuliResource;
1919

2020
/**
2121
* Force instaces of ResourceCollection to type "ResourceCollection".
@@ -41,8 +41,8 @@ public function onPreSerialize(PreSerializeEvent $event)
4141
{
4242
$object = $event->getObject();
4343

44-
if ($object instanceof Resource) {
45-
$event->setType('Puli\Repository\Api\Resource\Resource');
44+
if ($object instanceof PuliResource) {
45+
$event->setType('Puli\Repository\Api\Resource\PuliResource');
4646
}
4747
}
4848
}

Serializer/Jms/Handler/ResourceHandler.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@
1818
use PHPCR\NodeInterface;
1919
use PHPCR\Util\PathHelper;
2020
use Puli\Repository\Api\Resource\BodyResource;
21-
use Puli\Repository\Api\Resource\Resource;
2221
use Symfony\Cmf\Component\Resource\RepositoryRegistryInterface;
2322
use Symfony\Cmf\Bundle\ResourceRestBundle\Registry\PayloadAliasRegistry;
2423
use Symfony\Cmf\Bundle\ResourceRestBundle\Registry\EnhancerRegistry;
2524
use Symfony\Cmf\Component\Resource\Repository\Resource\CmfResource;
25+
use Puli\Repository\Api\Resource\PuliResource;
2626

2727
/**
2828
* Handle PHPCR resource serialization.
@@ -51,7 +51,7 @@ public static function getSubscribingMethods()
5151
array(
5252
'event' => GraphNavigator::DIRECTION_SERIALIZATION,
5353
'format' => 'json',
54-
'type' => 'Puli\Repository\Api\Resource\Resource',
54+
'type' => 'Puli\Repository\Api\Resource\PuliResource',
5555
'method' => 'serializeResource',
5656
),
5757
);
@@ -65,15 +65,15 @@ public static function getSubscribingMethods()
6565
*/
6666
public function serializeResource(
6767
JsonSerializationVisitor $visitor,
68-
Resource $resource,
68+
PuliResource $resource,
6969
array $type,
7070
Context $context
7171
) {
7272
$data = $this->doSerializeResource($resource);
7373
$context->accept($data);
7474
}
7575

76-
private function doSerializeResource(Resource $resource, $depth = 0)
76+
private function doSerializeResource(PuliResource $resource, $depth = 0)
7777
{
7878
$data = array();
7979
$repositoryAlias = $this->registry->getRepositoryAlias($resource->getRepository());

Tests/Resources/app/config/config.php

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

1212
$container->setParameter('cmf_testing.bundle_fqn', 'Symfony\Cmf\Bundle\ResourceRestBundle');
1313
$loader->import(CMF_TEST_CONFIG_DIR.'/dist/parameters.yml');
14-
$loader->import(CMF_TEST_CONFIG_DIR.'/dist/framework.yml');
14+
$loader->import(CMF_TEST_CONFIG_DIR.'/dist/framework.php');
1515
$loader->import(CMF_TEST_CONFIG_DIR.'/dist/monolog.yml');
1616
$loader->import(CMF_TEST_CONFIG_DIR.'/dist/doctrine.yml');
1717
$loader->import(CMF_TEST_CONFIG_DIR.'/phpcr_odm.php');

Tests/Unit/Serializer/Jms/Handler/ResourceHandlerTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ public function testHandler()
6464
$this->enhancerRegistry->getEnhancers('repo')->willReturn(array(
6565
$this->enhancer,
6666
));
67-
$this->enhancer->enhance(Argument::type('array'), Argument::type('Puli\Repository\Api\Resource\Resource'))
67+
$this->enhancer->enhance(Argument::type('array'), Argument::type('Puli\Repository\Api\Resource\PuliResource'))
6868
->will(function ($data, $resource) {
6969
return $data[0];
7070
});

0 commit comments

Comments
 (0)