public void montaTelaForm(AcessoTO acessoTO, AcessoFormBean formulario) throws Exception { if (Util.isNumeric(acessoTO.getCodigoAcesso())) formulario.setCodigoAcesso(Long.parseLong(acessoTO.getCodigoAcesso())); formulario.setCdSite(acessoTO.getCdSite()); formulario.setCodigoTipoAcesso(acessoTO.getCodigoTipoAcessoSSA()); formulario.setCodigoInterface(acessoTO.getCodigoInterfaceSSA()); formulario.setCodigoCaracteristicaInterface( "1"); // forçar "1" para não dar erro de PARENT KEY NOT FOUND formulario.setCodigoFornecedor(acessoTO.getCodigoFornecedor()); formulario.setNumeroSEV(acessoTO.getNumeroSEV()); formulario.setDtSEV(Util.convertDateToString(acessoTO.getDataSEV(), "dd/MM/yyyy")); formulario.setNumeroVelocidadeAcesso(acessoTO.getNumeroVelocidadeAcesso()); formulario.setMudancaAcesso(acessoTO.getMudancaAcesso()); formulario.setAtivacao( TipoAcaoEnum.INCLUSAO.getTipo().equals(acessoTO.getTpAcao()) || acessoTO.getTpAcao() == null); formulario.setTpAcao(acessoTO.getTpAcao()); if (acessoTO.getNumeroVelocidadeServico() == null || "null".equals(acessoTO.getNumeroVelocidadeServico().toLowerCase())) formulario.setNumeroVelocidadeServico(""); else formulario.setNumeroVelocidadeServico(acessoTO.getNumeroVelocidadeServico()); if (acessoTO.getMudancaAcesso() != null && acessoTO.getMudancaAcesso().equals("S")) formulario.setMudancaAcessoBoolean(true); else formulario.setMudancaAcessoBoolean(false); formulario.setAlteracaoBanda(acessoTO.getAlteracaoBanda()); if (acessoTO.getAlteracaoBanda() != null && acessoTO.getAlteracaoBanda().equals("S")) formulario.setAlteracaoBandaBoolean(true); else formulario.setAlteracaoBandaBoolean(false); }
public boolean isSevValid( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { AcessoFormBean formulario = (AcessoFormBean) form; /* Comentado bloco abaixo, pois ele ignorava a validação de SEV, caso a SEV anterior fosse igual a SEV atual. if(AcessoAction.ACESSO_FORM_ALT.equals(formulario.getTelaFormJsp()) && !Util.isBlankOrNull(formulario.getCdAcesso())) { AcessoTO acessoAntesDeAtualizar = (AcessoTO) AcessoDelegate.getInstance().read(Long.parseLong(formulario.getCdAcesso())); if(!Util.isBlankOrNull(acessoAntesDeAtualizar.getNumeroSEVAnt()) && acessoAntesDeAtualizar.getNumeroSEVAnt().equals(formulario.getNumeroSEV())) return true; }*/ SevTO sev = new SevTO(); if (Util.isNumeric(formulario.getNumeroSEV())) sev.setId(new Long(formulario.getNumeroSEV())); // SEV_MESTRA if (RecuperaSEVDelegate.getInstance().isSevMestra(formulario.getNumeroSEV()).equals("S")) { sev = RecuperaSEVDelegate.getInstance().recuperaCepSEV(sev); formulario.setInterfaceSEVCepRetorno(formulario.getCep()); formulario.setValidadeDtVigencia(sev.getStatus()); formulario.setDtSEV(sev.getDataSev()); return "TRUE".equals(sev.getStatus()); } else { if (!Util.isBlankOrNull(formulario.getNumeroSEV())) { sev = RecuperaSEVDelegate.getInstance().recuperaCepSEV(sev); formulario.setInterfaceSEVCepRetorno(sev.getCep()); formulario.setValidadeDtVigencia(sev.getStatus()); formulario.setDtSEV(sev.getDataSev()); } formulario.setInterfaceSEVCepRetorno(sev.getCep()); } if (formulario.getCep().equals(sev.getCep()) && "TRUE".equals(sev.getStatus())) return true; else return false; }