PHP Класс Sulu\Bundle\SnippetBundle\Controller\SnippetController

Наследование: implements Sulu\Component\Security\SecuredControllerInterface, implements FOS\RestBundle\Routing\ClassResourceInterface, use trait Sulu\Component\Rest\RequestParametersTrait
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( FOS\RestBundle\View\ViewHandler $viewHandler, ContentMapper $contentMapper, Sulu\Component\Content\Compat\StructureManagerInterface $structureManager, SnippetRepository $snippetRepository, Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface $tokenStorage, Symfony\Component\Routing\Generator\UrlGeneratorInterface $urlGenerator, Sulu\Bundle\SnippetBundle\Snippet\DefaultSnippetManagerInterface $defaultSnippetManager, Sulu\Component\DocumentManager\DocumentManager $documentManager, FormFactory $formFactory, RequestHashChecker $requestHashChecker, ListRestHelper $listRestHelper )
cgetAction ( Request $request ) : Response Returns list of snippets.
deleteAction ( Request $request, string $uuid ) : Symfony\Component\HttpFoundation\JsonResponse Deletes an existing Snippet.
getAction ( Request $request, string $uuid = null ) : Response Returns snippet by ID.
getFieldsAction ( ) : Symfony\Component\HttpFoundation\JsonResponse TODO refactor.
getLocale ( Request $request )
getSecurityContext ( )
postAction ( Request $request ) : Response Saves a new snippet.
postTriggerAction ( string $uuid, Request $request ) : Response trigger a action for given snippet specified over get-action parameter.
putAction ( Request $request, string $uuid ) : Response Saves a new existing snippet.

Приватные методы

Метод Описание
decorateSnippet ( array $snippet, $locale ) Decorate snippet for HATEOAS.
findDocument ( $uuid, $locale )
getReferentialIntegrityResponse ( string $webspace, PHPCR\NodeInterface[] $references, string $uuid, $locale ) : Response Return a response for the case where there is an referential integrity violation.
getUser ( ) Returns user.
handleView ( $document )
processForm ( Request $request, $document )

Описание методов

__construct() публичный Метод

public __construct ( FOS\RestBundle\View\ViewHandler $viewHandler, ContentMapper $contentMapper, Sulu\Component\Content\Compat\StructureManagerInterface $structureManager, SnippetRepository $snippetRepository, Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface $tokenStorage, Symfony\Component\Routing\Generator\UrlGeneratorInterface $urlGenerator, Sulu\Bundle\SnippetBundle\Snippet\DefaultSnippetManagerInterface $defaultSnippetManager, Sulu\Component\DocumentManager\DocumentManager $documentManager, FormFactory $formFactory, RequestHashChecker $requestHashChecker, ListRestHelper $listRestHelper )
$viewHandler FOS\RestBundle\View\ViewHandler
$contentMapper Sulu\Component\Content\Mapper\ContentMapper
$structureManager Sulu\Component\Content\Compat\StructureManagerInterface
$snippetRepository Sulu\Bundle\SnippetBundle\Snippet\SnippetRepository
$tokenStorage Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface
$urlGenerator Symfony\Component\Routing\Generator\UrlGeneratorInterface
$defaultSnippetManager Sulu\Bundle\SnippetBundle\Snippet\DefaultSnippetManagerInterface
$documentManager Sulu\Component\DocumentManager\DocumentManager
$formFactory Symfony\Component\Form\FormFactory
$requestHashChecker Sulu\Component\Hash\RequestHashChecker
$listRestHelper Sulu\Component\Rest\ListBuilder\ListRestHelper

cgetAction() публичный Метод

Returns list of snippets.
public cgetAction ( Request $request ) : Response
$request Symfony\Component\HttpFoundation\Request
Результат Symfony\Component\HttpFoundation\Response

deleteAction() публичный Метод

Deletes an existing Snippet.
public deleteAction ( Request $request, string $uuid ) : Symfony\Component\HttpFoundation\JsonResponse
$request Symfony\Component\HttpFoundation\Request
$uuid string
Результат Symfony\Component\HttpFoundation\JsonResponse

getAction() публичный Метод

Returns snippet by ID.
public getAction ( Request $request, string $uuid = null ) : Response
$request Symfony\Component\HttpFoundation\Request
$uuid string
Результат Symfony\Component\HttpFoundation\Response

getFieldsAction() публичный Метод

TODO refactor.
public getFieldsAction ( ) : Symfony\Component\HttpFoundation\JsonResponse
Результат Symfony\Component\HttpFoundation\JsonResponse

getLocale() публичный Метод

public getLocale ( Request $request )
$request Symfony\Component\HttpFoundation\Request

getSecurityContext() публичный Метод

public getSecurityContext ( )

postAction() публичный Метод

Saves a new snippet.
public postAction ( Request $request ) : Response
$request Symfony\Component\HttpFoundation\Request
Результат Symfony\Component\HttpFoundation\Response

postTriggerAction() публичный Метод

trigger a action for given snippet specified over get-action parameter.
public postTriggerAction ( string $uuid, Request $request ) : Response
$uuid string
$request Symfony\Component\HttpFoundation\Request
Результат Symfony\Component\HttpFoundation\Response

putAction() публичный Метод

Saves a new existing snippet.
public putAction ( Request $request, string $uuid ) : Response
$request Symfony\Component\HttpFoundation\Request
$uuid string
Результат Symfony\Component\HttpFoundation\Response