package qa.qcri.aidr.trainer.api.controller;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import qa.qcri.aidr.trainer.api.service.TaskAnswerService;
/**
* Created with IntelliJ IDEA.
* User: jilucas
* Date: 9/15/13
* Time: 8:37 AM
* To change this template use File | Settings | File Templates.
*/
@RequestMapping("/taskanswer")
@RestController
public class TaskAnswerController {
protected static Logger logger = Logger.getLogger(TaskAnswerController.class);
@Autowired
private TaskAnswerService taskAnswerService;
@RequestMapping(value = "/save", method={RequestMethod.POST})
public void saveTaskAnswer(@RequestBody String data){
//logger.info("saveTaskAnswer start: " + new Date());
//logger.info("saveTaskAnswer..: " + data);
//System.out.println("saveTaskAnswer start: " + new Date());
//System.out.println("saveTaskAnswer..: " + data);
// place into transaction block
try{
taskAnswerService.processTaskAnswer(data);
}
catch(Exception e){
logger.error("Error while saving Task Answer",e);
}
}
}