Exemplo n.º 1
0
 public static boolean saveData(PollDataModel dataModel) throws Exception {
   PollDAOFactory daoFactory = PollDAOFactory.getInstance();
   PollDataDAO dataDAO = daoFactory.getPollDataDAO();
   PollAnswerDAO answerDAO = daoFactory.getPollAnswerDAO();
   dataModel.setIdPollData(dataDAO.generateId());
   dataModel.setDataTime(new Timestamp(System.currentTimeMillis()));
   Iterator<PollAnswerModel> itAnswer = dataModel.getListPollAnswer().iterator();
   List<OpDAO> listOp = new ArrayList<OpDAO>();
   listOp.add(dataDAO.newInsertOpDAO(dataModel));
   while (itAnswer.hasNext()) {
     PollAnswerModel answerModel = itAnswer.next();
     answerModel.setIdPollData(dataModel.getIdPollData());
     answerModel.setIdPollAnswer(answerDAO.generateId());
     listOp.add(answerDAO.newInsertOpDAO(answerModel));
   }
   return answerDAO.updateTransaction(listOp);
 }