PHP Класс Drahak\Restful\Application\UI\ResourcePresenter

Автор: Drahomír Hanák
Наследование: extends Nette\Application\UI\Presenter, implements Drahak\Restful\Application\IResourcePresenter
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$authentication Drahak\Restful\Security\AuthenticationContext
$requestFilter Drahak\Restful\Utils\RequestFilter
$resource Drahak\Restful\IResource
$resourceFactory Drahak\Restful\IResourceFactory
$responseFactory Drahak\Restful\Application\IResponseFactory

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

Метод Описание
checkRequirements ( $element ) Check security and other presenter requirements
formatValidateMethod ( $action ) Validate action method
getInput ( ) : Drahak\Restful\Http\IInput Get input
injectDrahakRestful ( Drahak\Restful\Application\IResponseFactory $responseFactory, Drahak\Restful\IResourceFactory $resourceFactory, Drahak\Restful\Security\AuthenticationContext $authentication, InputFactory $inputFactory, Drahak\Restful\Utils\RequestFilter $requestFilter ) Inject Drahak Restful
link ( string $destination, array $args = [], string $rel = Link::SELF ) : Drahak\Restful\Resource\Link Create resource link representation object
sendResource ( string $contentType = NULL ) : Nette\Application\IResponse Get REST API response

Защищенные методы

Метод Описание
beforeRender ( ) On before render
createErrorResource ( Exception | Throwable $e ) : Drahak\Restful\IResource Create error response from exception
sendErrorResource ( Exception | Throwable $e, $contentType = NULL ) Send error resource to output
startup ( ) Presenter startup

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

beforeRender() защищенный Метод

On before render
protected beforeRender ( )

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

Check security and other presenter requirements
public checkRequirements ( $element )
$element

createErrorResource() защищенный Метод

Create error response from exception
protected createErrorResource ( Exception | Throwable $e ) : Drahak\Restful\IResource
$e Exception | Throwable
Результат Drahak\Restful\IResource

formatValidateMethod() публичный статический Метод

Validate action method
public static formatValidateMethod ( $action )

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

Get input
public getInput ( ) : Drahak\Restful\Http\IInput
Результат Drahak\Restful\Http\IInput

injectDrahakRestful() закрытый публичный Метод

Inject Drahak Restful
final public injectDrahakRestful ( Drahak\Restful\Application\IResponseFactory $responseFactory, Drahak\Restful\IResourceFactory $resourceFactory, Drahak\Restful\Security\AuthenticationContext $authentication, InputFactory $inputFactory, Drahak\Restful\Utils\RequestFilter $requestFilter )
$responseFactory Drahak\Restful\Application\IResponseFactory
$resourceFactory Drahak\Restful\IResourceFactory
$authentication Drahak\Restful\Security\AuthenticationContext
$inputFactory Drahak\Restful\Http\InputFactory
$requestFilter Drahak\Restful\Utils\RequestFilter

sendErrorResource() защищенный Метод

Send error resource to output
protected sendErrorResource ( Exception | Throwable $e, $contentType = NULL )
$e Exception | Throwable

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

Get REST API response
public sendResource ( string $contentType = NULL ) : Nette\Application\IResponse
$contentType string
Результат Nette\Application\IResponse

startup() защищенный Метод

Presenter startup
protected startup ( )

Описание свойств

$authentication защищенное свойство

protected AuthenticationContext,Drahak\Restful\Security $authentication
Результат Drahak\Restful\Security\AuthenticationContext

$requestFilter защищенное свойство

protected RequestFilter,Drahak\Restful\Utils $requestFilter
Результат Drahak\Restful\Utils\RequestFilter

$resource защищенное свойство

protected IResource,Drahak\Restful $resource
Результат Drahak\Restful\IResource

$resourceFactory защищенное свойство

protected IResourceFactory,Drahak\Restful $resourceFactory
Результат Drahak\Restful\IResourceFactory

$responseFactory защищенное свойство

protected IResponseFactory,Drahak\Restful\Application $responseFactory
Результат Drahak\Restful\Application\IResponseFactory