Class DataQueryController
java.lang.Object
org.openforis.collect.web.controller.BasicController
org.openforis.collect.web.controller.AbstractPersistedObjectEditFormController<Integer,DataQuery,DataQueryForm,DataQueryManager>
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
sessionManagerFields inherited from class org.openforis.collect.web.controller.AbstractPersistedObjectEditFormController
itemManager -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncancelExportJob(javax.servlet.http.HttpServletResponse response) cancelTestJob(javax.servlet.http.HttpServletResponse response) protected DataQueryFormcreateFormInstance(DataQuery item) protected DataQuerycreateItemInstance(CollectSurvey survey) voiddownloadResult(javax.servlet.http.HttpServletResponse response) downloadTestResult(javax.servlet.http.HttpServletResponse response) getExportJob(javax.servlet.http.HttpServletResponse response) getTestJob(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, 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
-
DataQueryController
public DataQueryController()
-
-
Method Details
-
initBinder
@InitBinder protected void initBinder(org.springframework.web.bind.WebDataBinder binder) -
createItemInstance
- Specified by:
createItemInstancein classAbstractSurveyObjectEditFormController<Integer,DataQuery, DataQueryForm, DataQueryManager>
-
createFormInstance
- 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)
-