@Controller @RequestMapping(value="/name") public class NameListController extends AbstractIdentifiableListController<TaxonName,INameService>
DEFAULT_BATCH_THREAD_PRIORITY, DEFAULT_INIT_STRATEGY, DEFAULT_PAGE_SIZE, INCLUDE_UNPUBLISHED, initializationStrategy, NO_UNPUBLISHED, service, userHelper
Constructor and Description |
---|
NameListController() |
Modifier and Type | Method and Description |
---|---|
Pager<TaxonName> |
doFindByName(java.lang.String query,
java.lang.Integer pageNumber,
java.lang.Integer pageSize,
MatchMode matchMode,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
Pager<java.lang.String> |
doFindTitleCache(java.lang.String query,
java.lang.Integer pageNumber,
java.lang.Integer pageSize,
MatchMode matchMode,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
java.util.Collection<TypeDesignationStatusFilter> |
doGetTypeDesignationStatusFilterTermsInUse(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected Pager<TaxonName> |
pageByRestrictions(java.lang.Class<TaxonName> type,
java.util.List<java.lang.String> initStrategy,
eu.etaxonomy.cdm.remote.controller.OrderHintPreset orderBy,
PagerParameters pagerParameters,
java.util.ArrayList<Restriction<?>> restrictions)
This method can be overwritten by subclasses, for example to apply additional filtering like for the publish flag.
|
void |
setService(INameService service) |
doFindByIdentifier, doFindByMarker, doFindByTitle, doGetUuidAndTitleCache, initBinder
doList, doPage, doPageByRestrictions, getClassificationOrError, getSubtreeOrError
localizeTerms
getInitializationStrategy, readPathParameter, requestPathAndQuery, setInitializationStrategy
@Autowired public void setService(INameService service)
setService
in class AbstractController<TaxonName,INameService>
@RequestMapping(method=GET, value="findTitleCache") public Pager<java.lang.String> doFindTitleCache(@RequestParam(value="query",required=true) java.lang.String query, @RequestParam(value="pageNumber",required=false) java.lang.Integer pageNumber, @RequestParam(value="pageSize",required=false) java.lang.Integer pageSize, @RequestParam(value="matchMode",required=false) MatchMode matchMode, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
java.io.IOException
@RequestMapping(value="findByName", method=GET) public Pager<TaxonName> doFindByName(@RequestParam(value="query",required=true) java.lang.String query, @RequestParam(value="pageNumber",required=false) java.lang.Integer pageNumber, @RequestParam(value="pageSize",required=false) java.lang.Integer pageSize, @RequestParam(value="matchMode",required=false) MatchMode matchMode, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
java.io.IOException
@RequestMapping(value="typeDesignationStatusFilterTerms", method=GET) public java.util.Collection<TypeDesignationStatusFilter> doGetTypeDesignationStatusFilterTermsInUse(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
java.io.IOException
protected Pager<TaxonName> pageByRestrictions(java.lang.Class<TaxonName> type, java.util.List<java.lang.String> initStrategy, eu.etaxonomy.cdm.remote.controller.OrderHintPreset orderBy, PagerParameters pagerParameters, java.util.ArrayList<Restriction<?>> restrictions)
BaseListController
pageByRestrictions
in class BaseListController<TaxonName,INameService>
Copyright © 2007-2020 EDIT. All Rights Reserved.