Uses of Class
org.dspace.app.rest.model.RestAddressableModel
Packages that use RestAddressableModel
Package
Description
-
Uses of RestAddressableModel in org.dspace.app.rest
Methods in org.dspace.app.rest with type parameters of type RestAddressableModelModifier and TypeMethodDescription<T extends RestAddressableModel>
org.springframework.hateoas.RepresentationModelRestResourceController.executeSearchMethods(String apiCategory, String model, String searchMethodName, jakarta.servlet.http.HttpServletResponse response, org.springframework.data.domain.Pageable pageable, org.springframework.data.domain.Sort sort, org.springframework.data.web.PagedResourcesAssembler assembler, MultiValueMap<String, Object> parameters) <T extends RestAddressableModel>
org.springframework.hateoas.PagedModel<DSpaceResource<T>>RestResourceController.findAll(String apiCategory, String model, org.springframework.data.domain.Pageable page, org.springframework.data.web.PagedResourcesAssembler assembler, jakarta.servlet.http.HttpServletResponse response, MultiValueMap<String, Object> parameters) Find all via a GET request to the root endpoint.<T extends RestAddressableModel>
ResponseEntity<org.springframework.hateoas.RepresentationModel<?>>RestResourceController.upload(jakarta.servlet.http.HttpServletRequest request, String apiCategory, String model, List<MultipartFile> uploadfile) Upload a file against the collection resource endpoint.Methods in org.dspace.app.rest that return types with arguments of type RestAddressableModelModifier and TypeMethodDescriptionCalled in GET is used to retrieve the single resource by identifier; Note that the regular expression in the request mapping accept a number as identifier; Please seeRestResourceController.findOne(String, String, String)for findOne with string as identifier and seeRestResourceController.findOne(String, String, UUID)for uuid as identifierCalled in GET is used to retrieve the single resource by identifier; Note that the regular expression in the request mapping accept a string as identifier but not the other kind of identifier; http://<dspace.server.url>/api/{apiCategory}/{model}/{id} Example:Called in GET is used to retrieve the single resource by identifier; Note that the regular expression in the request mapping accept a UUID as identifier; Please seeRestResourceController.findOne(String, String, Integer)for findOne with number as identifier and seeRestResourceController.findOne(String, String, String)for string as identifierRestResourceController.put(jakarta.servlet.http.HttpServletRequest request, String apiCategory, String model, Integer id) Execute a PUT request for an entity with id of type Integer; curl -X PUT -H "Content-Type:text/uri-list" http://<dspace.server.url>/api/{apiCategory}/{model}/{id} Example:RestResourceController.put(jakarta.servlet.http.HttpServletRequest request, String apiCategory, String model, Integer id, com.fasterxml.jackson.databind.JsonNode jsonNode) Execute a PUT request for an entity with id of type Integer; curl -X PUT -H "Content-Type:application/json" http://<dspace.server.url>/api/{apiCategory}/{model}/{id} Example:RestResourceController.put(jakarta.servlet.http.HttpServletRequest request, String apiCategory, String model, String id, com.fasterxml.jackson.databind.JsonNode jsonNode) Execute a PUT request for an entity with id of type String and containing 32 hexadecimal digits.RestResourceController.put(jakarta.servlet.http.HttpServletRequest request, String apiCategory, String model, UUID uuid, com.fasterxml.jackson.databind.JsonNode jsonNode) Execute a PUT request for an entity with id of type UUID; curl -X PUT http://<dspace.server.url>/api/{apiCategory}/{model}/{uuid} Example: -
Uses of RestAddressableModel in org.dspace.app.rest.converter
Classes in org.dspace.app.rest.converter with type parameters of type RestAddressableModelModifier and TypeInterfaceDescriptioninterfaceIndexableObjectConverter<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 -
Uses of RestAddressableModel in org.dspace.app.rest.model
Subclasses of RestAddressableModel in org.dspace.app.rest.modelModifier and TypeClassDescriptionclassAbstract class to share common aspects between the REST representation of inprogressSubmissionclassFind out your authentication status.classThe authentication token REST HAL Resource.classRoot rest object for the /api/authn endpointclassThe Authorization Feature REST Resource, shortly feature.classThe Authorization REST Resource.classBaseObjectRest<T extends Serializable>Base class for any REST resource that need to be addressable and identifiable (via an ID)classThe BitstreamFormat REST ResourceclassThe Bitstream REST ResourceclassThe Browse Index REST ResourceclassThe Bulk Access Condition Configuration REST ResourceclassThe Bundle REST ResourceclassThe ClaimedTask REST ResourceclassThe Collection REST ResourceclassThe Community REST ResourceclassclassThe CorrectionType REST ResourceclassThis class provides a container for the information to be used in the DiscoveryResultsResourceclassBase REST representation for all the DSpaceObjectsclassThis class is the REST representation of the EntityType model object and acts as a data object for the EntityTypeResource class.classThe EPerson REST ResourceclassThis class serves as a REST representation for an entry of external dataclassThis class serves as a REST representation for an External SourceclassThis class' purpose is to give information about the FacetConfiguration to be displayed on the /facets endpointclassThis class provides a container for the information to be used in the FacetResultsResourceclassThe REST object for the Feedback objectsclassThis class serves as a REST representation of a Filtered Collections Report.classThis class serves as a REST representation of a Filtered Items Report.classThe Group REST ResourceclassThe HarvestCollection REST ResourceclassThe rest resource used for harvester metadataclassImplementation of IdentifierRest REST resource, representing some DSpace identifier for use with the REST APIclassImplementation of IdentifierRest REST resource, representing a list of all identifiers for use with the REST APIclassThe ItemFilter REST ResourceclassThe Item REST ResourceclassThe LDN Message REST resource.classThe MetadataField REST ResourceclassThe MetadataSchema REST ResourceclassRest entity for LDN requests targeting itemsclassThe NotifyServiceEntity REST ResourceclassThe OrcidHistory REST ResourceclassclassThe PoolTask REST ResourceclassREST Model defining a Potential Duplicate for serialisation to JSON This is used in lists of potential duplicates for submission section data and item link / embeds.classThis 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 byProcessFileTypesLinkRepositoryclassThis class serves as a REST representation for theProcessclassclassThis class acts as the REST representation of a DSpace configuration property.classQA event Rest object.classREST Representation of a quality assurance broker sourceclassREST Representation of a quality assurance broker topicclassThis class acts as the REST representation of the RegistrationData model class.classThis class acts as the REST representation of the Relationship model class.classThis class is the REST representation of the RelationshipType model class.classRepresent a user's request for a copy of an Item.classThe Researcher Profile REST resource.classThe Access Condition REST Resource.classThe purpose of this class is to show the representation of information on the home/root page of the REST APIclassThis class serves as a REST representation of a ScriptclassThis class' purpose is to store the information that'll be shown on the /search endpoint.classThis class acts as a REST representation for a SearchEvent in DSpaceclassThis class' purpose is to create a container for the information used in the SearchFacetEntryResourceclassThis class' purpose is to create a container for the information used in the SearchFacetValueResourceclassThis class' purpose is to create a container for the information in the SearchResultEntryResourceclassThis class' purpose is to create a container for the information used in the SearchResultsResourceclassThis class' purpose is to give information about the api/discover endpointclassThe Collection REST ResourceclassclassThe Access Condition Section Configuration REST ResourceclassThis class is the REST representation of the CCLicense model object and acts as a data object for the SubmissionCCLicenseResource class.classThis class is the REST representation of the CCLicense URL String object and acts as a data object for the SubmissionCCLicenseUrlRest class.classThis class is the REST representation of the COARNotifySubmissionConfiguration model object and acts as a data object for the SubmissionCOARNotifyResource class.classThe Submission Definition REST ResourceclassThe Submission Form REST ResourceclassThe SubmissionPanel REST Resource.classThe Upload Section Configuration REST ResourceclassclassThe Suggestion REST Resource.classThe Suggestion Source REST Resource.classThe Suggestion Target REST Resource.classThe REST Resource ofSupervisionOrder.classThis class serves as a REST representation for theSystemWideAlertclassclassThe TemplateItem REST ResourceclassThis class serves as a REST representation of a City data Point of aUsageReportRestfrom the DSpace statisticsclassThis class serves as a REST representation of a Country data Point of aUsageReportRestfrom the DSpace statistics.classThis class serves as a REST representation of a Date (month) data Point of aUsageReportRestfrom the DSpace statisticsclassThis class serves as a REST representation of a TotalVisit data Point of a DSO'sUsageReportRestfrom the DSpace statisticsclassThis class serves as a REST representation of a Point of aUsageReportRestfrom the DSpace statisticsclassThis class serves as a REST representation of a Usage Report from the DSpace statisticsclassThe REST object for theVersionHistoryobjectclassThe REST object for theVersionobjectsclassThis class acts as a REST representation for a ViewEvent in DSpaceclassThe Vocabulary Entry Details REST ResourceclassThe vocabulary REST resourceclassThe rest resource used for workflow actionsclassThe rest resource used for workflow definitionsclassThe WorkflowItem REST ResourceclassThe rest resource used for workflow stepsclassThe WorkspaceItem REST ResourceMethods in org.dspace.app.rest.model that return RestAddressableModelMethods in org.dspace.app.rest.model with parameters of type RestAddressableModelModifier and TypeMethodDescriptionvoidSearchResultEntryRest.setIndexableObject(RestAddressableModel indexableObject) -
Uses of RestAddressableModel in org.dspace.app.rest.model.hateoas
Classes in org.dspace.app.rest.model.hateoas with type parameters of type RestAddressableModelModifier and TypeClassDescriptionclassDSpaceResource<T extends RestAddressableModel>A base class for DSpace Rest HAL Resource. -
Uses of RestAddressableModel in org.dspace.app.rest.projection
Method parameters in org.dspace.app.rest.projection with type arguments of type RestAddressableModelModifier and TypeMethodDescriptionbooleanAbstractProjection.allowEmbedding(HALResource<? extends RestAddressableModel> halResource, LinkRest linkRest, org.springframework.hateoas.Link... oldLinks) booleanCompositeProjection.allowEmbedding(HALResource<? extends RestAddressableModel> halResource, LinkRest linkRest, org.springframework.hateoas.Link... oldLinks) booleanEmbedRelsProjection.allowEmbedding(HALResource<? extends RestAddressableModel> halResource, LinkRest linkRest, org.springframework.hateoas.Link... oldLinks) booleanFullProjection.allowEmbedding(HALResource<? extends RestAddressableModel> halResource, LinkRest linkRest, org.springframework.hateoas.Link... oldLinks) booleanProjection.allowEmbedding(HALResource<? extends RestAddressableModel> halResource, LinkRest linkRest, org.springframework.hateoas.Link... oldLinks) Tells whether this projection permits the embedding of a particular embeddable subresource.booleanSpecificLevelProjection.allowEmbedding(HALResource<? extends RestAddressableModel> halResource, LinkRest linkRest, org.springframework.hateoas.Link... oldLinks) org.springframework.data.domain.PageRequestAbstractProjection.getPagingOptions(String rel, HALResource<? extends RestAddressableModel> resource, org.springframework.hateoas.Link... oldLinks) org.springframework.data.domain.PageRequestEmbedRelsProjection.getPagingOptions(String rel, HALResource<? extends RestAddressableModel> resource, org.springframework.hateoas.Link... oldLinks) org.springframework.data.domain.PageRequestProjection.getPagingOptions(String rel, HALResource<? extends RestAddressableModel> resource, org.springframework.hateoas.Link... oldLinks) This method will return thePageRequestobject for a specific given rel -
Uses of RestAddressableModel in org.dspace.app.rest.repository
Classes in org.dspace.app.rest.repository with type parameters of type RestAddressableModelModifier and TypeClassDescriptionclassDSpaceRestRepository<T extends RestAddressableModel,ID extends Serializable> Base class for any Rest Repository. -
Uses of RestAddressableModel in org.dspace.app.rest.signposting.model
Subclasses of RestAddressableModel in org.dspace.app.rest.signposting.modelModifier and TypeClassDescriptionclassThe REST object for the Linkset objects.classThe REST object represents Typed Link. -
Uses of RestAddressableModel in org.dspace.app.rest.utils
Methods in org.dspace.app.rest.utils with parameters of type RestAddressableModelModifier and TypeMethodDescriptionorg.springframework.hateoas.LinkUtils.linkToSingleResource(RestAddressableModel data, String rel) Create a HAL Link to a single resourceorg.springframework.hateoas.LinkUtils.linkToSubResource(RestAddressableModel data, String rel) Create a HAL Link to a subresource of given resource.org.springframework.hateoas.LinkUtils.linkToSubResource(RestAddressableModel data, String rel, String path) Create a HAL Link to a subresource of given resource using given path name and link nameMethod parameters in org.dspace.app.rest.utils with type arguments of type RestAddressableModelModifier and TypeMethodDescriptionvoidUtils.embedMethodLevelRels(HALResource<? extends RestAddressableModel> resource) Adds embeds (if the maximum embed level has not been exceeded yet) for all properties annotated with@LinkRelor whose return types areRestAddressableModelsubclasses.voidUtils.embedOrLinkClassLevelRels(HALResource<RestAddressableModel> halResource, org.springframework.hateoas.Link... oldLinks) Adds embeds or links for all class-level LinkRel annotations for which embeds or links are allowed.Utils.getClassLevelLinkRest(String rel, Class<? extends RestAddressableModel> restClass)