@Controller @RequestMapping(value="/occurrence_catalogue") public class OccurrenceCatalogueController extends AbstractController<SpecimenOrObservationBase,IOccurrenceService> implements org.springframework.context.ResourceLoaderAware
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_PAGE_NUMBER |
static java.lang.String |
DEFAULT_PAGE_SIZE |
DEFAULT_BATCH_THREAD_PRIORITY, DEFAULT_INIT_STRATEGY, INCLUDE_UNPUBLISHED, initializationStrategy, NO_UNPUBLISHED, service, userHelper
Constructor and Description |
---|
OccurrenceCatalogueController() |
Modifier and Type | Method and Description |
---|---|
org.springframework.web.servlet.ModelAndView |
doGetNameSearchDocumentation(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Returns a documentation page for the Occurrence Search API.
|
org.springframework.web.servlet.ModelAndView |
doGetOccurrenceSearch(java.lang.String query,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Returns a list of occurrences matching the
{query}
Taxon UUID. |
org.springframework.web.servlet.ModelAndView |
doGetOccurrenceSearch(java.lang.String taxonUuid,
java.lang.String pageNumber,
java.lang.String pageSize,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Returns a list of occurrences matching the
{query}
Taxon UUID. |
void |
setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader) |
void |
setService(IOccurrenceService service) |
getInitializationStrategy, readPathParameter, requestPathAndQuery, setInitializationStrategy
public static final java.lang.String DEFAULT_PAGE_NUMBER
public static final java.lang.String DEFAULT_PAGE_SIZE
@RequestMapping(value="", method=GET, params={}) public org.springframework.web.servlet.ModelAndView doGetNameSearchDocumentation(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
URI: /{datasource-name}/occurrence_catalogue
request
- response
- java.io.IOException
@RequestMapping(value="", method=GET, params="taxonUuid") public org.springframework.web.servlet.ModelAndView doGetOccurrenceSearch(@RequestParam(value="taxonUuid",required=true) java.lang.String query, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
{query}
Taxon UUID.
Endpoint documentation can be found here
URI: /{datasource-name}/occurrence_catalogue
query
- The UUID of the taxon to query for. The query can
not contain wildcard characters.request
- Http servlet request.response
- Http servlet response.OccurrenceSearch
objects each corresponding to a
single query. These are built from SpecimenOrObservationBase
entities
which are in turn initialized using the OCCURRENCE_INIT_STRATEGY
and FACADE_INIT_STRATEGY
Redirect the query with the default page size and the default page number.java.io.IOException
@RequestMapping(value="", method=GET, params={"taxonUuid","pageNumber","pageSize"}) public org.springframework.web.servlet.ModelAndView doGetOccurrenceSearch(@RequestParam(value="taxonUuid",required=true) java.lang.String taxonUuid, @RequestParam(value="pageNumber",required=false,defaultValue="0") java.lang.String pageNumber, @RequestParam(value="pageSize",required=false,defaultValue="50") java.lang.String pageSize, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
{query}
Taxon UUID.
Endpoint documentation can be found here
URI: /{datasource-name}/occurrence_catalogue
query
- The UUID of the taxon to query for. The query can
not contain wildcard characters.pageNumber
- The number of the page to be returned.
* @param pageSize
The number of responses per page to be returned.request
- Http servlet request.response
- Http servlet response.OccurrenceSearch
objects each corresponding to a
single query. These are built from SpecimenOrObservationBase
entities
which are in turn initialized using the OCCURRENCE_INIT_STRATEGY
and FACADE_INIT_STRATEGY
java.io.IOException
@Autowired public void setService(IOccurrenceService service)
setService
in class AbstractController<SpecimenOrObservationBase,IOccurrenceService>
public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
setResourceLoader
in interface org.springframework.context.ResourceLoaderAware
Copyright © 2007-2020 EDIT. All Rights Reserved.