A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages

A

ACCEPT_DATETIME - Static variable in class org.fcrepo.http.api.ContentExposingResource
 
addCacheControlHeaders(HttpServletResponse, FedoraResource, Transaction) - Method in class org.fcrepo.http.api.ContentExposingResource
Add ETag and Last-Modified cache control headers to the response
addExternalContentHeaders(FedoraResource) - Method in class org.fcrepo.http.api.ContentExposingResource
 
addLinkAndOptionsHttpHeaders(FedoraResource) - Method in class org.fcrepo.http.api.ContentExposingResource
Add Link and Option headers
addResourceHttpHeaders(FedoraResource) - Method in class org.fcrepo.http.api.ContentExposingResource
Add any resource-specific headers to the response
addResourceHttpHeaders(FedoraResource) - Method in class org.fcrepo.http.api.FedoraLdp
 
addTransactionHeaders(FedoraResource) - Method in class org.fcrepo.http.api.ContentExposingResource
 
addVersion() - Method in class org.fcrepo.http.api.FedoraVersioning
Create a new version of a resource.
asNode(FedoraResource) - Method in class org.fcrepo.http.api.ContentExposingResource
This is a helper method for using the idTranslator to convert this resource into an associated Jena Node.

B

bodyToExternalStream(String, RdfStream, HttpIdentifierConverter) - Method in class org.fcrepo.http.api.services.HttpRdfService
Convert internal IDs to external URIs
bodyToInternalModel(FedoraId, InputStream, MediaType, HttpIdentifierConverter, boolean) - Method in class org.fcrepo.http.api.services.HttpRdfService
Parse the request body to a Model, with the URI to Fedora ID translations done.
buildLink(String, String) - Static method in class org.fcrepo.http.api.ContentExposingResource
Utility function for building a Link.

C

checkCacheControlHeaders(Request, HttpServletResponse, FedoraResource, Transaction) - Method in class org.fcrepo.http.api.ContentExposingResource
Evaluate the cache control headers for the request to see if it can be served from the cache.
checkForInsufficientStorageException(Throwable, Throwable) - Method in class org.fcrepo.http.api.ContentExposingResource
 
checksumURI(String) - Static method in class org.fcrepo.http.api.ContentExposingResource
Create a checksum URI object.
commit(String) - Method in class org.fcrepo.http.api.Transactions
Commit a transaction resource
ContentExposingResource - Class in org.fcrepo.http.api
An abstract class that sits between AbstractResource and any resource that wishes to share the routines for building responses containing binary content.
ContentExposingResource() - Constructor for class org.fcrepo.http.api.ContentExposingResource
 
context - Variable in class org.fcrepo.http.api.ContentExposingResource
 
createFedoraWebacAcl(MediaType, InputStream) - Method in class org.fcrepo.http.api.FedoraAcl
PUT to create FedoraWebacACL resource.
createFromLinks(List<String>) - Method in class org.fcrepo.http.api.ExternalContentHandlerFactory
Looks for ExternalContent link header and if it finds one it will return a new ExternalContentHandler object based on the found Link header.
createModelForResource(FedoraResource, UriInfo) - Method in class org.fcrepo.http.api.url.HttpApiResources
 
createObject(ContentDisposition, MediaType, String, InputStream, List<String>, String) - Method in class org.fcrepo.http.api.FedoraLdp
Creates a new object.
createOrReplaceObjectRdf(MediaType, InputStream, ContentDisposition, String, List<String>, String) - Method in class org.fcrepo.http.api.FedoraLdp
Create a resource at a specified path, or replace triples with provided RDF.
createResourceService - Variable in class org.fcrepo.http.api.ContentExposingResource
 
createTransaction() - Method in class org.fcrepo.http.api.Transactions
Create a new transaction resource and add it to the registry
createUpdateResponse(FedoraResource, boolean) - Method in class org.fcrepo.http.api.ContentExposingResource
Create the appropriate response after a create or update request is processed.

D

dbTransactionExecutor - Variable in class org.fcrepo.http.api.FedoraBaseResource
 
delete() - Method in class org.fcrepo.http.api.FedoraFixity
 
delete() - Method in class org.fcrepo.http.api.FedoraReindex
 
delete() - Method in class org.fcrepo.http.api.FedoraTombstones
Delete a tombstone resource (freeing the original resource to be reused)
delete() - Method in class org.fcrepo.http.api.FedoraVersioning
Can't delete TimeMaps
deleteObject() - Method in class org.fcrepo.http.api.FedoraAcl
Deletes an object.
deleteObject() - Method in class org.fcrepo.http.api.FedoraLdp
Deletes an object.
deleteResourceService - Variable in class org.fcrepo.http.api.ContentExposingResource
 
