Class DataReportController
java.lang.Object
org.openforis.collect.web.controller.BasicController
org.openforis.collect.web.controller.AbstractPersistedObjectEditFormController<Integer,DataReport,DataReportForm,DataReportManager>
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 ClassesModifier and TypeClassDescriptionstatic classstatic classNested 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
sessionManagerFields inherited from class org.openforis.collect.web.controller.AbstractPersistedObjectEditFormController
itemManager -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.openforis.commons.web.Responseprotected DataReportFormcreateFormInstance(DataReport item) protected DataReportcreateItemInstance(CollectSurvey survey) org.openforis.commons.web.Responsegenerate(int queryGroupId, CollectRecord.Step recordStep) getCurrentExportJob(javax.servlet.http.HttpServletResponse response) getCurrentGenearationJob(javax.servlet.http.HttpServletResponse response) loadItems(int reportId, int offset, int limit) startExport(int reportId) startExportForCollectEarth(int reportId) Methods inherited from class org.openforis.collect.web.controller.AbstractSurveyObjectEditFormController
createItemInstance, getActiveSurvey, loadAllItems, loadItem, loadOrCreateItemMethods inherited from class org.openforis.collect.web.controller.AbstractPersistedObjectEditFormController
copyFormIntoItem, createErrorResponse, createFormInstances, delete, duplicate, getLoggedUser, insert, load, loadAll, save, setItemManager, update, validateMethods inherited from class org.openforis.collect.web.controller.BasicController
generateFormValidationResponse, getSessionState
-
Constructor Details
-
DataReportController
public DataReportController()
-
-
Method Details
-
createFormInstance
- Specified by:
createFormInstancein classAbstractPersistedObjectEditFormController<Integer,DataReport, DataReportForm, DataReportManager>
-
createItemInstance
- 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()
-