Package com.vst.model

Examples of com.vst.model.Reason


    /**
     * @see com.vst.dao.ReasonDao#getReason(Integer reasonId)
     */
    public Reason getReason(final Integer reasonId) {
        Reason reason = (Reason) getObject(reasonId);
        return reason;
    }
View Full Code Here


        request = newGet("/editReason.html");
        request.addParameter("reasonId", "1");

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

        Reason reason = (Reason) mv.getModel().get(c.getCommandName());
        assertNotNull(reason);
        request = newPost("/editReason.html");
        super.objectToRequestParameters(reason, request);

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

        request.setAttribute("constructionTypeList", constructionTypeManager.getConstructionTypes(null));
        request.setAttribute("reasonNameList", reasonNameManager.getReasonNames(null));

        if (!isFormSubmission(request)) {
            String reasonId = request.getParameter("reasonId");
            Reason reason = null;

            if (!StringUtils.isEmpty(reasonId)) {
                reason = reasonManager.getReason(reasonId);
                request.setAttribute("defectTypeList", defectTypeManager.getDefectTypesByConstructionTypeId(reason.getConstructionType().getConstructionTypeId()));
                request.setAttribute("defectZoneList", defectZoneManager.getDefectZonesByConstructionType(reason.getConstructionType().getConstructionTypeId().toString()));
                request.setAttribute("defectVarityList", defectVarityManager.getDefectVaritiesByType(reason.getDefectType().getDefectTypeId().toString()));

                reasonManager.evict(reason);
            } else {
                reason = new Reason();
            }
            if (request.getAttribute("defectZoneList") == null && StringUtils.isEmpty(reasonId)) {
                request.setAttribute("defectZoneList", new ArrayList());
                request.setAttribute("emptyDefectZoneList", "true");
            }

            if (request.getAttribute("defectVarityList") == null && StringUtils.isEmpty(reasonId)) {
                request.setAttribute("defectVarityList", new ArrayList());
                request.setAttribute("emptyDefectVarityList", "true");
            }

            if (request.getAttribute("defectTypeList") == null && StringUtils.isEmpty(reasonId)) {
                request.setAttribute("defectTypeList", new ArrayList());
                request.setAttribute("emptyDefectTypeList", "true");
            }

            if (request.getParameter("edited") != null) {
                request.setAttribute("addition", "?edited=1");
                reason.setEdited(true);
            }
            reason.setDocLocation(request.getParameter("docLocation"));

            return reason;
        }

        return super.formBackingObject(request);
View Full Code Here

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

        Reason reason = (Reason) command;
        boolean isNew = (reason.getReasonId() == null);
        Locale locale = request.getLocale();

        if (request.getParameter("delete") != null) {
            reasonManager.removeReason(reason.getReasonId().toString());

            saveMessage(request, getText("reason.deleted", locale));
        } else {

//            List reasonDefects = new ArrayList();
//            List reasonDefectsFromForm = reason.getDefects();
//            for (int i = 0; i < reasonDefectsFromForm.size(); i++) {
//                DefectType defectType = (DefectType) reasonDefectsFromForm.get(i);
//
//
//                reasonDefects.add(defectTypeManager.getDefectType(defectType.getDefectTypeId().toString()));
//            }
//
//            reason.setDefects(reasonDefects);

            Integer constructionTypeId = reason.getConstructionType().getConstructionTypeId();
            if (!constructionTypeId.equals(new Integer(-1))) {
                reason.setConstructionType(constructionTypeManager.getConstructionType(constructionTypeId.toString()));
            }

            Integer defectZoneId = reason.getDefectZone().getDefectZoneId();
            if (!defectZoneId.equals(new Integer(-1))) {
                reason.setDefectZone(defectZoneManager.getDefectZone(defectZoneId.toString()));
            }


            Integer defectTypeId = reason.getDefectType().getDefectTypeId();
            if (!defectTypeId.equals(new Integer(-1))) {
                reason.setDefectType(defectTypeManager.getDefectType(defectTypeId.toString()));
            }

            Integer defectVarityId = reason.getDefectVarity().getVarityId();
            if (!defectVarityId.equals(new Integer(-1))) {
                reason.setDefectVarity(defectVarityManager.getDefectVarity(defectVarityId.toString()));
            }

            Integer reasonNameId = reason.getReasonName().getReasonNameId();
            if (!reasonNameId.equals(new Integer(-1))) {
                reason.setReasonName(reasonNameManager.getReasonName(reasonNameId.toString()));
            }


            reasonManager.saveReason(reason);

            String key = (isNew) ? "reason.added" : "reason.updated";
            saveMessage(request, getText(key, locale));
            if (reason.isEdited()) {
                return new ModelAndView("redirect:updating.html?id=" + reason.getReasonId() + "&fieldId=" + request.getParameter("fieldId"));
            }
        }

        return new ModelAndView("redirect:" + reason.getDocLocation());
    }
View Full Code Here

                                              HttpServletResponse response,
                                              Object command,
                                              BindException errors)
            throws Exception {

        Reason reason = (Reason) command;
        request.setAttribute("defectZoneList", new ArrayList());
        request.setAttribute("defectVarityList", new ArrayList());
        if (!reason.getConstructionType().getConstructionTypeId().equals(new Integer(-1))) {
            request.setAttribute("defectZoneList", defectZoneManager.getDefectZonesByConstructionType(reason.getConstructionType().getConstructionTypeId().toString()));
            request.setAttribute("defectTypeList", defectTypeManager.getDefectTypesByConstructionTypeId(reason.getConstructionType().getConstructionTypeId()));
        }

        if (!reason.getDefectType().getDefectTypeId().equals(new Integer(-1))) {
            request.setAttribute("defectVarityList", defectVarityManager.getDefectVaritiesByType(reason.getDefectType().getDefectTypeId().toString()));
        }


        if (request.getParameter("constructionTypeSelect") != null || request.getParameter("defectTypeSelect") != null) {
View Full Code Here

                request.setAttribute("errormessage", bundle.getString("commonMistake"));
            }
        }


        Reason reason = new Reason();
        // populate object with request parameters
        BeanUtils.populate(reason, request.getParameterMap());

        List reasons = reasonManager.getReasons(reason);
View Full Code Here

    public void setReasonDao(ReasonDao dao) {
        this.dao = dao;
    }

    public void testAddReason() throws Exception {
        Reason reason = new Reason();

        // set required fields

        dao.saveReason(reason);

        // verify a primary key was assigned
        assertNotNull(reason.getReasonId());

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

        // verify set fields are same after save
    }

    public void testGetReason() throws Exception {
        Reason reason = dao.getReason(reasonId);
        assertNotNull(reason);
    }
View Full Code Here

        Reason reason = dao.getReason(reasonId);
        assertNotNull(reason);
    }

    public void testGetReasons() throws Exception {
        Reason reason = new Reason();

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

        List results = dao.getReasons(reason);
        assertTrue(results.size() > 0);
    }

    public void testSaveReason() throws Exception {
        Reason reason = dao.getReason(reasonId);

        // update required fields

        dao.saveReason(reason);
View Full Code Here

TOP

Related Classes of com.vst.model.Reason

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.