PHP Class Neomerx\JsonApi\Codec\CodecMatcher

Inheritance: implements Neomerx\JsonApi\Contracts\Codec\CodecMatcherInterface
ファイルを表示 Open project: neomerx/json-api Class Usage Examples

Public Methods

Method Description
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 )

Method Details

getDecoder() public method

public getDecoder ( )

getDecoderHeaderMatchedType() public method

getDecoderRegisteredMatchedType() public method

getEncoder() public method

public getEncoder ( )

getEncoderHeaderMatchedType() public method

getEncoderRegisteredMatchedType() public method

matchDecoder() public method

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
return void

matchEncoder() public method

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

registerDecoder() public method

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

registerEncoder() public method

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

setDecoder() public method

public setDecoder ( $decoder )

setEncoder() public method

public setEncoder ( $encoder )