| Application |
Define the Spring Boot Application settings itself.
|
| AuthenticationRestController |
Rest controller that handles authentication on the REST API together with the Spring Security filters
configured in WebSecurityConfiguration
|
| BitstreamBundleController |
Controller to manage bundle of bitstreams.
|
| BitstreamRestController |
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 example
|
| BundleUploadBitstreamController |
Controller 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:
|
| CollectionGroupRestController |
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}"
|
| CollectionHarvestSettingsController |
Rest controller that handles the harvest settings for collections
|
| CollectionItemTemplateController |
This 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 objects
|
| CollectionLogoController |
This 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 objects
|
| CommunityAdminGroupRestController |
This 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 RequestMethod
|
| CommunityLogoController |
This 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 objects
|
| DiscoverableEndpointsService |
A Service able to list all the discoverable endpoints in our REST
application.
|
| DiscoveryRestController |
The controller for the api/discover endpoint
|
| EntityTypeLabelRestController |
This 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.
|
| ExternalSourcesRestController |
This RestController takes care of the retrieval of External data from various endpoints and providers depending
on the calls it receives
|
| GroupRestController |
This will be the entry point for the api/eperson/groups endpoint with additional paths to it
|
| HarvesterMetadataController |
Rest controller that handles the harvesting metadata formats
|
| IdentifierRestController |
|
| ItemAddBundleController |
Controller 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:
|
| ItemOwningCollectionUpdateRestController |
This controller will handle all the incoming calls on the api/code/items/{uuid}/owningCollection endpoint
where the uuid corresponds to the item of which you want to edit the owning collection.
|
| ItemTemplateRestController |
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 template
|
| MappedCollectionRestController |
This RestController takes care of the creation and deletion of MappedCollections.
|
| OidcRestController |
Rest controller that handles redirect after OIDC authentication succeded.
|
| OpenSearchController |
This class provides a controller for OpenSearch support.
|
| RelationshipRestController |
This will be the entry point for the api/core/relationships endpoint with additional paths to it
|
| RestResourceController |
This is the main entry point of the new REST API.
|
| RootRestResourceController |
This is the main entry point of the new REST API.
|
| ScriptProcessesController |
This controller adds additional subresource methods to allow connecting scripts with processes
|
| SitemapRestController |
This is a specialized controller to provide access to the sitemap files, generated by
GenerateSitemaps
The mapping for requested endpoint try to resolve a valid sitemap file name, for example
|
| StatisticsRestController |
|
| SubmissionCCLicenseUrlRepository |
This Repository is responsible for handling the CC License URIs.
|
| UUIDLookupRestController |
This is an utility endpoint to lookup a generic DSpaceObject.
|
| WorkflowDefinitionCollectionsLinkRepository |
Link repository for "collections" subresource of an individual workflow definition.
|
| WorkflowDefinitionStepsLinkRepository |
Link repository for "steps" subresource of an individual workflow definition.
|
| WorkflowStepActionsLinkRepository |
Link repository for "actions" subresource of an individual workflow step.
|