Package org.dspace.app.rest
package org.dspace.app.rest
-
ClassDescriptionALTCHA (Proof of Work, cookie-less) controller to handle challenge requests.Rest controller that handles authentication on the REST API together with the Spring Security filters configured in
WebSecurityConfigurationController to manage bundle of bitstreams.REST controller for handling bulk updates to Bitstream resources.This is a specialized controller to provide access to the bitstream binary content The mapping for requested endpoint try to resolve a valid UUID, for exampleController to upload bitstreams to a certain bundle, indicated by a uuid in the request Usage: POST /api/core/bundles/{uuid}/bitstreams (with file and properties of file in request) Example:This RestController will take care of all the calls for a specific collection's special group This is handled by calling "/api/core/collections/{uuid}/{group}" with the correct RequestMethod This works for specific WorkflowGroups as well given that their role is supplied by calling "/api/core/collections/{uuid}/workflowGroups/{workflowRole}"Rest controller that handles the harvest settings for collectionsThis RestController takes care of the creation and retrieval of Collection's Item templates This class will receive the UUID of a Collection and it'll perform actions on its nested objectsThis RestController takes care of the creation and deletion of Collection's nested objects This class will typically receive the UUID of a Collection and it'll perform logic on its nested objectsThis RestController will take care of all the calls for a specific community's admingroup This is handled by calling "/api/core/communities/{uuid}/adminGroup" with the correct RequestMethodThis RestController takes care of the creation and deletion of Communities' nested objects This class will typically receive the UUID of a Community and it'll perform logic on its nested objectsThis controller receives and dispatches requests related to the contents reports ported from DSpace 6.x (Filtered Collections and Filtered Items).Define GET /api/security/csrf endpoint which may be used to obtain a CSRF token from Spring Security.A Service able to list all the discoverable endpoints in our REST application.The controller for the api/discover endpointThis controller will handle all the incoming calls on the /api/core/entitytypes/label/<:entity-type-label> endpoint where the entity-type-label parameter can be filled in to match a specific entityType by label There's always at most one entity type per label.This controller is responsible to handleRegistrationDataof a givenEPersonThis RestController takes care of the retrieval of External data from various endpoints and providers depending on the calls it receivesThis will be the entry point for the api/eperson/groups endpoint with additional paths to itRest controller that handles the harvesting metadata formatsController to add bundles to a certain item, indicated by a uuid in the request Usage: POST /api/core/items/<:uuid>/bundles (with name and metadata of bundle in request json) Example:This controller will handle all the incoming calls on the api/core/items/{uuid}/owningCollection endpoint where the uuid corresponds to the item of which you want to edit the owning collection.This RestController takes care of the modification and retrieval of Collection's Item templates Contrary to CollectionItemtemplateController, this class will receive the UUID of an Item templateRest Controller for requesting the reprocessing of LDNMessageEntityThis RestController takes care of the creation and deletion of MappedCollections.Rest Controller for NotifyRequestStatus targeting itemsRest controller that handles redirect after OIDC authentication succeeded.This class provides a controller for OpenSearch support.This annotation provides extra information about method parameters of a SearchRestMethod allowing automatic bind of request parametersThis RestController is responsible for managing primaryBitstreams on bundles.This RestController will take care to manipulate the related item eventually associated with a qa event "/api/integration/qualityassuranceevents/{qaeventid}/related"This will be the entry point for the api/core/relationships endpoint with additional paths to itThis controller will handle all the incoming calls on the/api/authz/resourcepolicies/{id}/eperson endpoint where the id corresponds to the ResourcePolicy of which you want to replace the related EPerson.This controller will handle all the incoming calls on the/api/authz/resourcepolicies/{id}/group endpoint where the id corresponds to the ResourcePolicy of which you want to replace the related Group.This is the main entry point of the new REST API.This is the main entry point of the new REST API.This controller adds additional subresource methods to allow connecting scripts with processesThis is a specialized controller to provide access to the sitemap files, generated byGenerateSitemapsThe mapping for requested endpoint try to resolve a valid sitemap file name, for exampleThis Repository is responsible for handling the CC License URIs.This is an utility endpoint to lookup a generic DSpaceObject.Main configuration for the dspace web module.Link repository for "collections" subresource of an individual workflow definition.Link repository for "steps" subresource of an individual workflow definition.Link repository for "actions" subresource of an individual workflow step.