예제 #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';
 }