Class DataQueryController
- 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,DataQuery,DataQueryForm,DataQueryManager>
-
- org.openforis.collect.datacleansing.controller.DataQueryController
-
@Controller @Scope("session") @RequestMapping("api/datacleansing/dataqueries") public class DataQueryController extends AbstractSurveyObjectEditFormController<Integer,DataQuery,DataQueryForm,DataQueryManager>
-
-
Nested Class Summary
-
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 DataQueryController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CollectJobController.JobViewcancelExportJob(javax.servlet.http.HttpServletResponse response)CollectJobController.JobViewcancelTestJob(javax.servlet.http.HttpServletResponse response)protected DataQueryFormcreateFormInstance(DataQuery item)protected DataQuerycreateItemInstance(CollectSurvey survey)voiddownloadResult(javax.servlet.http.HttpServletResponse response)List<DataQueryResultItemForm>downloadTestResult(javax.servlet.http.HttpServletResponse response)CollectJobController.JobViewgetExportJob(javax.servlet.http.HttpServletResponse response)CollectJobController.JobViewgetTestJob(javax.servlet.http.HttpServletResponse response)protected voidinitBinder(org.springframework.web.bind.WebDataBinder binder)org.openforis.commons.web.ResponsestartExport(DataQueryForm form, CollectRecord.Step recordStep)org.openforis.commons.web.ResponsestartTest(DataQueryForm form, CollectRecord.Step recordStep, org.springframework.validation.BindingResult result)-
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
-
initBinder
@InitBinder protected void initBinder(org.springframework.web.bind.WebDataBinder binder)
-
createItemInstance
protected DataQuery createItemInstance(CollectSurvey survey)
- Specified by:
createItemInstancein classAbstractSurveyObjectEditFormController<Integer,DataQuery,DataQueryForm,DataQueryManager>
-
createFormInstance
protected DataQueryForm createFormInstance(DataQuery item)
- Specified by:
createFormInstancein classAbstractPersistedObjectEditFormController<Integer,DataQuery,DataQueryForm,DataQueryManager>
-
startExport
@RequestMapping(value="start-export.json", method=POST) @ResponseBody public org.openforis.commons.web.Response startExport(@Validated DataQueryForm form, @RequestParam CollectRecord.Step recordStep) throws Exception- Throws:
Exception
-
startTest
@RequestMapping(value="start-test.json", method=POST) @ResponseBody public org.openforis.commons.web.Response startTest(@Validated DataQueryForm form, @RequestParam CollectRecord.Step recordStep, org.springframework.validation.BindingResult result)
-
downloadResult
@RequestMapping(value="result.csv", method=GET) public void downloadResult(javax.servlet.http.HttpServletResponse response) throws FileNotFoundException, IOException- Throws:
FileNotFoundExceptionIOException
-
downloadTestResult
@RequestMapping(value="test-result.json", method=GET) @ResponseBody public List<DataQueryResultItemForm> downloadTestResult(javax.servlet.http.HttpServletResponse response) throws FileNotFoundException, IOException- Throws:
FileNotFoundExceptionIOException
-
getExportJob
@RequestMapping(value="export-job.json", method=GET) @ResponseBody public CollectJobController.JobView getExportJob(javax.servlet.http.HttpServletResponse response)
-
cancelExportJob
@RequestMapping(value="export-job.json", method=DELETE) @ResponseBody public CollectJobController.JobView cancelExportJob(javax.servlet.http.HttpServletResponse response)
-
getTestJob
@RequestMapping(value="test-job.json", method=GET) @ResponseBody public CollectJobController.JobView getTestJob(javax.servlet.http.HttpServletResponse response)
-
cancelTestJob
@RequestMapping(value="test-job.json", method=DELETE) @ResponseBody public CollectJobController.JobView cancelTestJob(javax.servlet.http.HttpServletResponse response)
-
-