Package org.dspace.app.rest.repository
Class ClaimedTaskRestRepository
- java.lang.Object
-
- org.dspace.app.rest.repository.AbstractDSpaceRestRepository
-
- org.dspace.app.rest.repository.DSpaceRestRepository<ClaimedTaskRest,Integer>
-
- org.dspace.app.rest.repository.ClaimedTaskRestRepository
-
- All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean,org.springframework.data.repository.CrudRepository<ClaimedTaskRest,Integer>,org.springframework.data.repository.PagingAndSortingRepository<ClaimedTaskRest,Integer>,org.springframework.data.repository.Repository<ClaimedTaskRest,Integer>
@Component("workflow.claimedtask") public class ClaimedTaskRestRepository extends DSpaceRestRepository<ClaimedTaskRest,Integer> implements org.springframework.beans.factory.InitializingBeanThis is the repository responsible to manage PooledTask 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 ClaimedTaskRestRepository()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ClaimedTaskRestaction(Context context, javax.servlet.http.HttpServletRequest request, Integer id)voidafterPropertiesSet()protected ClaimedTaskRestcreateAndReturn(Context context, List<String> list)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<ClaimedTaskRest>findAll(Context context, org.springframework.data.domain.Pageable pageable)Method to implement to support scroll of entity instances from the collection resource endpointorg.springframework.data.domain.Page<ClaimedTaskRest>findAllByItem(UUID itemUUID, org.springframework.data.domain.Pageable pageable)ClaimedTaskRestfindByItem(UUID itemUUID)org.springframework.data.domain.Page<ClaimedTaskRest>findByUser(UUID userID, org.springframework.data.domain.Pageable pageable)ClaimedTaskRestfindOne(Context context, Integer id)Method to implement to support retrieval of a specific REST object instanceClass<ClaimedTaskRest>getDomainClass()The REST model supported by the repository-
Methods inherited from class org.dspace.app.rest.repository.DSpaceRestRepository
action, count, createAndReturn, createAndReturn, createAndReturn, createAndReturn, createAndReturn, delete, deleteAll, deleteAll, deleteById, existsById, findAll, findAll, findAll, findAllById, findById, patch, patch, put, 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("hasPermission(#id, \'CLAIMEDTASK\', \'READ\')") public ClaimedTaskRest 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<ClaimedTaskRest,Integer>- Parameters:
context- the dspace contextid- the rest object id- Returns:
- the REST object identified by its ID
-
findByUser
public org.springframework.data.domain.Page<ClaimedTaskRest> findByUser(UUID userID, org.springframework.data.domain.Pageable pageable)
-
findAllByItem
@PreAuthorize("hasAuthority(\'ADMIN\')") public org.springframework.data.domain.Page<ClaimedTaskRest> findAllByItem(UUID itemUUID, org.springframework.data.domain.Pageable pageable)
-
findByItem
@PreAuthorize("hasAuthority(\'AUTHENTICATED\')") public ClaimedTaskRest findByItem(UUID itemUUID)
-
getDomainClass
public Class<ClaimedTaskRest> getDomainClass()
Description copied from class:DSpaceRestRepositoryThe REST model supported by the repository- Specified by:
getDomainClassin classDSpaceRestRepository<ClaimedTaskRest,Integer>
-
action
@PreAuthorize("hasPermission(#id, \'CLAIMEDTASK\', \'WRITE\')") protected ClaimedTaskRest action(Context context, javax.servlet.http.HttpServletRequest request, Integer id) throws SQLException, IOException- Overrides:
actionin classDSpaceRestRepository<ClaimedTaskRest,Integer>- Throws:
SQLExceptionIOException
-
delete
@PreAuthorize("hasPermission(#id, \'CLAIMEDTASK\', \'DELETE\')") protected void delete(Context context, Integer id)Description copied from class:DSpaceRestRepositoryMethod to implement to support delete of a single object instance- Overrides:
deletein classDSpaceRestRepository<ClaimedTaskRest,Integer>- Parameters:
context- the dspace contextid- the id of the rest object to delete
-
findAll
public org.springframework.data.domain.Page<ClaimedTaskRest> 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<ClaimedTaskRest,Integer>- Parameters:
context- the dspace contextpageable- object embedding the requested pagination info- Returns:
-
createAndReturn
protected ClaimedTaskRest createAndReturn(Context context, List<String> list) throws AuthorizeException, SQLException, RepositoryMethodNotImplementedException
Description 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<ClaimedTaskRest,Integer>- Parameters:
context- the dspace contextlist- The list of Strings that will be used as data for the object that's to be created This list is retrieved from the uri-list body- Returns:
- the created REST object
- Throws:
AuthorizeExceptionSQLExceptionRepositoryMethodNotImplementedException- returned by the default implementation when the operation is not supported for the entity
-
-