public static interface BinaryService.Resolver
| Modifier and Type | Method | Description |
|---|---|---|
void |
abortUpload(java.lang.String identifier) |
Abort the upload for the given identifier
|
BinaryService.MultipartUpload |
completeUpload(java.lang.String identifier,
java.util.Map<java.lang.Integer,java.lang.String> partDigests) |
Complete a multi-part upload
|
java.lang.Boolean |
exists(java.lang.String partition,
org.apache.commons.rdf.api.IRI identifier) |
Check whether the binary object exists
|
java.util.Optional<java.io.InputStream> |
getContent(java.lang.String partition,
org.apache.commons.rdf.api.IRI identifier) |
Get the content of the binary object
|
java.util.List<java.lang.String> |
getUriSchemes() |
|
java.lang.String |
initiateUpload(java.lang.String partition,
org.apache.commons.rdf.api.IRI identifier,
java.lang.String mimeType) |
Initiate a multi-part upload
|
java.util.stream.Stream<java.util.Map.Entry<java.lang.Integer,java.lang.String>> |
listParts(java.lang.String identifier) |
List the uploaded parts
|
void |
purgeContent(java.lang.String partition,
org.apache.commons.rdf.api.IRI identifier) |
Remove the content from the datastore
|
default void |
setContent(java.lang.String partition,
org.apache.commons.rdf.api.IRI identifier,
java.io.InputStream stream) |
Set the content of the binary object
|
void |
setContent(java.lang.String partition,
org.apache.commons.rdf.api.IRI identifier,
java.io.InputStream stream,
java.util.Map<java.lang.String,java.lang.String> metadata) |
Set the content of the binary object
|
java.lang.Boolean |
supportsMultipartUpload() |
Test whether the resolver supports multipart uploads
|
java.lang.String |
uploadPart(java.lang.String identifier,
java.lang.Integer partNumber,
java.io.InputStream content) |
Upload a part
|
java.lang.Boolean |
uploadSessionExists(java.lang.String identifier) |
Test whether the provided identifier exists
|
java.util.List<java.lang.String> getUriSchemes()
java.util.Optional<java.io.InputStream> getContent(java.lang.String partition,
org.apache.commons.rdf.api.IRI identifier)
partition - the partition to useidentifier - the identifierjava.lang.Boolean exists(java.lang.String partition,
org.apache.commons.rdf.api.IRI identifier)
partition - the partition to useidentifier - the identifierdefault void setContent(java.lang.String partition,
org.apache.commons.rdf.api.IRI identifier,
java.io.InputStream stream)
partition - the partition to useidentifier - the identifierstream - the streamvoid setContent(java.lang.String partition,
org.apache.commons.rdf.api.IRI identifier,
java.io.InputStream stream,
java.util.Map<java.lang.String,java.lang.String> metadata)
partition - the partition to useidentifier - the identifierstream - the contentmetadata - any user metadatavoid purgeContent(java.lang.String partition,
org.apache.commons.rdf.api.IRI identifier)
partition - the partition to useidentifier - the identifierjava.lang.Boolean supportsMultipartUpload()
java.lang.String initiateUpload(java.lang.String partition,
org.apache.commons.rdf.api.IRI identifier,
java.lang.String mimeType)
partition - the partitionidentifier - the object identifiermimeType - the mimeType of the objectjava.lang.String uploadPart(java.lang.String identifier,
java.lang.Integer partNumber,
java.io.InputStream content)
identifier - the upload identifierpartNumber - the part numbercontent - the content to uploadBinaryService.MultipartUpload completeUpload(java.lang.String identifier, java.util.Map<java.lang.Integer,java.lang.String> partDigests)
identifier - the upload identifierpartDigests - digest values for each partvoid abortUpload(java.lang.String identifier)
identifier - the upload identifierjava.lang.Boolean uploadSessionExists(java.lang.String identifier)
identifier - the upload identifierjava.util.stream.Stream<java.util.Map.Entry<java.lang.Integer,java.lang.String>> listParts(java.lang.String identifier)
identifier - the upload identifier