Package com.vst.model

Examples of com.vst.model.Answer


    }

    public void testGetAnswer() throws Exception {
        // set expected behavior on dao
        answerDao.expects(once()).method("getAnswer")
            .will(returnValue(new Answer()));
        Answer answer = answerManager.getAnswer(answerId);
        assertTrue(answer != null);
        answerDao.verify();
    }
View Full Code Here


        assertTrue(answer != null);
        answerDao.verify();
    }

    public void testSaveAnswer() throws Exception {
        Answer answer = new Answer();

        // set expected behavior on dao
        answerDao.expects(once()).method("saveAnswer")
            .with(same(answer)).isVoid();
View Full Code Here

        answerManager.saveAnswer(answer);
        answerDao.verify();
    }

    public void testAddAndRemoveAnswer() throws Exception {
        Answer answer = new Answer();

        // set required fields

        // set expected behavior on dao
        answerDao.expects(once()).method("saveAnswer")
            .with(same(answer)).isVoid();
        answerManager.saveAnswer(answer);
        answerDao.verify();

        // reset expectations
        answerDao.reset();

        answerDao.expects(once()).method("removeAnswer").with(eq(new Long(answerId)));
        answerManager.removeAnswer(answerId);
        answerDao.verify();

        // reset expectations
        answerDao.reset();
        // remove
        Exception ex = new ObjectRetrievalFailureException(Answer.class, answer.getAnswerId());
        answerDao.expects(once()).method("removeAnswer").isVoid();
        answerDao.expects(once()).method("getAnswer").will(throwException(ex));
        answerManager.removeAnswer(answerId);
        try {
            answerManager.getAnswer(answerId);
View Full Code Here

    public void setAnswerDao(AnswerDao dao) {
        this.dao = dao;
    }

    public void testAddAnswer() throws Exception {
        Answer answer = new Answer();

        // set required fields

        dao.saveAnswer(answer);

        // verify a primary key was assigned
        assertNotNull(answer.getAnswerId());

        // verify set fields are same after save
    }
View Full Code Here

        // verify set fields are same after save
    }

    public void testGetAnswer() throws Exception {
        Answer answer = dao.getAnswer(answerId);
        assertNotNull(answer);
    }
View Full Code Here

        Answer answer = dao.getAnswer(answerId);
        assertNotNull(answer);
    }

    public void testGetAnswers() throws Exception {
        Answer answer = new Answer();

        List results = dao.getAnswers(answer);
        assertTrue(results.size() > 0);
    }
