Ejemplo n.º 1
0
 public function schemaValidatePOST(Request $request, Response $response, $args)
 {
     $service = new SchemaService();
     $parsed = $request->getParsedBody();
     $test_me = $parsed->test_me;
     $data = json_decode(file_get_contents('/home/repose/repose-core/public/draft/' . $test_me));
     $resp = $service->isValidSchema($data);
     if (is_array($resp)) {
         foreach ($resp as $k => $v) {
             foreach ($v as $item => $line) {
                 $this->logger->error(__CLASS__ . '::' . __FUNCTION__ . ': asset schema not validated: ' . $v . ': ' . $item . ' => ' . $line);
             }
         }
     }
     if ($resp) {
         $done = 'true';
     } else {
         $done = 'false';
     }
     return $response->getBody()->write($done);
 }