Пример #1
0
 /**
  * Creates a new Document instance or Database with the given data for the given RequestInfo
  *
  * @param RequestInfo $requestInfo
  * @param mixed       $data
  * @return HandlerResultInterface
  */
 public function create(RequestInfo $requestInfo, $data)
 {
     if ($requestInfo->getMethod() === 'POST') {
         // Create a Document instance
         return $this->_createDataInstance($requestInfo, $data);
     }
     if ($requestInfo->getMethod() === 'PUT') {
         // Create a Database
         return $this->_createDatabase($requestInfo, $data);
     }
     return new HandlerResult(400, sprintf('Invalid HTTP method %s', $requestInfo->getMethod()));
 }