Passed
Pull Request — master (#31)
by Anatoly
39:30
created
src/Header/AccessControlMaxAgeHeader.php 2 patches
Indentation   +51 added lines, -51 removed lines patch added patch discarded remove patch
@@ -28,60 +28,60 @@
 block discarded – undo
28 28
 class AccessControlMaxAgeHeader extends Header
29 29
 {
30 30
 
31
-    /**
32
-     * @var int
33
-     */
34
-    private int $value;
31
+	/**
32
+	 * @var int
33
+	 */
34
+	private int $value;
35 35
 
36
-    /**
37
-     * Constructor of the class
38
-     *
39
-     * @param int $value
40
-     *
41
-     * @throws InvalidHeaderException
42
-     *         If the value isn't valid.
43
-     */
44
-    public function __construct(int $value)
45
-    {
46
-        $this->validateValue($value);
36
+	/**
37
+	 * Constructor of the class
38
+	 *
39
+	 * @param int $value
40
+	 *
41
+	 * @throws InvalidHeaderException
42
+	 *         If the value isn't valid.
43
+	 */
44
+	public function __construct(int $value)
45
+	{
46
+		$this->validateValue($value);
47 47
 
48
-        $this->value = $value;
49
-    }
48
+		$this->value = $value;
49
+	}
50 50
 
51
-    /**
52
-     * {@inheritdoc}
53
-     */
54
-    public function getFieldName(): string
55
-    {
56
-        return 'Access-Control-Max-Age';
57
-    }
51
+	/**
52
+	 * {@inheritdoc}
53
+	 */
54
+	public function getFieldName(): string
55
+	{
56
+		return 'Access-Control-Max-Age';
57
+	}
58 58
 
59
-    /**
60
-     * {@inheritdoc}
61
-     */
62
-    public function getFieldValue(): string
63
-    {
64
-        return sprintf('%d', $this->value);
65
-    }
59
+	/**
60
+	 * {@inheritdoc}
61
+	 */
62
+	public function getFieldValue(): string
63
+	{
64
+		return sprintf('%d', $this->value);
65
+	}
66 66
 
67
-    /**
68
-     * Validates the given value
69
-     *
70
-     * @param int $value
71
-     *
72
-     * @return void
73
-     *
74
-     * @throws InvalidHeaderException
75
-     *         If the value isn't valid.
76
-     */
77
-    private function validateValue(int $value): void
78
-    {
79
-        if (! ($value === -1 || $value >= 1)) {
80
-            throw new InvalidHeaderException(sprintf(
81
-                'The value "%2$d" for the header "%1$s" is not valid.',
82
-                $this->getFieldName(),
83
-                $value
84
-            ));
85
-        }
86
-    }
67
+	/**
68
+	 * Validates the given value
69
+	 *
70
+	 * @param int $value
71
+	 *
72
+	 * @return void
73
+	 *
74
+	 * @throws InvalidHeaderException
75
+	 *         If the value isn't valid.
76
+	 */
77
+	private function validateValue(int $value): void
78
+	{
79
+		if (! ($value === -1 || $value >= 1)) {
80
+			throw new InvalidHeaderException(sprintf(
81
+				'The value "%2$d" for the header "%1$s" is not valid.',
82
+				$this->getFieldName(),
83
+				$value
84
+			));
85
+		}
86
+	}
87 87
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -76,7 +76,7 @@
 block discarded – undo
76 76
      */
77 77
     private function validateValue(int $value): void
78 78
     {
79
-        if (! ($value === -1 || $value >= 1)) {
79
+        if (!($value === -1 || $value >= 1)) {
80 80
             throw new InvalidHeaderException(sprintf(
81 81
                 'The value "%2$d" for the header "%1$s" is not valid.',
82 82
                 $this->getFieldName(),
Please login to merge, or discard this patch.
src/Header/ContentDispositionHeader.php 1 patch
Indentation   +44 added lines, -44 removed lines patch added patch discarded remove patch
@@ -28,55 +28,55 @@
 block discarded – undo
28 28
 class ContentDispositionHeader extends Header
29 29
 {
30 30
 
31
-    /**
32
-     * @var string
33
-     */
34
-    private string $type;
31
+	/**
32
+	 * @var string
33
+	 */
34
+	private string $type;
35 35
 
36
-    /**
37
-     * @var array<string, string>
38
-     */
39
-    private array $parameters;
36
+	/**
37
+	 * @var array<string, string>
38
+	 */
39
+	private array $parameters;
40 40
 
41
-    /**
42
-     * Constructor of the class
43
-     *
44
-     * @param string $type
45
-     * @param array<array-key, mixed> $parameters
46
-     *
47
-     * @throws InvalidHeaderException
48
-     *         - If the type isn't valid;
49
-     *         - If the parameters aren't valid.
50
-     */
51
-    public function __construct(string $type, array $parameters = [])
52
-    {
53
-        $this->validateToken($type);
41
+	/**
42
+	 * Constructor of the class
43
+	 *
44
+	 * @param string $type
45
+	 * @param array<array-key, mixed> $parameters
46
+	 *
47
+	 * @throws InvalidHeaderException
48
+	 *         - If the type isn't valid;
49
+	 *         - If the parameters aren't valid.
50
+	 */
51
+	public function __construct(string $type, array $parameters = [])
52
+	{
53
+		$this->validateToken($type);
54 54
 
55
-        // validate and normalize the parameters,,,
56
-        $parameters = $this->validateParameters($parameters);
55
+		// validate and normalize the parameters,,,
56
+		$parameters = $this->validateParameters($parameters);
57 57
 
58
-        $this->type = $type;
59
-        $this->parameters = $parameters;
60
-    }
58
+		$this->type = $type;
59
+		$this->parameters = $parameters;
60
+	}
61 61
 
62
-    /**
63
-     * {@inheritdoc}
64
-     */
65
-    public function getFieldName(): string
66
-    {
67
-        return 'Content-Disposition';
68
-    }
62
+	/**
63
+	 * {@inheritdoc}
64
+	 */
65
+	public function getFieldName(): string
66
+	{
67
+		return 'Content-Disposition';
68
+	}
69 69
 
70
-    /**
71
-     * {@inheritdoc}
72
-     */
73
-    public function getFieldValue(): string
74
-    {
75
-        $v = $this->type;
76
-        foreach ($this->parameters as $name => $value) {
77
-            $v .= sprintf('; %s="%s"', $name, $value);
78
-        }
70
+	/**
71
+	 * {@inheritdoc}
72
+	 */
73
+	public function getFieldValue(): string
74
+	{
75
+		$v = $this->type;
76
+		foreach ($this->parameters as $name => $value) {
77
+			$v .= sprintf('; %s="%s"', $name, $value);
78
+		}
79 79
 
80
-        return $v;
81
-    }
80
+		return $v;
81
+	}
82 82
 }
Please login to merge, or discard this patch.
src/Header/WarningHeader.php 2 patches
Indentation   +120 added lines, -120 removed lines patch added patch discarded remove patch
@@ -30,124 +30,124 @@
 block discarded – undo
30 30
 class WarningHeader extends Header
31 31
 {
32 32
 
33
-    /**
34
-     * @deprecated Use the {@see WarningCode} enum.
35
-     */
36
-    public const HTTP_WARNING_CODE_RESPONSE_IS_STALE = WarningCode::RESPONSE_IS_STALE;
37
-
38
-    /**
39
-     * @deprecated Use the {@see WarningCode} enum.
40
-     */
41
-    public const HTTP_WARNING_CODE_REVALIDATION_FAILED = WarningCode::REVALIDATION_FAILED;
42
-
43
-    /**
44
-     * @deprecated Use the {@see WarningCode} enum.
45
-     */
46
-    public const HTTP_WARNING_CODE_DISCONNECTED_OPERATION = WarningCode::DISCONNECTED_OPERATION;
47
-
48
-    /**
49
-     * @deprecated Use the {@see WarningCode} enum.
50
-     */
51
-    public const HTTP_WARNING_CODE_HEURISTIC_EXPIRATION = WarningCode::HEURISTIC_EXPIRATION;
52
-
53
-    /**
54
-     * @deprecated Use the {@see WarningCode} enum.
55
-     */
56
-    public const HTTP_WARNING_CODE_MISCELLANEOUS_WARNING = WarningCode::MISCELLANEOUS_WARNING;
57
-
58
-    /**
59
-     * @deprecated Use the {@see WarningCode} enum.
60
-     */
61
-    public const HTTP_WARNING_CODE_TRANSFORMATION_APPLIED = WarningCode::TRANSFORMATION_APPLIED;
62
-
63
-    /**
64
-     * @deprecated Use the {@see WarningCode} enum.
65
-     */
66
-    public const HTTP_WARNING_CODE_MISCELLANEOUS_PERSISTENT_WARNING = WarningCode::MISCELLANEOUS_PERSISTENT_WARNING;
67
-
68
-    /**
69
-     * @var int
70
-     */
71
-    private int $code;
72
-
73
-    /**
74
-     * @var string
75
-     */
76
-    private string $agent;
77
-
78
-    /**
79
-     * @var string
80
-     */
81
-    private string $text;
82
-
83
-    /**
84
-     * @var DateTimeInterface|null
85
-     */
86
-    private ?DateTimeInterface $date;
87
-
88
-    /**
89
-     * Constructor of the class
90
-     *
91
-     * @param int $code
92
-     * @param string $agent
93
-     * @param string $text
94
-     * @param DateTimeInterface|null $date
95
-     *
96
-     * @throws InvalidHeaderException
97
-     *         If one of arguments isn't valid.
98
-     */
99
-    public function __construct(int $code, string $agent, string $text, ?DateTimeInterface $date = null)
100
-    {
101
-        $this->validateCode($code);
102
-        $this->validateToken($agent);
103
-        $this->validateQuotedString($text);
104
-
105
-        $this->code = $code;
106
-        $this->agent = $agent;
107
-        $this->text = $text;
108
-        $this->date = $date;
109
-    }
110
-
111
-    /**
112
-     * {@inheritdoc}
113
-     */
114
-    public function getFieldName(): string
115
-    {
116
-        return 'Warning';
117
-    }
118
-
119
-    /**
120
-     * {@inheritdoc}
121
-     */
122
-    public function getFieldValue(): string
123
-    {
124
-        $value = sprintf('%s %s "%s"', $this->code, $this->agent, $this->text);
125
-
126
-        if (isset($this->date)) {
127
-            $value .= sprintf(' "%s"', $this->formatDateTime($this->date));
128
-        }
129
-
130
-        return $value;
131
-    }
132
-
133
-    /**
134
-     * Validates the given code
135
-     *
136
-     * @param int $code
137
-     *
138
-     * @return void
139
-     *
140
-     * @throws InvalidHeaderException
141
-     *         If the code isn't valid.
142
-     */
143
-    private function validateCode(int $code): void
144
-    {
145
-        if (! ($code >= 100 && $code <= 999)) {
146
-            throw new InvalidHeaderException(sprintf(
147
-                'The code "%2$d" for the header "%1$s" is not valid',
148
-                $this->getFieldName(),
149
-                $code
150
-            ));
151
-        }
152
-    }
33
+	/**
34
+	 * @deprecated Use the {@see WarningCode} enum.
35
+	 */
36
+	public const HTTP_WARNING_CODE_RESPONSE_IS_STALE = WarningCode::RESPONSE_IS_STALE;
37
+
38
+	/**
39
+	 * @deprecated Use the {@see WarningCode} enum.
40
+	 */
41
+	public const HTTP_WARNING_CODE_REVALIDATION_FAILED = WarningCode::REVALIDATION_FAILED;
42
+
43
+	/**
44
+	 * @deprecated Use the {@see WarningCode} enum.
45
+	 */
46
+	public const HTTP_WARNING_CODE_DISCONNECTED_OPERATION = WarningCode::DISCONNECTED_OPERATION;
47
+
48
+	/**
49
+	 * @deprecated Use the {@see WarningCode} enum.
50
+	 */
51
+	public const HTTP_WARNING_CODE_HEURISTIC_EXPIRATION = WarningCode::HEURISTIC_EXPIRATION;
52
+
53
+	/**
54
+	 * @deprecated Use the {@see WarningCode} enum.
55
+	 */
56
+	public const HTTP_WARNING_CODE_MISCELLANEOUS_WARNING = WarningCode::MISCELLANEOUS_WARNING;
57
+
58
+	/**
59
+	 * @deprecated Use the {@see WarningCode} enum.
60
+	 */
61
+	public const HTTP_WARNING_CODE_TRANSFORMATION_APPLIED = WarningCode::TRANSFORMATION_APPLIED;
62
+
63
+	/**
64
+	 * @deprecated Use the {@see WarningCode} enum.
65
+	 */
66
+	public const HTTP_WARNING_CODE_MISCELLANEOUS_PERSISTENT_WARNING = WarningCode::MISCELLANEOUS_PERSISTENT_WARNING;
67
+
68
+	/**
69
+	 * @var int
70
+	 */
71
+	private int $code;
72
+
73
+	/**
74
+	 * @var string
75
+	 */
76
+	private string $agent;
77
+
78
+	/**
79
+	 * @var string
80
+	 */
81
+	private string $text;
82
+
83
+	/**
84
+	 * @var DateTimeInterface|null
85
+	 */
86
+	private ?DateTimeInterface $date;
87
+
88
+	/**
89
+	 * Constructor of the class
90
+	 *
91
+	 * @param int $code
92
+	 * @param string $agent
93
+	 * @param string $text
94
+	 * @param DateTimeInterface|null $date
95
+	 *
96
+	 * @throws InvalidHeaderException
97
+	 *         If one of arguments isn't valid.
98
+	 */
99
+	public function __construct(int $code, string $agent, string $text, ?DateTimeInterface $date = null)
100
+	{
101
+		$this->validateCode($code);
102
+		$this->validateToken($agent);
103
+		$this->validateQuotedString($text);
104
+
105
+		$this->code = $code;
106
+		$this->agent = $agent;
107
+		$this->text = $text;
108
+		$this->date = $date;
109
+	}
110
+
111
+	/**
112
+	 * {@inheritdoc}
113
+	 */
114
+	public function getFieldName(): string
115
+	{
116
+		return 'Warning';
117
+	}
118
+
119
+	/**
120
+	 * {@inheritdoc}
121
+	 */
122
+	public function getFieldValue(): string
123
+	{
124
+		$value = sprintf('%s %s "%s"', $this->code, $this->agent, $this->text);
125
+
126
+		if (isset($this->date)) {
127
+			$value .= sprintf(' "%s"', $this->formatDateTime($this->date));
128
+		}
129
+
130
+		return $value;
131
+	}
132
+
133
+	/**
134
+	 * Validates the given code
135
+	 *
136
+	 * @param int $code
137
+	 *
138
+	 * @return void
139
+	 *
140
+	 * @throws InvalidHeaderException
141
+	 *         If the code isn't valid.
142
+	 */
143
+	private function validateCode(int $code): void
144
+	{
145
+		if (! ($code >= 100 && $code <= 999)) {
146
+			throw new InvalidHeaderException(sprintf(
147
+				'The code "%2$d" for the header "%1$s" is not valid',
148
+				$this->getFieldName(),
149
+				$code
150
+			));
151
+		}
152
+	}
153 153
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -142,7 +142,7 @@
 block discarded – undo
142 142
      */
143 143
     private function validateCode(int $code): void
144 144
     {
145
-        if (! ($code >= 100 && $code <= 999)) {
145
+        if (!($code >= 100 && $code <= 999)) {
146 146
             throw new InvalidHeaderException(sprintf(
147 147
                 'The code "%2$d" for the header "%1$s" is not valid',
148 148
                 $this->getFieldName(),
Please login to merge, or discard this patch.
src/Header/AllowHeader.php 1 patch
Indentation   +33 added lines, -33 removed lines patch added patch discarded remove patch
@@ -29,41 +29,41 @@
 block discarded – undo
29 29
 class AllowHeader extends Header
30 30
 {
31 31
 
32
-    /**
33
-     * @var list<string>
34
-     */
35
-    private array $methods = [];
32
+	/**
33
+	 * @var list<string>
34
+	 */
35
+	private array $methods = [];
36 36
 
37
-    /**
38
-     * Constructor of the class
39
-     *
40
-     * @param string ...$methods
41
-     *
42
-     * @throws InvalidHeaderException
43
-     *         If one of the methods isn't valid.
44
-     */
45
-    public function __construct(string ...$methods)
46
-    {
47
-        $this->validateToken(...$methods);
37
+	/**
38
+	 * Constructor of the class
39
+	 *
40
+	 * @param string ...$methods
41
+	 *
42
+	 * @throws InvalidHeaderException
43
+	 *         If one of the methods isn't valid.
44
+	 */
45
+	public function __construct(string ...$methods)
46
+	{
47
+		$this->validateToken(...$methods);
48 48
 
49
-        foreach ($methods as $method) {
50
-            $this->methods[] = strtoupper($method);
51
-        }
52
-    }
49
+		foreach ($methods as $method) {
50
+			$this->methods[] = strtoupper($method);
51
+		}
52
+	}
53 53
 
54
-    /**
55
-     * {@inheritdoc}
56
-     */
57
-    public function getFieldName(): string
58
-    {
59
-        return 'Allow';
60
-    }
54
+	/**
55
+	 * {@inheritdoc}
56
+	 */
57
+	public function getFieldName(): string
58
+	{
59
+		return 'Allow';
60
+	}
61 61
 
62
-    /**
63
-     * {@inheritdoc}
64
-     */
65
-    public function getFieldValue(): string
66
-    {
67
-        return implode(', ', $this->methods);
68
-    }
62
+	/**
63
+	 * {@inheritdoc}
64
+	 */
65
+	public function getFieldValue(): string
66
+	{
67
+		return implode(', ', $this->methods);
68
+	}
69 69
 }
Please login to merge, or discard this patch.
src/Header/WWWAuthenticateHeader.php 1 patch
Indentation   +107 added lines, -107 removed lines patch added patch discarded remove patch
@@ -30,111 +30,111 @@
 block discarded – undo
30 30
 class WWWAuthenticateHeader extends Header
31 31
 {
32 32
 
33
-    /**
34
-     * @deprecated Use the {@see AuthenticationScheme} enum.
35
-     */
36
-    public const HTTP_AUTHENTICATE_SCHEME_BASIC = AuthenticationScheme::BASIC;
37
-
38
-    /**
39
-     * @deprecated Use the {@see AuthenticationScheme} enum.
40
-     */
41
-    public const HTTP_AUTHENTICATE_SCHEME_BEARER = AuthenticationScheme::BEARER;
42
-
43
-    /**
44
-     * @deprecated Use the {@see AuthenticationScheme} enum.
45
-     */
46
-    public const HTTP_AUTHENTICATE_SCHEME_DIGEST = AuthenticationScheme::DIGEST;
47
-
48
-    /**
49
-     * @deprecated Use the {@see AuthenticationScheme} enum.
50
-     */
51
-    public const HTTP_AUTHENTICATE_SCHEME_HOBA = AuthenticationScheme::HOBA;
52
-
53
-    /**
54
-     * @deprecated Use the {@see AuthenticationScheme} enum.
55
-     */
56
-    public const HTTP_AUTHENTICATE_SCHEME_MUTUAL = AuthenticationScheme::MUTUAL;
57
-
58
-    /**
59
-     * @deprecated Use the {@see AuthenticationScheme} enum.
60
-     */
61
-    public const HTTP_AUTHENTICATE_SCHEME_NEGOTIATE = AuthenticationScheme::NEGOTIATE;
62
-
63
-    /**
64
-     * @deprecated Use the {@see AuthenticationScheme} enum.
65
-     */
66
-    public const HTTP_AUTHENTICATE_SCHEME_OAUTH = AuthenticationScheme::OAUTH;
67
-
68
-    /**
69
-     * @deprecated Use the {@see AuthenticationScheme} enum.
70
-     */
71
-    public const HTTP_AUTHENTICATE_SCHEME_SCRAM_SHA_1 = AuthenticationScheme::SCRAM_SHA_1;
72
-
73
-    /**
74
-     * @deprecated Use the {@see AuthenticationScheme} enum.
75
-     */
76
-    public const HTTP_AUTHENTICATE_SCHEME_SCRAM_SHA_256 = AuthenticationScheme::SCRAM_SHA_256;
77
-
78
-    /**
79
-     * @deprecated Use the {@see AuthenticationScheme} enum.
80
-     */
81
-    public const HTTP_AUTHENTICATE_SCHEME_VAPID = AuthenticationScheme::VAPID;
82
-
83
-    /**
84
-     * @var string
85
-     */
86
-    private string $scheme;
87
-
88
-    /**
89
-     * @var array<string, string>
90
-     */
91
-    private array $parameters;
92
-
93
-    /**
94
-     * Constructor of the class
95
-     *
96
-     * @param string $scheme
97
-     * @param array<array-key, mixed> $parameters
98
-     *
99
-     * @throws InvalidHeaderException
100
-     *         - If the scheme isn't valid;
101
-     *         - If the parameters aren't valid.
102
-     */
103
-    public function __construct(string $scheme, array $parameters = [])
104
-    {
105
-        $this->validateToken($scheme);
106
-
107
-        // validate and normalize the parameters...
108
-        $parameters = $this->validateParameters($parameters);
109
-
110
-        $this->scheme = $scheme;
111
-        $this->parameters = $parameters;
112
-    }
113
-
114
-    /**
115
-     * {@inheritdoc}
116
-     */
117
-    public function getFieldName(): string
118
-    {
119
-        return 'WWW-Authenticate';
120
-    }
121
-
122
-    /**
123
-     * {@inheritdoc}
124
-     */
125
-    public function getFieldValue(): string
126
-    {
127
-        $v = $this->scheme;
128
-
129
-        $challenge = [];
130
-        foreach ($this->parameters as $name => $value) {
131
-            $challenge[] = sprintf(' %s="%s"', $name, $value);
132
-        }
133
-
134
-        if (!empty($challenge)) {
135
-            $v .= implode(',', $challenge);
136
-        }
137
-
138
-        return $v;
139
-    }
33
+	/**
34
+	 * @deprecated Use the {@see AuthenticationScheme} enum.
35
+	 */
36
+	public const HTTP_AUTHENTICATE_SCHEME_BASIC = AuthenticationScheme::BASIC;
37
+
38
+	/**
39
+	 * @deprecated Use the {@see AuthenticationScheme} enum.
40
+	 */
41
+	public const HTTP_AUTHENTICATE_SCHEME_BEARER = AuthenticationScheme::BEARER;
42
+
43
+	/**
44
+	 * @deprecated Use the {@see AuthenticationScheme} enum.
45
+	 */
46
+	public const HTTP_AUTHENTICATE_SCHEME_DIGEST = AuthenticationScheme::DIGEST;
47
+
48
+	/**
49
+	 * @deprecated Use the {@see AuthenticationScheme} enum.
50
+	 */
51
+	public const HTTP_AUTHENTICATE_SCHEME_HOBA = AuthenticationScheme::HOBA;
52
+
53
+	/**
54
+	 * @deprecated Use the {@see AuthenticationScheme} enum.
55
+	 */
56
+	public const HTTP_AUTHENTICATE_SCHEME_MUTUAL = AuthenticationScheme::MUTUAL;
57
+
58
+	/**
59
+	 * @deprecated Use the {@see AuthenticationScheme} enum.
60
+	 */
61
+	public const HTTP_AUTHENTICATE_SCHEME_NEGOTIATE = AuthenticationScheme::NEGOTIATE;
62
+
63
+	/**
64
+	 * @deprecated Use the {@see AuthenticationScheme} enum.
65
+	 */
66
+	public const HTTP_AUTHENTICATE_SCHEME_OAUTH = AuthenticationScheme::OAUTH;
67
+
68
+	/**
69
+	 * @deprecated Use the {@see AuthenticationScheme} enum.
70
+	 */
71
+	public const HTTP_AUTHENTICATE_SCHEME_SCRAM_SHA_1 = AuthenticationScheme::SCRAM_SHA_1;
72
+
73
+	/**
74
+	 * @deprecated Use the {@see AuthenticationScheme} enum.
75
+	 */
76
+	public const HTTP_AUTHENTICATE_SCHEME_SCRAM_SHA_256 = AuthenticationScheme::SCRAM_SHA_256;
77
+
78
+	/**
79
+	 * @deprecated Use the {@see AuthenticationScheme} enum.
80
+	 */
81
+	public const HTTP_AUTHENTICATE_SCHEME_VAPID = AuthenticationScheme::VAPID;
82
+
83
+	/**
84
+	 * @var string
85
+	 */
86
+	private string $scheme;
87
+
88
+	/**
89
+	 * @var array<string, string>
90
+	 */
91
+	private array $parameters;
92
+
93
+	/**
94
+	 * Constructor of the class
95
+	 *
96
+	 * @param string $scheme
97
+	 * @param array<array-key, mixed> $parameters
98
+	 *
99
+	 * @throws InvalidHeaderException
100
+	 *         - If the scheme isn't valid;
101
+	 *         - If the parameters aren't valid.
102
+	 */
103
+	public function __construct(string $scheme, array $parameters = [])
104
+	{
105
+		$this->validateToken($scheme);
106
+
107
+		// validate and normalize the parameters...
108
+		$parameters = $this->validateParameters($parameters);
109
+
110
+		$this->scheme = $scheme;
111
+		$this->parameters = $parameters;
112
+	}
113
+
114
+	/**
115
+	 * {@inheritdoc}
116
+	 */
117
+	public function getFieldName(): string
118
+	{
119
+		return 'WWW-Authenticate';
120
+	}
121
+
122
+	/**
123
+	 * {@inheritdoc}
124
+	 */
125
+	public function getFieldValue(): string
126
+	{
127
+		$v = $this->scheme;
128
+
129
+		$challenge = [];
130
+		foreach ($this->parameters as $name => $value) {
131
+			$challenge[] = sprintf(' %s="%s"', $name, $value);
132
+		}
133
+
134
+		if (!empty($challenge)) {
135
+			$v .= implode(',', $challenge);
136
+		}
137
+
138
+		return $v;
139
+	}
140 140
 }
Please login to merge, or discard this patch.
src/Header/ContentLocationHeader.php 1 patch
Indentation   +33 added lines, -33 removed lines patch added patch discarded remove patch
@@ -25,37 +25,37 @@
 block discarded – undo
25 25
 class ContentLocationHeader extends Header
26 26
 {
27 27
 
28
-    /**
29
-     * @var UriInterface
30
-     */
31
-    private UriInterface $uri;
32
-
33
-    /**
34
-     * Constructor of the class
35
-     *
36
-     * @param mixed $uri
37
-     *
38
-     * @throws InvalidUriException
39
-     *         If the URI isn't valid.
40
-     */
41
-    public function __construct($uri)
42
-    {
43
-        $this->uri = Uri::create($uri);
44
-    }
45
-
46
-    /**
47
-     * {@inheritdoc}
48
-     */
49
-    public function getFieldName(): string
50
-    {
51
-        return 'Content-Location';
52
-    }
53
-
54
-    /**
55
-     * {@inheritdoc}
56
-     */
57
-    public function getFieldValue(): string
58
-    {
59
-        return $this->uri->__toString();
60
-    }
28
+	/**
29
+	 * @var UriInterface
30
+	 */
31
+	private UriInterface $uri;
32
+
33
+	/**
34
+	 * Constructor of the class
35
+	 *
36
+	 * @param mixed $uri
37
+	 *
38
+	 * @throws InvalidUriException
39
+	 *         If the URI isn't valid.
40
+	 */
41
+	public function __construct($uri)
42
+	{
43
+		$this->uri = Uri::create($uri);
44
+	}
45
+
46
+	/**
47
+	 * {@inheritdoc}
48
+	 */
49
+	public function getFieldName(): string
50
+	{
51
+		return 'Content-Location';
52
+	}
53
+
54
+	/**
55
+	 * {@inheritdoc}
56
+	 */
57
+	public function getFieldValue(): string
58
+	{
59
+		return $this->uri->__toString();
60
+	}
61 61
 }
Please login to merge, or discard this patch.
src/Header/KeepAliveHeader.php 1 patch
Indentation   +42 added lines, -42 removed lines patch added patch discarded remove patch
@@ -29,53 +29,53 @@
 block discarded – undo
29 29
 class KeepAliveHeader extends Header
30 30
 {
31 31
 
32
-    /**
33
-     * @var array<string, string>
34
-     */
35
-    private array $parameters;
32
+	/**
33
+	 * @var array<string, string>
34
+	 */
35
+	private array $parameters;
36 36
 
37
-    /**
38
-     * Constructor of the class
39
-     *
40
-     * @param array<array-key, mixed> $parameters
41
-     *
42
-     * @throws InvalidHeaderException
43
-     *         If the parameters aren't valid.
44
-     */
45
-    public function __construct(array $parameters = [])
46
-    {
47
-        // validate and normalize the parameters...
48
-        $parameters = $this->validateParameters($parameters);
37
+	/**
38
+	 * Constructor of the class
39
+	 *
40
+	 * @param array<array-key, mixed> $parameters
41
+	 *
42
+	 * @throws InvalidHeaderException
43
+	 *         If the parameters aren't valid.
44
+	 */
45
+	public function __construct(array $parameters = [])
46
+	{
47
+		// validate and normalize the parameters...
48
+		$parameters = $this->validateParameters($parameters);
49 49
 
50
-        $this->parameters = $parameters;
51
-    }
50
+		$this->parameters = $parameters;
51
+	}
52 52
 
53
-    /**
54
-     * {@inheritdoc}
55
-     */
56
-    public function getFieldName(): string
57
-    {
58
-        return 'Keep-Alive';
59
-    }
53
+	/**
54
+	 * {@inheritdoc}
55
+	 */
56
+	public function getFieldName(): string
57
+	{
58
+		return 'Keep-Alive';
59
+	}
60 60
 
61
-    /**
62
-     * {@inheritdoc}
63
-     */
64
-    public function getFieldValue(): string
65
-    {
66
-        $segments = [];
67
-        foreach ($this->parameters as $name => $value) {
68
-            // the construction <foo=> isn't valid...
69
-            if ($value === '') {
70
-                $segments[] = $name;
71
-                continue;
72
-            }
61
+	/**
62
+	 * {@inheritdoc}
63
+	 */
64
+	public function getFieldValue(): string
65
+	{
66
+		$segments = [];
67
+		foreach ($this->parameters as $name => $value) {
68
+			// the construction <foo=> isn't valid...
69
+			if ($value === '') {
70
+				$segments[] = $name;
71
+				continue;
72
+			}
73 73
 
74
-            $format = $this->isToken($value) ? '%s=%s' : '%s="%s"';
74
+			$format = $this->isToken($value) ? '%s=%s' : '%s="%s"';
75 75
 
76
-            $segments[] = sprintf($format, $name, $value);
77
-        }
76
+			$segments[] = sprintf($format, $name, $value);
77
+		}
78 78
 
79
-        return implode(', ', $segments);
80
-    }
79
+		return implode(', ', $segments);
80
+	}
81 81
 }
Please login to merge, or discard this patch.
src/Header/ClearSiteDataHeader.php 1 patch
Indentation   +37 added lines, -37 removed lines patch added patch discarded remove patch
@@ -29,46 +29,46 @@
 block discarded – undo
29 29
 class ClearSiteDataHeader extends Header
30 30
 {
31 31
 
32
-    /**
33
-     * @var list<string>
34
-     */
35
-    private array $directives = [];
32
+	/**
33
+	 * @var list<string>
34
+	 */
35
+	private array $directives = [];
36 36
 
37
-    /**
38
-     * Constructor of the class
39
-     *
40
-     * @param string ...$directives
41
-     *
42
-     * @throws InvalidHeaderException
43
-     *         If one of the directives isn't valid.
44
-     */
45
-    public function __construct(string ...$directives)
46
-    {
47
-        $this->validateQuotedString(...$directives);
37
+	/**
38
+	 * Constructor of the class
39
+	 *
40
+	 * @param string ...$directives
41
+	 *
42
+	 * @throws InvalidHeaderException
43
+	 *         If one of the directives isn't valid.
44
+	 */
45
+	public function __construct(string ...$directives)
46
+	{
47
+		$this->validateQuotedString(...$directives);
48 48
 
49
-        foreach ($directives as $directive) {
50
-            $this->directives[] = $directive;
51
-        }
52
-    }
49
+		foreach ($directives as $directive) {
50
+			$this->directives[] = $directive;
51
+		}
52
+	}
53 53
 
54
-    /**
55
-     * {@inheritdoc}
56
-     */
57
-    public function getFieldName(): string
58
-    {
59
-        return 'Clear-Site-Data';
60
-    }
54
+	/**
55
+	 * {@inheritdoc}
56
+	 */
57
+	public function getFieldName(): string
58
+	{
59
+		return 'Clear-Site-Data';
60
+	}
61 61
 
62
-    /**
63
-     * {@inheritdoc}
64
-     */
65
-    public function getFieldValue(): string
66
-    {
67
-        $segments = [];
68
-        foreach ($this->directives as $directive) {
69
-            $segments[] = sprintf('"%s"', $directive);
70
-        }
62
+	/**
63
+	 * {@inheritdoc}
64
+	 */
65
+	public function getFieldValue(): string
66
+	{
67
+		$segments = [];
68
+		foreach ($this->directives as $directive) {
69
+			$segments[] = sprintf('"%s"', $directive);
70
+		}
71 71
 
72
-        return implode(', ', $segments);
73
-    }
72
+		return implode(', ', $segments);
73
+	}
74 74
 }
Please login to merge, or discard this patch.
src/Header/AccessControlAllowOriginHeader.php 1 patch
Indentation   +66 added lines, -66 removed lines patch added patch discarded remove patch
@@ -31,77 +31,77 @@
 block discarded – undo
31 31
 class AccessControlAllowOriginHeader extends Header
32 32
 {
33 33
 
34
-    /**
35
-     * @var UriInterface|null
36
-     */
37
-    private ?UriInterface $uri = null;
34
+	/**
35
+	 * @var UriInterface|null
36
+	 */
37
+	private ?UriInterface $uri = null;
38 38
 
39
-    /**
40
-     * Constructor of the class
41
-     *
42
-     * @param mixed $uri
43
-     *
44
-     * @throws InvalidUriException
45
-     *         If the URI isn't valid.
46
-     *
47
-     * @throws InvalidHeaderException
48
-     *         If the URI isn't valid.
49
-     */
50
-    public function __construct($uri = null)
51
-    {
52
-        if (isset($uri)) {
53
-            $uri = Uri::create($uri);
54
-            $this->validateUri($uri);
55
-            $this->uri = $uri;
56
-        }
57
-    }
39
+	/**
40
+	 * Constructor of the class
41
+	 *
42
+	 * @param mixed $uri
43
+	 *
44
+	 * @throws InvalidUriException
45
+	 *         If the URI isn't valid.
46
+	 *
47
+	 * @throws InvalidHeaderException
48
+	 *         If the URI isn't valid.
49
+	 */
50
+	public function __construct($uri = null)
51
+	{
52
+		if (isset($uri)) {
53
+			$uri = Uri::create($uri);
54
+			$this->validateUri($uri);
55
+			$this->uri = $uri;
56
+		}
57
+	}
58 58
 
59
-    /**
60
-     * {@inheritdoc}
61
-     */
62
-    public function getFieldName(): string
63
-    {
64
-        return 'Access-Control-Allow-Origin';
65
-    }
59
+	/**
60
+	 * {@inheritdoc}
61
+	 */
62
+	public function getFieldName(): string
63
+	{
64
+		return 'Access-Control-Allow-Origin';
65
+	}
66 66
 
67
-    /**
68
-     * {@inheritdoc}
69
-     */
70
-    public function getFieldValue(): string
71
-    {
72
-        if (!isset($this->uri)) {
73
-            return '*';
74
-        }
67
+	/**
68
+	 * {@inheritdoc}
69
+	 */
70
+	public function getFieldValue(): string
71
+	{
72
+		if (!isset($this->uri)) {
73
+			return '*';
74
+		}
75 75
 
76
-        $origin = $this->uri->getScheme() . ':';
77
-        $origin .= '//' . $this->uri->getHost();
76
+		$origin = $this->uri->getScheme() . ':';
77
+		$origin .= '//' . $this->uri->getHost();
78 78
 
79
-        $port = $this->uri->getPort();
80
-        if (isset($port)) {
81
-            $origin .= ':' . $port;
82
-        }
79
+		$port = $this->uri->getPort();
80
+		if (isset($port)) {
81
+			$origin .= ':' . $port;
82
+		}
83 83
 
84
-        return $origin;
85
-    }
84
+		return $origin;
85
+	}
86 86
 
87
-    /**
88
-     * Validates the given URI
89
-     *
90
-     * @param UriInterface $uri
91
-     *
92
-     * @return void
93
-     *
94
-     * @throws InvalidHeaderException
95
-     *         If the URI isn't valid.
96
-     */
97
-    private function validateUri(UriInterface $uri): void
98
-    {
99
-        if ($uri->getScheme() === '' || $uri->getHost() === '') {
100
-            throw new InvalidHeaderException(sprintf(
101
-                'The URI "%2$s" for the header "%1$s" is not valid',
102
-                $this->getFieldName(),
103
-                $uri->__toString()
104
-            ));
105
-        }
106
-    }
87
+	/**
88
+	 * Validates the given URI
89
+	 *
90
+	 * @param UriInterface $uri
91
+	 *
92
+	 * @return void
93
+	 *
94
+	 * @throws InvalidHeaderException
95
+	 *         If the URI isn't valid.
96
+	 */
97
+	private function validateUri(UriInterface $uri): void
98
+	{
99
+		if ($uri->getScheme() === '' || $uri->getHost() === '') {
100
+			throw new InvalidHeaderException(sprintf(
101
+				'The URI "%2$s" for the header "%1$s" is not valid',
102
+				$this->getFieldName(),
103
+				$uri->__toString()
104
+			));
105
+		}
106
+	}
107 107
 }
Please login to merge, or discard this patch.