Package org.fcrepo.http.commons
Class AbstractResource
- java.lang.Object
-
- org.fcrepo.http.commons.AbstractResource
-
public class AbstractResource extends Object
Superclass for Fedora JAX-RS Resources, providing convenience fields and methods.- Author:
- ajs6f
-
-
Field Summary
Fields Modifier and Type Field Description protected org.fcrepo.kernel.api.services.functions.UniqueValueSupplierdefaultPidMinterprotected org.fcrepo.config.FedoraPropsConfigfedoraPropsConfigprotected javax.ws.rs.core.HttpHeadersheadersFor getting user agentprotected Supplier<String>pidMinterA resource that can mint new Fedora PIDs.protected org.fcrepo.kernel.api.models.ResourceFactoryresourceFactoryprotected javax.ws.rs.core.UriInfouriInfoUseful for constructing URLsprotected org.fcrepo.kernel.api.services.VersionServiceversionServiceThe version service
-
Constructor Summary
Constructors Constructor Description AbstractResource()
-
-
-
Field Detail
-
fedoraPropsConfig
@Inject protected org.fcrepo.config.FedoraPropsConfig fedoraPropsConfig
-
uriInfo
@Context protected javax.ws.rs.core.UriInfo uriInfo
Useful for constructing URLs
-
headers
@Context protected javax.ws.rs.core.HttpHeaders headers
For getting user agent
-
resourceFactory
@Inject protected org.fcrepo.kernel.api.models.ResourceFactory resourceFactory
-
versionService
@Inject protected org.fcrepo.kernel.api.services.VersionService versionService
The version service
-
pidMinter
@Inject @Optional protected Supplier<String> pidMinter
A resource that can mint new Fedora PIDs.
-
defaultPidMinter
protected org.fcrepo.kernel.api.services.functions.UniqueValueSupplier defaultPidMinter
-
-
Constructor Detail
-
AbstractResource
public AbstractResource()
-
-