/** * Checks whether the given media type would match * * @param \PSX\Http\MediaType $mediaType * @return boolean */ public function match(MediaType $mediaType) { return $this->type == '*' && $this->subType == '*' || $this->type == $mediaType->getType() && $this->subType == $mediaType->getSubType() || $this->type == $mediaType->getType() && $this->subType == '*'; }
public function accept(MediaType $contentType) { return in_array($contentType->getName(), MediaType\Xml::getMediaTypes()) || substr($contentType->getSubType(), -4) == '+xml' || substr($contentType->getSubType(), -4) == '/xml'; }
public static function isMediaType(MediaType $mediaType) { return in_array($mediaType->getName(), self::$mediaTypes) || substr($mediaType->getSubType(), -4) == '+xml' || substr($mediaType->getSubType(), -4) == '/xml'; }