From 9e4702cc1afb2e674cc054172708d65ce8ae2da1 Mon Sep 17 00:00:00 2001 From: andre.guimaraes Date: Wed, 10 Oct 2018 10:36:53 -0300 Subject: [PATCH] Altera a configuração da chave de identificação --- pom.xml | 12 ++++++++++++ src/main/java/br/gov/ans/integracao/sei/dao/UnidadeDAO.java | 5 ++--- src/main/java/br/gov/ans/integracao/sei/modelo/Operacao.java | 77 ----------------------------------------------------------------------------- src/main/java/br/gov/ans/integracao/sei/rest/ArquivoResource.java | 5 ++--- src/main/java/br/gov/ans/integracao/sei/rest/BlocoResource.java | 23 +++++++++++------------ src/main/java/br/gov/ans/integracao/sei/rest/CargoResource.java | 3 +-- src/main/java/br/gov/ans/integracao/sei/rest/ContatoResource.java | 7 +++---- src/main/java/br/gov/ans/integracao/sei/rest/DocumentoResource.java | 9 ++++----- src/main/java/br/gov/ans/integracao/sei/rest/ExtensoesResource.java | 3 +-- src/main/java/br/gov/ans/integracao/sei/rest/HipoteseLegalResource.java | 3 +-- src/main/java/br/gov/ans/integracao/sei/rest/InfoResource.java | 3 +-- src/main/java/br/gov/ans/integracao/sei/rest/InfraResource.java | 7 +++---- src/main/java/br/gov/ans/integracao/sei/rest/MarcadorResource.java | 5 ++--- src/main/java/br/gov/ans/integracao/sei/rest/ProcessoResource.java | 33 ++++++++++++++++----------------- src/main/java/br/gov/ans/integracao/sei/rest/SeiBrokerApplication.java | 9 +++++++++ src/main/java/br/gov/ans/integracao/sei/rest/SeiBrokerService.java | 9 --------- src/main/java/br/gov/ans/integracao/sei/rest/SeriesResource.java | 3 +-- src/main/java/br/gov/ans/integracao/sei/rest/TipoConferenciaResource.java | 3 +-- src/main/java/br/gov/ans/integracao/sei/rest/UnidadeResource.java | 3 +-- src/main/java/br/gov/ans/integracao/sei/rest/UsuarioResource.java | 5 ++--- src/main/java/br/gov/ans/integracao/sei/utils/Constantes.java | 1 + 21 files changed, 74 insertions(+), 154 deletions(-) delete mode 100644 src/main/java/br/gov/ans/integracao/sei/modelo/Operacao.java create mode 100644 src/main/java/br/gov/ans/integracao/sei/rest/SeiBrokerApplication.java delete mode 100644 src/main/java/br/gov/ans/integracao/sei/rest/SeiBrokerService.java diff --git a/pom.xml b/pom.xml index 756c17c..60544dd 100644 --- a/pom.xml +++ b/pom.xml @@ -269,5 +269,17 @@ 2.9.0 test + + + + org.apache.curator + curator-framework + 4.0.1 + + + org.apache.curator + curator-x-discovery + 4.0.1 + diff --git a/src/main/java/br/gov/ans/integracao/sei/dao/UnidadeDAO.java b/src/main/java/br/gov/ans/integracao/sei/dao/UnidadeDAO.java index 269f211..d1f5bc0 100644 --- a/src/main/java/br/gov/ans/integracao/sei/dao/UnidadeDAO.java +++ b/src/main/java/br/gov/ans/integracao/sei/dao/UnidadeDAO.java @@ -1,8 +1,6 @@ package br.gov.ans.integracao.sei.dao; import java.util.List; -import java.util.function.Predicate; -import java.util.stream.Collector; import java.util.stream.Collectors; import javax.persistence.EntityManager; @@ -24,6 +22,7 @@ public class UnidadeDAO { private static final int CONCLUSAO_AUTOMATICA = 41; private static final int RECEBIMENTO_PROCESSO = 48; + @SuppressWarnings("unchecked") public List listarUnidadesProcesso(String idProcedimento){ StringBuilder sql = new StringBuilder("SELECT u.id_unidade idUnidade, u.sigla, u.descricao, u.sin_protocolo sinProtocolo, "); sql.append("u.sin_arquivamento sinArquivamento, u.sin_ouvidoria sinOuvidoria, t.id_tarefa tarefa, a.dth_abertura data "); @@ -59,7 +58,7 @@ public class UnidadeDAO { .filter(c -> (c.getTarefa() == CONCLUSAO_PROCESSO || c.getTarefa() == CONCLUSAO_AUTOMATICA)) .anyMatch(r -> ( - r.getIdUnidade() == u.getIdUnidade() && + r.getIdUnidade().equals(u.getIdUnidade()) && r.getData().after(u.getData()) ) )); diff --git a/src/main/java/br/gov/ans/integracao/sei/modelo/Operacao.java b/src/main/java/br/gov/ans/integracao/sei/modelo/Operacao.java deleted file mode 100644 index d02f1ae..0000000 --- a/src/main/java/br/gov/ans/integracao/sei/modelo/Operacao.java +++ /dev/null @@ -1,77 +0,0 @@ -package br.gov.ans.integracao.sei.modelo; - -public class Operacao { - -// BLOCO COMENTADO ATÉ CONCLUIR A CONFIGURAÇÃO DAS PERMISSÕES NO SEI -// -// public static final String CANCELAR_DOCUMENTO = "CANCELAR_DOCUMENTO"; -// public static final String CONSULTAR_DOCUMENTO = "CONSULTAR_DOCUMENTO"; -// public static final String INCLUIR_DOCUMENTO = "INCLUIR_DOCUMENTO"; -// public static final String INCLUIR_DOCUMENTO_BLOCO = "INCLUIR_DOCUMENTO_BLOCO"; -// public static final String RETIRAR_DOCUMENTO_BLOCO = "RETIRAR_DOCUMENTO_BLOCO"; -// -// public static final String ABRIR_PROCESSO = "ABRIR_PROCESSO"; -// public static final String ATRIBUIR_PROCESSO = "ATRIBUIR_PROCESSO"; -// public static final String CONCLUIR_PROCESSO = "CONCLUIR_PROCESSO"; -// public static final String CONSULTAR_PROCESSO = "CONSULTAR_PROCESSO"; -// public static final String ENVIAR_PROCESSO = "ENVIAR_PROCESSO"; -// public static final String INCLUIR_PROCESSO_BLOCO = "INCLUIR_PROCESSO_BLOCO"; -// public static final String LISTAR_TIPOS_PROCESSO = "LISTAR_TIPOS_PROCESSO"; -// public static final String REABRIR_PROCESSO = "REABRIR_PROCESSO"; -// public static final String RETIRAR_PROCESSO_BLOCO = "RETIRAR_PROCESSO_BLOCO"; -// -// public static final String CANCELAR_DISPONIBILIZACAO_BLOCO = "CANCELAR_DISPONIBILIZACAO_BLOCO"; -// public static final String CONSULTAR_BLOCO = "CONSULTAR_BLOCO"; -// public static final String DISPONIBILIZAR_BLOCO = "DISPONIBILIZAR_BLOCO"; -// public static final String EXCLUIR_BLOCO = "EXCLUIR_BLOCO"; -// public static final String GERAR_BLOCO = "GERAR_BLOCO"; -// -// public static final String LISTAR_EXTENSOES = "LISTAR_EXTENSOES"; -// public static final String LISTAR_SERIES = "LISTAR_SERIES"; -// public static final String LISTAR_UNIDADES = "LISTAR_UNIDADES"; -// public static final String LISTAR_USUARIOS = "LISTAR_USUARIOS"; - - public static final String ABRIR_PROCESSO = "REALIZAR_INTEGRACAO"; - public static final String ADICIONAR_ARQUIVO = "REALIZAR_INTEGRACAO"; - public static final String ADICIONAR_CONTEUDO_ARQUIVO = "REALIZAR_INTEGRACAO"; - public static final String ANEXAR_PROCESSO = "REALIZAR_INTEGRACAO"; - public static final String ATRIBUIR_PROCESSO = "REALIZAR_INTEGRACAO"; - public static final String ATUALIZAR_CONTATOS = "REALIZAR_INTEGRACAO"; - public static final String BLOQUEAR_PROCESSO = "REALIZAR_INTEGRACAO"; - public static final String CANCELAR_DISPONIBILIZACAO_BLOCO = "REALIZAR_INTEGRACAO"; - public static final String CANCELAR_DOCUMENTO = "REALIZAR_INTEGRACAO"; - public static final String CONCLUIR_PROCESSO = "REALIZAR_INTEGRACAO"; - public static final String CONSULTAR_BLOCO = "REALIZAR_INTEGRACAO"; - public static final String CONSULTAR_DOCUMENTO = "REALIZAR_INTEGRACAO"; - public static final String CONSULTAR_PROCESSO = "REALIZAR_INTEGRACAO"; - public static final String DEFINIR_MARCADOR = "REALIZAR_INTEGRACAO"; - public static final String DESANEXAR_PROCESSO = "REALIZAR_INTEGRACAO"; - public static final String DESBLOQUEAR_PROCESSO = "REALIZAR_INTEGRACAO"; - public static final String DESRELACIONAR_PROCESSO = "REALIZAR_INTEGRACAO"; - public static final String DISPONIBILIZAR_BLOCO = "REALIZAR_INTEGRACAO"; - public static final String ENVIAR_PROCESSO = "REALIZAR_INTEGRACAO"; - public static final String EXCLUIR_BLOCO = "REALIZAR_INTEGRACAO"; - public static final String GERAR_BLOCO = "REALIZAR_INTEGRACAO"; - public static final String INCLUIR_DOCUMENTO = "REALIZAR_INTEGRACAO"; - public static final String INCLUIR_DOCUMENTO_BLOCO = "REALIZAR_INTEGRACAO"; - public static final String INCLUIR_PROCESSO_BLOCO = "REALIZAR_INTEGRACAO"; - public static final String LANCAR_ANDAMENTO = "REALIZAR_INTEGRACAO"; - public static final String LISTAR_ANDAMENTOS = "REALIZAR_INTEGRACAO"; - public static final String LISTAR_CONTATOS = "REALIZAR_INTEGRACAO"; - public static final String LISTAR_CARGOS = "REALIZAR_INTEGRACAO"; - public static final String LISTAR_ESTADOS = "REALIZAR_INTEGRACAO"; - public static final String LISTAR_EXTENSOES = "REALIZAR_INTEGRACAO"; - public static final String LISTAR_HIPOTESES_LEGAIS = "REALIZAR_INTEGRACAO"; - public static final String LISTAR_MARCADORES_UNIDADE = "REALIZAR_INTEGRACAO"; - public static final String LISTAR_SERIES = "REALIZAR_INTEGRACAO"; - public static final String LISTAR_TIPOS_PROCESSO = "REALIZAR_INTEGRACAO"; - public static final String LISTAR_UNIDADES = "REALIZAR_INTEGRACAO"; - public static final String LISTAR_USUARIOS = "REALIZAR_INTEGRACAO"; - public static final String REABRIR_PROCESSO = "REALIZAR_INTEGRACAO"; - public static final String RELACIONAR_PROCESSO = "REALIZAR_INTEGRACAO"; - public static final String REMOVER_SOBRESTAMENTO_PROCESSO = "REALIZAR_INTEGRACAO"; - public static final String RETIRAR_DOCUMENTO_BLOCO = "REALIZAR_INTEGRACAO"; - public static final String RETIRAR_PROCESSO_BLOCO = "REALIZAR_INTEGRACAO"; - public static final String SOBRESTAR_PROCESSO = "REALIZAR_INTEGRACAO"; - -} diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/ArquivoResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/ArquivoResource.java index bcd77b2..81673b5 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/ArquivoResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/ArquivoResource.java @@ -20,7 +20,6 @@ import br.gov.ans.integracao.sei.client.SeiPortTypeProxy; import br.gov.ans.integracao.sei.exceptions.BusinessException; import br.gov.ans.integracao.sei.modelo.Arquivo; import br.gov.ans.integracao.sei.modelo.ArquivoCriado; -import br.gov.ans.integracao.sei.modelo.Operacao; import br.gov.ans.integracao.sei.modelo.ParteArquivo; import br.gov.ans.integracao.sei.utils.Constantes; import br.gov.ans.utils.MessageUtils; @@ -47,7 +46,7 @@ public class ArquivoResource { public Response adicionarArquivo(@PathParam("unidade") String unidade, Arquivo arquivo) throws RemoteException, Exception{ validarTamanhoArquivo(arquivo); - String identificador = seiNativeService.adicionarArquivo(Constantes.SEI_BROKER, Operacao.ADICIONAR_ARQUIVO, + String identificador = seiNativeService.adicionarArquivo(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), arquivo.getNome(), arquivo.getTamanho(), arquivo.getHash(), arquivo.getConteudo()); return Response.created(getResourcePath(identificador)).entity(new ArquivoCriado(identificador)).build(); @@ -60,7 +59,7 @@ public class ArquivoResource { public Response adicionarConteudoArquivo(@PathParam("unidade") String unidade, @PathParam("arquivo") String arquivo, ParteArquivo parte) throws RemoteException, Exception{ validarTamanhoParteArquivo(parte); - String indice = seiNativeService.adicionarConteudoArquivo(Constantes.SEI_BROKER, Operacao.ADICIONAR_CONTEUDO_ARQUIVO, unidadeResource.consultarCodigo(unidade), parte.getArquivo(), + String indice = seiNativeService.adicionarConteudoArquivo(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), parte.getArquivo(), parte.getConteudo()); return Response.ok(getResourcePath(indice)).entity(new ArquivoCriado(indice)).build(); diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/BlocoResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/BlocoResource.java index ccb2633..d9723c6 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/BlocoResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/BlocoResource.java @@ -28,7 +28,6 @@ import br.gov.ans.integracao.sei.client.SeiPortTypeProxy; import br.gov.ans.integracao.sei.modelo.InclusaoDocumentoBloco; import br.gov.ans.integracao.sei.modelo.InclusaoProcessoBloco; import br.gov.ans.integracao.sei.modelo.NovoBloco; -import br.gov.ans.integracao.sei.modelo.Operacao; import br.gov.ans.integracao.sei.utils.Constantes; import br.gov.ans.utils.MessageUtils; @@ -52,14 +51,14 @@ public class BlocoResource { @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public RetornoConsultaBloco consultarBloco(@PathParam("unidade") String unidade, @PathParam("bloco") String bloco, @QueryParam("protocolos") String exibirProtocolos) throws Exception{ - return seiNativeService.consultarBloco(Constantes.SEI_BROKER, Operacao.CONSULTAR_BLOCO, unidadeResource.consultarCodigo(unidade), bloco, getSOuN(exibirProtocolos)); + return seiNativeService.consultarBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco, getSOuN(exibirProtocolos)); } @POST @Path("{unidade}/blocos/disponibilizados") @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public String disponibilizarBloco(@PathParam("unidade") String unidade, String bloco) throws Exception{ - String resultado = seiNativeService.disponibilizarBloco(Constantes.SEI_BROKER, Operacao.DISPONIBILIZAR_BLOCO, unidadeResource.consultarCodigo(unidade), bloco); + String resultado = seiNativeService.disponibilizarBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco); return trueOrFalse(resultado) + ""; } @@ -68,7 +67,7 @@ public class BlocoResource { @Path("{unidade}/blocos/disponibilizados/{bloco}") @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public String cancelarDisponibilizacaoBloco(@PathParam("unidade") String unidade, @PathParam("bloco") String bloco) throws Exception{ - String resultado = seiNativeService.cancelarDisponibilizacaoBloco(Constantes.SEI_BROKER, Operacao.CANCELAR_DISPONIBILIZACAO_BLOCO, + String resultado = seiNativeService.cancelarDisponibilizacaoBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco); return trueOrFalse(resultado) + ""; @@ -78,7 +77,7 @@ public class BlocoResource { @Path("{unidade}/blocos/{bloco}") @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public String excluirBloco(@PathParam("unidade") String unidade, @PathParam("bloco") String bloco) throws Exception{ - String resultado = seiNativeService.excluirBloco(Constantes.SEI_BROKER, Operacao.EXCLUIR_BLOCO, unidadeResource.consultarCodigo(unidade), bloco); + String resultado = seiNativeService.excluirBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco); return trueOrFalse(resultado) + ""; } @@ -88,7 +87,7 @@ public class BlocoResource { @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) @Consumes({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public Response gerarBloco(@PathParam("unidade") String unidade, NovoBloco bloco) throws Exception{ - String retorno = seiNativeService.gerarBloco(Constantes.SEI_BROKER, Operacao.GERAR_BLOCO, unidadeResource.consultarCodigo(unidade), bloco.getTipo().getCodigo(), + String retorno = seiNativeService.gerarBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco.getTipo().getCodigo(), bloco.getDescricao(), unidadeResource.buscarCodigoUnidades(bloco.getUnidades()), bloco.getDocumentos(), getSOuN(bloco.isDisponibilizar())); return Response.created(getResourcePath(retorno)).entity(retorno).build(); @@ -100,7 +99,7 @@ public class BlocoResource { @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public String incluirDocumentoNoBloco(@PathParam("unidade") String unidade, @PathParam("bloco") String bloco, String documento) throws Exception{ - String resultado = seiNativeService.incluirDocumentoBloco(Constantes.SEI_BROKER, Operacao.INCLUIR_DOCUMENTO_BLOCO, unidadeResource.consultarCodigo(unidade), bloco, documento, + String resultado = seiNativeService.incluirDocumentoBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco, documento, null); return trueOrFalse(resultado) + ""; @@ -112,7 +111,7 @@ public class BlocoResource { @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public Response incluirDocumentoComAnotacaoNoBloco(@PathParam("unidade") String unidade, @PathParam("bloco") String bloco, InclusaoDocumentoBloco inclusao) throws Exception{ - String resultado = seiNativeService.incluirDocumentoBloco(Constantes.SEI_BROKER, Operacao.INCLUIR_DOCUMENTO_BLOCO, unidadeResource.consultarCodigo(unidade), bloco, + String resultado = seiNativeService.incluirDocumentoBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco, inclusao.getDocumento(), inclusao.getAnotacao()); if(trueOrFalse(resultado)){ @@ -126,7 +125,7 @@ public class BlocoResource { @Path("{unidade}/blocos/{bloco}/documentos/{documento}") @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public String retirarDocumentoDoBloco(@PathParam("unidade") String unidade, @PathParam("bloco") String bloco, @PathParam("documento") String documento) throws Exception{ - String resultado = seiNativeService.retirarDocumentoBloco(Constantes.SEI_BROKER, Operacao.RETIRAR_DOCUMENTO_BLOCO, unidadeResource.consultarCodigo(unidade), bloco, documento); + String resultado = seiNativeService.retirarDocumentoBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco, documento); return trueOrFalse(resultado) + ""; } @@ -141,7 +140,7 @@ public class BlocoResource { processo = formatarNumeroProcesso(processo); } - String resultado = seiNativeService.incluirProcessoBloco(Constantes.SEI_BROKER, Operacao.INCLUIR_PROCESSO_BLOCO, unidadeResource.consultarCodigo(unidade), bloco, + String resultado = seiNativeService.incluirProcessoBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco, processo, null); return trueOrFalse(resultado) + ""; @@ -158,7 +157,7 @@ public class BlocoResource { inclusao.setProcesso(numeroFormatado); } - String resultado = seiNativeService.incluirProcessoBloco(Constantes.SEI_BROKER, Operacao.INCLUIR_PROCESSO_BLOCO, unidadeResource.consultarCodigo(unidade), bloco, + String resultado = seiNativeService.incluirProcessoBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco, inclusao.getProcesso(), inclusao.getAnotacao()); if(trueOrFalse(resultado)){ @@ -177,7 +176,7 @@ public class BlocoResource { processo = formatarNumeroProcesso(processo); } - String resultado = seiNativeService.retirarProcessoBloco(Constantes.SEI_BROKER, Operacao.RETIRAR_PROCESSO_BLOCO, unidadeResource.consultarCodigo(unidade), bloco, processo); + String resultado = seiNativeService.retirarProcessoBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco, processo); return trueOrFalse(resultado) + ""; } diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/CargoResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/CargoResource.java index d0f71ef..4b4a6a7 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/CargoResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/CargoResource.java @@ -12,7 +12,6 @@ import javax.ws.rs.core.MediaType; import br.gov.ans.integracao.sei.client.Cargo; import br.gov.ans.integracao.sei.client.SeiPortTypeProxy; -import br.gov.ans.integracao.sei.modelo.Operacao; import br.gov.ans.integracao.sei.utils.Constantes; @Path("/") @@ -28,6 +27,6 @@ public class CargoResource { @Path("{unidade}/cargos") @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public Cargo[] listarCargos(@PathParam("unidade") String unidade, @QueryParam("idCargo") String idCargo) throws RemoteException, Exception { - return seiNativeService.listarCargos(Constantes.SEI_BROKER, Operacao.LISTAR_HIPOTESES_LEGAIS, unidadeResource.consultarCodigo(unidade), idCargo); + return seiNativeService.listarCargos(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), idCargo); } } diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/ContatoResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/ContatoResource.java index e0df4b1..7ce500a 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/ContatoResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/ContatoResource.java @@ -35,7 +35,6 @@ import br.gov.ans.integracao.sei.exceptions.ResourceNotFoundException; import br.gov.ans.integracao.sei.exceptions.WrappedException; import br.gov.ans.integracao.sei.helper.ContatoHelper; import br.gov.ans.integracao.sei.helper.PessoaHelper; -import br.gov.ans.integracao.sei.modelo.Operacao; import br.gov.ans.integracao.sei.modelo.Pessoa; import br.gov.ans.integracao.sei.modelo.enums.Acao; import br.gov.ans.integracao.sei.modelo.enums.TipoContato; @@ -80,7 +79,7 @@ public class ContatoResource { @QueryParam("cnpj") String cnpj, @QueryParam("sigla") String sigla, @QueryParam("matricula") String matricula, @QueryParam("qtdRegistros") String qtdRegistros, @QueryParam("pagina") String pagina) throws RemoteException, BusinessException, Exception{ - Contato[] contatos = seiNativeService.listarContatos(Constantes.SEI_BROKER, Operacao.LISTAR_CONTATOS, unidadeResource.consultarCodigo(unidade), tipo.getCodigo(), + Contato[] contatos = seiNativeService.listarContatos(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), tipo.getCodigo(), qtdRegistros == null? null : parseInt(qtdRegistros)+"", pagina == null? null:parseInt(pagina)+"", sigla, nome, cpf, cnpj, matricula, null); List pessoas = pessoaHelper.buildPessoa(contatos); @@ -92,7 +91,7 @@ public class ContatoResource { @Path("{unidade}/contatos/{tipo}/{sigla}") @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public Pessoa getContato(@PathParam("unidade") String unidade, @PathParam("tipo") TipoContato tipo, @PathParam("sigla") String sigla) throws RemoteException, Exception{ - Contato[] contatos = seiNativeService.listarContatos(Constantes.SEI_BROKER, Operacao.LISTAR_CONTATOS, unidadeResource.consultarCodigo(unidade), tipo.getCodigo(), + Contato[] contatos = seiNativeService.listarContatos(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), tipo.getCodigo(), null, null, sigla, null, null, null, null, null); if(ArrayUtils.isEmpty(contatos)){ @@ -145,7 +144,7 @@ public class ContatoResource { Contato[] contatos = {contato}; try{ - resultado = seiNativeService.atualizarContatos(Constantes.SEI_BROKER, Operacao.ATUALIZAR_CONTATOS, unidadeResource.consultarCodigo(unidade), contatos); + resultado = seiNativeService.atualizarContatos(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), contatos); }catch(Exception ex){ throw new WrappedException(ex); } diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/DocumentoResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/DocumentoResource.java index 46ef7a7..9eae1b3 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/DocumentoResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/DocumentoResource.java @@ -54,7 +54,6 @@ import br.gov.ans.integracao.sei.modelo.CancelamentoDocumento; import br.gov.ans.integracao.sei.modelo.DocumentoResumido; import br.gov.ans.integracao.sei.modelo.ExclusaoDocumento; import br.gov.ans.integracao.sei.modelo.InclusaoDocumento; -import br.gov.ans.integracao.sei.modelo.Operacao; import br.gov.ans.integracao.sei.utils.Constantes; import br.gov.ans.integracao.sei.utils.MessagesKeys; import br.gov.ans.utils.MessageUtils; @@ -103,7 +102,7 @@ public class DocumentoResource { @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public RetornoConsultaDocumento consultarDocumento(@PathParam("unidade") String unidade, @PathParam("documento") String documento, @QueryParam("andamento") String andamento, @QueryParam("assinaturas") String assinaturas, @QueryParam("publicacao") String publicacao, @QueryParam("campos") String campos) throws Exception{ - return seiNativeService.consultarDocumento(Constantes.SEI_BROKER, Operacao.CONSULTAR_DOCUMENTO, unidadeResource.consultarCodigo(unidade), documento, + return seiNativeService.consultarDocumento(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), documento, getSOuN(andamento), getSOuN(assinaturas), getSOuN(publicacao), getSOuN(campos)); } @@ -121,7 +120,7 @@ public class DocumentoResource { try{ logger.debug(messages.getMessage(MessagesKeys.DEBUG_NOVO_DOCUMENTO_ENVIADO)); - retorno = seiNativeService.incluirDocumento(Constantes.SEI_BROKER, Operacao.INCLUIR_DOCUMENTO, unidadeResource.consultarCodigo(unidade), documento); + retorno = seiNativeService.incluirDocumento(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), documento); logger.debug(messages.getMessage(MessagesKeys.DEBUG_NOVO_DOCUMENTO_PROCESSADO)); }catch(Exception ex){ @@ -145,7 +144,7 @@ public class DocumentoResource { public String cancelarDocumento(@PathParam("unidade") String unidade, CancelamentoDocumento cancelamento) throws Exception{ validarMotivoCancelamento(cancelamento.getMotivo()); - String resultado = seiNativeService.cancelarDocumento(Constantes.SEI_BROKER, Operacao.CANCELAR_DOCUMENTO, unidadeResource.consultarCodigo(unidade), + String resultado = seiNativeService.cancelarDocumento(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), cancelamento.getDocumento(), cancelamento.getMotivo()); if(trueOrFalse(resultado)){ @@ -183,7 +182,7 @@ public class DocumentoResource { @Path("{unidade}/documentos/{documento}/pdf") @Produces(MediaType.APPLICATION_OCTET_STREAM) public Response exportarDocumento(@PathParam("unidade") String unidade, @PathParam("documento") String documento) throws Exception{ - RetornoConsultaDocumento retorno = seiNativeService.consultarDocumento(Constantes.SEI_BROKER, Operacao.CONSULTAR_DOCUMENTO, unidadeResource.consultarCodigo(unidade), documento, + RetornoConsultaDocumento retorno = seiNativeService.consultarDocumento(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), documento, Constantes.NAO, Constantes.NAO, Constantes.NAO, Constantes.NAO); String linkAcesso = retorno.getLinkAcesso(); diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/ExtensoesResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/ExtensoesResource.java index cc21f3f..778d390 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/ExtensoesResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/ExtensoesResource.java @@ -10,7 +10,6 @@ import javax.ws.rs.core.MediaType; import br.gov.ans.integracao.sei.client.ArquivoExtensao; import br.gov.ans.integracao.sei.client.SeiPortTypeProxy; -import br.gov.ans.integracao.sei.modelo.Operacao; import br.gov.ans.integracao.sei.utils.Constantes; @Path("/") @@ -26,6 +25,6 @@ public class ExtensoesResource { @GET @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public ArquivoExtensao[] listarExtensoesPermitidas(@PathParam("unidade") String unidade, @QueryParam("extensao") String extensao) throws Exception{ - return seiNativeService.listarExtensoesPermitidas(Constantes.SEI_BROKER, Operacao.LISTAR_EXTENSOES, unidadeResource.consultarCodigo(unidade), extensao); + return seiNativeService.listarExtensoesPermitidas(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), extensao); } } diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/HipoteseLegalResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/HipoteseLegalResource.java index 15d16a1..94b0a97 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/HipoteseLegalResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/HipoteseLegalResource.java @@ -13,7 +13,6 @@ import javax.ws.rs.core.MediaType; import br.gov.ans.integracao.sei.client.HipoteseLegal; import br.gov.ans.integracao.sei.client.SeiPortTypeProxy; import br.gov.ans.integracao.sei.modelo.NivelAcesso; -import br.gov.ans.integracao.sei.modelo.Operacao; import br.gov.ans.integracao.sei.utils.Constantes; @Path("/") @@ -29,7 +28,7 @@ public class HipoteseLegalResource { @Path("{unidade}/hipoteses-legais") @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public HipoteseLegal[] listarHipoteses(@PathParam("unidade") String unidade, @QueryParam("nivelAcesso") NivelAcesso nivelAcesso) throws RemoteException, Exception { - return seiNativeService.listarHipotesesLegais(Constantes.SEI_BROKER, Operacao.LISTAR_HIPOTESES_LEGAIS, unidadeResource.consultarCodigo(unidade), + return seiNativeService.listarHipotesesLegais(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), nivelAcesso != null? nivelAcesso.ordinal()+"" : null); } diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/InfoResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/InfoResource.java index ba4a7c8..07ddb49 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/InfoResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/InfoResource.java @@ -20,7 +20,6 @@ import org.jboss.logging.Logger; import br.gov.ans.integracao.sei.client.SeiPortTypeProxy; import br.gov.ans.integracao.sei.dao.LogIntegracaoSistemicaDAO; import br.gov.ans.integracao.sei.exceptions.BusinessException; -import br.gov.ans.integracao.sei.modelo.Operacao; import br.gov.ans.integracao.sei.utils.Constantes; import br.gov.ans.modelo.LogIntegracaoSistemica; import br.gov.ans.utils.LogIgnore; @@ -88,7 +87,7 @@ public class InfoResource { @Produces(MediaType.TEXT_PLAIN) public String testSEIConnection() throws Exception{ try{ - seiNativeService.listarUnidades(Constantes.SEI_BROKER, Operacao.LISTAR_UNIDADES, null, null); + seiNativeService.listarUnidades(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, null, null); return Constantes.SEI_RESPONDEU_COM_SUCESSO; }catch(Exception ex){ diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/InfraResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/InfraResource.java index ed663b0..583186b 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/InfraResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/InfraResource.java @@ -21,7 +21,6 @@ import br.gov.ans.integracao.sei.client.SeiPortTypeProxy; import br.gov.ans.integracao.sei.dao.CidadeDAO; import br.gov.ans.integracao.sei.exceptions.BusinessException; import br.gov.ans.integracao.sei.exceptions.ResourceNotFoundException; -import br.gov.ans.integracao.sei.modelo.Operacao; import br.gov.ans.integracao.sei.utils.Constantes; import br.gov.ans.utils.MessageUtils; @@ -44,7 +43,7 @@ public class InfraResource { @Path("{unidade}/paises") @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public Pais[] getPaises(@PathParam("unidade") String unidade) throws RemoteException, Exception{ - return seiNativeService.listarPaises(Constantes.SEI_BROKER, Operacao.LISTAR_ESTADOS, unidadeResource.consultarCodigo(unidade)); + return seiNativeService.listarPaises(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade)); } @GET @@ -55,7 +54,7 @@ public class InfraResource { pais = Constantes.CODIGO_BRASIL; } - return seiNativeService.listarEstados(Constantes.SEI_BROKER, Operacao.LISTAR_ESTADOS, unidadeResource.consultarCodigo(unidade), pais); + return seiNativeService.listarEstados(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), pais); } @GET @@ -66,7 +65,7 @@ public class InfraResource { pais = Constantes.CODIGO_BRASIL; } - Estado[] estados = seiNativeService.listarEstados(Constantes.SEI_BROKER, Operacao.LISTAR_ESTADOS, unidadeResource.consultarCodigo(unidade), pais); + Estado[] estados = seiNativeService.listarEstados(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), pais); int indexOf = ArrayUtils.indexOf(estados, new Estado(uf.toUpperCase())); if(indexOf < 0){ diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/MarcadorResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/MarcadorResource.java index dc52577..815fd4b 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/MarcadorResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/MarcadorResource.java @@ -21,7 +21,6 @@ import br.gov.ans.integracao.sei.client.DefinicaoMarcador; import br.gov.ans.integracao.sei.client.Marcador; import br.gov.ans.integracao.sei.client.SeiPortTypeProxy; import br.gov.ans.integracao.sei.modelo.MarcacaoProcesso; -import br.gov.ans.integracao.sei.modelo.Operacao; import br.gov.ans.integracao.sei.utils.Constantes; import br.gov.ans.utils.MessageUtils; @@ -41,7 +40,7 @@ public class MarcadorResource { @Path("{unidade}/marcadores") @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public Marcador[] listarMarcadores(@PathParam("unidade") String unidade) throws RemoteException, Exception{ - return seiNativeService.listarMarcadoresUnidade(Constantes.SEI_BROKER, Operacao.LISTAR_MARCADORES_UNIDADE, unidadeResource.consultarCodigo(unidade)); + return seiNativeService.listarMarcadoresUnidade(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade)); } @POST @@ -58,7 +57,7 @@ public class MarcadorResource { definicaoMarcador.setTexto(marcacao.getTexto()); definicaoMarcador.setIdMarcador(marcador); - String retorno = seiNativeService.definirMarcador(Constantes.SEI_BROKER, Operacao.DEFINIR_MARCADOR, unidadeResource.consultarCodigo(unidade), new DefinicaoMarcador[]{definicaoMarcador}); + String retorno = seiNativeService.definirMarcador(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), new DefinicaoMarcador[]{definicaoMarcador}); if(trueOrFalse(retorno)){ return Response.status(Status.CREATED).build(); diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/ProcessoResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/ProcessoResource.java index f357b46..e0add94 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/ProcessoResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/ProcessoResource.java @@ -56,7 +56,6 @@ import br.gov.ans.integracao.sei.modelo.EnvioDeProcesso; import br.gov.ans.integracao.sei.modelo.Motivo; import br.gov.ans.integracao.sei.modelo.NovoAndamento; import br.gov.ans.integracao.sei.modelo.NovoProcesso; -import br.gov.ans.integracao.sei.modelo.Operacao; import br.gov.ans.integracao.sei.modelo.ProcessoAnexado; import br.gov.ans.integracao.sei.modelo.ProcessoBloqueado; import br.gov.ans.integracao.sei.modelo.ProcessoRelacionado; @@ -136,7 +135,7 @@ public class ProcessoResource { } try{ - return seiNativeService.consultarProcedimento(Constantes.SEI_BROKER, Operacao.CONSULTAR_PROCESSO, unidadeResource.consultarCodigo(unidade), processo, getSOuN(exibirAssuntos), + return seiNativeService.consultarProcedimento(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), processo, getSOuN(exibirAssuntos), getSOuN(exibirInteressados), getSOuN(exibirObservacoes), getSOuN(exibirAndamento), getSOuN(exibirAndamentoConclusao), getSOuN(exibirUltimoAndamento), getSOuN(exibirUnidadesAberto), getSOuN(exibirProcessosRelacionados), getSOuN(exibirProcessosAnexados)); }catch(AxisFault ex){ @@ -169,7 +168,7 @@ public class ProcessoResource { processo = formatarNumeroProcesso(processo); } - String resultado = seiNativeService.concluirProcesso(Constantes.SEI_BROKER, Operacao.CONCLUIR_PROCESSO, unidadeResource.consultarCodigo(unidade), processo); + String resultado = seiNativeService.concluirProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), processo); return trueOrFalse(resultado) + ""; } @@ -186,7 +185,7 @@ public class ProcessoResource { processo = dadosEnvio.getNumeroDoProcesso(); } - String resultado = seiNativeService.enviarProcesso(Constantes.SEI_BROKER, Operacao.ENVIAR_PROCESSO, unidadeResource.consultarCodigo(unidade), processo, + String resultado = seiNativeService.enviarProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), processo, unidadeResource.buscarCodigoUnidades(dadosEnvio.getUnidadesDestino()), getSOuN(dadosEnvio.getManterAbertoOrigem()), getSOuN(dadosEnvio.getRemoverAnotacoes()), getSOuN(dadosEnvio.getEnviarEmailNotificacao()), formatarData(dadosEnvio.getDataRetornoProgramado()), (dadosEnvio.getQtdDiasAteRetorno() != null ? dadosEnvio.getQtdDiasAteRetorno().toString() : null), getSOuN(dadosEnvio.getSomenteDiasUteis()), @@ -203,7 +202,7 @@ public class ProcessoResource { processo = formatarNumeroProcesso(processo); } - String resultado = seiNativeService.reabrirProcesso(Constantes.SEI_BROKER, Operacao.REABRIR_PROCESSO, unidadeResource.consultarCodigo(unidade), processo); + String resultado = seiNativeService.reabrirProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), processo); return trueOrFalse(resultado) + ""; } @@ -212,7 +211,7 @@ public class ProcessoResource { @Path("{unidade}/processos/tipos") @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public TipoProcedimento[] listarTiposProcesso(@PathParam("unidade") String unidade, @QueryParam("serie") String serie) throws Exception{ - return seiNativeService.listarTiposProcedimento(Constantes.SEI_BROKER, Operacao.LISTAR_TIPOS_PROCESSO, unidadeResource.consultarCodigo(unidade), serie); + return seiNativeService.listarTiposProcedimento(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), serie); } @POST @@ -227,7 +226,7 @@ public class ProcessoResource { processo.getDadosProcesso().setNumeroProtocolo(numeroFormatado); } - RetornoGeracaoProcedimento retorno = seiNativeService.gerarProcedimento(Constantes.SEI_BROKER, Operacao.ABRIR_PROCESSO, unidadeResource.consultarCodigo(unidade), processo.getDadosProcesso(), processo.getDocumentos(), + RetornoGeracaoProcedimento retorno = seiNativeService.gerarProcedimento(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), processo.getDadosProcesso(), processo.getDocumentos(), processo.getProcessosRelacionados(), unidadeResource.buscarCodigoUnidades(processo.getUnidadesDestino()), getSOuN(processo.isManterAbertoOrigem()), getSOuN(processo.isEnviarEmailNotificacao()), formatarData(processo.getDataRetornoProgramado()), (processo.getQtdDiasAteRetorno() != null ? processo.getQtdDiasAteRetorno().toString() : null), getSOuN(processo.isSomenteDiasUteis()), processo.getIdMarcadador(), processo.getTextoMarcador()); @@ -281,7 +280,7 @@ public class ProcessoResource { tarefas = new String[]{"1","48","65"}; } - return seiNativeService.listarAndamentos(Constantes.SEI_BROKER, Operacao.LISTAR_ANDAMENTOS, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo), + return seiNativeService.listarAndamentos(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo), getSOuN(retornarAtributos), andamentos, tarefas, tarefasModulos); } @@ -290,7 +289,7 @@ public class ProcessoResource { @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public Response lancarAndamento(@PathParam("unidade") String unidade, @PathParam("processo") String processo, NovoAndamento andamento) throws RemoteException, Exception{ - Andamento andamentoLancado = seiNativeService.lancarAndamento(Constantes.SEI_BROKER, Operacao.LANCAR_ANDAMENTO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo) + Andamento andamentoLancado = seiNativeService.lancarAndamento(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo) , andamento.getTarefa(), andamento.getTarefaModulo(), buildAtributosAndamento(andamento.getAtributos())); return Response.status(Status.CREATED).entity(andamentoLancado).build(); @@ -304,7 +303,7 @@ public class ProcessoResource { throw new BusinessException(messages.getMessage("erro.processo.anexado.nao.infomado")); } - String retorno = seiNativeService.anexarProcesso(Constantes.SEI_BROKER, Operacao.ANEXAR_PROCESSO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo), + String retorno = seiNativeService.anexarProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo), formatarNumeroProcesso(processoAnexado.getNumero())); if(trueOrFalse(retorno)){ @@ -323,7 +322,7 @@ public class ProcessoResource { throw new BusinessException(messages.getMessage("erro.motivo.nao.infomado")); } - String retorno = seiNativeService.desanexarProcesso(Constantes.SEI_BROKER, Operacao.DESANEXAR_PROCESSO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo), + String retorno = seiNativeService.desanexarProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo), formatarNumeroProcesso(processoAnexado), motivo.getMotivo()); if(trueOrFalse(retorno)){ @@ -342,7 +341,7 @@ public class ProcessoResource { throw new BusinessException(messages.getMessage("erro.informe.processo")); } - String retorno = seiNativeService.bloquearProcesso(Constantes.SEI_BROKER, Operacao.BLOQUEAR_PROCESSO, unidadeResource.consultarCodigo(unidade), + String retorno = seiNativeService.bloquearProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo.getNumero())); if(trueOrFalse(retorno)){ @@ -357,7 +356,7 @@ public class ProcessoResource { @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public Response desbloquearProcesso(@PathParam("unidade") String unidade, @PathParam("processo") String processo) throws RemoteException, Exception{ - String retorno = seiNativeService.desbloquearProcesso(Constantes.SEI_BROKER, Operacao.DESBLOQUEAR_PROCESSO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo)); + String retorno = seiNativeService.desbloquearProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo)); if(trueOrFalse(retorno)){ return Response.ok().build(); @@ -374,7 +373,7 @@ public class ProcessoResource { throw new BusinessException(messages.getMessage("erro.processo.relacionado.nao.infomado")); } - String retorno = seiNativeService.relacionarProcesso(Constantes.SEI_BROKER, Operacao.RELACIONAR_PROCESSO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo), + String retorno = seiNativeService.relacionarProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo), formatarNumeroProcesso(processoRelacionado.getNumero())); if(trueOrFalse(retorno)){ @@ -390,7 +389,7 @@ public class ProcessoResource { public Response desrelacionarProcesso(@PathParam("unidade") String unidade, @PathParam("processo") String processo, @PathParam("processoRelacionado") String processoRelacionado) throws RemoteException, Exception{ - String retorno = seiNativeService.removerRelacionamentoProcesso(Constantes.SEI_BROKER, Operacao.DESRELACIONAR_PROCESSO, unidadeResource.consultarCodigo(unidade), + String retorno = seiNativeService.removerRelacionamentoProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo), formatarNumeroProcesso(processoRelacionado)); if(trueOrFalse(retorno)){ @@ -409,7 +408,7 @@ public class ProcessoResource { throw new BusinessException(messages.getMessage("erro.campos.obrigatorios.sobrestamento.processo")); } - String retorno = seiNativeService.sobrestarProcesso(Constantes.SEI_BROKER, Operacao.SOBRESTAR_PROCESSO, unidadeResource.consultarCodigo(unidade), + String retorno = seiNativeService.sobrestarProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(sobrestamento.getProcesso()), formatarNumeroProcesso(sobrestamento.getProcessoVinculado()), sobrestamento.getMotivo()); if(trueOrFalse(retorno)){ @@ -424,7 +423,7 @@ public class ProcessoResource { @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public Response removerSobrestamentoProcesso(@PathParam("unidade") String unidade, @PathParam("processo") String processo) throws RemoteException, Exception{ - String retorno = seiNativeService.removerSobrestamentoProcesso(Constantes.SEI_BROKER, Operacao.REMOVER_SOBRESTAMENTO_PROCESSO, unidadeResource.consultarCodigo(unidade), + String retorno = seiNativeService.removerSobrestamentoProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo)); if(trueOrFalse(retorno)){ diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/SeiBrokerApplication.java b/src/main/java/br/gov/ans/integracao/sei/rest/SeiBrokerApplication.java new file mode 100644 index 0000000..ca8f326 --- /dev/null +++ b/src/main/java/br/gov/ans/integracao/sei/rest/SeiBrokerApplication.java @@ -0,0 +1,9 @@ +package br.gov.ans.integracao.sei.rest; + +import javax.ws.rs.ApplicationPath; +import javax.ws.rs.core.Application; + +@ApplicationPath("/service/") +public class SeiBrokerApplication extends Application{ + +} diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/SeiBrokerService.java b/src/main/java/br/gov/ans/integracao/sei/rest/SeiBrokerService.java deleted file mode 100644 index e45faf7..0000000 --- a/src/main/java/br/gov/ans/integracao/sei/rest/SeiBrokerService.java +++ /dev/null @@ -1,9 +0,0 @@ -package br.gov.ans.integracao.sei.rest; - -import javax.ws.rs.ApplicationPath; -import javax.ws.rs.core.Application; - -@ApplicationPath("/service/") -public class SeiBrokerService extends Application{ - -} diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/SeriesResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/SeriesResource.java index 08e4db9..49af15b 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/SeriesResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/SeriesResource.java @@ -21,7 +21,6 @@ import org.apache.commons.lang3.StringUtils; import br.gov.ans.integracao.sei.client.SeiPortTypeProxy; import br.gov.ans.integracao.sei.client.Serie; -import br.gov.ans.integracao.sei.modelo.Operacao; import br.gov.ans.integracao.sei.modelo.TipoDocumento; import br.gov.ans.integracao.sei.utils.Constantes; import br.gov.ans.utils.MessageUtils; @@ -42,7 +41,7 @@ public class SeriesResource { @Path("{unidade}/series") @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public Serie[] listarSeries(@PathParam("unidade") String unidade, @QueryParam("tipo-processo") String tipoProcesso, @QueryParam("filtro") String filtro) throws Exception{ - Serie[] series = seiNativeService.listarSeries(Constantes.SEI_BROKER, Operacao.LISTAR_SERIES, isBlank(unidade)? null : unidadeResource.consultarCodigo(unidade), tipoProcesso); + Serie[] series = seiNativeService.listarSeries(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, isBlank(unidade)? null : unidadeResource.consultarCodigo(unidade), tipoProcesso); if(StringUtils.isNotBlank(filtro)){ List list = new ArrayList(Arrays.asList(series)); diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/TipoConferenciaResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/TipoConferenciaResource.java index c8c124a..5e00f8d 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/TipoConferenciaResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/TipoConferenciaResource.java @@ -11,7 +11,6 @@ import javax.ws.rs.core.MediaType; import br.gov.ans.integracao.sei.client.SeiPortTypeProxy; import br.gov.ans.integracao.sei.client.TipoConferencia; -import br.gov.ans.integracao.sei.modelo.Operacao; import br.gov.ans.integracao.sei.utils.Constantes; @Path("/") @@ -27,7 +26,7 @@ public class TipoConferenciaResource { @Path("{unidade}/tipos-conferencia") @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public TipoConferencia[] listarTiposConferencia(@PathParam("unidade") String unidade) throws RemoteException, Exception{ - return seiNativeService.listarTiposConferencia(Constantes.SEI_BROKER, Operacao.LISTAR_MARCADORES_UNIDADE, + return seiNativeService.listarTiposConferencia(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade)); } } diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/UnidadeResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/UnidadeResource.java index dc77c3f..4be6a26 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/UnidadeResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/UnidadeResource.java @@ -18,7 +18,6 @@ import org.jboss.logging.Logger; import br.gov.ans.integracao.sei.client.SeiPortTypeProxy; import br.gov.ans.integracao.sei.client.Unidade; import br.gov.ans.integracao.sei.exceptions.BusinessException; -import br.gov.ans.integracao.sei.modelo.Operacao; import br.gov.ans.integracao.sei.utils.Constantes; import br.gov.ans.utils.MessageUtils; @@ -41,7 +40,7 @@ public class UnidadeResource { @GET @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public br.gov.ans.integracao.sei.client.Unidade[] listarUnidades() throws Exception{ - Unidade[] lista = seiNativeService.listarUnidades(Constantes.SEI_BROKER, Operacao.LISTAR_UNIDADES, null, null); + Unidade[] lista = seiNativeService.listarUnidades(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, null, null); if(isMapUnidadesExpirado()){ carregarMapUnidades(lista); diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/UsuarioResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/UsuarioResource.java index 1f98c8a..e5d3229 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/UsuarioResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/UsuarioResource.java @@ -22,7 +22,6 @@ import javax.ws.rs.core.MediaType; import br.gov.ans.integracao.sei.client.SeiPortTypeProxy; import br.gov.ans.integracao.sei.modelo.AtribuicaoProcesso; -import br.gov.ans.integracao.sei.modelo.Operacao; import br.gov.ans.integracao.sei.modelo.Usuario; import br.gov.ans.integracao.sei.modelo.enums.Acao; import br.gov.ans.integracao.sei.utils.Constantes; @@ -48,7 +47,7 @@ public class UsuarioResource { @Path("/{unidade}/usuarios") @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public br.gov.ans.integracao.sei.client.Usuario[] listarUsuarios(@PathParam("unidade") String unidade, @QueryParam("usuario") String usuario) throws RemoteException, Exception{ - return seiNativeService.listarUsuarios(Constantes.SEI_BROKER, Operacao.LISTAR_USUARIOS, unidadeResource.consultarCodigo(unidade), usuario); + return seiNativeService.listarUsuarios(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), usuario); } @GET @@ -64,7 +63,7 @@ public class UsuarioResource { @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public String atribuirProcesso(@PathParam("unidade") String unidade, @PathParam("usuario") String usuario, AtribuicaoProcesso processo) throws Exception{ - String resultado = seiNativeService.atribuirProcesso(Constantes.SEI_BROKER, Operacao.ATRIBUIR_PROCESSO, unidadeResource.consultarCodigo(unidade), + String resultado = seiNativeService.atribuirProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo.getProcesso()), getUsuario(usuario, unidade).getIdUsuario(), getSOuN(processo.isReabrir())); return trueOrFalse(resultado) + ""; diff --git a/src/main/java/br/gov/ans/integracao/sei/utils/Constantes.java b/src/main/java/br/gov/ans/integracao/sei/utils/Constantes.java index d8350b3..2f84084 100644 --- a/src/main/java/br/gov/ans/integracao/sei/utils/Constantes.java +++ b/src/main/java/br/gov/ans/integracao/sei/utils/Constantes.java @@ -12,6 +12,7 @@ public class Constantes { public static final String ACCEPT_HEADER_KEY = "Accept"; private static final int AXIS_TIMEOUT_IN_MINUTES = 10; public static final int AXIS_TIMEOUT = 1000 * (60 * AXIS_TIMEOUT_IN_MINUTES); + public static final String CHAVE_IDENTIFICACAO = "REALIZAR_INTEGRACAO"; public static final String CODIGO_BRASIL = "76"; public static final String CODIGO_ORGAO_ANS = "0"; public static final String CONTENT_TYPE_HEADER_KEY= "Content-Type"; -- libgit2 0.21.2