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 String
getRdfResourceEtag(Transaction transaction, FedoraResource resource, 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(Transaction transaction, FedoraResource resource, 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
-
-