A B C D E F G H I L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
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
All Classes All Packages