@Controller @RequestMapping(value="/dwca") public class DwcaExportController extends AbstractController<CdmBase,IService<CdmBase>> implements org.springframework.context.ResourceLoaderAware
This controller exports taxonomies via Darwin Core Archive (https://en.wikipedia.org/wiki/Darwin_Core_Archive).
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 |
---|
DwcaExportController() |
Modifier and Type | Method and Description |
---|---|
org.springframework.web.servlet.ModelAndView |
doDwcaTaxExport(UuidList subtreeUuids,
boolean clearCache,
UuidList classificationUuids,
UuidList taxonUuids,
UuidList taxonNodeUuids,
java.lang.Boolean doMisapplieds,
java.lang.Boolean doSynonyms,
java.lang.Boolean doImages,
java.lang.Boolean doDescriptions,
java.lang.Boolean doDistributions,
java.lang.Boolean doVernaculars,
java.lang.Boolean doTypesAndSpecimen,
java.lang.Boolean doResourceRelations,
java.lang.Boolean doReferences,
java.lang.Boolean withHigherClassification,
java.lang.Boolean includeHeader,
UuidList areaUuids,
java.util.UUID minRank,
java.util.UUID maxRank,
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 |
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="dwcaTaxExport", method=GET) public org.springframework.web.servlet.ModelAndView doDwcaTaxExport(@RequestParam(value="subtrees",required=false) UuidList subtreeUuids, @RequestParam(value="clearCache",required=false) boolean clearCache, @RequestParam(value="classifications",required=false) UuidList classificationUuids, @RequestParam(value="taxa",required=false) UuidList taxonUuids, @RequestParam(value="taxonnodes",required=false) UuidList taxonNodeUuids, @RequestParam(value="doMisapplieds",defaultValue="true") java.lang.Boolean doMisapplieds, @RequestParam(value="doSynonyms",defaultValue="true") java.lang.Boolean doSynonyms, @RequestParam(value="doImages",defaultValue="true") java.lang.Boolean doImages, @RequestParam(value="doDescriptions",defaultValue="true") java.lang.Boolean doDescriptions, @RequestParam(value="doDistributions",defaultValue="true") java.lang.Boolean doDistributions, @RequestParam(value="doVernaculars",defaultValue="true") java.lang.Boolean doVernaculars, @RequestParam(value="doTypesAndSpecimen",defaultValue="true") java.lang.Boolean doTypesAndSpecimen, @RequestParam(value="doResourceRelations",defaultValue="true") java.lang.Boolean doResourceRelations, @RequestParam(value="doReferences",defaultValue="true") java.lang.Boolean doReferences, @RequestParam(value="withHigherClassification",defaultValue="false") java.lang.Boolean withHigherClassification, @RequestParam(value="includeHeader",defaultValue="false") java.lang.Boolean includeHeader, @RequestParam(value="area",required=false) UuidList areaUuids, @RequestParam(value="minRank",required=false) java.util.UUID minRank, @RequestParam(value="maxRank",required=false) java.util.UUID maxRank, @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<CdmBase,IService<CdmBase>>
public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
setResourceLoader
in interface org.springframework.context.ResourceLoaderAware
Copyright © 2007-2020 EDIT. All Rights Reserved.