Package org.dspace.app.rest.utils
Class RestRepositoryUtils
java.lang.Object
org.dspace.app.rest.utils.RestRepositoryUtils
Collection of utility methods to work with the Rest Repositories
- Author:
- Andrea Bollini (andrea.bollini at 4science.it)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecuteQueryMethod(DSpaceRestRepository repository, MultiValueMap<String, Object> parameters, Method method, org.springframework.data.domain.Pageable pageable, org.springframework.data.domain.Sort sort, org.springframework.data.web.PagedResourcesAssembler assembler) getLinkMethod(String methodName, LinkRestRepository linkRepository) getSearchMethod(String searchMethodName, DSpaceRestRepository repository) booleanhaveSearchMethods(DSpaceRestRepository repository) invokeQueryMethod(DSpaceRestRepository repository, Method method, MultiValueMap<String, ? extends Object> parameters, org.springframework.data.domain.Pageable pageable, org.springframework.data.domain.Sort sort) listSearchMethods(DSpaceRestRepository repository)
-
Constructor Details
-
RestRepositoryUtils
public RestRepositoryUtils()
-
-
Method Details
-
haveSearchMethods
- Parameters:
repository-- Returns:
- if the repository have at least one search method
-
listSearchMethods
- Parameters:
repository-- Returns:
- the names of the search methods if any. Otherwise an empty list
-
getSearchMethod
- Parameters:
searchMethodName-repository-- Returns:
- the search method in the repository with the specified name or null if it is not found
-
executeQueryMethod
public Object executeQueryMethod(DSpaceRestRepository repository, MultiValueMap<String, Object> parameters, Method method, org.springframework.data.domain.Pageable pageable, org.springframework.data.domain.Sort sort, org.springframework.data.web.PagedResourcesAssembler assembler) -
invokeQueryMethod
public Object invokeQueryMethod(DSpaceRestRepository repository, Method method, MultiValueMap<String, ? extends Object> parameters, org.springframework.data.domain.Pageable pageable, org.springframework.data.domain.Sort sort) -
getLinkMethod
-