@@ 59-69 (lines=11) @@ | ||
56 | * |
|
57 | * @return bool true if the writer can handle the response, false otherwise |
|
58 | */ |
|
59 | public function canHandle(Version $responseVersion, $contentType) |
|
60 | { |
|
61 | if ($responseVersion != Version::v3()) { |
|
62 | return false; |
|
63 | } |
|
64 | ||
65 | $parts = explode(';', $contentType); |
|
66 | ||
67 | //It must be app/json and have the right odata= piece |
|
68 | return in_array(MimeTypes::MIME_APPLICATION_JSON, $parts) && in_array($this->metadataLevel->getValue(), $parts); |
|
69 | } |
|
70 | ||
71 | /** |
|
72 | * Write the given OData model in a specific response format. |
@@ 48-57 (lines=10) @@ | ||
45 | * |
|
46 | * @return bool true if the writer can handle the response, false otherwise |
|
47 | */ |
|
48 | public function canHandle(Version $responseVersion, $contentType) |
|
49 | { |
|
50 | if ($responseVersion != Version::v1()) { |
|
51 | return false; |
|
52 | } |
|
53 | ||
54 | $parts = explode(';', $contentType); |
|
55 | ||
56 | return in_array(MimeTypes::MIME_APPLICATION_JSON, $parts); |
|
57 | } |
|
58 | ||
59 | /** |
|
60 | * Write the given OData model in a specific response format. |