Examples of ObjectAnswer


Examples of com.vst.model.ObjectAnswer

        // verify set fields are same after save
    }

    public void testGetObjectAnswer() throws Exception {
        ObjectAnswer objectAnswer = dao.getObjectAnswer(objectAnswerId);
        assertNotNull(objectAnswer);
    }
View Full Code Here

Examples of com.vst.model.ObjectAnswer

        ObjectAnswer objectAnswer = dao.getObjectAnswer(objectAnswerId);
        assertNotNull(objectAnswer);
    }

    public void testGetObjectAnswers() throws Exception {
        ObjectAnswer objectAnswer = new ObjectAnswer();

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

Examples of com.vst.model.ObjectAnswer

        List results = dao.getObjectAnswers(objectAnswer);
        assertTrue(results.size() > 0);
    }

    public void testSaveObjectAnswer() throws Exception {
        ObjectAnswer objectAnswer = dao.getObjectAnswer(objectAnswerId);

        // update required fields

        dao.saveObjectAnswer(objectAnswer);
View Full Code Here

Examples of com.vst.model.ObjectAnswer

        objectAnswerManager = null;
    }

    public void testGetObjectAnswers() throws Exception {
        List results = new ArrayList();
        ObjectAnswer objectAnswer = new ObjectAnswer();
        results.add(objectAnswer);

        // set expected behavior on dao
        objectAnswerDao.expects(once()).method("getObjectAnswers")
            .will(returnValue(results));
View Full Code Here

Examples of com.vst.model.ObjectAnswer

    }

    public void testGetObjectAnswer() throws Exception {
        // set expected behavior on dao
        objectAnswerDao.expects(once()).method("getObjectAnswer")
            .will(returnValue(new ObjectAnswer()));
        ObjectAnswer objectAnswer = objectAnswerManager.getObjectAnswer(objectAnswerId);
        assertTrue(objectAnswer != null);
        objectAnswerDao.verify();
    }
View Full Code Here

Examples of com.vst.model.ObjectAnswer

        assertTrue(objectAnswer != null);
        objectAnswerDao.verify();
    }

    public void testSaveObjectAnswer() throws Exception {
        ObjectAnswer objectAnswer = new ObjectAnswer();

        // set expected behavior on dao
        objectAnswerDao.expects(once()).method("saveObjectAnswer")
            .with(same(objectAnswer)).isVoid();
View Full Code Here

Examples of com.vst.model.ObjectAnswer

        objectAnswerManager.saveObjectAnswer(objectAnswer);
        objectAnswerDao.verify();
    }

    public void testAddAndRemoveObjectAnswer() throws Exception {
        ObjectAnswer objectAnswer = new ObjectAnswer();

        // set required fields

        // set expected behavior on dao
        objectAnswerDao.expects(once()).method("saveObjectAnswer")
            .with(same(objectAnswer)).isVoid();
        objectAnswerManager.saveObjectAnswer(objectAnswer);
        objectAnswerDao.verify();

        // reset expectations
        objectAnswerDao.reset();

        objectAnswerDao.expects(once()).method("removeObjectAnswer").with(eq(new Long(objectAnswerId)));
        objectAnswerManager.removeObjectAnswer(objectAnswerId);
        objectAnswerDao.verify();

        // reset expectations
        objectAnswerDao.reset();
        // remove
        Exception ex = new ObjectRetrievalFailureException(ObjectAnswer.class, objectAnswer.getObjectAnswerId());
        objectAnswerDao.expects(once()).method("removeObjectAnswer").isVoid();
        objectAnswerDao.expects(once()).method("getObjectAnswer").will(throwException(ex));
        objectAnswerManager.removeObjectAnswer(objectAnswerId);
        try {
            objectAnswerManager.getObjectAnswer(objectAnswerId);
View Full Code Here

Examples of com.vst.model.ObjectAnswer

    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

Examples of com.vst.model.ObjectAnswer

      .uniqueResult();

    Session sess = getSession();
    for(Question question: qmap.values()){
      if(question.getQuestionType().getQuestionTypeId()==1){
        ObjectAnswer objectAnswer = new ObjectAnswer();
        objectAnswer.setBuildingObject(bo);
        objectAnswer.setObjectConstruction(null);
                objectAnswer.setQuestion(question);
                bo.getDocumentationQuestions().add(objectAnswer);

      }
    }
    sess.saveOrUpdate(bo);
View Full Code Here

Examples of com.vst.model.ObjectAnswer

              .setInteger(0, objectId)
              .setInteger(1, questionId)
              .setInteger(2, prevPriority)
              .uniqueResult();

        ObjectAnswer res = new ObjectAnswer();
        Question q = new Question();
        q.setQuestionId(qid);
        res.setQuestion(q);
        return res;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.