PHP 클래스 Sulu\Bundle\SnippetBundle\Controller\SnippetController

상속: implements Sulu\Component\Security\SecuredControllerInterface, implements FOS\RestBundle\Routing\ClassResourceInterface, use trait Sulu\Component\Rest\RequestParametersTrait
파일 보기 프로젝트 열기: sulu/sulu

공개 메소드들

메소드 설명
__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