doesResourceExist(Transaction, FedoraId, boolean) - Method in class org.fcrepo.http.api.FedoraBaseResource
 
doInDbTx(Runnable) - Method in class org.fcrepo.http.api.FedoraBaseResource
Executes the runnable within a DB transaction.
doInDbTxWithRetry(Runnable) - Method in class org.fcrepo.http.api.FedoraBaseResource
Executes the runnable within a DB transaction that will retry entire block on MySQL deadlock exceptions.
doSearch(List<String>, String, int, int, String, String, boolean) - Method in class org.fcrepo.http.api.FedoraSearch
Perform simple search on the repository

E

etagService - Variable in class org.fcrepo.http.api.ContentExposingResource
 
EtagService - Class in org.fcrepo.http.api.services
Service for computing etags for request responses
EtagService() - Constructor for class org.fcrepo.http.api.services.EtagService
 
evaluateRequestPreconditions(Request, HttpServletResponse, FedoraResource, Transaction) - Method in class org.fcrepo.http.api.ContentExposingResource
Evaluate request preconditions to ensure the resource is the expected state
extContentHandlerFactory - Variable in class org.fcrepo.http.api.ContentExposingResource
 
ExternalContentHandler - Class in org.fcrepo.http.api
This class is a helper for dealing with the External Content Link header and External Content itself, in the case of handling="copy".
ExternalContentHandler(String) - Constructor for class org.fcrepo.http.api.ExternalContentHandler
Construct an ExternalContentHandler (helper)
ExternalContentHandlerFactory - Class in org.fcrepo.http.api
Constructs ExternalContentHandler objects from link headers
ExternalContentHandlerFactory() - Constructor for class org.fcrepo.http.api.ExternalContentHandlerFactory
 
ExternalContentPathValidator - Class in org.fcrepo.http.api
Validates external content paths to ensure that they are within a configured allowed list of paths.
ExternalContentPathValidator() - Constructor for class org.fcrepo.http.api.ExternalContentPathValidator
 
externalPath - Variable in class org.fcrepo.http.api.FedoraAcl
 
externalPath - Variable in class org.fcrepo.http.api.FedoraFixity
 
externalPath - Variable in class org.fcrepo.http.api.FedoraLdp
 
externalPath - Variable in class org.fcrepo.http.api.FedoraReindex
 
externalPath - Variable in class org.fcrepo.http.api.FedoraTombstones
 
externalPath - Variable in class org.fcrepo.http.api.FedoraVersioning
 
externalPath() - Method in class org.fcrepo.http.api.ContentExposingResource
 
externalPath() - Method in class org.fcrepo.http.api.FedoraAcl
 
externalPath() - Method in class org.fcrepo.http.api.FedoraFixity
 
externalPath() - Method in class org.fcrepo.http.api.FedoraLdp
 
externalPath() - Method in class org.fcrepo.http.api.FedoraTombstones
 
externalPath() - Method in class org.fcrepo.http.api.FedoraVersioning
 

F

FedoraAcl - Class in org.fcrepo.http.api
 
FedoraAcl() - Constructor for class org.fcrepo.http.api.FedoraAcl
Default JAX-RS entry point
FedoraBaseResource - Class in org.fcrepo.http.api
 
FedoraBaseResource() - Constructor for class org.fcrepo.http.api.FedoraBaseResource
 
FedoraFixity - Class in org.fcrepo.http.api
Run a fixity check on a path
FedoraFixity() - Constructor for class org.fcrepo.http.api.FedoraFixity
Default JAX-RS entry point
FedoraFixity(String) - Constructor for class org.fcrepo.http.api.FedoraFixity
Create a new FedoraNodes instance for a given path
FedoraHttpConfiguration - Class in org.fcrepo.http.api
 
FedoraHttpConfiguration() - Constructor for class org.fcrepo.http.api.FedoraHttpConfiguration
 
FedoraLdp - Class in org.fcrepo.http.api
 
FedoraLdp() - Constructor for class org.fcrepo.http.api.FedoraLdp
Default JAX-RS entry point
FedoraLdp(String) - Constructor for class org.fcrepo.http.api.FedoraLdp
Create a new FedoraNodes instance for a given path
FedoraReindex - Class in org.fcrepo.http.api
 
FedoraReindex() - Constructor for class org.fcrepo.http.api.FedoraReindex
Default JAX-RS entry point
FedoraSearch - Class in org.fcrepo.http.api
 
