Package io.camunda.document.store
Class GcpDocumentStore
java.lang.Object
io.camunda.document.store.GcpDocumentStore
- All Implemented Interfaces:
DocumentStore
-
Constructor Summary
ConstructorsConstructorDescriptionGcpDocumentStore(String bucketName) GcpDocumentStore(String bucketName, com.fasterxml.jackson.databind.ObjectMapper objectMapper, ExecutorService executor) GcpDocumentStore(String bucketName, com.google.cloud.storage.Storage storage, com.fasterxml.jackson.databind.ObjectMapper objectMapper, ExecutorService executor) -
Method Summary
Modifier and TypeMethodDescriptioncreateDocument(DocumentCreationRequest request) createLink(String documentId, long durationInSeconds) deleteDocument(String documentId) getDocument(String documentId)
-
Constructor Details
-
GcpDocumentStore
-
GcpDocumentStore
public GcpDocumentStore(String bucketName, com.fasterxml.jackson.databind.ObjectMapper objectMapper, ExecutorService executor) -
GcpDocumentStore
public GcpDocumentStore(String bucketName, com.google.cloud.storage.Storage storage, com.fasterxml.jackson.databind.ObjectMapper objectMapper, ExecutorService executor)
-
-
Method Details
-
createDocument
public CompletableFuture<Either<DocumentError,DocumentReference>> createDocument(DocumentCreationRequest request) - Specified by:
createDocumentin interfaceDocumentStore
-
getDocument
- Specified by:
getDocumentin interfaceDocumentStore
-
deleteDocument
- Specified by:
deleteDocumentin interfaceDocumentStore
-
createLink
public CompletableFuture<Either<DocumentError,DocumentLink>> createLink(String documentId, long durationInSeconds) - Specified by:
createLinkin interfaceDocumentStore
-