Package com.vst.model

Examples of com.vst.model.DefectType


    }

    private void prepareDefectTypesForView(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse){
      List defectTypes = defectTypeManager.getDefectTypes(null);
        for (int i = 0; i < defectTypes.size(); i++) {
            DefectType defectType = (DefectType) defectTypes.get(i);
            List varityList = defectType.getVarities();
            List varityDTOList = new ArrayList();
            for (int j = 0; j < varityList.size(); j++) {
                DefectVarityDTO defectVarity = new DefectVarityDTO((DefectVarity) varityList.get(j));
                //System.out.println("defectVarity"+j);

                varityDTOList.add(defectVarity);
                List constructionTypeList = constructionTypeManager.getConstructionTypesByDefectVarityAndDefectType(defectVarity.getVarityId().toString(), defectType.getDefectTypeId().toString());
//adding reasons for defect zones
                List constructionTypeDTOList = new ArrayList();
                for (int k = 0; k < constructionTypeList.size(); k++) {
                    //System.out.println("constructionType"+k);

                    ConstructionTypeDTO constructionType = new ConstructionTypeDTO((ConstructionType) constructionTypeList.get(k));
                    constructionTypeDTOList.add(constructionType);
                    List defectZones = constructionType.getDefectZones();
                    List defectZonesDTOList = new ArrayList();
                    for (int l = 0; l < defectZones.size(); l++) {
                        //System.out.println("defectZones"+l);

                        DefectZoneDTO defectZone = new DefectZoneDTO((DefectZone) defectZones.get(l));
                        defectZonesDTOList.add(defectZone);
                        defectZone.setReasons(reasonManager.getReasonsByConstructionVarityZone(constructionType.getConstructionTypeId().toString(), defectVarity.getVarityId().toString(), defectZone.getDefectZoneId().toString()));
                    }
                    constructionType.setDefectZones(defectZonesDTOList);

//setting defect categories for construction type
                    List defectCategories = defectCategoryManager.getCategoriesByVarityIdConstructionTypeId(defectVarity.getVarityId().toString(), constructionType.getConstructionTypeId().toString());
                    List defectCategoryDTOList = new ArrayList();
                    for (int z = 0; z < defectCategories.size(); z++) {
                        //System.out.println("defectCategory"+z);
                        DefectCategoryDTO defectCategory = new DefectCategoryDTO((DefectCategory) defectCategories.get(z));
                        defectCategoryDTOList.add(defectCategory);
                        defectCategory.setDefectRecomendations(defectRecomendationManager.getDefectRecomendationsByCategoryIdConstructionTypeId(defectCategory.getDefectCategoryId().toString(), constructionType.getConstructionTypeId().toString()));

                    }
                    constructionType.setDefectCategories(defectCategoryDTOList);

                }
                defectVarity.setConstructionTypes(constructionTypeDTOList);

            }
            defectType.setVarities(varityDTOList);
        }
        httpServletRequest.setAttribute("defectTypes", defectTypes);
    }
