fix: Update ChillDocumentManager. Fix statuscode and return types.

This commit is contained in:
Pol Dellaiera 2021-09-29 15:07:27 +02:00
parent 664fcd07ef
commit 86c2a5c3e8

View File

@ -21,6 +21,7 @@ use Error;
use loophp\psr17\Psr17Interface; use loophp\psr17\Psr17Interface;
use Psr\Http\Message\RequestInterface; use Psr\Http\Message\RequestInterface;
use Psr\Http\Message\StreamInterface; use Psr\Http\Message\StreamInterface;
use Ramsey\Uuid\Uuid;
use Symfony\Bridge\PsrHttpMessage\HttpMessageFactoryInterface; use Symfony\Bridge\PsrHttpMessage\HttpMessageFactoryInterface;
use Symfony\Component\HttpFoundation\RequestStack; use Symfony\Component\HttpFoundation\RequestStack;
use Symfony\Component\Mime\MimeTypes; use Symfony\Component\Mime\MimeTypes;
@ -103,7 +104,7 @@ final class ChillDocumentManager implements DocumentManagerInterface
public function findByDocumentId(string $documentId): ?Document { public function findByDocumentId(string $documentId): ?Document {
return $this->storedObjectRepository->findOneBy( return $this->storedObjectRepository->findOneBy(
[ [
'uuid' => $documentId, 'uuid' => Uuid::fromString($documentId),
] ]
); );
} }
@ -198,7 +199,7 @@ final class ChillDocumentManager implements DocumentManagerInterface
->createStream($this->getContent($document)); ->createStream($this->getContent($document));
} }
private function deleteContent(StoredObject $storedObject): string private function deleteContent(StoredObject $storedObject): void
{ {
/** @var StdClass $object */ /** @var StdClass $object */
$object = $this->tempUrlGenerator->generate('DELETE', $storedObject->getFilename()); $object = $this->tempUrlGenerator->generate('DELETE', $storedObject->getFilename());
@ -234,7 +235,7 @@ final class ChillDocumentManager implements DocumentManagerInterface
$response = $this->httpClient->request('PUT', $object->url, ['body' => $content]); $response = $this->httpClient->request('PUT', $object->url, ['body' => $content]);
if (200 !== $response->getStatusCode()) if (201 !== $response->getStatusCode())
{ {
throw new Error('Unable to save stored object.'); throw new Error('Unable to save stored object.');
} }