FedoraSearch() - Constructor for class org.fcrepo.http.api.FedoraSearch
Default JAX-RS entry point
FedoraTombstones - Class in org.fcrepo.http.api
CRUD operations on Fedora tombstones
FedoraTombstones() - Constructor for class org.fcrepo.http.api.FedoraTombstones
Default JAX-RS entry point
FedoraTombstones(String) - Constructor for class org.fcrepo.http.api.FedoraTombstones
Create a new FedoraTombstones instance for a given path
FedoraVersioning - Class in org.fcrepo.http.api
 
FedoraVersioning() - Constructor for class org.fcrepo.http.api.FedoraVersioning
Default JAX-RS entry point
FedoraVersioning(String) - Constructor for class org.fcrepo.http.api.FedoraVersioning
Create a new FedoraNodes instance for a given path
fetchExternalContent() - Method in class org.fcrepo.http.api.ExternalContentHandler
 

G

get() - Method in class org.fcrepo.http.api.FedoraFixity
 
get() - Method in class org.fcrepo.http.api.FedoraReindex
 
get() - Method in class org.fcrepo.http.api.FedoraTombstones
 
getBinaryContent(String, FedoraResource) - Method in class org.fcrepo.http.api.ContentExposingResource
Get the binary content of a datastream
getBinaryResourceMediaType(FedoraResource) - Method in class org.fcrepo.http.api.ContentExposingResource
This method returns a MediaType for a binary resource.
getChildrenLimit() - Method in class org.fcrepo.http.api.ContentExposingResource
Calculate the max number of children to display at once.
getContent(int, FedoraResource) - Method in class org.fcrepo.http.api.ContentExposingResource
This method returns an HTTP response with content body appropriate to the following arguments.
getContentSize() - Method in class org.fcrepo.http.api.ExternalContentHandler
 
getContentType() - Method in class org.fcrepo.http.api.ExternalContentHandler
 
getDatastreamFixity() - Method in class org.fcrepo.http.api.FedoraFixity
Get the results of a fixity check for a path GET /path/to/some/datastream/fcr:fixity
getDefaultAcl(String, Path) - Static method in class org.fcrepo.http.api.FedoraAcl
Retrieve the default root ACL from a user specified location if it exists, otherwise the one provided by Fedora will be used.
getFedoraResource(Transaction, FedoraId) - Method in class org.fcrepo.http.api.FedoraBaseResource
Gets a fedora resource by id.
getHandling() - Method in class org.fcrepo.http.api.ExternalContentHandler
 
getRdfResourceEtag(Transaction, FedoraResource, LdpTriplePreferences, Collection<MediaType>) - Method in class org.fcrepo.http.api.services.EtagService
Produces etag for a request for an RDF resource.
getResource() - Method in class org.fcrepo.http.api.FedoraAcl
GET to retrieve the ACL resource.
getResource(String) - Method in class org.fcrepo.http.api.FedoraLdp
Retrieve the node profile
getResourceTriples(FedoraResource) - Method in class org.fcrepo.http.api.ContentExposingResource
 
getSimpleContentType(MediaType) - Static method in class org.fcrepo.http.api.ContentExposingResource
 
getSize(RdfNamespacedStream, Class<?>, Type, Annotation[], MediaType) - Method in class org.fcrepo.http.api.responses.StreamingBaseHtmlProvider
 
getSize(SearchResult, Class<?>, Type, Annotation[], MediaType) - Method in class org.fcrepo.http.api.responses.SearchResultProvider
 
getTransactionStatus(String) - Method in class org.fcrepo.http.api.Transactions
Get the status of an existing transaction
getTranslatedRequest() - Method in class org.fcrepo.http.api.services.SparqlTranslateVisitor
Get the new UpdateRequest based on the parsed Updates.
getUri(FedoraResource) - Method in class org.fcrepo.http.api.ContentExposingResource
 
getURI() - Method in class org.fcrepo.http.api.ExternalContentHandler
 
getURL() - Method in class org.fcrepo.http.api.ExternalContentHandler
 
getUserPrincipal() - Method in class org.fcrepo.http.api.FedoraBaseResource
 
getVersionList(String) - Method in class org.fcrepo.http.api.FedoraVersioning
Get the list of versions for the object

H

hasLenientPreferHeader() - Method in class org.fcrepo.http.api.ContentExposingResource
Utility to check if the Prefer header contains handling="lenient"
hasRestrictedPath(String) - Static method in class org.fcrepo.http.api.ContentExposingResource
Check if a path has a segment prefixed with fcr: that is not fcr:metadata or fcr:acl
head() - Method in class org.fcrepo.http.api.FedoraLdp
Retrieve the node headers
HttpApiResources - Class in org.fcrepo.http.api.url
Inject our HTTP API methods into the object graphs
HttpApiResources() - Constructor for class org.fcrepo.http.api.url.HttpApiResources
 
