Package org.fcrepo.http.api.services
Class EtagService
- java.lang.Object
-
- org.fcrepo.http.api.services.EtagService
-
@Component public class EtagService extends Object
Service for computing etags for request responses- Author:
- bbpennel
-
-
Constructor Summary
Constructors Constructor Description EtagService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetRdfResourceEtag(org.fcrepo.kernel.api.Transaction transaction, org.fcrepo.kernel.api.models.FedoraResource resource, org.fcrepo.kernel.api.rdf.LdpTriplePreferences prefers, Collection<javax.ws.rs.core.MediaType> acceptableMediaTypes)Produces etag for a request for an RDF resource.
-
-
-
Constructor Detail
-
EtagService
public EtagService()
-
-
Method Detail
-
getRdfResourceEtag
public String getRdfResourceEtag(org.fcrepo.kernel.api.Transaction transaction, org.fcrepo.kernel.api.models.FedoraResource resource, org.fcrepo.kernel.api.rdf.LdpTriplePreferences prefers, Collection<javax.ws.rs.core.MediaType> acceptableMediaTypes)
Produces etag for a request for an RDF resource. It is based on factors related to the current state of the resource, as well as request options which change the representation of the resource.- Parameters:
transaction- transactionresource- resourceprefers- LDP preference headers for the requestacceptableMediaTypes- collection of acceptable media types for the response- Returns:
- etag for the request
-
-