defectZoneDTOList.add(defectZoneDTO);
List defectCategoryDTOList = new ArrayList();
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);
//
//
// }
defectCategoryDTO.setReasons(reasonList);
defectCategoryDTOList.add(defectCategoryDTO);
}
defectZoneDTO.setDefectCategories(defectCategoryDTOList);
}
constructionTypeDTO.setDefectZones(defectZoneDTOList);