@Controller @RequestMapping(value="/checklist") public class ChecklistDemoController extends AbstractController implements org.springframework.context.ResourceLoaderAware
This controller enables an export of the cdm platform via a REST request. It is debatable if this a wanted behavior. For the time being it serves its purpose.
Modifier and Type | Field and Description |
---|---|
ProgressMonitorController |
progressMonitorController |
DEFAULT_BATCH_THREAD_PRIORITY, DEFAULT_INIT_STRATEGY, DEFAULT_PAGE_SIZE, INCLUDE_UNPUBLISHED, initializationStrategy, NO_UNPUBLISHED, service, userHelper
Constructor and Description |
---|
ChecklistDemoController() |
Modifier and Type | Method and Description |
---|---|
org.springframework.web.servlet.ModelAndView |
doExportRedlist(UuidList featureUuids,
boolean clearCache,
boolean demoExport,
boolean conceptExport,
java.lang.String classificationUUID,
UuidList areas,
java.lang.String downloadTokenValueId,
java.lang.Integer priority,
javax.servlet.http.HttpServletResponse response,
javax.servlet.http.HttpServletRequest request)
This Service endpoint will offer a csv file.
|
org.springframework.web.servlet.ModelAndView |
doGeneralExport(java.lang.String classificationUUID,
java.lang.Integer pageNumber,
java.lang.Integer pageSize,
javax.servlet.http.HttpServletResponse response,
javax.servlet.http.HttpServletRequest request)
This service endpoint generates a json and xml view of the exported list.
|
org.springframework.web.servlet.ModelAndView |
exportGetExplanation(javax.servlet.http.HttpServletResponse response,
javax.servlet.http.HttpServletRequest request)
Documentation webservice for this controller.
|
org.springframework.web.servlet.ModelAndView |
exportGetExplanation(javax.servlet.http.HttpServletResponse response,
javax.servlet.http.HttpServletRequest request,
org.springframework.core.io.Resource res)
This service endpoint is for generating the documentation site.
|
void |
initBinder(org.springframework.web.bind.WebDataBinder binder)
Helper method, which allows to convert strings directly into uuids.
|
void |
setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader) |
void |
setService(IService service) |
getInitializationStrategy, readPathParameter, requestPathAndQuery, setInitializationStrategy
@Autowired public ProgressMonitorController progressMonitorController
@InitBinder public void initBinder(org.springframework.web.bind.WebDataBinder binder)
binder
- Special DataBinder for data binding from web request parameters to JavaBean objects.@RequestMapping(value="", method=GET) public org.springframework.web.servlet.ModelAndView exportGetExplanation(javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpServletRequest request) throws java.io.IOException
response
- unusedrequest
- unusedjava.io.IOException
public org.springframework.web.servlet.ModelAndView exportGetExplanation(javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpServletRequest request, org.springframework.core.io.Resource res) throws java.io.IOException
response
- request
- java.io.IOException
@RequestMapping(value="export", method=GET) public org.springframework.web.servlet.ModelAndView doGeneralExport(@RequestParam(value="classification",required=false) java.lang.String classificationUUID, @RequestParam(value="pageNumber",required=false) java.lang.Integer pageNumber, @RequestParam(value="pageSize",required=false) java.lang.Integer pageSize, javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpServletRequest request) throws java.io.IOException
classification
- uuid of the classification to exportpageNumber
- pageSize
- response
- request
- java.io.IOException
@RequestMapping(value="exportCSV", method=GET) public org.springframework.web.servlet.ModelAndView doExportRedlist(@RequestParam(value="features",required=false) UuidList featureUuids, @RequestParam(value="clearCache",required=false) boolean clearCache, @RequestParam(value="demoExport",required=false) boolean demoExport, @RequestParam(value="conceptExport",required=false) boolean conceptExport, @RequestParam(value="classification",required=false) java.lang.String classificationUUID, @RequestParam(value="area",required=false) UuidList areas, @RequestParam(value="downloadTokenValueId",required=false) java.lang.String downloadTokenValueId, @RequestParam(value="priority",required=false) java.lang.Integer priority, javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpServletRequest request) throws java.lang.Exception
featureUuids
- List of uuids to download/select feature
featuresclearCache
- will trigger export and avoids cached fileclassificationUUID
- Selected classification
to iterate the Taxon
response
- HttpServletResponse which returns the ByteArrayOutputStreamjava.lang.Exception
public void setService(IService service)
setService
in class AbstractController
public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
setResourceLoader
in interface org.springframework.context.ResourceLoaderAware
Copyright © 2007-2020 EDIT. All Rights Reserved.