package br.com.centralit.citcorpore.metainfo.complementos; import java.util.Collection; import java.util.Iterator; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.jsp.JspWriter; import br.com.centralit.citcorpore.bean.AcordoNivelServicoDTO; import br.com.centralit.citcorpore.bean.PrioridadeDTO; import br.com.centralit.citcorpore.integracao.AcordoNivelServicoDao; import br.com.centralit.citcorpore.negocio.PrioridadeService; import br.com.centralit.citcorpore.negocio.UnidadeService; import br.com.citframework.excecao.ServiceException; import br.com.citframework.service.ServiceLocator; public class ComplementoSLA_Prioridade { public String execute(JspWriter out, HttpServletRequest request, HttpServletResponse response) throws ServiceException, Exception { UnidadeService unidadeService = (UnidadeService) ServiceLocator.getInstance().getService(UnidadeService.class, null); Collection colUnidades = unidadeService.list(); String retorno = ""; String idServicoContratoStr = (String)request.getParameter("saveInfo"); Integer idServicoContrato = null; if (idServicoContratoStr != null && !idServicoContratoStr.trim().equalsIgnoreCase("")){ idServicoContrato = new Integer(idServicoContratoStr); } String idAcordoNivelServicoSTR = (String)request.getParameter("id"); Integer idAcordoNivelServico = null; if (idAcordoNivelServicoSTR != null && !idAcordoNivelServicoSTR.trim().equalsIgnoreCase("")){ idAcordoNivelServico = new Integer(idAcordoNivelServicoSTR); } AcordoNivelServicoDao acordoNivelServicoDao = new AcordoNivelServicoDao(); AcordoNivelServicoDTO acordoNivelServicoDTO = new AcordoNivelServicoDTO(); acordoNivelServicoDTO.setIdAcordoNivelServico(idAcordoNivelServico); if (idAcordoNivelServico != null && idAcordoNivelServico.intValue() > 0){ acordoNivelServicoDTO = (AcordoNivelServicoDTO) acordoNivelServicoDao.restore(acordoNivelServicoDTO); } PrioridadeService prioridadeService = (PrioridadeService) ServiceLocator.getInstance().getService(PrioridadeService.class, null); Collection col = prioridadeService.list(); if (col != null){ retorno = retorno + "<option value=''>--</option>"; for (Iterator it = col.iterator(); it.hasNext();){ PrioridadeDTO prioridadeDTO = (PrioridadeDTO)it.next(); int idPrioridade1 = 0; if (acordoNivelServicoDTO != null && acordoNivelServicoDTO.getIdPrioridadeAuto1() != null){ idPrioridade1 = acordoNivelServicoDTO.getIdPrioridadeAuto1(); } String x = ""; if (idPrioridade1 == prioridadeDTO.getIdPrioridade().intValue()){ x = " selected "; } retorno = retorno + "<option value='" + prioridadeDTO.getIdPrioridade() + "' " + x + ">" + prioridadeDTO.getNomePrioridade() + "</option>"; } } return retorno; } }