View Full Code Here

        List results = dao.getAnswers(answer);
        assertTrue(results.size() > 0);
    }

    public void testSaveAnswer() throws Exception {
        Answer answer = dao.getAnswer(answerId);

        // update required fields

        dao.saveAnswer(answer);
View Full Code Here

         Question question=(Question)obj;

         //checking if all answer contents were filled
         List answerList=question.getAnswers();
         for (int i = 0; i < answerList.size(); i++) {
             Answer answer = (Answer) answerList.get(i);
             if(answer.getContents()==null || answer.getContents().trim().equals("")){
                 errors.rejectValue("answers["+i+"]", "question.noAnswerContents");
             }
         }

         //checking if all construction types were chosen
View Full Code Here

          " question.questionId" +
    " from Answer").list();

    for (Object o : alist){
      Object[] cols = (Object[]) o;
      Answer answer = new Answer();
      answer.setAnswerId((Integer) cols[0]);
      answer.setContents((String) cols[1]);
      answer.setAnswerInterpritation((String) cols[2]);
      answer.setLetter((String) cols[3]);
      Question question = qmap.get((Integer) cols[4]);
      if (question!=null) {
        question.getAnswers().add(answer);
        answer.setQuestion(question);
      }
      amap.put(answer.getAnswerId(), answer);
    }


    getSession().createQuery(
      "from DangerCategory").list();
    getSession().createQuery(
       "from ObjectType").list();
    getSession().createQuery(
       "from User u left join fetch u.roles").list();

    String boHQL =
      "select new BuildingObject(objectId," +
      " technicalTask,wayToTechnicalTask, " +
      "(select object(user) from User user " +
      "  where user.id=buildingObject.user.id), " +
      " name, " +
      " description, " +
      " country, " +
      " region, " +
      " city, " +
      " street, " +
      " house, " +
      " block, " +
      " organizationName, " +
      " organizationZip, " +
      " organizationCountry, " +
      " organizationRegion, " +
      " organizationCity, " +
      "organizationHouse,organizationStreet,organizationBlock,organizationFlat, " +
      "headerFamily,headerMiddleName,headerName,organozationPhone, " +
      "(select object(dangerCategory) from DangerCategory dangerCategory  " +
      " where dangerCategory.dangerCategoryId=buildingObject.dangerCategory.dangerCategoryId), " +
      " (select object(objectType) from ObjectType objectType where objectType.objectTypeId=buildingObject.objectType.objectTypeId))" +
      " from BuildingObject buildingObject";

    List<?> buildingObjectList = null;
    if  (buildingObjectId ==null) {
      buildingObjectList = getSession().createQuery(
          boHQL).list();
    } else {
      boHQL = boHQL + " where buildingObject.objectId=?";
      buildingObjectList = getSession().createQuery(
          boHQL).setString(0, buildingObjectId.toString()).list();
    }

    Map<Integer, BuildingObject> boMap = new HashMap<Integer, BuildingObject>();
    for(Object o : buildingObjectList){
      BuildingObject bo = (BuildingObject) o;
            List objectAnswers = getSession().createQuery("select new ObjectAnswer(objectAnswerId,objectConstructionId,answerContents,answerComment,buildingObjectId,question) from ObjectAnswer where objectId=?").setString(0, String.valueOf(bo.getObjectId())).list();

           for (int j = 0; j < objectAnswers.size(); j++) {
               ObjectAnswer objectAnswer = (ObjectAnswer) objectAnswers.get(j);
               objectAnswer.setAnswers(super.getSession().createQuery("from Answer where answerId in (select answers.answerId from ObjectAnswer objectAnswer inner join objectAnswer.answers as answers where objectAnswer.objectAnswerId=?)").setString(0, objectAnswer.getObjectAnswerId().toString()).list());

           }
           bo.setDocumentationQuestions(objectAnswers);
      //we have already lazy list
      //bo.setDocQuestions(new ArrayList<ObjectAnswer>());
      //bo.setObjectQuestions(new ArrayList<ObjectAnswer>());
      //bo.setDocumentationQuestions(new ArrayList<ObjectAnswer>());
      boMap.put(bo.getObjectId(), bo);
    }

    String oaHQL = "select objectAnswerId, " +
    " buildingObjectId, " +
    " answerContents, " +
    " answerComment, " +
    " question.questionId from ObjectAnswer";

    List<?> oqustion = null;
    if  (buildingObjectId ==null) {
      oqustion = getSession().createQuery(
          oaHQL).list();
    } else {
      oaHQL = oaHQL + " where buildingObjectId=?";
      oqustion = getSession().createQuery(
          oaHQL).setString(0, buildingObjectId.toString()).list();
    }

    Map<Integer, ObjectAnswer> oaMap = new HashMap<Integer, ObjectAnswer>();
    for (Object o : oqustion) {
      Object[] cols = (Object[]) o;
      ObjectAnswer oa = new ObjectAnswer();
      oa.setObjectAnswerId((Integer) cols[0]);
      oa.setBuildingObjectId((Integer) cols[1]);
      oa.setAnswerContents((String) cols[2]);
      oa.setAnswerComment((String) cols[3]);
//      oa.setAnswers(new ArrayList<Answer>());
      Question q = qmap.get((Integer) cols[4]);
      if (q != null) {
        oa.setQuestion(q);
        BuildingObject bo = boMap.get(oa.getBuildingObjectId());
        if (bo != null) {
          oa.setBuildingObject(bo);
          if (q.isForObjectStructure()) {
            bo.getObjectQuestions().add(oa);
          } else {
            bo.getDocQuestions().add(oa);
          }
          if (q.getQuestionType().getQuestionTypeId() == 1){
            bo.getDocumentationQuestions().add(oa);
          }
        }
      }
      oaMap.put(oa.getObjectAnswerId(), oa);
    }

    List<?> oanswer = null;
    String oanswerHQL =
      "select oa.objectAnswerId, " +
        " a.answerId " +
        " from ObjectAnswer oa left join oa.answers as a ";

    if  (buildingObjectId ==null) {
      oanswer = getSession().createQuery(
          oanswerHQL).list();
    } else {
      oanswerHQL = oanswerHQL + " where oa.buildingObjectId=?";
      oanswer = getSession().createQuery(
          oanswerHQL).setString(0, buildingObjectId.toString()).list();
    }

    for (Object o : oanswer) {
      Object[] cols = (Object[]) o;
      ObjectAnswer oa = oaMap.get((Integer) cols[0]);
      if (oa != null) {
        Answer a = amap.get((Integer) cols[1]);
        if (a!=null){
          oa.getAnswers().add(a);
        }
      }
    }
View Full Code Here

          " question.questionId" +
    " from Answer").list();

    for (Object o : alist){
      Object[] cols = (Object[]) o;
      Answer answer = new Answer();
      answer.setAnswerId((Integer) cols[0]);
      answer.setContents((String) cols[1]);
      answer.setAnswerInterpritation((String) cols[2]);
      answer.setLetter((String) cols[3]);
      Question question = qmap.get((Integer) cols[4]);
      if (question!=null) {
        question.getAnswers().add(answer);
        answer.setQuestion(question);
      }
      amap.put(answer.getAnswerId(), answer);
    }

//    BuildingObject bo = new BuildingObject(objectId, "dummy");
    BuildingObject bo = (BuildingObject) getSession()
      .createCriteria(BuildingObject.class)
View Full Code Here

TOP

Related Classes of com.vst.model.Answer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.