@Controller
@RequestMapping(value="/descriptionElement")
public class DescriptionElementListController
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static java.util.List<java.lang.String> |
DESCRIPTION_ELEMENT_INIT_STRATEGY |
static Logger |
logger |
ProgressMonitorController |
progressMonitorController |
protected IDescriptionService |
service |
Constructor and Description |
---|
DescriptionElementListController() |
Modifier and Type | Method and Description |
---|---|
Pager<? extends DescriptionElementBase> |
doFindDescriptionElements(java.lang.String queryString,
java.lang.Class<? extends DescriptionElementBase> type,
java.lang.Integer pageSize,
java.lang.Integer pageNumber,
MatchMode matchMode,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
<T extends DescriptionElementBase> |
doGetDescriptionElementsForTaxon(java.util.UUID taxon_uuid,
DefinedTermBaseList<Feature> features,
java.lang.Class<T> type,
java.lang.Integer pageSize,
java.lang.Integer pageNumber,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Requires the query parameter "taxon" to be present
|
Pager<? extends DescriptionElementBase> |
doPageDescriptionElementsByFeature(DefinedTermBaseList<Feature> features,
java.lang.Class<? extends DescriptionBase> descriptionType,
java.lang.Class<? extends DescriptionElementBase> type,
java.lang.Integer pageSize,
java.lang.Integer pageNumber,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Requires the query parameter "descriptionType" to be present
|
protected java.util.List<java.lang.String> |
getInitializationStrategy() |
void |
initBinder(org.springframework.web.bind.WebDataBinder binder) |
void |
setService(IDescriptionService service) |
public static final Logger logger
@Autowired public ProgressMonitorController progressMonitorController
protected IDescriptionService service
protected static final java.util.List<java.lang.String> DESCRIPTION_ELEMENT_INIT_STRATEGY
protected java.util.List<java.lang.String> getInitializationStrategy()
@Autowired public void setService(IDescriptionService service)
@InitBinder public void initBinder(org.springframework.web.bind.WebDataBinder binder)
@RequestMapping(value="byFeature", method=GET) public Pager<? extends DescriptionElementBase> doPageDescriptionElementsByFeature(@RequestParam(value="features",required=false) DefinedTermBaseList<Feature> features, @RequestParam(value="descriptionType",required=true) java.lang.Class<? extends DescriptionBase> descriptionType, @RequestParam(value="type",required=false) java.lang.Class<? extends DescriptionElementBase> type, @RequestParam(value="pageSize",required=false) java.lang.Integer pageSize, @RequestParam(value="pageNumber",required=false) java.lang.Integer pageNumber, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
features
- descriptionType
- type
- pageSize
- pageNumber
- request
- response
- java.io.IOException
@RequestMapping(value="byTaxon", method={GET,POST}) public <T extends DescriptionElementBase> Pager<T> doGetDescriptionElementsForTaxon(@RequestParam(value="taxon",required=true) java.util.UUID taxon_uuid, @RequestParam(value="features",required=false) DefinedTermBaseList<Feature> features, @RequestParam(value="type",required=false) java.lang.Class<T> type, @RequestParam(value="pageSize",required=false) java.lang.Integer pageSize, @RequestParam(value="pageNumber",required=false) java.lang.Integer pageNumber, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
taxon_uuid
- features
- type
- pageSize
- pageNumber
- request
- response
- java.io.IOException
@RequestMapping(value="find", method=GET) public Pager<? extends DescriptionElementBase> doFindDescriptionElements(@RequestParam(value="query",required=true) java.lang.String queryString, @RequestParam(value="type",required=false) java.lang.Class<? extends DescriptionElementBase> type, @RequestParam(value="pageSize",required=false) java.lang.Integer pageSize, @RequestParam(value="pageNumber",required=false) java.lang.Integer pageNumber, @RequestParam(value="matchMode",required=false) MatchMode matchMode, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
queryString
- type
- pageSize
- pageNumber
- matchMode
- request
- response
- java.io.IOException
Copyright © 2007-2020 EDIT. All Rights Reserved.