Package org.dspace.app.rest.repository
Class BitstreamFormatRestRepository
- java.lang.Object
-
- org.dspace.app.rest.repository.AbstractDSpaceRestRepository
-
- org.dspace.app.rest.repository.DSpaceRestRepository<BitstreamFormatRest,Integer>
-
- org.dspace.app.rest.repository.BitstreamFormatRestRepository
-
- All Implemented Interfaces:
org.springframework.data.repository.CrudRepository<BitstreamFormatRest,Integer>,org.springframework.data.repository.PagingAndSortingRepository<BitstreamFormatRest,Integer>,org.springframework.data.repository.Repository<BitstreamFormatRest,Integer>
@Component("core.bitstreamformat") public class BitstreamFormatRestRepository extends DSpaceRestRepository<BitstreamFormatRest,Integer>This is the repository responsible to manage BitstreamFormat Rest object- Author:
- Andrea Bollini (andrea.bollini at 4science.it)
-
-
Field Summary
-
Fields inherited from class org.dspace.app.rest.repository.AbstractDSpaceRestRepository
converter, requestService, utils
-
-
Constructor Summary
Constructors Constructor Description BitstreamFormatRestRepository()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected BitstreamFormatRestcreateAndReturn(Context context)Method to implement to support the creation of a new instance.protected voiddelete(Context context, Integer id)Method to implement to support delete of a single object instanceorg.springframework.data.domain.Page<BitstreamFormatRest>findAll(Context context, org.springframework.data.domain.Pageable pageable)Method to implement to support scroll of entity instances from the collection resource endpointBitstreamFormatRestfindOne(Context context, Integer id)Method to implement to support retrieval of a specific REST object instanceClass<BitstreamFormatRest>getDomainClass()The REST model supported by the repositoryprotected BitstreamFormatRestput(Context context, javax.servlet.http.HttpServletRequest request, String apiCategory, String model, Integer id, com.fasterxml.jackson.databind.JsonNode jsonNode)Implement this method in the subclass to support updating a REST object.-
Methods inherited from class org.dspace.app.rest.repository.DSpaceRestRepository
action, action, count, createAndReturn, createAndReturn, createAndReturn, createAndReturn, createAndReturn, delete, deleteAll, deleteAll, deleteById, existsById, findAll, findAll, findAll, findAllById, findById, patch, patch, put, put, put, save, save, saveAll, upload, upload, upload
-
Methods inherited from class org.dspace.app.rest.repository.AbstractDSpaceRestRepository
getRequestService, obtainContext
-
-
-
-
Method Detail
-
findOne
@PreAuthorize("permitAll()") public BitstreamFormatRest findOne(Context context, Integer id)Description copied from class:DSpaceRestRepositoryMethod to implement to support retrieval of a specific REST object instance- Specified by:
findOnein classDSpaceRestRepository<BitstreamFormatRest,Integer>- Parameters:
context- the dspace contextid- the rest object id- Returns:
- the REST object identified by its ID
-
findAll
public org.springframework.data.domain.Page<BitstreamFormatRest> findAll(Context context, org.springframework.data.domain.Pageable pageable)
Description copied from class:DSpaceRestRepositoryMethod to implement to support scroll of entity instances from the collection resource endpoint- Specified by:
findAllin classDSpaceRestRepository<BitstreamFormatRest,Integer>- Parameters:
context- the dspace contextpageable- object embedding the requested pagination info- Returns:
-
createAndReturn
@PreAuthorize("hasAuthority(\'ADMIN\')") protected BitstreamFormatRest createAndReturn(Context context) throws AuthorizeExceptionDescription copied from class:DSpaceRestRepositoryMethod to implement to support the creation of a new instance. Usually require to retrieve the http request from the thread bound attribute- Overrides:
createAndReturnin classDSpaceRestRepository<BitstreamFormatRest,Integer>- Parameters:
context- the dspace context- Returns:
- the created REST object
- Throws:
AuthorizeException
-
put
@PreAuthorize("hasAuthority(\'ADMIN\')") protected BitstreamFormatRest put(Context context, javax.servlet.http.HttpServletRequest request, String apiCategory, String model, Integer id, com.fasterxml.jackson.databind.JsonNode jsonNode) throws SQLException, AuthorizeExceptionDescription copied from class:DSpaceRestRepositoryImplement this method in the subclass to support updating a REST object.- Overrides:
putin classDSpaceRestRepository<BitstreamFormatRest,Integer>- Parameters:
context- the dspace contextapiCategory- the API category e.g. "api"model- the DSpace model e.g. "metadatafield"id- the ID of the target REST objectjsonNode- the part of the request body representing the updated rest object- Returns:
- the updated REST object
- Throws:
SQLException- when the database returns an errorAuthorizeException- if the context user is not authorized to perform this operation
-
delete
@PreAuthorize("hasAuthority(\'ADMIN\')") protected void delete(Context context, Integer id) throws AuthorizeExceptionDescription copied from class:DSpaceRestRepositoryMethod to implement to support delete of a single object instance- Overrides:
deletein classDSpaceRestRepository<BitstreamFormatRest,Integer>- Parameters:
context- the dspace contextid- the id of the rest object to delete- Throws:
AuthorizeException
-
getDomainClass
public Class<BitstreamFormatRest> getDomainClass()
Description copied from class:DSpaceRestRepositoryThe REST model supported by the repository- Specified by:
getDomainClassin classDSpaceRestRepository<BitstreamFormatRest,Integer>
-
-