From 428124501836ae1d7f484f3c157aff3b5b776aa7 Mon Sep 17 00:00:00 2001 From: Jeferson Viana Perito Date: Thu, 2 Apr 2015 11:49:18 -0300 Subject: [PATCH] Adicionado lancamento de excecao para processamento sincrono Nao existe a funcionalidade de processamento sincrono, para evitar problemas com desavisados, foi adicionado uma excecao. --- src/main/java/com/fincatto/nfe310/webservices/WSFacade.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/fincatto/nfe310/webservices/WSFacade.java b/src/main/java/com/fincatto/nfe310/webservices/WSFacade.java index 2fb8ddeab..ed67ae9af 100755 --- a/src/main/java/com/fincatto/nfe310/webservices/WSFacade.java +++ b/src/main/java/com/fincatto/nfe310/webservices/WSFacade.java @@ -10,12 +10,12 @@ import com.fincatto.nfe310.classes.lote.consulta.NFLoteConsultaRetorno; import com.fincatto.nfe310.classes.lote.envio.NFLoteEnvio; import com.fincatto.nfe310.classes.lote.envio.NFLoteEnvioRetorno; +import com.fincatto.nfe310.classes.lote.envio.NFLoteIndicadorProcessamento; import com.fincatto.nfe310.classes.nota.consulta.NFNotaConsultaRetorno; import com.fincatto.nfe310.classes.statusservico.consulta.NFStatusServicoConsultaRetorno; import com.fincatto.nfe310.validadores.xsd.XMLValidador; public class WSFacade { - private final WSLoteEnvio wsLoteEnvio; private final WSLoteConsulta wsLoteConsulta; private final WSStatusConsulta wsStatusConsulta; @@ -46,6 +46,9 @@ public WSFacade(final NFeConfig config) throws IOException { public NFLoteEnvioRetorno enviaLote(final NFLoteEnvio lote) throws Exception { XMLValidador.validaLote(lote.toString()); + if (lote.getIndicadorProcessamento().equals(NFLoteIndicadorProcessamento.PROCESSAMENTO_SINCRONO)) { + throw new IllegalStateException("Nao existe ainda a forma de envio sincrona, faca o envio de forma assincrona"); + } return this.wsLoteEnvio.enviaLote(lote); }