Class DataReportController
- java.lang.Object
-
- org.openforis.collect.web.controller.BasicController
-
- org.openforis.collect.web.controller.AbstractPersistedObjectEditFormController<I,T,F,M>
-
- org.openforis.collect.web.controller.AbstractSurveyObjectEditFormController<Integer,DataReport,DataReportForm,DataReportManager>
-
- org.openforis.collect.datacleansing.controller.DataReportController
-
@Controller @Scope("session") @RequestMapping("api/datacleansing/datareports") public class DataReportController extends AbstractSurveyObjectEditFormController<Integer,DataReport,DataReportForm,DataReportManager>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDataReportController.CollectEarthCSVWriterDataReportItemProcessorstatic classDataReportController.GroupedByRecordCSVWriterDataReportItemProcessor-
Nested classes/interfaces inherited from class org.openforis.collect.web.controller.AbstractPersistedObjectEditFormController
AbstractPersistedObjectEditFormController.SimpleFormUpdateResponse
-
-
Field Summary
-
Fields inherited from class org.openforis.collect.web.controller.AbstractSurveyObjectEditFormController
sessionManager
-
Fields inherited from class org.openforis.collect.web.controller.AbstractPersistedObjectEditFormController
itemManager
-
-
Constructor Summary
Constructors Constructor Description DataReportController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.openforis.commons.web.ResponsecancelGenerationJob()protected DataReportFormcreateFormInstance(DataReport item)protected DataReportcreateItemInstance(CollectSurvey survey)org.openforis.commons.web.Responsegenerate(int queryGroupId, CollectRecord.Step recordStep)CollectJobController.JobViewgetCurrentExportJob(javax.servlet.http.HttpServletResponse response)CollectJobController.JobViewgetCurrentGenearationJob(javax.servlet.http.HttpServletResponse response)PaginatedResponseloadItems(int reportId, int offset, int limit)CollectJobController.JobViewstartExport(int reportId)CollectJobController.JobViewstartExportForCollectEarth(int reportId)-
Methods inherited from class org.openforis.collect.web.controller.AbstractSurveyObjectEditFormController
createItemInstance, getActiveSurvey, loadAllItems, loadItem, loadOrCreateItem
-
Methods inherited from class org.openforis.collect.web.controller.AbstractPersistedObjectEditFormController
copyFormIntoItem, createErrorResponse, createFormInstances, delete, duplicate, getLoggedUser, insert, load, loadAll, save, setItemManager, update, validate
-
Methods inherited from class org.openforis.collect.web.controller.BasicController
generateFormValidationResponse, getSessionState
-
-
-
-
Method Detail
-
createFormInstance
protected DataReportForm createFormInstance(DataReport item)
- Specified by:
createFormInstancein classAbstractPersistedObjectEditFormController<Integer,DataReport,DataReportForm,DataReportManager>
-
createItemInstance
protected DataReport createItemInstance(CollectSurvey survey)
- Specified by:
createItemInstancein classAbstractSurveyObjectEditFormController<Integer,DataReport,DataReportForm,DataReportManager>
-
generate
@RequestMapping(value="generate.json", method=POST) @ResponseBody public org.openforis.commons.web.Response generate(@RequestParam int queryGroupId, @RequestParam CollectRecord.Step recordStep)
-
startExport
@RequestMapping(value="{reportId}/start-export.json", method=POST) @ResponseBody public CollectJobController.JobView startExport(@PathVariable int reportId) throws Exception- Throws:
Exception
-
startExportForCollectEarth
@RequestMapping(value="{reportId}/start-export-for-collect-earth.json", method=POST) @ResponseBody public CollectJobController.JobView startExportForCollectEarth(@PathVariable int reportId) throws Exception- Throws:
Exception
-
loadItems
@RequestMapping(value="{reportId}/items.json", method=GET) @ResponseBody public PaginatedResponse loadItems(@PathVariable int reportId, @RequestParam int offset, @RequestParam int limit)
-
getCurrentGenearationJob
@RequestMapping(value="generate/job.json", method=GET) @ResponseBody public CollectJobController.JobView getCurrentGenearationJob(javax.servlet.http.HttpServletResponse response)
-
getCurrentExportJob
@RequestMapping(value="export/job.json", method=GET) @ResponseBody public CollectJobController.JobView getCurrentExportJob(javax.servlet.http.HttpServletResponse response)
-
cancelGenerationJob
@RequestMapping(value="generate/job.json", method=DELETE) @ResponseBody public org.openforis.commons.web.Response cancelGenerationJob()
-
-