public final class MementoResource
extends java.lang.Object
| Constructor | Description |
|---|---|
MementoResource(org.trellisldp.api.Resource resource) |
Wrap a resource in some Memento-specific response builders
|
| Modifier and Type | Method | Description |
|---|---|---|
static java.util.stream.Stream<javax.ws.rs.core.Link> |
getMementoLinks(java.lang.String identifier,
java.util.List<org.trellisldp.api.VersionRange> mementos) |
Retrieve all of the Memento-related link headers given a stream of VersionRange objects
|
javax.ws.rs.core.Response.ResponseBuilder |
getTimeGateBuilder(java.util.Map<java.lang.String,java.lang.String> partitions,
LdpRequest req) |
Create a response builder for a TimeGate response
|
javax.ws.rs.core.Response.ResponseBuilder |
getTimeMapBuilder(java.util.Map<java.lang.String,java.lang.String> partitions,
LdpRequest req,
org.trellisldp.api.IOService serializer) |
Create a response builder for a TimeMap response
|
public MementoResource(org.trellisldp.api.Resource resource)
resource - the resourcepublic javax.ws.rs.core.Response.ResponseBuilder getTimeMapBuilder(java.util.Map<java.lang.String,java.lang.String> partitions,
LdpRequest req,
org.trellisldp.api.IOService serializer)
partitions - the partitionsreq - the LDP requestserializer - the serializer to usepublic javax.ws.rs.core.Response.ResponseBuilder getTimeGateBuilder(java.util.Map<java.lang.String,java.lang.String> partitions,
LdpRequest req)
partitions - the partitionsreq - the LDP requestpublic static java.util.stream.Stream<javax.ws.rs.core.Link> getMementoLinks(java.lang.String identifier,
java.util.List<org.trellisldp.api.VersionRange> mementos)
identifier - the public identifier for the resourcemementos - a stream of memento values