Class AbstractResource


  • public class AbstractResource
    extends Object
    Superclass for Fedora JAX-RS Resources, providing convenience fields and methods.
    Author:
    ajs6f
    • Field Detail

      • 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
      • timeMapService

        @Inject
        protected org.fcrepo.kernel.api.services.TimeMapService timeMapService
        The timemap service
      • defaultPidMinter

        protected org.fcrepo.kernel.api.services.functions.UniqueValueSupplier defaultPidMinter
    • Method Detail

      • toPath

        public static String toPath​(org.fcrepo.kernel.api.identifiers.IdentifierConverter<org.apache.jena.rdf.model.Resource,​org.fcrepo.kernel.api.models.FedoraResource> idTranslator,
                                    String originalPath)
        Convert a JAX-RS list of PathSegments to a JCR path
        Parameters:
        idTranslator - the id translator
        originalPath - the original path
        Returns:
        String jcr path