httpRdfService - Variable in class org.fcrepo.http.api.ContentExposingResource
 
HttpRdfService - Class in org.fcrepo.http.api.services
A service that will translate the resourceURI to Fedora ID in the Rdf InputStream
HttpRdfService() - Constructor for class org.fcrepo.http.api.services.HttpRdfService
 

I

identifierConverter - Variable in class org.fcrepo.http.api.FedoraBaseResource
 
identifierConverter() - Method in class org.fcrepo.http.api.FedoraBaseResource
 
isCopy() - Method in class org.fcrepo.http.api.ExternalContentHandler
 
isGhostNode(Transaction, FedoraId) - Method in class org.fcrepo.http.api.FedoraBaseResource
 
isProxy() - Method in class org.fcrepo.http.api.ExternalContentHandler
 
isRdfContentType(String) - Static method in class org.fcrepo.http.api.ContentExposingResource
 
isRedirect() - Method in class org.fcrepo.http.api.ExternalContentHandler
 
isWriteable(Class<?>, Type, Annotation[], MediaType) - Method in class org.fcrepo.http.api.responses.SearchResultProvider
 
isWriteable(Class<?>, Type, Annotation[], MediaType) - Method in class org.fcrepo.http.api.responses.StreamingBaseHtmlProvider
 

L

loadConfiguration() - Method in class org.fcrepo.http.api.ExternalContentPathValidator
Loads the allowed list.

M

MEMENTO_DATETIME_HEADER - Static variable in class org.fcrepo.http.api.FedoraVersioning
 

N

namespaceRegistry - Variable in class org.fcrepo.http.api.ContentExposingResource
 

O

options() - Method in class org.fcrepo.http.api.FedoraFixity
 
options() - Method in class org.fcrepo.http.api.FedoraLdp
Outputs information about the supported HTTP methods, etc.
options() - Method in class org.fcrepo.http.api.FedoraTombstones
 
options() - Method in class org.fcrepo.http.api.FedoraVersioning
Outputs information about the supported HTTP methods, etc.
org.fcrepo.http.api - package org.fcrepo.http.api
This package provides a RESTful API for several content management and core repository services.
org.fcrepo.http.api.responses - package org.fcrepo.http.api.responses
Provider classes for streaming HTML responses.
org.fcrepo.http.api.services - package org.fcrepo.http.api.services
 
org.fcrepo.http.api.url - package org.fcrepo.http.api.url
Provides facilities for decorating object responses with appropriate repository service URIs.

P

parse(String, HttpIdentifierConverter) - Static method in class org.fcrepo.http.api.FedoraSearch
Parses the url decoded value of a single parameter passed by the http layer into a Condition.
parseBodyAsModel(InputStream, MediaType, String) - Static method in class org.fcrepo.http.api.services.HttpRdfService
Parse the request body as a Model.
parseDigestHeader(String) - Static method in class org.fcrepo.http.api.ContentExposingResource
Parse the RFC-3230 Digest response header value.
patch() - Method in class org.fcrepo.http.api.FedoraFixity
 
patchRequestToInternalString(FedoraId, String, HttpIdentifierConverter) - Method in class org.fcrepo.http.api.services.HttpRdfService
Takes a PATCH request body and translates any subjects and objects that are in the domain of the repository to use internal IDs.
patchResourcewithSparql(FedoraResource, String) - Method in class org.fcrepo.http.api.ContentExposingResource
 
post() - Method in class org.fcrepo.http.api.FedoraFixity
 
post() - Method in class org.fcrepo.http.api.FedoraTombstones
 
prefer - Variable in class org.fcrepo.http.api.ContentExposingResource
 
put() - Method in class org.fcrepo.http.api.FedoraFixity
 
put() - Method in class org.fcrepo.http.api.FedoraReindex
 
put() - Method in class org.fcrepo.http.api.FedoraTombstones
 
putRequiresIfMatch() - Method in class org.fcrepo.http.api.FedoraHttpConfiguration
Should PUT requests require an If-Match header?

R

refreshTransaction(String) - Method in class org.fcrepo.http.api.Transactions
Refresh an existing transaction
reindexObject() - Method in class org.fcrepo.http.api.FedoraReindex
Reindex a fedora resource.
reloadResource() - Method in class org.fcrepo.http.api.ContentExposingResource
 
replaceBinariesService - Variable in class org.fcrepo.http.api.FedoraLdp
 
replacePropertiesService - Variable in class org.fcrepo.http.api.ContentExposingResource
 
