@Controller @RequestMapping(value="/occurrence") public class OccurrenceListController extends AbstractIdentifiableListController<SpecimenOrObservationBase,IOccurrenceService>
logger
DEFAULT_BATCH_THREAD_PRIORITY, DEFAULT_INIT_STRATEGY, DEFAULT_PAGE_SIZE, INCLUDE_UNPUBLISHED, initializationStrategy, NO_UNPUBLISHED, service, userHelper
Constructor and Description |
---|
OccurrenceListController() |
Modifier and Type | Method and Description |
---|---|
Pager<SearchResult<SpecimenOrObservationBase>> |
doFindByFullText(java.lang.Class<? extends SpecimenOrObservationBase<?>> clazz,
java.lang.String queryString,
org.hibernate.search.spatial.impl.Rectangle boundingBox,
java.util.List<Language> languages,
java.lang.Boolean highlighting,
java.lang.Integer pageNumber,
java.lang.Integer pageSize,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
FieldUnitDTO |
doGetByGeneticAccessionNumber(java.lang.String accessionNumber,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
Pager<SpecimenOrObservationBase> |
doListByAssociatedTaxon(java.util.UUID taxonUuid,
UuidList relationshipUuids,
UuidList relationshipInversUuids,
java.lang.Integer maxDepth,
java.lang.Integer pageNumber,
java.lang.Integer pageSize,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
java.util.List<FieldUnitDTO> |
doListOccurrencesByAssociatedTaxon(java.util.UUID uuid,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
initBinder(org.springframework.web.bind.WebDataBinder binder) |
void |
setService(IOccurrenceService service) |
doFindByIdentifier, doFindByMarker, doFindByTitle, doGetUuidAndTitleCache
doList, doPage, doPageByRestrictions, getClassificationOrError, getSubtreeOrError, pageByRestrictions
localizeTerms
getInitializationStrategy, readPathParameter, requestPathAndQuery, setInitializationStrategy
@Autowired public void setService(IOccurrenceService service)
setService
in class AbstractController<SpecimenOrObservationBase,IOccurrenceService>
@InitBinder public void initBinder(org.springframework.web.bind.WebDataBinder binder)
initBinder
in class AbstractIdentifiableListController<SpecimenOrObservationBase,IOccurrenceService>
@RequestMapping(value="byAssociatedTaxon", method=GET) public Pager<SpecimenOrObservationBase> doListByAssociatedTaxon(@RequestParam(value="taxonUuid",required=true) java.util.UUID taxonUuid, @RequestParam(value="relationships",required=false) UuidList relationshipUuids, @RequestParam(value="relationshipsInvers",required=false) UuidList relationshipInversUuids, @RequestParam(value="maxDepth",required=false) java.lang.Integer maxDepth, @RequestParam(value="pageNumber",required=false) java.lang.Integer pageNumber, @RequestParam(value="pageSize",required=false) java.lang.Integer pageSize, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
taxonUuid
- relationshipUuids
- a comma separated list of uuids e.g. CongruentTo; "60974c98-64ab-4574-bb5c-c110f6db634d"relationshipInversUuids
- a comma separated list of uuidsmaxDepth
- null for unlimitedpageNumber
- pageSize
- request
- response
- java.io.IOException
@RequestMapping(value="specimensOrObservationsByAssociatedTaxon", method=GET) public java.util.List<FieldUnitDTO> doListOccurrencesByAssociatedTaxon(@RequestParam(value="uuid",required=true) java.util.UUID uuid, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
@RequestMapping(method=GET, value="findByFullText") public Pager<SearchResult<SpecimenOrObservationBase>> doFindByFullText(@RequestParam(value="clazz",required=false) java.lang.Class<? extends SpecimenOrObservationBase<?>> clazz, @RequestParam(value="query",required=false) java.lang.String queryString, @RequestParam(value="bbox",required=false) org.hibernate.search.spatial.impl.Rectangle boundingBox, @RequestParam(value="languages",required=false) java.util.List<Language> languages, @RequestParam(value="hl",required=false) java.lang.Boolean highlighting, @RequestParam(value="pageNumber",required=false) java.lang.Integer pageNumber, @RequestParam(value="pageSize",required=false) java.lang.Integer pageSize, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException, LuceneParseException
clazz
- queryString
- boundingBox
- as
minx(minlongitute),miny(minlatitute),maxx(maxlongitute),max(
maxlatitute), e.g. 13.112,52.374,13.681,52.641 for the Berlin
arealanguages
- highlighting
- pageNumber
- pageSize
- request
- response
- java.io.IOException
ParseException
LuceneParseException
@RequestMapping(method=GET, value="byGeneticAccessionNumber") public FieldUnitDTO doGetByGeneticAccessionNumber(@RequestParam(value="accessionNumber",required=true) java.lang.String accessionNumber, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
queryString
- request
- response
- java.io.IOException
ParseException
Copyright © 2007-2020 EDIT. All Rights Reserved.