View Full Code Here


                List defectCategoryList = defectCategoryManager.getDefectCategorysByConstructionTypeIdDefectZoneId(constructionTypeDTO.getConstructionTypeId().toString(), defectZoneDTO.getDefectZoneId().toString());
                for (int k = 0; k < defectCategoryList.size(); k++) {
                    DefectCategory defectCategory = (DefectCategory) defectCategoryList.get(k);
                    DefectCategoryDTO defectCategoryDTO = new DefectCategoryDTO(defectCategory);
                    DefectVarity defectVarity = defectCategory.getDefectVarity();
                    DefectType defectType = defectCategory.getDefectType();
                    List reasonList = reasonManager.getReasonsByDefectTypeVarityConstructionZone(defectType.getDefectTypeId().toString(), defectVarity.getVarityId().toString(), constructionTypeDTO.getConstructionTypeId().toString(), defectZoneDTO.getDefectZoneId().toString());
//                    List reasonListDTO=new ArrayList();
//                    for (int l = 0; l < reasonList.size(); l++) {
//                        Reason reason = (Reason) reasonListDTO.get(l);
//
//
View Full Code Here

        request = newGet("/editDefectType.html");
        request.addParameter("defectTypeId", "1");

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

        DefectType defectType = (DefectType) mv.getModel().get(c.getCommandName());
        assertNotNull(defectType);
        request = newPost("/editDefectType.html");
        super.objectToRequestParameters(defectType, request);

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

        request.setAttribute("materialList", materialManager.getMaterials(null));
        request.setAttribute("constructionTypeList", constructionTypeManager.getConstructionTypes(null));

        if (!isFormSubmission(request)) {
            String defectTypeId = request.getParameter("defectTypeId");
            DefectType defectType = null;

            if (!StringUtils.isEmpty(defectTypeId)) {
                defectType = defectTypeManager.getDefectType(defectTypeId);
                defectTypeManager.evict(defectType);
            } else {
                defectType = new DefectType();
            }
            if (request.getParameter("edited") != null) {
                request.setAttribute("addition", "?edited=1");
                defectType.setEdited(true);
            }
            defectType.setDocLocation(request.getParameter("docLocation"));

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

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

        DefectType defectType = (DefectType) command;
        boolean isNew = (defectType.getDefectTypeId() == null);
        Locale locale = request.getLocale();

        if (request.getParameter("delete") != null) {
            defectTypeManager.removeDefectType(defectType.getDefectTypeId().toString());

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


            List defectVarities = new ArrayList();
            List defectVaritiesFromForm = defectType.getVarities();
            for (int i = 0; i < defectVaritiesFromForm.size(); i++) {
                DefectVarity defectVarity = (DefectVarity) defectVaritiesFromForm.get(i);
                defectTypeManager.evict(defectVarity);
                defectVarities.add(defectVarityManager.getDefectVarity(defectVarity.getVarityId().toString()));
            }
            defectType.setVarities(defectVarities);

            List defectMaterials = new ArrayList();
            List defectMaterialsFromForm = defectType.getMaterials();
            for (int i = 0; i < defectMaterialsFromForm.size(); i++) {
                Material defectMaterial = (Material) defectMaterialsFromForm.get(i);
                defectTypeManager.evict(defectMaterial);
                defectMaterials.add(materialManager.getMaterial(defectMaterial.getMaterialId().toString()));

            }
            defectType.setMaterials(defectMaterials);

            defectTypeManager.saveDefectType(defectType);

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

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

    protected Object formBackingObject(HttpServletRequest request)
            throws Exception {

        String defectTypeId = request.getParameter("defectTypeId");
        DefectType defectType = null;

        if (!StringUtils.isEmpty(defectTypeId)) {
            defectType = defectTypeManager.getDefectType(defectTypeId);
        } else {
            defectType = new DefectType();
        }

        return defectType;
    }
View Full Code Here

    public ModelAndView processFormSubmission(HttpServletRequest request,
                                              HttpServletResponse response,
                                              Object command,
                                              BindException errors)
            throws Exception {
        DefectType defectType = (DefectType) command;
        if (request.getParameter("addMaterial") != null) {
            defectType.getMaterials().add(new Material());
            return new ModelAndView("defectTypeForm", "defectType", defectType);
        }
        if (request.getParameter("deleteMaterial") != null) {
            defectType.getMaterials().remove(defectType.getMaterialNumber());
            return new ModelAndView("defectTypeForm", "defectType", defectType);
        }


        if (request.getParameter("addConstructionType") != null) {
            defectType.getConstructionTypes().add(new ConstructionType());
            return new ModelAndView("defectTypeForm", "defectType", defectType);
        }
        if (request.getParameter("deleteConstructionType") != null) {
            defectType.getConstructionTypes().remove(defectType.getConstructionTypeNumber());
            return new ModelAndView("defectTypeForm", "defectType", defectType);
        }

        if (request.getParameter("addVarity") != null) {
            defectType.getVarities().add(new DefectVarity());
            return new ModelAndView("defectTypeForm", "defectType", defectType);
        }
        if (request.getParameter("deleteVarity") != null) {
            defectType.getVarities().remove(defectType.getVarityNumber());
            return new ModelAndView("defectTypeForm", "defectType", defectType);
        }

        return super.processFormSubmission(request,
                response,
View Full Code Here

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

        DefectType defectType = new DefectType();
        // populate object with request parameters
        BeanUtils.populate(defectType, request.getParameterMap());

        List defectTypes = defectTypeManager.getDefectTypes(defectType);
View Full Code Here

    public void setDefectTypeDao(DefectTypeDao dao) {
        this.dao = dao;
    }

    public void testAddDefectType() throws Exception {
        DefectType defectType = new DefectType();

        // set required fields

        dao.saveDefectType(defectType);

        // verify a primary key was assigned
        assertNotNull(defectType.getDefectTypeId());

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

        // verify set fields are same after save
    }

    public void testGetDefectType() throws Exception {
        DefectType defectType = dao.getDefectType(defectTypeId);
        assertNotNull(defectType);
    }
View Full Code Here

TOP

Related Classes of com.vst.model.DefectType

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.