Examples of ObjectAnswer


Examples of com.vst.model.ObjectAnswer

        request = newGet("/editObjectAnswer.html");
        request.addParameter("objectAnswerId", "1");

        mv = c.handleRequest(request, new MockHttpServletResponse());

        ObjectAnswer objectAnswer = (ObjectAnswer) mv.getModel().get(c.getCommandName());
        assertNotNull(objectAnswer);
        request = newPost("/editObjectAnswer.html");
        super.objectToRequestParameters(objectAnswer, request);

        // update the form's fields and add it back to the request
View Full Code Here

Examples of com.vst.model.ObjectAnswer

    }

    protected Object formBackingObject(HttpServletRequest request)
            throws Exception {
        String objectAnswerId = request.getParameter("objectAnswerId");
        ObjectAnswer objectAnswer = null;

        if (!StringUtils.isEmpty(objectAnswerId)) {
            objectAnswer = objectAnswerManager.getObjectAnswer(objectAnswerId);
        } else {
            objectAnswer = new ObjectAnswer();
        }

        return objectAnswer;
    }
View Full Code Here

Examples of com.vst.model.ObjectAnswer

            throws Exception {
        if (log.isDebugEnabled()) {
            log.debug("entering 'onSubmit' method...");
        }

        ObjectAnswer objectAnswer = (ObjectAnswer) command;

     

        boolean isNew = (objectAnswer.getObjectAnswerId() == null);
        Locale locale = request.getLocale();

        if (request.getParameter("delete") != null) {
            objectAnswerManager.removeObjectAnswer(objectAnswer.getObjectAnswerId().toString());

            saveMessage(request, getText("objectAnswer.deleted", locale));
        } else {
            objectAnswerManager.saveObjectAnswer(objectAnswer);

            String key = (isNew) ? "objectAnswer.added" : "objectAnswer.updated";
            saveMessage(request, getText(key, locale));

            if (!isNew) {
                return new ModelAndView("redirect:editObjectAnswer.html", "objectAnswerId", objectAnswer.getObjectAnswerId());
            }
        }

        return new ModelAndView(getSuccessView());
    }
View Full Code Here

