@@ 11-28 (lines=18) @@ | ||
8 | ||
9 | class ErrorFactory |
|
10 | { |
|
11 | public static function buildUnsupportedMediaType( |
|
12 | $id = null, |
|
13 | LinkInterface $aboutLink = null, |
|
14 | $code = null, |
|
15 | array $source = null, |
|
16 | $meta = null |
|
17 | ): Error { |
|
18 | return new Error( |
|
19 | $id ?? null, |
|
20 | $aboutLink ?? new Link('http://jsonapi.org/format/#content-negotiation-clients'), |
|
21 | '415', |
|
22 | $code ?? null, |
|
23 | 'Unsupported Media Type', |
|
24 | 'Content-Type of a request containing JSON data must be application/vnd.api+json', |
|
25 | $source, |
|
26 | $meta |
|
27 | ); |
|
28 | } |
|
29 | ||
30 | public static function buildUnacceptable( |
|
31 | $id = null, |
|
@@ 30-47 (lines=18) @@ | ||
27 | ); |
|
28 | } |
|
29 | ||
30 | public static function buildUnacceptable( |
|
31 | $id = null, |
|
32 | LinkInterface $aboutLink = null, |
|
33 | $code = null, |
|
34 | array $source = null, |
|
35 | $meta = null |
|
36 | ): Error { |
|
37 | return new Error( |
|
38 | $id ?? null, |
|
39 | $aboutLink ?? new Link('http://jsonapi.org/format/#content-negotiation-clients'), |
|
40 | '406', |
|
41 | $code ?? null, |
|
42 | 'Not Acceptable', |
|
43 | 'Accept header must accept application/vnd.api+json at least once without parameters', |
|
44 | $source, |
|
45 | $meta |
|
46 | ); |
|
47 | } |
|
48 | } |
|
49 |