Implemented draft for ActionManagement

This commit is contained in:
Kevin Frantz
2019-01-27 15:28:25 +01:00
parent f7242f725e
commit 707df1b951
46 changed files with 686 additions and 831 deletions

View File

@@ -6,7 +6,6 @@ use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\Request;
use App\Controller\API\AbstractAPIController;
use App\Entity\Source\PureSource;
/**
* @author kevinfrantz
@@ -28,52 +27,6 @@ class SourceApiController extends AbstractAPIController
{
}
// /**
// * @Route("/{_locale}/api/source.{_format}",
// * defaults={"_format"="json"} ,
// * methods={"POST","GET"}
// * )
// * {@inheritdoc}
// *
// * @see \App\Controller\API\AbstractAPIController::create()
// */
// public function create(Request $request, SecureCRUDFactoryService $crudFactory): Response
// {
// $response = new Response();
// if (!$this->getUser()) {
// //throw $this->createAccessDeniedException('The user must be logged in!');
// }
// if (Request::METHOD_POST === $request->getMethod()) {
// $response = new Response();
// $response->setContent('Post Request!');
// return $response;
// }
// /**
// * @var SecureSourceCreatorInterface
// */
// $sourceCreator = $crudFactory->create();
// $response->setContent($sourceCreator->create()->getText());
// return $response;
// // $response = new Response();
// // $response->setContent('GET Request!');
// // return $response;
// // $requestedSource = new PureSource();
// // $requestedSource->setSlug(SystemSlugType::IMPRINT);
// // $requestedRight = new Right();
// // $requestedRight->setSource($requestedSource);
// // $requestedRight->setLayer(LayerType::SOURCE);
// // $requestedRight->setCrud(CRUDType::READ);
// // $sourceResponseManager = new SourceRESTResponseManager($this->getUser(), $entityManager, $requestedRight, $this->getViewHandler());
// // return $sourceResponseManager->getResponse();
// }
/**
* @Route("/{_locale}/api/source/{identifier}.{_format}",
* defaults={"_format"="json"} ,