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 Psr\Http\Message\RequestInterface;
use Psr\Http\Message\StreamInterface;
use Ramsey\Uuid\Uuid;
use Symfony\Bridge\PsrHttpMessage\HttpMessageFactoryInterface;
use Symfony\Component\HttpFoundation\RequestStack;
use Symfony\Component\Mime\MimeTypes;
@ -103,7 +104,7 @@ final class ChillDocumentManager implements DocumentManagerInterface
public function findByDocumentId(string $documentId): ?Document {
return $this->storedObjectRepository->findOneBy(
[
'uuid' => $documentId,
'uuid' => Uuid::fromString($documentId),
]
);
}
@ -198,7 +199,7 @@ final class ChillDocumentManager implements DocumentManagerInterface
->createStream($this->getContent($document));
}
private function deleteContent(StoredObject $storedObject): string
private function deleteContent(StoredObject $storedObject): void
{
/** @var StdClass $object */
$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]);
if (200 !== $response->getStatusCode())
if (201 !== $response->getStatusCode())
{
throw new Error('Unable to save stored object.');
}