PHP Class Neomerx\JsonApi\Codec\CodecMatcher

Inheritance: implements Neomerx\JsonApi\Contracts\Codec\CodecMatcherInterface
Afficher le fichier Open project: neomerx/json-api Class Usage Examples

Méthodes publiques

Méthode 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 méthode

public getDecoder ( )

getDecoderHeaderMatchedType() public méthode

getDecoderRegisteredMatchedType() public méthode

getEncoder() public méthode

public getEncoder ( )

getEncoderHeaderMatchedType() public méthode

getEncoderRegisteredMatchedType() public méthode

matchDecoder() public méthode

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
Résultat void

matchEncoder() public méthode

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

registerDecoder() public méthode

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

registerEncoder() public méthode

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

setDecoder() public méthode

public setDecoder ( $decoder )

setEncoder() public méthode

public setEncoder ( $encoder )