11
11
12
12
namespace Symfony \Cmf \Bundle \ResourceRestBundle \Controller ;
13
13
14
- use Puli \ Repository \ Api \EditableRepository ;
15
- use Puli \ Repository \ Api \ResourceRepository ;
14
+ use Symfony \ Cmf \ Component \ Resource \ Puli \ Api \ResourceRepository ;
15
+ use Symfony \ Cmf \ Component \ Resource \ Puli \ Api \ResourceNotFoundException ;
16
16
use Symfony \Cmf \Component \Resource \RepositoryRegistryInterface ;
17
17
use Symfony \Component \HttpFoundation \Request ;
18
18
use Symfony \Component \HttpFoundation \Response ;
19
19
use Symfony \Component \HttpKernel \Exception \NotFoundHttpException ;
20
20
use Symfony \Component \Routing \Exception \RouteNotFoundException ;
21
21
use JMS \Serializer \SerializerInterface ;
22
22
use JMS \Serializer \SerializationContext ;
23
- use Puli \Repository \Api \ResourceNotFoundException ;
24
23
25
24
class ResourceController
26
25
{
@@ -88,7 +87,6 @@ public function getResourceAction($repositoryName, $path)
88
87
public function patchResourceAction ($ repositoryName , $ path , Request $ request )
89
88
{
90
89
$ repository = $ this ->registry ->get ($ repositoryName );
91
- $ this ->failOnNotEditable ($ repository , $ repositoryName );
92
90
93
91
$ path = '/ ' .ltrim ($ path , '/ ' );
94
92
@@ -127,7 +125,6 @@ public function patchResourceAction($repositoryName, $path, Request $request)
127
125
public function deleteResourceAction ($ repositoryName , $ path )
128
126
{
129
127
$ repository = $ this ->registry ->get ($ repositoryName );
130
- $ this ->failOnNotEditable ($ repository , $ repositoryName );
131
128
132
129
$ path = '/ ' .ltrim ($ path , '/ ' );
133
130
@@ -136,13 +133,6 @@ public function deleteResourceAction($repositoryName, $path)
136
133
return $ this ->createResponse ('' , Response::HTTP_NO_CONTENT );
137
134
}
138
135
139
- private function failOnNotEditable (ResourceRepository $ repository , $ repositoryName )
140
- {
141
- if (!$ repository instanceof EditableRepository) {
142
- throw new RouteNotFoundException (sprintf ('Repository "%s" is not editable. ' , $ repositoryName ));
143
- }
144
- }
145
-
146
136
/**
147
137
* @param string $message
148
138
*
0 commit comments