All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractDSpaceRestRepository |
This is the base class for any Rest Repository.
|
| AbstractProcessingStep |
Abstract processing class for DSpace Submission Steps.
|
| AbstractProjection |
Abstract base class for projections.
|
| AbstractValidation |
Abstract class to provide basic management of errors resulting from a validation on a submission
|
| AccessConditionAddPatchOperation |
Submission "add" operation to add custom resource policies.
|
| AccessConditionDiscoverableReplacePatchOperation |
Submission "replace" PATCH operation to change a previous discoverable flag value.
|
| AccessConditionDTO |
The AccessConditionDTO is a partial representation of the DSpace
ResourcePolicyRest as used in the patch payload for the upload and itemAccessConditions
submission sections (see {@link UploadBitstreamRest, @link DataAccessCondition}.
|
| AccessConditionOptionRest |
The Access Condition (ResourcePolicy) REST Resource
|
| AccessConditionRemovePatchOperation |
Submission "remove" operation to remove custom resource policies.
|
| AccessConditionReplacePatchOperation |
Submission "replace" operation to replace custom resource policies.
|
| AccessConditionResourcePolicyUtils |
Utility class to reuse methods related to item resource-policies
These methods are applicable in the submission when adding new AccessCondition.
|
| AccessConditionStep |
AccessCondition step for DSpace Spring Rest.
|
| AddOperation |
Operation to track the "add" operation to the given "path".
|
| AddPatchOperation<T> |
Class to manage HTTP PATCH method operation ADD.
|
| AdministratorOfFeature |
The administrator feature.
|
| AdminRestPermissionEvaluatorPlugin |
Administrators are always allowed to perform any action on any DSpace object.
|
| AInprogressItemConverter<T extends InProgressSubmission,R extends AInprogressSubmissionRest> |
Abstract implementation providing the common functionalities for all the inprogressSubmission Converter
|
| AInprogressSubmissionRest |
Abstract class to share common aspects between the REST representation of inprogressSubmission
|
| AnonymousAdditionalAuthorizationFilter |
This is a Filter class that'll fetch special groups from the AuthenticationService and set these in the
current DSpace Context.
|
| Application |
Define the Spring Boot Application settings itself.
|
| ApplicationConfig |
This class provides extra configuration for our Spring Boot Application
|
| AuthenticationMethodClaimProvider |
Provides a claim for a JSON Web Token, this claim is responsible for adding the authentication method to it
|
| AuthenticationRestController |
Rest controller that handles authentication on the REST API together with the Spring Security filters
configured in WebSecurityConfiguration
|
| AuthenticationStatusResource |
Status Resource, wraps the status object and the authenticated EPerson
|
| AuthenticationStatusRest |
Find out your authentication status.
|
| AuthenticationToken |
This class represents an authentication token.
|
| AuthenticationTokenConverter |
This is the converter from the AuthenticationToken to the REST data model
|
| AuthenticationTokenHalLinkFactory |
This class adds the self link to the AuthenticationTokenResource.
|
| AuthenticationTokenResource |
Token resource, wraps the AuthenticationToken object
|
| AuthenticationTokenRest |
The authentication token REST HAL Resource.
|
| AuthnHalLinkFactory |
This class' purpose is to provide a means to add links to AuthnResources
|
| AuthnResource |
Authn Rest Resource, used to link to login, logout, status, ...
|
| AuthnRest |
Root rest object for the /api/authn endpoint
|
| AuthorityUtils |
Utility methods to expose the authority framework over REST
|
| Authorization |
An authorization is the right for a specific EPerson, eventually null to indicate unauthenticated users, to
use a specific AuthorizationFeature on a defined object.
|
| AuthorizationConverter |
This class provides the method to convert an Authorization to its REST representation, the
AuthorizationRest
|
| AuthorizationEpersonLinkRepository |
Link repository for "eperson" subresource of an individual authorization.
|
| AuthorizationFeature |
A feature is the representation of a business goal used in the Authorization endpoint to declare what an user can do
on a specific object.
|
| AuthorizationFeatureConverter |
This class provides the method to convert an AuthorizationFeature to its REST representation, the
AuthorizationFeatureRest
|
| AuthorizationFeatureDocumentation |
|
| AuthorizationFeatureLinkRepository |
Link repository for "feature" subresource of an individual authorization.
|
| AuthorizationFeatureResource |
Authorization Feature Rest HAL Resource.
|
| AuthorizationFeatureRest |
The Authorization Feature REST Resource, shortly feature.
|
| AuthorizationFeatureRestRepository |
This is the repository responsible to manage AuthorizationFeature Rest object
|
| AuthorizationFeatureService |
This service provides access to the Authorization Features and check if the feature is allowed or not in a specific
context and object.
|
| AuthorizationFeatureServiceImpl |
|
| AuthorizationObjectLinkRepository |
Link repository for "object" subresource of an individual authorization.
|
| AuthorizationResource |
Authorization Rest HAL Resource.
|
| AuthorizationRest |
The Authorization REST Resource.
|
| AuthorizationRestRepository |
This is the repository responsible to manage Authorization Rest object
|
| AuthorizationRestUtil |
Utility class to manipulate the AuthorizationRest object
|
| AuthorizeServicePermissionEvaluatorPlugin |
DSpaceObjectPermissionEvaluatorPlugin will check persmissions based on the DSpace AuthorizeService.
|
| AuthorizeServiceRestUtil |
This class is a wrapper around the AuthorizationService which takes Rest objects instead of dspace objects
|
| BaseObjectRest<T extends Serializable> |
Base class for any REST resource that need to be addressable and identifiable (via an ID)
|
| BitstreamBundleController |
Controller to manage bundle of bitstreams.
|
| BitstreamBundleLinkRepository |
Link repository for "bundle" subresource of an individual bitstream.
|
| BitstreamConverter |
This is the converter from/to the Bitstream in the DSpace API data model and the REST data model
|
| BitstreamFormatConverter |
This is the converter from/to the BitstreamFormat in the DSpace API data model and
the REST data model
|
| BitstreamFormatLinkRepository |
Link repository for "format" subresource of an individual bitstream.
|
| BitstreamFormatResource |
BitstreamFormat Rest HAL Resource.
|
| BitstreamFormatRest |
The BitstreamFormat REST Resource
|
| BitstreamFormatRestRepository |
This is the repository responsible to manage BitstreamFormat Rest object
|
| BitstreamMetadataReadPermissionEvaluatorPlugin |
|
| BitstreamMetadataValueAddPatchOperation |
Submission "add" PATCH operation at metadata Bitstream level.
|
| BitstreamMetadataValueMovePatchOperation |
Submission "move" PATCH operation.
|
| BitstreamMetadataValuePathUtils |
Utils class offering methods to validate patch operations for bitstream metadata in the submission
|
| BitstreamMetadataValueRemovePatchOperation |
Submission "remove" PATCH operation at metadata Bitstream level.
|
| BitstreamMetadataValueReplacePatchOperation |
Submission "replace" operation to replace metadata in the Bitstream
|
| BitstreamMovePatchOperation |
Submission "move" operation for ordering the Bitstream
|
| BitstreamRemovePatchOperation |
Submission "remove" operation for deletion of the Bitstream
|
| BitstreamResource |
Bitstream Rest HAL Resource.
|
| BitstreamResource |
This class acts as a AbstractResource used by Spring's framework to send the data in a proper and
streamlined way inside the ResponseEntity body.
|
| BitstreamResourcePolicyAddPatchOperation |
Submission "add" operation to add resource policies in the Bitstream
|
| BitstreamResourcePolicyRemovePatchOperation |
Submission "remove" operation to remove resource policies from the Bitstream
|
| BitstreamResourcePolicyReplacePatchOperation |
Submission "replace" operation to replace resource policies in the Bitstream
|
| BitstreamResourcePolicyUtils |
Utility class to reuse methods related to bitstream resource-policies
These methods are applicable in the submission when adding or editing bitstreams, and the resource policies
have to be applied
|
| BitstreamRest |
The Bitstream REST Resource
|
| 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
|
| BitstreamRestRepository |
This is the repository responsible to manage Bitstream Rest object
|
| BitstreamThumbnailLinkRepository |
Link repository for the thumbnail Bitstream of a Bitstream
|
| BrowseEntryConverter |
This is the converter from String array returned by the Browse engine for
metadata browse to the BrowseEntryRest DTO
|
| BrowseEntryHalLinkFactory |
This class' purpose is to provide a factory to add links to the BrowseEntryResource.
|
| BrowseEntryLinkRepository |
This is the repository responsible to retrieve the first level values
(Entries) of a metadata browse
|
| BrowseEntryResource |
Browse Entry Rest HAL Resource.
|
| BrowseEntryRest |
The Browse Entry REST Resource
|
| BrowseIndexConverter |
This is the converter from/to the BrowseIndex in the DSpace API data model and
the REST data model
|
| BrowseIndexResource |
Browse Index Rest HAL Resource.
|
| BrowseIndexRest |
The Browse Index REST Resource
|
| BrowseIndexRest.SortOption |
|
| BrowseIndexRestRepository |
This is the repository responsible to Browse Index Rest object
|
| BrowseItemLinkRepository |
This is the repository to retrieve the items associated with a specific
browse index or entries
|
| BundleBitstreamLinkRepository |
Link repository for "bitstreams" subresource of an individual bundle.
|
| BundleConverter |
|
| BundleItemLinkRepository |
Link repository for "item" subresource of an individual bundle.
|
| BundleMoveOperation |
This is the implementation for Bundle move patches.
|
| BundlePrimaryBitstreamLinkRepository |
Link repository for "primaryBitstream" subresource of an individual bundle.
|
| BundleResource |
Bunde Rest HAL Resource.
|
| BundleRest |
The Bundle REST Resource
|
| BundleRestRepository |
This is the repository responsible for managing the Bundle Rest object
|
| 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:
|
| CacheLogger |
|
| CanChangePasswordFeature |
The canChangePassword feature.
|
| CanCreateVersionFeature |
The create version feature.
|
| CanDeleteVersionFeature |
The delete version feature.
|
| CanEditVersionFeature |
The create version feature.
|
| CanManageBitstreamBundlesFeature |
The manageBitstreamBundles feature.
|
| CanManageMappingsFeature |
The manage mapped items feature.
|
| CanManageRelationshipsFeature |
The CanManageRelationshipsFeature feature.
|
| CanManageVersionsFeature |
The manage versions feature.
|
| CanSeeVersionsFeature |
The view versions feature.
|
| CanSendFeedbackFeature |
The send feedback feature.
|
| CanvasCacheLogger |
|
| CanViewUsageStatisticsFeature |
The view statistics feature.
|
| CCLicenseAddPatchOperation |
Submission "add" PATCH operation
To add or update the Creative Commons License of a workspace item.
|
| CCLicenseFeature |
The cclicense feature.
|
| CCLicenseRemovePatchOperation |
Submission "remove" PATCH operation
To remove the Creative Commons License of a workspace item.
|
| CCLicenseStep |
CC License step for DSpace Spring Rest.
|
| CheckSumRest |
The CheckSum REST Resource.
|
| ClaimedTaskConverter |
This is the converter from/to the laimTask in the DSpace API data model
and the REST data model
|
| ClaimedTaskResource |
ClaimedTask Rest HAL Resource.
|
| ClaimedTaskRest |
The ClaimedTask REST Resource
|
| ClaimedTaskRestPermissionEvaluatorPlugin |
An authenticated user is allowed to interact with a claimed task only if he own it
claim.
|
| ClaimedTaskRestRepository |
This is the repository responsible to manage PooledTask Rest object
|
| ClaimedTaskStepLinkRepository |
Link repository for the Steps subresources for an individual ClaimedTask
|
| CollectionAdminFeature |
The Collection Admin feature.
|
| CollectionAdminGroupLinkRepository |
Link repository for "admingroup" subresource of an individual collection.
|
| CollectionBitstreamReadGroupLinkRepository |
Link repository for "BitstreamReadGroup" subresource of an individual collection.
|
| CollectionConverter |
This is the converter from/to the Collection in the DSpace API data model and
the REST data model
|
| 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
|
| CollectionItemReadGroupLinkRepository |
Link repository for "ItemReadGroup" subresource of an individual collection.
|
| 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
|
| CollectionLicenseLinkRepository |
Link repository for "license" subresource of an individual collection.
|
| 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
|
| CollectionLogoLinkRepository |
Link repository for "logo" subresource of an individual collection.
|
| CollectionMappedItemLinkRepository |
Link repository for "mappedItems" subresource of an individual collection.
|
| CollectionParentCommunityLinkRepository |
LinkRepository for the ParentCommunity object for a Collection
|
| CollectionReplacePatchOperation |
Submission "replace" patch operation
|
| CollectionResource |
Collection Rest HAL Resource.
|
| CollectionResourceWorkflowGroupHalLinkFactory |
This class makes sure that the workflowGroup links with the relevant WorkflowRoles are added
to the CollectionResource in a dynamic way depending on what workflow is enabled for the collection
|
| CollectionRest |
The Collection REST Resource
|
| CollectionRestEqualityUtils |
This class will contain methods that can define in what way CollectionRest objects are equal
|
| CollectionRestRepository |
This is the repository responsible to manage Item Rest object
|
| CollectionStep |
Collection step for DSpace Spring Rest.
|
| CollectionSubmitterGroupLinkRepository |
Link repository for "submittergroup" subresource of an individual collection.
|
| ComColAdminFeature |
The ComCol Admin feature.
|
| CommunityAdminFeature |
The Community Admin feature.
|
| CommunityAdminGroupLinkRepository |
Link repository for "admingroup" subresource of an individual community.
|
| 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
|
| CommunityCollectionLinkRepository |
Link repository for "collections" subresource of an individual community.
|
| CommunityConverter |
This is the converter from/to the community in the DSpace API data model and
the REST data model
|
| 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
|
| CommunityLogoLinkRepository |
Link repository for "logo" subresource of an individual community.
|
| CommunityParentCommunityLinkRepository |
LinkRepository for the ParentCommunity object for a Community
|
| CommunityResource |
Item Rest HAL Resource.
|
| CommunityRest |
The Community REST Resource
|
| CommunityRestEqualityUtils |
This class will contain methods that can define in what way CommunityRest objects are equal
|
| CommunityRestRepository |
This is the repository responsible to manage Community Rest object
|
| CommunitySubcommunityLinkRepository |
Link repository for "subcommunities" subresource of an individual community.
|
| CompositeProjection |
A projection that combines the behavior of multiple projections.
|
| ConfigurationRestRepository |
This is the repository responsible of exposing configuration properties
|
| ContentLanguageHeaderResponseFilter |
This filter assures that when the dspace instance supports multiple languages
they are noted in the Content-Language Header of the response.
|
| ContextUtil |
Miscellaneous UI utility methods methods for managing DSpace context.
|
| ConverterService |
Converts domain objects from the DSpace service layer to rest objects, and from rest objects to resource
objects, applying Projections where applicable.
|
| CopyOperation |
Operation to track the "copy" operation to the given "path".
|
| CreateBitstreamFeature |
The create bitstream feature.
|
| CreateBundleFeature |
The create bundle feature.
|
| CreateCollectionFeature |
The canCreateCollections feature.
|
| CreateCommunityFeature |
The canCreateCommunities feature.
|
| CustomLogoutHandler |
Custom logout handler to support stateless sessions
|
| DataAccessCondition |
Java Bean to expose the access conditions during in progress submission.
|
| DataCCLicense |
Java Bean to expose the section creativecommons representing the CC License during in progress submission.
|
| DataDescribe |
Java Bean to expose the section describe during in progress submission.
|
| DataLicense |
Java Bean to expose the section license during in progress submission.
|
| DataProcessingStep |
Interface for the submission steps to populate sections in the in progress submission and react to patch requests.
|
| DataUpload |
Java Bean to expose the section upload during in progress submission.
|
| DefaultProjection |
The default projection.
|
| DeleteFeature |
The delete feature.
|
| DescribeStep |
Describe step for DSpace Spring Rest.
|
| DiscoverableEndpointsService |
A Service able to list all the discoverable endpoints in our REST
application.
|
| DiscoverConfigurationConverter |
This class' purpose is to create a SearchConfigurationRest object from the DiscoveryConfiguration to be given
to the convert method.
|
| DiscoverFacetConfigurationConverter |
This class' purpose is to convert an object of the type DiscoveryConfiguration into a FacetConfigurationRest object
|
| DiscoverFacetResultsConverter |
This class' purpose is to construct a FacetResultsRest object from a number of parameters in the convert method
|
| DiscoverFacetsConverter |
|
| DiscoverFacetValueConverter |
This class' purpose is to convert a DiscoverResult.FacetResult object into a SearchFacetValueRest object
|
| DiscoverQueryBuilder |
This class builds the queries for the /search and /facet endpoints.
|
| DiscoverResultConverter |
This class' purpose is to create a SearchResultsRest object from the given parameters
|
| DiscoverSearchSupportConverter |
This class' purpose is to create a SearchSupportRest object to return
|
| DiscoveryRestController |
The controller for the api/discover endpoint
|
| DiscoveryRestHalLinkFactory<T> |
This factory provides a means to add links to the DiscoveryRest
|
| DiscoveryRestRepository |
This class' purpose is to return a REST object to the controller class.
|
| DiscoveryResultsRest |
This class provides a container for the information to be used in the DiscoveryResultsResource
|
| DownloadFeature |
The download bitstream feature.
|
| DSpace401AuthenticationEntryPoint |
Spring security authentication entry point to return a 401 response for unauthorized requests
This class is used in the WebSecurityConfiguration class.
|
| DSpaceAccessDeniedHandler |
This Handler customizes behavior of AccessDeniedException errors thrown by Spring Security/Boot.
|
| DSpaceApiExceptionControllerAdvice |
This Controller advice will handle default exceptions thrown by the DSpace REST API module.
|
| DSpaceAPIRequestLoggingFilter |
This class setup the basic attributes in Mapped Diagnostic Context useful for
trouble-shooting of the DSpace Server Webapp and make sure to include a first
log entry for all the request nothing which is the referer.
|
| DSpaceAuthentication |
Custom Authentication for use with DSpace
|
| DSpaceBadRequestException |
When a request is malformed, we use this exception to indicate this to the client
|
| DSpaceConfigurationInitializer |
Utility class that will initialize the DSpace Configuration on Spring Boot startup.
|
| DSpaceConverter<M,R> |
Conversion between DSpace model object and REST resource.
|
| DSpaceCsrfAuthenticationStrategy |
Custom SessionAuthenticationStrategy to be used alongside DSpaceCsrfTokenRepository.
|
| DSpaceCsrfTokenRepository |
This is a custom Spring Security CsrfTokenRepository which supports *cross-domain* CSRF protection (allowing the
client and backend to be on different domains).
|
| DSpaceFeedbackNotFoundException |
When a request is malformed, we use this exception to indicate this to the client
|
| DSpaceKernelInitializer |
Utility class that will initialize the DSpace Kernel on Spring Boot startup.
|
| DSpaceLinkRelationProvider |
A DSpace Link Relation Provider that use the RelNameDSpaceResource annotation to use the
right names for the embedded collection when a DSpaceResource is requested
|
| DSpaceObjectAdminPermissionEvaluatorPlugin |
|
| DSpaceObjectConverter<M extends DSpaceObject,R extends DSpaceObjectRest> |
This is the base converter from/to objects in the DSpace API data model and
the REST data model
|
| DSpaceObjectMetadataAddOperation<R extends DSpaceObject> |
Class for PATCH ADD operations on Dspace Objects' metadata
Usage: (can be done on other dso than Item also):
- ADD metadata (with schema.identifier.qualifier) value of a dso (here: Item) to end of list of md
curl -X PATCH http://${dspace.server.url}/api/core/items/<:id-item> -H "
Content-Type: application/json" -d '[{ "op": "add", "path": "
/metadata/schema.identifier.qualifier(/0|-)}", "value": "metadataValue"]'
|
| DSpaceObjectMetadataCopyOperation<R extends DSpaceObject> |
Class for PATCH COPY operations on Dspace Objects' metadata
Usage: (can be done on other dso than Item also):
- COPY metadata (with schema.identifier.qualifier) value of a dso (here: Item) from given index to end of list of md
curl -X PATCH http://${dspace.server.url}/api/core/items/<:id-item> -H "
Content-Type: application/json" -d '[{ "op": "copy",
"from": "/metadata/schema.identifier.qualifier/indexToCopyFrom"
"path": "/metadata/schema.identifier.qualifier/-"}]'
|
| DSpaceObjectMetadataMoveOperation<R extends DSpaceObject> |
Class for PATCH MOVE operations on Dspace Objects' metadata
Usage: (can be done on other dso than Item also):
- MOVE metadata (with schema.identifier.qualifier) value of a dso (here: Item)
from given index in from to given index in path
curl -X PATCH http://${dspace.server.url}/api/core/items/<:id-item> -H "
Content-Type: application/json" -d '[{ "op": "move",
"from": "/metadata/schema.identifier.qualifier/indexToCopyFrom"
"path": "/metadata/schema.identifier.qualifier/indexToCopyTo"}]'
|
| DSpaceObjectMetadataPatchUtils |
Util class for shared methods between the Metadata Operations
|
| DSpaceObjectMetadataRemoveOperation<R extends DSpaceObject> |
Class for PATCH REMOVE operations on Dspace Objects' metadata
Usage: (can be done on other dso than Item also):
- REMOVE metadata (with schema.identifier.qualifier) value of a dso (here: Item)
> Without index: removes all md values of that schema.identifier.qualifier type
> With index: removes only that select md value
curl -X PATCH http://${dspace.server.url}/api/core/items/<:id-item> -H "
Content-Type: application/json" -d '[{ "op": "remove",
"path": "/metadata/schema.identifier.qualifier(/indexOfSpecificMdToRemove)"}]'
|
| DSpaceObjectMetadataReplaceOperation<R extends DSpaceObject> |
Class for PATCH REPLACE operations on Dspace Objects' metadata
Usage: (can be done on other dso than Item also):
- REPLACE metadata (with schema.identifier.qualifier) value of a dso (here: Item)
from existing value to new given value
curl -X PATCH http://${dspace.server.url}/api/core/items/<:id-item> -H "
Content-Type: application/json" -d '[{ "op": "replace", "path": "
/metadata/schema.identifier.qualifier}", "value": "newMetadataValue"]'
|
| DSpaceObjectRest |
Base REST representation for all the DSpaceObjects
|
| DSpaceObjectRestEqualityUtils |
This class will contain methods that can define in what way DSpaceObjectRest objects are equal
|
| DSpaceObjectRestRepository<M extends DSpaceObject,R extends DSpaceObjectRest> |
Base class for DSpaceObject-based Rest Repositories, providing common functionality.
|
| DSpaceObjectUtils |
Utility class providing methods to deal with generic DSpace Object of unknown type
|
| DSpacePermissionEvaluator |
DSpace permission evaluator.
|
| DSpaceRequestContextFilter |
A Servlet Filter whose only role is to clean up open Context objects in
the request.
|
| DSpaceResource<T extends RestAddressableModel> |
A base class for DSpace Rest HAL Resource.
|
| DSpaceResourceHalLinkFactory |
This class' purpose is to provide a means to add links to the HalResources
|
| DSpaceRestPermission |
Enum that lists all available "permissions" an authenticated user can have on a specific REST endpoint.
|
| DSpaceRestRepository<T extends RestAddressableModel,ID extends Serializable> |
Base class for any Rest Repository.
|
| DSpaceRunnableParameterConverter |
|
| EditMetadataFeature |
The edit metadata feature.
|
| EmbeddedPage |
Class to embed a page in a HAL Resource
|
| EmbeddedPageHeader |
This class inserts pagination information into the endpoints.
|
| EmbedRelsProjection |
Projection that allows a given set of rels to be embedded.
|
| EntityTypeConverter |
This converter is responsible for transforming the model representation of an EntityType to the REST
representation of an EntityType and vice versa
|
| 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.
|
| EntityTypeRelationshipLinkRepository |
Link repository for "relationships" subresource of an individual EntityType
|
| EntityTypeResource |
EntityType HAL Resource.
|
| EntityTypeRest |
This class is the REST representation of the EntityType model object and acts as a data object
for the EntityTypeResource class.
|
| EntityTypeRestRepository |
This is the repository that is responsible to manage EntityType Rest objects
|
| EPersonCertificateReplaceOperation<R> |
Implementation for EPerson requires certificate patches.
|
| EPersonClaimProvider |
Provides a claim for a JSON Web Token, this claim is responsible for adding the EPerson ID to it
|
| EPersonConverter |
This is the converter from/to the EPerson in the DSpace API data model and the
REST data model
|
| EPersonEmailReplaceOperation<R> |
Implementation for EPerson password patches.
|
| EPersonGroupLinkRepository |
Link repository for the direct "groups" subresource of an individual eperson.
|
| EPersonLoginReplaceOperation<R> |
Implementation for EPerson canLogin patches.
|
| EPersonNameNotProvidedException |
|
| EPersonNetidReplaceOperation<R> |
Implementation for EPerson netid patches.
|
| EPersonPasswordAddOperation<R> |
Implementation for EPerson password patches.
|
| EPersonRegistrationFeature |
The EPerson Registration feature.
|
| EPersonResource |
EPerson Rest HAL Resource.
|
| EPersonRest |
The EPerson REST Resource
|
| EPersonRestAuthenticationProvider |
This class is responsible for authenticating a user via REST
|
| EPersonRestPermissionEvaluatorPlugin |
An authenticated user is allowed to view, update or delete his or her own data.
|
| EPersonRestRepository |
This is the repository responsible to manage EPerson Rest object
|
| ErrorRest |
Model class to transport error messages and its relative paths
|
| ExternalSourceEntityTypeLinkRepository |
Link repository for "EntityTypes" supported of an individual ExternalDataProvider.
|
| ExternalSourceEntryArchivedItemUriListHandler |
This class will handle ExternalSourceEntryUriList and it'll create Item objects based on them.
|
| ExternalSourceEntryHalLinkFactory |
This HalLinkFactory adds links to the ExternalSourceEntryResource object
|
| ExternalSourceEntryItemUriListHandler<T> |
This provides an abstract class for the Item and WorkspaceItemUriListHandlers to extend and provide shared logic
to reduce code duplication
|
| ExternalSourceEntryPoolTaskUriListHandler |
|
| ExternalSourceEntryResource |
This class serves as the HAL Resource for an ExternalSourceEntryRest object
|
| ExternalSourceEntryRest |
This class serves as a REST representation for an entry of external data
|
| ExternalSourceEntryRestConverter |
This converter deals with the conversion between ExternalDataObjects and ExternalSourceEntryRest objects
|
| ExternalSourceEntryWorkspaceItemUriListHandler |
|
| ExternalSourceHalLinkFactory |
This HalLinkFactory adds links to the ExternalSourceResource object
|
| ExternalSourceItemUriListHandler |
|
| ExternalSourceResource |
This class serves as the HAL Resource for the ExternalSourceRest object
|
| ExternalSourceRest |
This class serves as a REST representation for an External Source
|
| ExternalSourceRestConverter |
This converter deals with the conversion between ExternalDataProvider objects and ExternalSourceRest objects
|
| ExternalSourceRestRepository |
|
| ExternalSourcesRestController |
This RestController takes care of the retrieval of External data from various endpoints and providers depending
on the calls it receives
|
| ExtractMetadataStep |
This submission step allows to extract metadata from an uploaded file and/or
use provided identifiers/metadata to further enrich a submission.
|
| ExtractorOfAInprogressSubmissionInformations |
Methods of this class are used on PreAuthorize annotations
to convert input parameters.
|
| FacetConfigurationResource |
This class' purpose is to provide a resource with the information, links and embeds for the /facet endpoint
|
| FacetConfigurationResourceHalLinkFactory |
This class' purpose is to add the links to the FacetConfigurationResource.
|
| FacetConfigurationRest |
This class' purpose is to give information about the FacetConfiguration to be displayed on the /facets endpoint
|
| FacetResultsHalLinkFactory |
This factory provides a means to add links to the FacetResultsResource class.
|
| FacetResultsResource |
This class contains links, embeds and information (FacetResultsRest) to be shown in the endpoint /facet/author for
example.
|
| FacetResultsRest |
This class provides a container for the information to be used in the FacetResultsResource
|
| FacetsResource |
|
| FacetsResourceHalLinkFactory |
|
| FeedbackRest |
The REST object for the Feedback objects
|
| FeedbackRestRepository |
This is the Repository that takes care of the operations on the FeedbackRest objects
|
| FromOperation |
Operation to track the "from" operation to the given "path".
|
| FullProjection |
Catch-all projection that allows embedding of all subresources.
|
| GroupConverter |
This is the converter from/to the Group in the DSpace API data model
and the REST data model
|
| GroupEPersonLinkRepository |
Link repository for "epersons" subresource of an individual group.
|
| GroupGroupLinkRepository |
Link repository for "groups" subresource of an individual group.
|
| GroupNameNotProvidedException |
|
| GroupNameReplaceOperation<R> |
Implementation for Group name replacement patches.
|
| GroupParentObjectLinkRepository |
Link repository for the parent object of a group.
|
| GroupResource |
Group Rest HAL Resource.
|
| GroupRest |
The Group REST Resource
|
| GroupRestController |
This will be the entry point for the api/eperson/groups endpoint with additional paths to it
|
| GroupRestPermissionEvaluatorPlugin |
An authenticated user is allowed to view information on all the groups he or she is a member of (READ permission).
|
| GroupRestRepository |
This is the repository responsible to manage Group Rest object
|
| HalLinkFactory<RESOURCE,CONTROLLER> |
This is the factory that will be called to add the links to the hal resources.
|
| HalLinkService |
This service will try to add links to the given HAL resource by iterating over all the configured factories
The links will only be added if the factories are allowed to do so by checking the resource's type.
|
| HALResource<T> |
The abstract, generic class for the HalResources
|
| HarvestedCollectionConverter |
This is the converter from/to the HarvestedCollection in the DSpace API data model and the REST data model
|
| HarvestedCollectionHalLinkFactory |
|
| HarvestedCollectionResource |
HarvestedCollection Rest HAL Resource.
|
| HarvestedCollectionRest |
The HarvestCollection REST Resource
|
| HarvestedCollectionRestHalLinkFactory<T> |
|
| HarvestedCollectionRestRepository |
This is the repository responsible for managing the HarvestedCollection Rest object
|
| HarvesterMetadataController |
Rest controller that handles the harvesting metadata formats
|
| HarvesterMetadataResource |
HarvesterMetadata Rest HAL Resource.
|
| HarvesterMetadataRest |
The rest resource used for harvester metadata
|
| HarvestStatusEnum |
An enum containing all the possible harvest statuses
|
| HarvestTypeEnum |
An enum containing all the possible harvest types
|
| HttpHeadersInitializer |
This class takes data from the Bitstream/File that has to be send.
|
| IdentifierRestController |
|
| IncompleteItemRequestException |
Thrown to indicate that a mandatory Item Request attribute was not provided.
|
| IndexableObjectConverter<M,R extends RestAddressableModel> |
This is the base converter from/to objects in the DSpace API data model and
the REST data model that can be indexed
|
| InvalidSearchRequestException |
This exception is thrown when the given search configuration
passed to DiscoverQueryBuilder is invalid
|
| 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:
|
| ItemBundleLinkRepository |
Link repository for "bundles" subresource of an individual item.
|
| ItemConverter |
This is the converter from/to the Item in the DSpace API data model and the
REST data model
|
| ItemDiscoverableReplaceOperation<R> |
This is the implementation for Item 'discoverable' patches.
|
| ItemMappedCollectionLinkRepository |
Link repository for "mappedCollections" subresource of an individual item.
|
| ItemMetadataValueAddPatchOperation |
Submission "add" PATCH operation.
|
| ItemMetadataValueMovePatchOperation |
Submission "move" PATCH operation.
|
| ItemMetadataValueRemovePatchOperation |
Submission "remove" PATCH operation.
|
| ItemMetadataValueReplacePatchOperation |
Submission "replace" PATCH operation.
|
| ItemOwningCollectionLinkRepository |
Link repository for "owningCollection" subresource of an individual item.
|
| 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.
|
| ItemRelationshipLinkRepository |
Link repository for "relationships" subresource of an individual item.
|
| ItemResource |
Item Rest HAL Resource.
|
| ItemRest |
The Item REST Resource
|
| ItemRestRepository |
This is the repository responsible to manage Item Rest object
|
| ItemTemplateItemOfLinkRepository |
Link repository for "templateItemOf" subresource of an individual item.
|
| 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
|
| ItemThumbnailLinkRepository |
Link repository for the thumbnail Bitstream of an Item
|
| ItemVersionLinkRepository |
This is the Repository that will take care of fetching the Version for a given Item
|
| ItemWithdrawReplaceOperation<R> |
This is the implementation for Item 'withdrawn' patches.
|
| JsonPatchConverter |
Convert JsonNodes containing JSON Patch to/from Patch objects.
|
| JsonValueEvaluator |
|
| JWTClaimProvider |
Interface to be implemented if you want to add a custom claim to a JSON Web Token, annotate with @Component
to include it's implementation in the token
|
| JWTTokenHandler |
Class responsible for creating and parsing JSON Web Tokens (JWTs), supports both JWS and JWE
https://jwt.io/ .
|
| JWTTokenRestAuthenticationServiceImpl |
Rest Authentication implementation for JSON Web Tokens
|
| LateObjectEvaluator |
Strategy interface for resolving values from an operation definition.
|
| LicenseAddPatchOperation |
Submission "add" PATCH operation
To accept/reject the license.
|
| LicenseRemovePatchOperation |
Submission License "remove" patch operation.
|
| LicenseReplacePatchOperation |
|
| LicenseResource |
License Rest HAL Resource.
|
| LicenseRest |
The License text REST resource.
|
| LicenseStep |
License step for DSpace Spring Rest.
|
| LicenseValidation |
This submission validation check that the license has been grant for the inprogress submission looking for the
presence of a license bitstream in the license bundle,
|
| LinkNotFoundException |
This is the exception to capture details about a not existing linked resource
|
| LinkRest |
Class or method-level annotation to provide information about linked/embedded subresources of a RestModel.
|
| LinkRestRepository |
This is the interface for Link Repositories.
|
| LinksRest |
This annotation allows to specify the direct linked REST entities
|
| ListenerProcessingStep |
This interface allows a submission step to access and modify if needed an inprogress submission also when changes are
requested to sections other than the one managed by the step itself.
|
| LoginJWTTokenHandler |
Class responsible for creating and parsing JSON Web Tokens (JWTs), supports both JWS and JWE
https://jwt.io/
|
| LoginOnBehalfOfFeature |
The LoginOnBehalfOf feature.
|
| MakeDiscoverableFeature |
The make discoverable feature.
|
| MakePrivateFeature |
The make private feature.
|
| ManageAdminGroupFeature |
The manage admin group feature.
|
| ManageGroupFeature |
The Manage Group Feature.
|
| ManageGroupsFeature |
The Manage Groups Feature.
|
| ManageSubmitterGroupFeature |
The manage submitter group feature.
|
| ManageTemplateItemFeature |
The ManageTemplateItem feature.
|
| ManageWorkflowGroupFeature |
The manage workflow group feature.
|
| MappedCollectionRestController |
This RestController takes care of the creation and deletion of MappedCollections.
|
| MetadataConverter |
|
| MetadataFieldConverter |
This is the converter from/to the MetadataField in the DSpace API data model and
the REST data model
|
| MetadataFieldResource |
MetadataField Rest HAL Resource.
|
| MetadataFieldRest |
The MetadataField REST Resource
|
| MetadataFieldRestRepository |
This is the repository responsible to manage MetadataField Rest object
|
| MetadataRest |
Rest representation of a map of metadata keys to ordered lists of values.
|
| MetadataSchemaConverter |
This is the converter from/to the MetadataSchema in the DSpace API data model and
the REST data model
|
| MetadataSchemaResource |
MetadataSchema Rest HAL Resource.
|
| MetadataSchemaRest |
The MetadataSchema REST Resource
|
| MetadataSchemaRestRepository |
This is the repository responsible to manage MetadataSchema Rest object
|
| MetadataValidation |
Execute three validation check on fields validation:
- mandatory metadata missing
- regex missing match
- authority required metadata missing
|
| MetadataValueAddPatchOperation<DSO extends DSpaceObject> |
Submission "add" common PATCH operation.
|
| MetadataValueConverter |
|
| MetadataValueDTOConverter |
|
| MetadataValueDTOListConverter |
|
| MetadataValueList |
|
| MetadataValueMovePatchOperation<DSO extends DSpaceObject> |
Submission "move" common PATCH operation.
|
| MetadataValueRemovePatchOperation<DSO extends DSpaceObject> |
Submission "remove" PATCH operation.
|
| MetadataValueReplacePatchOperation<DSO extends DSpaceObject> |
Submission "replace" common PATCH operation.
|
| MetadataValueRest |
An embeddable representation of the Metadata to use in with DSpace REST
Resource
|
| MethodNotAllowedException |
Method Not Allowed: The 405 status code indicates that the method
received in the request-line is known by the origin server but not
supported by the target resource.
|
| MethodSecurityConfig |
|
| MissingParameterException |
This class provides an exception to be used when the SearchFilter given is invalid
|
| MoveFeature |
The move feature.
|
| MoveOperation |
Operation to track the "move" operation to the given "path".
|
| MovePatchOperation<T> |
Class to manage HTTP PATCH method operation MOVE
|
| OidcLoginFilter |
This class will filter openID Connect requests and try and authenticate them.
|
| OidcRestController |
Rest controller that handles redirect after OIDC authentication succeded.
|
| OpenSearchController |
This class provides a controller for OpenSearch support.
|
| Operation |
Abstract base class representing and providing support methods for patch operations.
|
| PageRest |
This class is a REST representation for the Page object that is used for Pagination
|
| PaginationException |
This is an exception to manage information about pagination errors.
|
| Parameter |
This annotation provides extra information about method parameters of a
SearchRestMethod allowing automatic bind of request parameters
|
| ParameterRest |
This class serves as a REST representation for a script parameter
|
| ParameterValueRest |
This class serves as a REST representation for a paramater with a value given to the script
|
| Patch |
Represents a Patch.
|
| PatchConfigurationService |
Class to mantain mapping configuration for PATCH operation needed by the Submission process
|
| PatchConverter<T> |
A strategy interface for producing Patch instances from a patch document representation (such as JSON Patch)
and rendering a Patch to a patch document representation.
|
| PatchOperation<M> |
Base class for all resource patch operations.
|
| PatchOperation<T> |
Class to abstract the HTTP PATCH method operation
|
| PatchOperationFactory |
Factory to get an instance of PatchOperation
|
| PolicyFeature |
The policy feature.
|
| PoolTaskConverter |
This is the converter from/to the PoolTask in the DSpace API data model
and the REST data model
|
| PoolTaskResource |
PooledTask Rest HAL Resource.
|
| PoolTaskRest |
The PoolTask REST Resource
|
| PoolTaskRestPermissionEvaluatorPlugin |
An authenticated user is allowed to interact with a pool task only if it is in his list.
|
| PoolTaskRestRepository |
This is the repository responsible to manage PooledTask Rest object
|
| PoolTaskStepLinkRepository |
Link repositoy for the Steps subresources of an individual PoolTask
|
| ProcessConverter |
This converter will convert an object of to an object of ProcessRest
|
| ProcessFilesLinkRepository |
|
| ProcessFileTypesLinkRepository |
This LinkRepository will deal with calls to the /filetypes endpoint of a given Process.
|
| ProcessFileTypesResource |
|
| ProcessFileTypesRest |
This class provides a way to list the filetypes present in a given Process by showing them as a list of Strings
It'll be used by ProcessFileTypesLinkRepository
|
| ProcessHalLinkFactory<T> |
This abstract class offers an easily extendable HalLinkFactory class to use methods on the RestResourceController
and make it more easy to read or define which methods should be found in the getMethodOn methods when building links
|
| ProcessOutputLinkRepository |
This linkRepository will deal with calls to the /output endpoint of a given Process.
|
| ProcessResource |
The Resource representation of a Process object
|
| ProcessResourceHalLinkFactory |
|
| ProcessRest |
This class serves as a REST representation for the Process class
|
| ProcessRestPermissionEvaluatorPlugin |
This class will handle calls made to Process endpoints.
|
| ProcessRestRepository |
The repository for the Process workload
|
| Projection |
A pluggable, uniquely-named Component that provides a way to change how a domain object is represented,
at one or more points in its lifecycle on the way to its being exposed via the REST API.
|
| PropertyResource |
The purpose of this class is to wrap the information of the PropertyRest into a HAL resource
|
| PropertyRest |
This class acts as the REST representation of a DSpace configuration property.
|
| ReadAuthorizationPermissionEvaluatorPlugin |
|
| RegexUtils |
Spring URI templates for matching various types of request parameters,
to use with @RequestMapping.
|
| RegistrationResource |
Registration HAL Resource.
|
| RegistrationRest |
This class acts as the REST representation of the RegistrationData model class.
|
| RegistrationRestRepository |
This is the repository that is responsible for managing Registration Rest objects
|
| ReinstateFeature |
The reinstate feature.
|
| RelationshipConverter |
This converter is responsible for transforming the model representation of an Relationship to the REST
representation of an Relationship and vice versa
|
| RelationshipHalLinkFactory |
This class adds links to RelationshipResources
This builds a link to both items included in the relationship
|
| RelationshipResource |
Relationship HAL Resource.
|
| RelationshipRest |
This class acts as the REST representation of the Relationship model class.
|
| RelationshipRestController |
This will be the entry point for the api/core/relationships endpoint with additional paths to it
|
| RelationshipRestRepository |
This is the repository that is responsible to manage Relationship Rest objects
|
| RelationshipTypeConverter |
This converter is responsible for transforming the model representation of an RelationshipType to the REST
representation of an RelationshipType and vice versa
|
| RelationshipTypeResource |
RelationshipType HAL Resource.
|
| RelationshipTypeRest |
This class is the REST representation of the RelationshipType model class.
|
| RelationshipTypeRestRepository |
This is the repository that is responsible to manage RelationshipType Rest objects
|
| RelNameDSpaceResource |
This annotation allows to set the name to use for REST collections
|
| ReloadableEntityObjectRepository<T extends ReloadableEntity<PK>,PK extends Serializable> |
This interface must be implemented by all the rest repository that need to
provide access to the DSpace API model objects corresponding to the REST
resources that it manages
|
| RemoveOperation |
Operation to track the "remove" operation to the given "path".
|
| RemovePatchOperation<T> |
Class to manage HTTP PATCH method operation REMOVE
|
| ReorderBitstreamFeature |
The reorder bitstream feature.
|
| ReplaceOperation |
Operation to track the "replace" operation to the given "path".
|
| ReplacePatchOperation<T> |
Class to manage HTTP PATCH method operation REPLACE
|
| RepositoryMethodNotImplementedException |
This is the exception to capture details about call to a methods not
exposed or not implemented by the repository
|
| RepositoryNotFoundException |
This is the exception to capture details about call to inexistent resources
|
| RepositorySearchMethodNotFoundException |
This is the exception to capture details about call to a search methods not
exposed by the repository
|
| RepositorySearchNotFoundException |
This is the exception to capture details about call to search endpoint over
not search enabled repositories
|
| RequestCopyFeature |
The can request a copy feature.
|
| RequestItemConverter |
|
| RequestItemRepository |
Component to expose item requests.
|
| RequestItemResource |
|
| RequestItemRest |
Represent a user's request for a copy of an Item.
|
| ResourcePatch<M> |
The base class for resource PATCH operations.
|
| ResourcePolicyAdminPermissionEvalutatorPlugin |
|
| ResourcePolicyConverter |
Converter to translate ResourcePolicy into human readable value
configuration.
|
| ResourcePolicyDescriptionAddOperation<R> |
Implementation for ResourcePolicy description ADD patch.
|
| ResourcePolicyDescriptionRemoveOperation<R> |
Implementation for ResourcePolicy description DELETE patch.
|
| ResourcePolicyDescriptionReplaceOperation<R> |
Implementation for ResourcePolicy description REPLACE patch.
|
| ResourcePolicyEndDateAddOperation<R> |
Implementation for ResourcePolicy startDate ADD patch.
|
| ResourcePolicyEndDateRemoveOperation<R> |
Implementation for ResourcePolicy endDate DELETE patch.
|
| ResourcePolicyEndDateReplaceOperation<R> |
Implementation for ResourcePolicy endDate REPLACE patch.
|
| ResourcePolicyNameAddOperation<R> |
Implementation for ResourcePolicy name ADD patch.
|
| ResourcePolicyNameRemoveOperation<R> |
Implementation for ResourcePolicy name DELETE patch.
|
| ResourcePolicyNameReplaceOperation<R> |
Implementation for ResourcePolicy name REPLACE patch.
|
| ResourcePolicyResource |
Access Condition Rest HAL Resource.
|
| ResourcePolicyRest |
The Access Condition REST Resource.
|
| ResourcePolicyRestPermissionEvaluatorPlugin |
|
| ResourcePolicyRestRepository |
Controller for exposition of default access condition
|
| ResourcePolicyStartDateAddOperation<R> |
Implementation for ResourcePolicy startDate ADD patch.
|
| ResourcePolicyStartDateRemoveOperation<R> |
Implementation for ResourcePolicy startDate DELETE patch.
|
| ResourcePolicyStartDateReplaceOperation<R> |
Implementation for ResourcePolicy startDate REPLACE patch.
|
| ResourcePolicyUtils |
Util class for shared methods between the ResourcePolicy patches.
|
| RestAddressableModel |
A directly addressable REST resource
|
| RestAuthenticationService |
Interface for a service that can provide authentication for the REST API
|
| RESTAuthorizationException |
REST Authorization exception wrapper of the DSpace API AuthorizeException to make it unchecked
|
| RestDSpaceRunnableHandler |
|
| RESTEmptyWorkflowGroupException |
|
| RestModel |
A REST resource directly or indirectly (in a collection) exposed must have at
least a type attribute to facilitate deserialization.
|
| RestObjectPermissionEvaluatorPlugin |
|
| RestPermissionEvaluatorPlugin |
Interface to define a permission evaluator plugin.
|
| RestProcessingStep |
This is a placeholder interface to simplify validation of the configuration.
|
| RestRepositoryUtils |
Collection of utility methods to work with the Rest Repositories
|
| RestResourceController |
This is the main entry point of the new REST API.
|
| RestSearchOperator |
This enum defines the different operators that can be used with DSpace
They've been given a regex and the string value of the operator that is used within DSpace.
|
| RESTSpringLoader |
|
| RootConverter |
This class read the core configuration properties and constructs a RootRest instance to return
|
| RootHalLinkFactory |
This class' purpose is to add the links to the root REST endpoint to the next endpoints.
|
| RootResource |
The purpose of this class is to wrap the information of the RootRest into a HAL resource
|
| RootRest |
The purpose of this class is to show the representation of information on the home/root page of the REST API
|
| RootRestRepository |
This class' purpose is to serve as a middle ground between the conversion to the RootRest and the controller
|
| RootRestResourceController |
This is the main entry point of the new REST API.
|
| ScopeEnum |
The possible restriction options for the scope attributes in the
SubmissionPanel resource and SubmissionForm's fields
|
| ScopeResolver |
Utility bean that can resolve a scope in the REST API to a DSpace Object
|
| ScriptConverter |
This converter will convert an object of to an object
of ScriptRest
|
| ScriptProcessesController |
This controller adds additional subresource methods to allow connecting scripts with processes
|
| ScriptResource |
The Resource representation of a Script object
|
| ScriptRest |
This class serves as a REST representation of a Script
|
| ScriptRestRepository |
This is the REST repository dealing with the Script logic
|
| SearchConfigurationResource |
This class serves as a wrapper class to wrap the SearchConfigurationRest into a HAL resource
|
| SearchConfigurationResourceHalLinkFactory |
This class' purpose is to build the links that go together with the SearchConfigurationResource.
|
| SearchConfigurationRest |
This class' purpose is to store the information that'll be shown on the /search endpoint.
|
| SearchConfigurationRest.Filter |
|
| SearchConfigurationRest.Filter.Operator |
|
| SearchConfigurationRest.SortOption |
|
| SearchEventConverter |
|
| SearchEventResource |
|
| SearchEventRest |
This class acts as a REST representation for a SearchEvent in DSpace
|
| SearchEventRestRepository |
|
| SearchFacetEntryHalLinkFactory |
This factory provides a means to add links to the SearchFacetEntryResource.
|
| SearchFacetEntryResource |
This class' purpose is to create a container with the information, links and embeds for the different facets on
various endpoints
|
| SearchFacetEntryRest |
This class' purpose is to create a container for the information used in the SearchFacetEntryResource
|
| SearchFacetValueHalLinkFactory |
This factory provides a means to add links to the SearchFacetValueResource.
|
| SearchFacetValueResource |
This class' purpose is to create a container for the information, links and embeds for the facet values on various
endpoints
|
| SearchFacetValueRest |
This class' purpose is to create a container for the information used in the SearchFacetValueResource
|
| SearchFilter |
Custom request parameter used in the Discovery search REST endpoint.
|
| SearchFilterResolver |
Custom Request parameter resolver to fill in SearchFilter parameter objects
TODO UNIT TEST
|
| SearchFilterToAppliedFilterConverter |
This class' purpose is to convert the SearchFilter object into a SearchResultsRest.AppliedFilter object
|
| SearchQueryConverter |
This method will traverse a list of SearchFilters and transform any SearchFilters with an operator
this is equal to 'Query' into a SearchFilter that has a standard DSpace operator like 'contains'
|
| SearchRestMethod |
|
| SearchResultEntryHalLinkFactory |
This factory class provides a means to add links to the SearchResultsEntryResource.
|
| SearchResultEntryResource |
This class' purpose is to create a container for the information, links and embeds for the search results entries
|
| SearchResultEntryRest |
This class' purpose is to create a container for the information in the SearchResultEntryResource
|
| SearchResultsResource |
This class' purpose is to create a container with a list of the SearchResultEntryResources
|
| SearchResultsResourceHalLinkFactory |
This class will add links to the SearchResultsResource.
|
| SearchResultsRest |
This class' purpose is to create a container for the information used in the SearchResultsResource
|
| SearchResultsRest.AppliedFilter |
|
| SearchResultsRest.Sorting |
|
| SearchSupportHalLinkFactory |
This class' purpose is to create the links for the SearchSupportResource.
|
| SearchSupportResource |
This class' purpose is to wrap the SearchSupportRest into a HAL resource
|
| SearchSupportRest |
This class' purpose is to give information about the api/discover endpoint
|
| SectionData |
Simple interface to grouping section implementation
|
| SelectableMetadata |
The SelectableMetadata REST Resource.
|
| SelectableRelationship |
The SelectableRelationship REST Resource.
|
| ShibbolethLoginFilter |
This class will filter Shibboleth requests to see if the user has been authenticated via Shibboleth.
|
| ShortLivedJWTTokenHandler |
Class responsible for creating and parsing JSON Web Tokens (JWTs) used for bitstream
downloads among other things, supports both JWS and JWE https://jwt.io/ .
|
| SiteConverter |
This is the converter from/to the community in the DSpace API data model and
the REST data model
|
| 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
|
| SiteResource |
Item Rest HAL Resource.
|
| SiteRest |
The Collection REST Resource
|
| SiteRestRepository |
This is the repository responsible to manage Item Rest object
|
| SpecialGroupClaimProvider |
JWT claim provider to read and set the special groups of an eperson on a JWT token
|
| SpecificLevelProjection |
This Projection will allow us to specify how many levels deep we're going to embed resources onto the requested
HalResource.
|
| StatelessAuthenticationFilter |
Custom Spring authentication filter for Stateless authentication, intercepts requests to check for valid
authentication.
|
| StatelessLoginFilter |
This class will filter /api/authn/login requests to try and authenticate them.
|
| StatisticsRestController |
|
| StatisticsRestRepository |
|
| StatisticsSupportHalLinkFactory |
|
| StatisticsSupportResource |
|
| StatisticsSupportRest |
|
| SubmissionAccessOptionConverter |
|
| SubmissionAccessOptionResource |
SubmissionAccessOption HAL Resource.
|
| SubmissionAccessOptionRest |
The Access Condition Section Configuration REST Resource
|
| SubmissionAccessOptionRestRepository |
This is the repository responsible to manage AccessCondition section
during the submission.
|
| SubmissionCCLicenseConverter |
This converter is responsible for transforming the model representation of an CCLicense to the REST
representation of an CCLicense and vice versa
|
| SubmissionCCLicenseFieldConverter |
This converter is responsible for transforming the model representation of an CCLicenseField to the REST
representation of an CCLicenseField and vice versa
The CCLicenseField is a sub component of the CCLicense object
|
| SubmissionCCLicenseFieldEnumConverter |
This converter is responsible for transforming the model representation of an CCLicenseFieldEnum to the REST
representation of an CCLicenseFieldEnum and vice versa
The CCLicenseFieldEnum is a sub component of the CCLicenseField object
|
| SubmissionCCLicenseFieldEnumRest |
This class is the REST representation of the CCLicenseFieldEnum model object and acts as a data sub object
for the SubmissionCCLicenseFieldRest class.
|
| SubmissionCCLicenseFieldRest |
This class is the REST representation of the CCLicenseField model object and acts as a data sub object
for the SubmissionCCLicenseRest class.
|
| SubmissionCCLicenseResource |
CCLicense HAL Resource.
|
| SubmissionCCLicenseRest |
This class is the REST representation of the CCLicense model object and acts as a data object
for the SubmissionCCLicenseResource class.
|
| SubmissionCCLicenseRestEvaluatorPlugin |
|
| SubmissionCCLicenseRestRepository |
This is the repository that is responsible to manage CCLicense Rest objects
|
| SubmissionCCLicenseUrl |
|
| SubmissionCCLicenseUrlConverter |
This converter is responsible for transforming a Submission CC License Url String to the REST
representation SubmissionCCLicenseUrlRest and vice versa
|
| SubmissionCCLicenseUrlRepository |
This Repository is responsible for handling the CC License URIs.
|
| SubmissionCCLicenseUrlResource |
SubmissionCCLicenseUrl HAL Resource.
|
| SubmissionCCLicenseUrlResourceHalLinkFactory |
This class will provide the SubmissionCCLicenseUrlResource with links
|
| SubmissionCCLicenseUrlRest |
This class is the REST representation of the CCLicense URL String object and acts as a data object
for the SubmissionCCLicenseUrlRest class.
|
| SubmissionCCLicenseUrlRestPermissionEvaluatorPlugin |
This class will handle calls made to SubmissionCCLicenseUrlRest endpoints.
|
| SubmissionDefinitionConverter |
This is the converter from/to the SubmissionConfig in the DSpace API data
model and the REST data model
|
| SubmissionDefinitionResource |
SubmissionDefinition Rest HAL Resource.
|
| SubmissionDefinitionRest |
The Submission Definition REST Resource
|
| SubmissionDefinitionRestRepository |
This is the repository responsible to manage MetadataField Rest object
|
| SubmissionFormConverter |
This is the converter from/to the DCInputSet in the DSpace API data model and
the REST data model
|
| SubmissionFormFieldRest |
The SubmissionFormField REST Resource.
|
| SubmissionFormInputTypeRest |
The SubmissionFormInputType REST Resource.
|
| SubmissionFormResource |
InputFrom Rest HAL Resource.
|
| SubmissionFormRest |
The Submission Form REST Resource
|
| SubmissionFormRestRepository |
This is the repository responsible to manage InputForm Rest object
|
| SubmissionFormRowRest |
The InputFormRow REST Resource.
|
| SubmissionPanelRestRepository |
This is the repository responsible to manage Submission Step (aka Panel) Rest object
|
| SubmissionSectionConverter |
This is the converter from/to the SubmissionStepConfig in the DSpace API data
model and the REST data model
|
| SubmissionSectionHalLinkFactory |
This class' purpose is to provide a factory to add links to the AuthorityEntryResource.
|
| SubmissionSectionResource |
SubmissionPanel Rest HAL Resource.
|
| SubmissionSectionRest |
The SubmissionPanel REST Resource.
|
| SubmissionService |
Service to manipulate in-progress submissions.
|
| SubmissionUploadResource |
Upload configuration section HAL Resource.
|
| SubmissionUploadRest |
The Upload Section Configuration REST Resource
|
| SubmissionUploadRestRepository |
This is the repository responsible to manage Configuration Upload section
during the submission
|
| SubmissionVisibilityRest |
The SubmissionVisibility REST Resource.
|
| TemplateItem |
This class represents a Collection's Item Template.
|
| TemplateItemConverter |
This is the converter from/to the TemplateItem in the DSpace API data model and the
REST data model
|
| TemplateItemResource |
TemplateItem Rest HAL Resource.
|
| TemplateItemRest |
The TemplateItem REST Resource
|
| TemplateItemRestRepository |
This is the repository class that is responsible for handling TemplateItemRest objects
|
| TranslatableException |
Implement TranslatableException to make Exceptions or RuntimeExceptions translatable.
|
| UnprocessableEntityException |
Unprocessable request: Can be specified with a 422 (Unprocessable Entity)
response ([RFC4918], Section 11.2) when the server understands the patch
document and the syntax of the patch document appears to be valid, but the
server is incapable of processing the request.
|
| UploadableStep |
The interface for submission Steps that need to deal with file upload
|
| UploadBitstreamRest |
This Java Bean is used to represent a single bitstream with all its metadata
and access conditions ( AccessConditionDTO) inside an
upload submission section ( DataUpload
|
| UploadStatusResponse |
|
| UploadStep |
Upload step for DSpace Spring Rest.
|
| UploadValidation |
Execute file required check validation
|
| UriListHandler<T> |
This is an interface to be implemented by classes that want to handle a UriList call
|
| UriListHandlerService |
|
| URLUtils |
Utility class to encode or decode URL
|
| UsageReportConverter |
Converter so list of UsageReportRest can be converted in to a rest page
|
| UsageReportPointCityRest |
This class serves as a REST representation of a City data Point of a UsageReportRest from the DSpace
statistics
|
| UsageReportPointCountryRest |
This class serves as a REST representation of a Country data Point of a
UsageReportRest from the DSpace statistics.
|
| UsageReportPointDateRest |
This class serves as a REST representation of a Date (month) data Point of a UsageReportRest from the DSpace
statistics
|
| UsageReportPointDsoTotalVisitsRest |
This class serves as a REST representation of a TotalVisit data Point of a DSO's UsageReportRest from the
DSpace statistics
|
| UsageReportPointRest |
This class serves as a REST representation of a Point of a UsageReportRest from the DSpace statistics
|
| UsageReportResource |
|
| UsageReportRest |
This class serves as a REST representation of a Usage Report from the DSpace statistics
|
| UsageReportRestPermissionEvaluatorPlugin |
This class will handle Permissions for the UsageReportRest object and its calls
|
| UsageReportUtils |
|
| Utils |
Collection of utility methods
|
| UUIDLookupRestController |
This is an utility endpoint to lookup a generic DSpaceObject.
|
| Validation |
Interface to support validation on submission process
TODO should be supported InProgressSubmission (t.b.d)
|
| VersionConverter |
|
| VersionHistoryConverter |
|
| VersionHistoryDraftVersionLinkRepository |
This is the Repository that retrieve the most recent version in the history
that could live eventually in the workspace or workflow.
|
| VersionHistoryLinkRepository |
|
| VersionHistoryResource |
|
| VersionHistoryRest |
|
| VersionHistoryRestPermissionEvaluatorPlugin |
This class acts as a PermissionEvaluator to decide whether a given request to a Versioning endpoint is allowed to
pass through or not
|
| VersionHistoryRestRepository |
|
| VersioningSecurityBean |
Methods of this class are used on PreAuthorize annotations
to check security on versioning endpoint
|
| VersionItemLinkRepository |
This Repository takes care of the retrieval of the Item objects
for a given Version
|
| VersionResource |
|
| VersionRest |
The REST object for the Version objects
|
| VersionRestPatchPermissionEvaluatorPlugin |
This class evaluate ADMIN permissions to patch operation over a Version.
|
| VersionRestPermissionEvaluatorPlugin |
This class acts as a PermissionEvaluator to decide whether a given request to a Versioning endpoint is allowed to
pass through or not
|
| VersionRestRepository |
This is the Repository that takes care of the operations on the VersionRest objects
|
| VersionsLinkRepository |
This is the Repository that takes care of the retrieval of the Version objects for a given
VersionHistory
|
| ViewEventResource |
|
| ViewEventRest |
This class acts as a REST representation for a ViewEvent in DSpace
|
| ViewEventRestRepository |
|
| ViewSearchStatisticsFeature |
The view search statistics feature.
|
| ViewWorkflowStatisticsFeature |
The view workflow statistics feature.
|
| VisibilityEnum |
The possible restriction options for the visibility attributes in the
SubmissionPanel resource and SubmissionForm's fields
|
| VocabularyEntryDetailsChildrenLinkRepository |
Link repository to expose the parent of a vocabulary entry details in an hierarchical vocabulary
|
| VocabularyEntryDetailsParentLinkRepository |
Link repository to expose the parent of a vocabulary entry details in an hierarchical vocabulary
|
| VocabularyEntryDetailsResource |
Vocabulary Entry Details Rest HAL Resource.
|
| VocabularyEntryDetailsRest |
The Vocabulary Entry Details REST Resource
|
| VocabularyEntryDetailsRestConverter |
This is the converter from/to the Choice in the DSpace API data
model and the REST data model.
|
| VocabularyEntryDetailsRestRepository |
Controller for exposition of vocabularies entry details for the submission
|
| VocabularyEntryLinkRepository |
Controller for exposition of authority services
|
| VocabularyEntryResource |
Vocabulary Entry Rest HAL Resource.
|
| VocabularyEntryRest |
An entry in a Vocabulary
|
| VocabularyResource |
Authority Rest HAL Resource.
|
| VocabularyRest |
The vocabulary REST resource
|
| VocabularyRestConverter |
This is the converter from/to the ChoiceAuthority in the DSpace API data
model and the REST data model
TODO please do not use this convert but use the wrapper
AuthorityUtils#convertAuthority(ChoiceAuthority, String, String)
|
| VocabularyRestRepository |
Controller for exposition of vocabularies for the submission
|
| WebSecurityConfiguration |
Spring Security configuration for DSpace Server Webapp
|
| WebSecurityExpressionEvaluator |
This class will contain the logic to allow us to evaluate an expression given through a String.
|
| WithdrawFeature |
The withdrawn feature.
|
| WorkflowActionConverter |
|
| WorkflowActionResource |
|
| WorkflowActionRest |
The rest resource used for workflow actions
|
| WorkflowActionRestRepository |
|
| WorkflowDefinitionCollectionsLinkRepository |
Link repository for "collections" subresource of an individual workflow definition.
|
| WorkflowDefinitionConverter |
Converter to translate Workflow to a Workflow Definition
|
| WorkflowDefinitionResource |
WorkflowDefinition Rest HAL Resource.
|
| WorkflowDefinitionRest |
The rest resource used for workflow definitions
|
| WorkflowDefinitionRestRepository |
This is the rest repository responsible for managing WorkflowDefinition Rest objects
|
| WorkflowDefinitionStepsLinkRepository |
Link repository for "steps" subresource of an individual workflow definition.
|
| WorkflowItemConverter |
This is the converter from/to the WorkflowItem in the DSpace API data model
and the REST data model
|
| WorkflowItemResource |
WorkflowItem Rest HAL Resource.
|
| WorkflowItemRest |
The WorkflowItem REST Resource
|
| WorkflowItemRestRepository |
This is the repository responsible to manage WorkflowItem Rest object
|
| WorkflowItemStepLinkRepository |
Link Repository for the Steps subresources of an individual WorkflowItem
|
| WorkflowRestPermissionEvaluatorPlugin |
An authenticated user is allowed to interact with workflow item only if they belong to a task that she own or could
claim.
|
| WorkflowStepActionsLinkRepository |
Link repository for "actions" subresource of an individual workflow step.
|
| WorkflowStepConverter |
|
| WorkflowStepResource |
|
| WorkflowStepRest |
The rest resource used for workflow steps
|
| WorkflowStepRestRepository |
|
| WorkspaceItemConverter |
This is the converter from/to the WorkspaceItem in the DSpace API data model
and the REST data model
|
| WorkspaceItemResource |
WorkspaceItem Rest HAL Resource.
|
| WorkspaceItemRest |
The WorkspaceItem REST Resource
|
| WorkspaceItemRestPermissionEvaluatorPlugin |
|
| WorkspaceItemRestRepository |
This is the repository responsible to manage WorkspaceItem Rest object
|