コード例 #1
0
ファイル: MediaType.php プロジェクト: seytar/psx
 /**
  * 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 == '*';
 }
コード例 #2
0
ファイル: XmlArray.php プロジェクト: seytar/psx
 public function accept(MediaType $contentType)
 {
     return in_array($contentType->getName(), MediaType\Xml::getMediaTypes()) || substr($contentType->getSubType(), -4) == '+xml' || substr($contentType->getSubType(), -4) == '/xml';
 }
コード例 #3
0
ファイル: Xml.php プロジェクト: seytar/psx
 public static function isMediaType(MediaType $mediaType)
 {
     return in_array($mediaType->getName(), self::$mediaTypes) || substr($mediaType->getSubType(), -4) == '+xml' || substr($mediaType->getSubType(), -4) == '/xml';
 }