@Controller @Scope(value="session") @RequestMapping(value="api/datacleansing/datareports") public class DataReportController extends AbstractSurveyObjectEditFormController<Integer,DataReport,DataReportForm,DataReportManager>
| Modifier and Type | Class and Description |
|---|---|
static class |
DataReportController.CollectEarthCSVWriterDataReportItemProcessor |
static class |
DataReportController.GroupedByRecordCSVWriterDataReportItemProcessor |
AbstractPersistedObjectEditFormController.SimpleFormUpdateResponsesessionManageritemManager| Constructor and Description |
|---|
DataReportController() |
| Modifier and Type | Method and Description |
|---|---|
org.openforis.commons.web.Response |
cancelGenerationJob() |
protected DataReportForm |
createFormInstance(DataReport item) |
protected DataReport |
createItemInstance(CollectSurvey survey) |
org.openforis.commons.web.Response |
generate(int queryGroupId,
CollectRecord.Step recordStep) |
CollectJobController.JobView |
getCurrentExportJob(javax.servlet.http.HttpServletResponse response) |
CollectJobController.JobView |
getCurrentGenearationJob(javax.servlet.http.HttpServletResponse response) |
PaginatedResponse |
loadItems(int reportId,
int offset,
int limit) |
CollectJobController.JobView |
startExport(int reportId) |
CollectJobController.JobView |
startExportForCollectEarth(int reportId) |
createItemInstance, getActiveSurvey, loadAllItems, loadItem, loadOrCreateItemcopyFormIntoItem, createErrorResponse, createFormInstances, delete, duplicate, getLoggedUser, insert, load, loadAll, save, setItemManager, update, validategenerateFormValidationResponse, getSessionStateprotected DataReportForm createFormInstance(DataReport item)
createFormInstance in class AbstractPersistedObjectEditFormController<Integer,DataReport,DataReportForm,DataReportManager>protected DataReport createItemInstance(CollectSurvey survey)
createItemInstance in class AbstractSurveyObjectEditFormController<Integer,DataReport,DataReportForm,DataReportManager>@RequestMapping(value="generate.json",
method=POST)
@ResponseBody
public org.openforis.commons.web.Response generate(@RequestParam
int queryGroupId,
@RequestParam
CollectRecord.Step recordStep)
@RequestMapping(value="{reportId}/start-export.json",
method=POST)
@ResponseBody
public CollectJobController.JobView startExport(@PathVariable
int reportId)
throws Exception
Exception@RequestMapping(value="{reportId}/start-export-for-collect-earth.json",
method=POST)
@ResponseBody
public CollectJobController.JobView startExportForCollectEarth(@PathVariable
int reportId)
throws Exception
Exception@RequestMapping(value="{reportId}/items.json",
method=GET)
@ResponseBody
public PaginatedResponse loadItems(@PathVariable
int reportId,
@RequestParam
int offset,
@RequestParam
int limit)
@RequestMapping(value="generate/job.json",
method=GET)
@ResponseBody
public CollectJobController.JobView getCurrentGenearationJob(javax.servlet.http.HttpServletResponse response)
@RequestMapping(value="export/job.json",
method=GET)
@ResponseBody
public CollectJobController.JobView getCurrentExportJob(javax.servlet.http.HttpServletResponse response)
@RequestMapping(value="generate/job.json",
method=DELETE)
@ResponseBody
public org.openforis.commons.web.Response cancelGenerationJob()
Copyright © 2022 Open Foris. All rights reserved.