@@ -45,7 +45,7 @@ discard block |
||
45 | 45 | * @param Configuration $formatsConfig |
46 | 46 | * @param string $endpointNamespace |
47 | 47 | */ |
48 | - public function __construct(AccessControl $accessControl, Throttle $throttle, Configuration $formatsConfig, $endpointNamespace = ''){ |
|
48 | + public function __construct(AccessControl $accessControl, Throttle $throttle, Configuration $formatsConfig, $endpointNamespace = '') { |
|
49 | 49 | $this->accessControl = $accessControl; |
50 | 50 | $this->throttle = $throttle; |
51 | 51 | $this->formatsConfig = $formatsConfig; |
@@ -62,7 +62,7 @@ discard block |
||
62 | 62 | * @throws UnknownEndpointException |
63 | 63 | * @throws UnknownResponseFormatException |
64 | 64 | */ |
65 | - public function handle(Request $request){ |
|
65 | + public function handle(Request $request) { |
|
66 | 66 | $this->validateKey($request); |
67 | 67 | |
68 | 68 | $this->validateExtension($request); |
@@ -89,7 +89,7 @@ discard block |
||
89 | 89 | * @param Request $request |
90 | 90 | * @return string |
91 | 91 | */ |
92 | - private function endpointClass(Request $request){ |
|
92 | + private function endpointClass(Request $request) { |
|
93 | 93 | return '\\' . $this->endpointNamespace . '\Endpoints\v' . str_replace('.', '_', $request->getVersion()) . '\\' . $request->getEndpoint(); |
94 | 94 | } |
95 | 95 | |
@@ -97,7 +97,7 @@ discard block |
||
97 | 97 | * @param Request $request |
98 | 98 | * @return string |
99 | 99 | */ |
100 | - private function responseClass(Request $request){ |
|
100 | + private function responseClass(Request $request) { |
|
101 | 101 | return '\\LunixREST\\Response\\' . strtoupper($request->getExtension()) . "Response"; |
102 | 102 | } |
103 | 103 | |
@@ -105,8 +105,8 @@ discard block |
||
105 | 105 | * @param Request $request |
106 | 106 | * @throws InvalidAPIKeyException |
107 | 107 | */ |
108 | - private function validateKey(Request $request){ |
|
109 | - if(!$this->accessControl->validateKey($request->getApiKey())){ |
|
108 | + private function validateKey(Request $request) { |
|
109 | + if (!$this->accessControl->validateKey($request->getApiKey())) { |
|
110 | 110 | throw new InvalidAPIKeyException('Invalid API key'); |
111 | 111 | } |
112 | 112 | } |
@@ -119,8 +119,8 @@ discard block |
||
119 | 119 | private function validateExtension(Request $request) |
120 | 120 | { |
121 | 121 | $formats = $this->formatsConfig->get('formats'); |
122 | - if(!($formats && in_array($request->getExtension(), $formats))){ |
|
123 | - throw new UnknownResponseFormatException('Unknown response format: ' .$request->getExtension()); |
|
122 | + if (!($formats && in_array($request->getExtension(), $formats))) { |
|
123 | + throw new UnknownResponseFormatException('Unknown response format: ' . $request->getExtension()); |
|
124 | 124 | } |
125 | 125 | } |
126 | 126 | |
@@ -128,9 +128,9 @@ discard block |
||
128 | 128 | * @param $fullEndpoint |
129 | 129 | * @throws UnknownEndpointException |
130 | 130 | */ |
131 | - private function validateEndpoint($fullEndpoint){ |
|
131 | + private function validateEndpoint($fullEndpoint) { |
|
132 | 132 | $endpointReflection = new \ReflectionClass($fullEndpoint); |
133 | - if(!class_exists($fullEndpoint) || !$endpointReflection->isSubclassOf('\LunixREST\Endpoints\Endpoint')){ |
|
133 | + if (!class_exists($fullEndpoint) || !$endpointReflection->isSubclassOf('\LunixREST\Endpoints\Endpoint')) { |
|
134 | 134 | throw new UnknownEndpointException("unknown endpoint: " . $fullEndpoint); |
135 | 135 | } |
136 | 136 | } |
@@ -139,8 +139,8 @@ discard block |
||
139 | 139 | * @param Request $request |
140 | 140 | * @throws ThrottleLimitExceededException |
141 | 141 | */ |
142 | - private function throttle(Request $request){ |
|
143 | - if($this->throttle->throttle($request)){ |
|
142 | + private function throttle(Request $request) { |
|
143 | + if ($this->throttle->throttle($request)) { |
|
144 | 144 | throw new ThrottleLimitExceededException('Request limit exceeded'); |
145 | 145 | } |
146 | 146 | } |
@@ -149,8 +149,8 @@ discard block |
||
149 | 149 | * @param Request $request |
150 | 150 | * @throws AccessDeniedException |
151 | 151 | */ |
152 | - private function validateAccess(Request $request){ |
|
153 | - if(!$this->accessControl->validateAccess($request)){ |
|
152 | + private function validateAccess(Request $request) { |
|
153 | + if (!$this->accessControl->validateAccess($request)) { |
|
154 | 154 | throw new AccessDeniedException("API key does not have the required permissions to access requested resource"); |
155 | 155 | } |
156 | 156 | } |
@@ -159,13 +159,13 @@ discard block |
||
159 | 159 | * @param $responseData |
160 | 160 | * @throws InvalidResponseFormatException |
161 | 161 | */ |
162 | - private function validateResponse($responseData){ |
|
163 | - if(!is_array($responseData)){ |
|
162 | + private function validateResponse($responseData) { |
|
163 | + if (!is_array($responseData)) { |
|
164 | 164 | throw new InvalidResponseFormatException('Method output MUST be an array'); |
165 | 165 | } |
166 | 166 | } |
167 | 167 | |
168 | - private function executeEndpoint($fullEndpoint, Request $request){ |
|
168 | + private function executeEndpoint($fullEndpoint, Request $request) { |
|
169 | 169 | $endPoint = new $fullEndpoint($request); |
170 | 170 | return call_user_func([$endPoint, $request->getMethod()]); |
171 | 171 | } |