public AcessoTO montaTOBasico(AcessoFormBean formulario, HttpServletRequest request) throws Exception { AcessoTO acessoTO = new AcessoTO(); BeanUtils.copyProperties(acessoTO, formulario); if (Util.isNumeric(formulario.getCdAcesso())) acessoTO.setId(Long.valueOf(formulario.getCdAcesso())); acessoTO.setCdSite(formulario.getCodigoSite()); acessoTO.setDataSEV(Util.converteStringForDate(formulario.getDtSEV())); acessoTO.setAlteracaoBanda( formulario.getAlteracaoBanda() == null ? "N" : formulario.getAlteracaoBanda()); acessoTO.setMudancaAcesso( formulario.getMudancaAcesso() == null ? "N" : formulario.getMudancaAcesso()); acessoTO.setNumeroVelocidadeAcesso(formulario.getCodigoVelocidadeAcesso()); acessoTO.setTpAcao(formulario.getTpAcao()); // preencho no acessoTO, os campos relacionados ao SSA primeiro. SsaDeipHelper interfaceSsaDeip = SsaDeipHelper.create(); AcessoHelper acessoHelper = AcessoHelper.create(); SsaDeipTO interfaceSsaDeipTO = new SsaDeipTO(); interfaceSsaDeipTO = interfaceSsaDeip.recuperaDadosInterface(Long.parseLong(formulario.getNumeroSEV())); acessoTO.setCodigoTipoAcessoSSA( acessoHelper.retornaTipoAcesso(interfaceSsaDeipTO.getNoTecnologia()).getDescTipoAcesso()); acessoTO.setSevMestra(interfaceSsaDeipTO.getSevMestra()); acessoTO.setCnlEstacaoSSA(interfaceSsaDeipTO.getCnl()); acessoTO.setComplEstacaoSSA(interfaceSsaDeipTO.getNoComplemento()); acessoTO.setNumeroVelocidadeAcesso(interfaceSsaDeipTO.getVelDes()); return acessoTO; }
public ActionErrors validate( ActionMapping mapping, AcessoFormBean formulario, HttpServletRequest request) throws Exception { ActionErrors errors = new ActionErrors(); // formulario.validate(mapping, request); if (formulario.getCodigoTipoAcesso().isEmpty()) { errors.add("", new ActionMessage("AcessoFormBean.codigoTipoAcesso")); } if (formulario.getCodigoInterface().isEmpty()) { errors.add("", new ActionMessage("AcessoFormBean.codigoInterface")); } /* Codigo Velocidade Retirado - Projeto adocao. if(formulario.getCodigoVelocidadeAcesso().isEmpty()){ errors.add("", new ActionMessage("AcessoFormBean.velocidadeAcesso")); } */ /* if(formulario.getCodigoCaracteristicaInterface().isEmpty()){ errors.add("", new ActionMessage("AcessoFormBean.caraInter")); } */ if (formulario.getCodigoFornecedor().isEmpty()) { errors.add("", new ActionMessage("AcessoFormBean.codigoFornecedor")); } if (formulario.getNumeroSEV().isEmpty()) { errors.add("", new ActionMessage("AcessoFormBean.sev")); } /* if(formulario.getDtSEV().isEmpty()){ errors.add("", new ActionMessage("AcessoFormBean.dataSev")); } */ if (Util.isBlankOrNull(formulario.getMudancaAcesso()) && isTrocaEnderecoWorkflow(request) && AcessoDelegate.getInstance() .isMandatoryAccessChangeRequest(Long.valueOf(formulario.getCodigoSite()))) { errors.add("", new ActionMessage("AcessoFormBean.mudancaAcesso")); } if (!permiteTrocaAcesso(formulario, request) && !"8".equals(formulario.getCodigoTipoAcesso())) { errors.add("", new ActionMessage("AcessoFormBean.trocaAcessoNaoPermitida")); } return errors; }