Examples of com.vst.model.ObjectAnswer

            throws Exception {
        if (log.isDebugEnabled()) {
            log.debug("entering 'handleRequest' method...");
        }

        ObjectAnswer objectAnswer = new ObjectAnswer();
        // populate object with request parameters
        BeanUtils.populate(objectAnswer, request.getParameterMap());

        List objectAnswers = objectAnswerManager.getObjectAnswers(objectAnswer);
View Full Code Here

Examples of com.vst.model.ObjectAnswer

            //getting the number of question in the list with the current ID to be asked the first in the current list
            int currentPosition = 0;
            if (currentQuestionId != null) {
                for (int i = 0; i < buildingObject.getDocumentationQuestions().size(); i++) {
                    ObjectAnswer o = (ObjectAnswer) buildingObject.getDocumentationQuestions().get(i);
                    if (o.getQuestion().getQuestionId().equals(currentQuestionId)) {
                        currentPosition = i;
                        break;
                    }
                }
            }

            //putting all current questions to the list
            for (int i = currentPosition; i < buildingObject.getDocumentationQuestions().size(); i++) {

                ObjectAnswer o = (ObjectAnswer) buildingObject.getDocumentationQuestions().get(i);

                if ((!o.getQuestion().isForObjectStructure() && forDocuments) || (o.getQuestion().isForObjectStructure() && !forDocuments)) {
                    //getting the hint for the question if it exists
                    o.setHasHint(questionManager.hasHint(o.getQuestion().getQuestionId().toString()));
                    buildingObject.getCurrentDocumentationQuestions().add(o);
                    num++;
                    if (num == buildingObject.getQuestionNumber()) {
                        break;
                    }
                }
            }

            //getting previous and next questions
            List currentAnswerList = buildingObject.getCurrentDocumentationQuestions();
            Integer lastQuestionId = null;
            Integer firstQuestionId = null;
            if (currentAnswerList.size() != 0) {
                lastQuestionId = ((ObjectAnswer) currentAnswerList.get(currentAnswerList.size() - 1)).getQuestion().getQuestionId();
                firstQuestionId = ((ObjectAnswer) currentAnswerList.get(0)).getQuestion().getQuestionId();
            }

            if (lastQuestionId != null) {
                ObjectAnswer nextObjectAnswer = (buildingObjectManager.getNextQestion(buildingObject.getObjectId(), lastQuestionId, !forDocuments));
                if (nextObjectAnswer != null) {
                    request.setAttribute("nextId", nextObjectAnswer.getQuestion().getQuestionId());
                    buildingObject.setNextId(nextObjectAnswer.getQuestion().getQuestionId());
                }

            }

            if (firstQuestionId != null) {
                ObjectAnswer prevObjectAnswer = (buildingObjectManager.getPrevQestion(buildingObject.getObjectId(), firstQuestionId, !forDocuments));
                if (prevObjectAnswer != null) {
                    request.setAttribute("prevId", prevObjectAnswer.getQuestion().getQuestionId());
                    buildingObject.setPrevId(prevObjectAnswer.getQuestion().getQuestionId());
                }

            }

View Full Code Here

Examples of com.vst.model.ObjectAnswer

            lastQuestionId = ((ObjectAnswer) currentAnswerList.get(currentAnswerList.size() - 1)).getQuestion().getQuestionId();
            firstQuestionId = ((ObjectAnswer) currentAnswerList.get(0)).getQuestion().getQuestionId();
        }

        //getting previous and next qestion blocks
        ObjectAnswer nextObjectAnswer = null;
        ObjectAnswer prevObjectAnswer = null;
        if (lastQuestionId != null) {
            nextObjectAnswer = (buildingObjectManager.getNextQestion(buildingObject.getObjectId(), lastQuestionId, !forDocuments));
        }
        if (firstQuestionId != null) {
            prevObjectAnswer = (buildingObjectManager.getPrevQestion(buildingObject.getObjectId(), firstQuestionId, !forDocuments));
        }
        if (nextObjectAnswer != null) {
            nextId = nextObjectAnswer.getQuestion().getQuestionId();
        }
        if (prevObjectAnswer != null) {
            prevId = prevObjectAnswer.getQuestion().getQuestionId();
        }
        request.setAttribute("nextId", nextId);
        request.setAttribute("prevId", prevId);


        if (request.getParameter("save") != null || request.getParameter("saveAndGo") != null) {
            //saving and leaving the page
            for (int i = 0; i < currentAnswerList.size(); i++) {
              String contents = null;
              String comment = null;
              List<Answer> templateAswers = new ArrayList<Answer>();

                ObjectAnswer o = (ObjectAnswer) currentAnswerList.get(i);


                if (o.getQuestion().getAnswers().size() != 0) {
                    if (!o.getQuestion().isFewAnswers()) {
                      Answer answer = (Answer) o.getAnswers().get(0);
                        if (answer.getAnswerId() != null && answer.getAnswerId()!=-1) {
                            templateAswers.add(answer);
                        }
                    }

                    if (o.getQuestion().isFewAnswers()) {
                        List answerList = o.getAnswers();
                        for (int j = 0; j < answerList.size(); j++) {
                            Answer answer = (Answer) answerList.get(j);
                            if (answer.getAnswerId() != null || answer.getAnswerId() != -1) {
                              templateAswers.add(answer);
                            }
                        }


                    }
                } else {
                    contents = o.getAnswerContents();
                }
                comment = o.getAnswerComment();

                objectAnswerManager
                  .updateObjectAnswerValues(
                      o.getObjectAnswerId(),
                      templateAswers, contents, comment);
//                buildingObjectManager.saveBuildingObject(buildingObject);
            }
            //System.out.println("prevId="+prevId);
            //System.out.println("nextId="+nextId);
View Full Code Here

Examples of com.vst.model.ObjectAnswer

                        }
                    }

