PHP Класс Neomerx\JsonApi\Codec\CodecMatcher

Наследование: implements Neomerx\JsonApi\Contracts\Codec\CodecMatcherInterface
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
getDecoder ( )
getDecoderHeaderMatchedType ( )
getDecoderRegisteredMatchedType ( )
getEncoder ( )
getEncoderHeaderMatchedType ( )
getEncoderRegisteredMatchedType ( )
matchDecoder ( Neomerx\JsonApi\Contracts\Http\Headers\HeaderInterface $contentTypeHeader ) : void Find decoder with media type equal to media type in 'Content-Type' header.
matchEncoder ( Neomerx\JsonApi\Contracts\Http\Headers\AcceptHeaderInterface $acceptHeader )
registerDecoder ( Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface $mediaType, Closure $decoderClosure )
registerEncoder ( Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface $mediaType, Closure $encoderClosure )
setDecoder ( $decoder )
setEncoder ( $encoder )

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

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

public getDecoder ( )

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

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

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

public getEncoder ( )

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

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

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

Find decoder with media type equal to media type in 'Content-Type' header.
public matchDecoder ( Neomerx\JsonApi\Contracts\Http\Headers\HeaderInterface $contentTypeHeader ) : void
$contentTypeHeader Neomerx\JsonApi\Contracts\Http\Headers\HeaderInterface
Результат void

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

public matchEncoder ( Neomerx\JsonApi\Contracts\Http\Headers\AcceptHeaderInterface $acceptHeader )
$acceptHeader Neomerx\JsonApi\Contracts\Http\Headers\AcceptHeaderInterface

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

public registerDecoder ( Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface $mediaType, Closure $decoderClosure )
$mediaType Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface
$decoderClosure Closure

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

public registerEncoder ( Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface $mediaType, Closure $encoderClosure )
$mediaType Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface
$encoderClosure Closure

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

public setDecoder ( $decoder )

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

public setEncoder ( $encoder )