request - Variable in class org.fcrepo.http.api.ContentExposingResource
 
request - Variable in class org.fcrepo.http.api.FedoraAcl
 
request - Variable in class org.fcrepo.http.api.FedoraVersioning
 
resource() - Method in class org.fcrepo.http.api.ContentExposingResource
 
resource() - Method in class org.fcrepo.http.api.FedoraTombstones
 
resourceFactory - Variable in class org.fcrepo.http.api.FedoraBaseResource
 
resourceHelper - Variable in class org.fcrepo.http.api.FedoraBaseResource
 
resourceTripleService - Variable in class org.fcrepo.http.api.ContentExposingResource
 
RFC3230_SPLITTER - Static variable in class org.fcrepo.http.api.ContentExposingResource
 
rollback(String) - Method in class org.fcrepo.http.api.Transactions
Rollback a transaction

S

SearchResultProvider - Class in org.fcrepo.http.api.responses
HTML writer for search results
SearchResultProvider() - Constructor for class org.fcrepo.http.api.responses.SearchResultProvider
 
securityContext - Variable in class org.fcrepo.http.api.FedoraBaseResource
 
servletRequest - Variable in class org.fcrepo.http.api.FedoraBaseResource
 
servletResponse - Variable in class org.fcrepo.http.api.ContentExposingResource
 
servletResponse - Variable in class org.fcrepo.http.api.FedoraAcl
 
servletResponse - Variable in class org.fcrepo.http.api.FedoraVersioning
 
setValidator(ExternalContentPathValidator) - Method in class org.fcrepo.http.api.ExternalContentHandlerFactory
Set the external content path validator
setVaryAndPreferenceAppliedHeaders(HttpServletResponse, MultiPrefer, FedoraResource) - Method in class org.fcrepo.http.api.ContentExposingResource
 
SparqlTranslateVisitor - Class in org.fcrepo.http.api.services
A special UpdateVisitor to translate Fedora URIs to internal FedoraIDs.
SparqlTranslateVisitor(HttpIdentifierConverter, FedoraPropsConfig) - Constructor for class org.fcrepo.http.api.services.SparqlTranslateVisitor
 
StreamingBaseHtmlProvider - Class in org.fcrepo.http.api.responses
Simple HTML provider for RdfNamespacedStreams
StreamingBaseHtmlProvider() - Constructor for class org.fcrepo.http.api.responses.StreamingBaseHtmlProvider
 

T

transaction() - Method in class org.fcrepo.http.api.FedoraBaseResource
 
Transactions - Class in org.fcrepo.http.api
The rest interface for transaction management.
Transactions() - Constructor for class org.fcrepo.http.api.Transactions
 
txManager - Variable in class org.fcrepo.http.api.FedoraBaseResource
 

U

unpackLinks(List<String>) - Method in class org.fcrepo.http.api.ContentExposingResource
Multi-value Link header values parsed by the javax.ws.rs.core are not split out by the framework Therefore we must do this ourselves.
updatePropertiesService - Variable in class org.fcrepo.http.api.ContentExposingResource
 
updateSparql(InputStream) - Method in class org.fcrepo.http.api.FedoraAcl
PATCH to update an FedoraWebacACL resource using SPARQL-UPDATE
updateSparql(InputStream) - Method in class org.fcrepo.http.api.FedoraLdp
Update an object using SPARQL-UPDATE
uriInfo - Variable in class org.fcrepo.http.api.FedoraAcl
 
uriInfo - Variable in class org.fcrepo.http.api.FedoraVersioning
 

V

validate(String) - Method in class org.fcrepo.http.api.ExternalContentPathValidator
Validates that an external path is valid.
visit(UpdateDataDelete) - Method in class org.fcrepo.http.api.services.SparqlTranslateVisitor
 
visit(UpdateDataInsert) - Method in class org.fcrepo.http.api.services.SparqlTranslateVisitor
 
visit(UpdateDeleteWhere) - Method in class org.fcrepo.http.api.services.SparqlTranslateVisitor
 
visit(UpdateModify) - Method in class org.fcrepo.http.api.services.SparqlTranslateVisitor
 

W

writeTo(RdfNamespacedStream, Class<?>, Type, Annotation[], MediaType, MultivaluedMap<String, Object>, OutputStream) - Method in class org.fcrepo.http.api.responses.StreamingBaseHtmlProvider
 
writeTo(SearchResult, Class<?>, Type, Annotation[], MediaType, MultivaluedMap<String, Object>, OutputStream) - Method in class org.fcrepo.http.api.responses.SearchResultProvider
 
A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages