Search in sources :

Example 6 with DataCleansingChain

use of org.openforis.collect.datacleansing.DataCleansingChain in project collect by openforis.

the class DataCleansingStepController method run.

@RequestMapping(value = "run.json", method = RequestMethod.POST)
@ResponseBody
public DataCleangingChainExecutorJobView run(@RequestParam int cleansingStepId, @RequestParam Step recordStep) {
    CollectSurvey survey = sessionManager.getActiveSurvey();
    DataCleansingStep cleansingStep = dataCleansingStepManager.loadById(survey, cleansingStepId);
    DataCleansingChain chain = new DataCleansingChain(survey);
    chain.addStep(cleansingStep);
    DataCleansingChainExecutorJob job = collectJobManager.createJob(DataCleansingChainExecutorJob.class);
    job.setSurvey(survey);
    job.setChain(chain);
    job.setRecordStep(recordStep);
    collectJobManager.startSurveyJob(job);
    return new DataCleangingChainExecutorJobView(job);
}
Also used : DataCleansingChain(org.openforis.collect.datacleansing.DataCleansingChain) DataCleansingStep(org.openforis.collect.datacleansing.DataCleansingStep) DataCleansingChainExecutorJob(org.openforis.collect.datacleansing.DataCleansingChainExecutorJob) CollectSurvey(org.openforis.collect.model.CollectSurvey) RequestMapping(org.springframework.web.bind.annotation.RequestMapping) ResponseBody(org.springframework.web.bind.annotation.ResponseBody)

Aggregations

DataCleansingChain (org.openforis.collect.datacleansing.DataCleansingChain)6 CollectSurvey (org.openforis.collect.model.CollectSurvey)5 DataCleansingStep (org.openforis.collect.datacleansing.DataCleansingStep)3 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)3 ResponseBody (org.springframework.web.bind.annotation.ResponseBody)3 ArrayList (java.util.ArrayList)2 DataCleansingChainExecutorJob (org.openforis.collect.datacleansing.DataCleansingChainExecutorJob)2 DataCleansingMetadata (org.openforis.collect.datacleansing.DataCleansingMetadata)1 DataCleansingReport (org.openforis.collect.datacleansing.DataCleansingReport)1 DataQuery (org.openforis.collect.datacleansing.DataQuery)1 DataQueryGroup (org.openforis.collect.datacleansing.DataQueryGroup)1 DataQueryType (org.openforis.collect.datacleansing.DataQueryType)1 DataCleansingReportForm (org.openforis.collect.datacleansing.form.DataCleansingReportForm)1 Response (org.openforis.commons.web.Response)1