Package ecar.intercambioDados.montador

Examples of ecar.intercambioDados.montador.IMontadorLinhaResultadoValidacaoTXT


    }
   
    resultadoValidacaoBean = new ResultadoValidacaoBean();
   
    MontadorLinhaResultadoValidacaoTXTFactory montaFact = new MontadorLinhaResultadoValidacaoTXTFactory();
    IMontadorLinhaResultadoValidacaoTXT montadorResulVal = null;
//    IMontadorLinhaResultadoValidacaoTXT montadorResulInval = null;
    LinhaResultadoValidacao linha = null;
   
    // analise semantica
    for (Iterator iterator = registros.iterator(); iterator.hasNext();) {
      IRegistro iRegistro = (IRegistro) iterator.next();
   
      montadorResulVal = (MontadorLinhaResultadoValidacaoItemEstruturaTXT)montaFact.criar(iRegistro, perfil);
      if (montadorResulVal != null) {
        objetoNegocio = importacao.montar(iRegistro, perfil, usuarioLogado);
       
        try {
          if (importacao.analisarSemantica(objetoNegocio, perfil)){
            linha = montadorResulVal.montarValida(objetoNegocio, ((RegistroTXT)iRegistro).getOperacao(perfil), ((RegistroTXT)iRegistro).getLinha(), numeroLinha);
            resultadoValidacaoBean.getLinhasRegistrosValidos().add(linha);
            resultadoValidacaoBean.getLinhasRegistrosOriginais().add(linha);
            resultadoValidacaoBean.getRegistrosValidos().add(objetoNegocio);
            resultadoValidacaoBean.getRegistrosOriginais().add(objetoNegocio);
          }
        } catch (SemanticValidationException e) {
          linha = montadorResulVal.montarInvalida(e, ((RegistroTXT)iRegistro).getOperacao(perfil), ((RegistroTXT)iRegistro).getLinha(), numeroLinha);
          resultadoValidacaoBean.getLinhasRegistrosInvalidos().add(linha);
          resultadoValidacaoBean.getLinhasRegistrosOriginais().add(linha);
          resultadoValidacaoBean.getRegistrosInvalidos().add(objetoNegocio);
          resultadoValidacaoBean.getRegistrosOriginais().add(objetoNegocio);
       
View Full Code Here

TOP

Related Classes of ecar.intercambioDados.montador.IMontadorLinhaResultadoValidacaoTXT

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.