// checking if all questions have answer
                    for (int j = 0; j < answerList.size(); j++) {
                        ObjectAnswer objectAnswer = (ObjectAnswer) answerList.get(j);
                        if ((objectAnswer == null ||
                                objectAnswer.getAnswers() == null
                                || objectAnswer.getAnswers().size() == 0
                                || ((Answer) objectAnswer.getAnswers().get(0)).getAnswerId().equals(new Integer(-1)))
                                && (objectAnswer.getAnswerContents() == null
                                || objectAnswer.getAnswerContents().trim().equals("")) && objectAnswer.getQuestion().isNecessary()) {
                            errorMessage += "<a target=blank href='buildingObjects.html?objectId=" + buildingObject.getObjectId() + "'>" + objectAnswer.getQuestion().getContents() + " - " + buildingObject.getName() + "</a><br/>";
                        }
                    }

                    if (buildingObject.getDocumentationQuestions().size() == 0 && questionManager.hasQuestionForObjectDocumentation()) {
                        errorMessage += "Не даны ответы по документации и по структуре объекта <a target=blank href='buildingObjects.html?objectId=" + buildingObject.getObjectId() + "'>" + buildingObject.getName() + "</a><br/>";
View Full Code Here

Examples of com.vst.model.ObjectAnswer

        boolean allAnswers = true;
        boolean noNecessaryAnswers = false;
        boolean dataTooLong = false;
        boolean commentDataTooLong = false;
        for (int i = 0; i < objectAnswerList.size(); i++) {
            ObjectAnswer objectAnswer = (ObjectAnswer) objectAnswerList.get(i);
            objectAnswer.setQuestion(questionManager.getQuestion(objectAnswer.getQuestion().getQuestionId().toString()));
            //with variants of answers
            if (objectAnswer.getQuestion().getAnswers().size() > 0) {
                List answerList = objectAnswer.getAnswers();
                if (!objectAnswer.getQuestion().isFewAnswers()) {
                    //only one answer is possible
                    for (int j = 0; j < answerList.size(); j++) {
                        Answer answer = (Answer) answerList.get(j);
                        if (answer.getAnswerId() == null || answer.getAnswerId().equals(new Long(-1))) {
                            allAnswers = false;
                            if (objectAnswer.getQuestion().isNecessary()) {
                                noNecessaryAnswers = true;
                            }
                        }

                    }
                } else {
                    //a few answers are possible
                    boolean noAnswers = true;
                    for (int j = 0; j < answerList.size(); j++) {
                        Answer answer = (Answer) answerList.get(j);
                        if (answer.getAnswerId() != null && !answer.getAnswerId().equals(new Long(-1))) {
                            noAnswers = false;
                            break;
                        }

                    }

                    if (noAnswers) {
                        allAnswers = false;
                        if (objectAnswer.getQuestion().isNecessary()) {
                            noNecessaryAnswers = true;
                        }
                    }

                }
            } else {
                //without variants
                if (objectAnswer.getAnswerContents() == null || objectAnswer.getAnswerContents().trim().equals("")) {
                    allAnswers = false;
                    if (objectAnswer.getQuestion().isNecessary()) {
                        noNecessaryAnswers = true;
                    }
                }

                if(objectAnswer.getAnswerContents() != null && objectAnswer.getAnswerContents().length()>500){
                    dataTooLong=true;
                }

                if(objectAnswer.getAnswerComment()!=null && objectAnswer.getAnswerComment().length()>500){
                    commentDataTooLong=true;

                }
            }
        }
View Full Code Here

Examples of com.vst.model.ObjectAnswer

        List objectAnswerList = objectConstruction.getCurrentDocumentationQuestions();
        boolean allAnswers = true;
        boolean noNecessaryAnswers = false;
        boolean dataTooLong = false;       
        for (int i = 0; i < objectAnswerList.size(); i++) {
            ObjectAnswer objectAnswer = (ObjectAnswer) objectAnswerList.get(i);
            objectAnswer.setQuestion(questionManager.getQuestion(objectAnswer.getQuestion().getQuestionId().toString()));
            //with variants of answers
            if (objectAnswer.getQuestion().getAnswers().size() > 0) {
                List answerList = objectAnswer.getAnswers();
                if (!objectAnswer.getQuestion().isFewAnswers()) {
                    //only one answer is possible
                    for (int j = 0; j < answerList.size(); j++) {
                        Answer answer = (Answer) answerList.get(j);
                        if (answer.getAnswerId() == null || answer.getAnswerId().equals(new Long(-1))) {
                            allAnswers = false;
                            if (objectAnswer.getQuestion().isNecessary()) {
                                noNecessaryAnswers = true;
                            }
                        }

                    }
                } else {
                    //a few answers are possible
                    boolean noAnswers = true;
                    for (int j = 0; j < answerList.size(); j++) {
                        Answer answer = (Answer) answerList.get(j);
                        if (answer.getAnswerId() != null && !answer.getAnswerId().equals(new Long(-1))) {
                            noAnswers = false;
                            break;
                        }

                    }

                    if (noAnswers) {
                        allAnswers = false;
                        if (objectAnswer.getQuestion().isNecessary()) {
                            noNecessaryAnswers = true;
                        }
                    }

                }
            } else {
                //without variants
                if (objectAnswer.getAnswerContents() == null || objectAnswer.getAnswerContents().trim().equals("")) {
                    allAnswers = false;
                    if (objectAnswer.getQuestion().isNecessary()) {
                        noNecessaryAnswers = true;
                    }
                }
                if (objectAnswer.getAnswerContents() != null && objectAnswer.getAnswerContents().length() > 500) {
                    dataTooLong = true;
                }
            }
        }
View Full Code Here

Examples of com.vst.model.ObjectAnswer

    public void setObjectAnswerDao(ObjectAnswerDao dao) {
        this.dao = dao;
    }

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

        // set required fields

        dao.saveObjectAnswer(objectAnswer);

        // verify a primary key was assigned
        assertNotNull(objectAnswer.getObjectAnswerId());

        // verify set fields are same after save
    }
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.