org.trellisldp.api.BinaryService.Resolverpublic class FileResolver
extends java.lang.Object
implements org.trellisldp.api.BinaryService.Resolver
| Constructor | Description |
|---|---|
FileResolver(java.util.Map<java.lang.String,java.lang.String> partitions) |
Create a File-based Binary Resolver
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
abortUpload(java.lang.String identifier) |
|
org.trellisldp.api.BinaryService.MultipartUpload |
completeUpload(java.lang.String identifier,
java.util.Map<java.lang.Integer,java.lang.String> partDigests) |
|
java.lang.Boolean |
exists(java.lang.String partition,
org.apache.commons.rdf.api.IRI identifier) |
|
java.util.Optional<java.io.InputStream> |
getContent(java.lang.String partition,
org.apache.commons.rdf.api.IRI identifier) |
|
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) |
|
java.util.stream.Stream<java.util.Map.Entry<java.lang.Integer,java.lang.String>> |
listParts(java.lang.String identifier) |
|
void |
purgeContent(java.lang.String partition,
org.apache.commons.rdf.api.IRI identifier) |
|
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) |
|
java.lang.Boolean |
supportsMultipartUpload() |
|
java.lang.String |
uploadPart(java.lang.String identifier,
java.lang.Integer partNumber,
java.io.InputStream content) |
|
java.lang.Boolean |
uploadSessionExists(java.lang.String identifier) |
public FileResolver(java.util.Map<java.lang.String,java.lang.String> partitions)
partitions - a mapping of partition locationspublic java.util.List<java.lang.String> getUriSchemes()
getUriSchemes in interface org.trellisldp.api.BinaryService.Resolverpublic java.lang.Boolean exists(java.lang.String partition,
org.apache.commons.rdf.api.IRI identifier)
exists in interface org.trellisldp.api.BinaryService.Resolverpublic java.util.Optional<java.io.InputStream> getContent(java.lang.String partition,
org.apache.commons.rdf.api.IRI identifier)
getContent in interface org.trellisldp.api.BinaryService.Resolverpublic void purgeContent(java.lang.String partition,
org.apache.commons.rdf.api.IRI identifier)
purgeContent in interface org.trellisldp.api.BinaryService.Resolverpublic java.lang.Boolean supportsMultipartUpload()
supportsMultipartUpload in interface org.trellisldp.api.BinaryService.Resolverpublic java.lang.Boolean uploadSessionExists(java.lang.String identifier)
uploadSessionExists in interface org.trellisldp.api.BinaryService.Resolverpublic java.lang.String initiateUpload(java.lang.String partition,
org.apache.commons.rdf.api.IRI identifier,
java.lang.String mimeType)
initiateUpload in interface org.trellisldp.api.BinaryService.Resolverpublic java.lang.String uploadPart(java.lang.String identifier,
java.lang.Integer partNumber,
java.io.InputStream content)
uploadPart in interface org.trellisldp.api.BinaryService.Resolverpublic org.trellisldp.api.BinaryService.MultipartUpload completeUpload(java.lang.String identifier,
java.util.Map<java.lang.Integer,java.lang.String> partDigests)
completeUpload in interface org.trellisldp.api.BinaryService.Resolverpublic void abortUpload(java.lang.String identifier)
abortUpload in interface org.trellisldp.api.BinaryService.Resolverpublic java.util.stream.Stream<java.util.Map.Entry<java.lang.Integer,java.lang.String>> listParts(java.lang.String identifier)
listParts in interface org.trellisldp.api.BinaryService.Resolverpublic 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)
setContent in interface org.trellisldp.api.BinaryService.Resolver