@@ -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 | } |