Commit 9e4702cc1afb2e674cc054172708d65ce8ae2da1

Authored by andre.guimaraes
1 parent e9791725

Altera a configuração da chave de identificação

- A chave de identificação configurada no SEI passa a ser declarada na
classe Constantes, o acesso a essa variável precisou ser feito em todas
as chamadas aos serviços do SEI.
- Classe SeiBrokerService foi renomeada para SeiBrokerApplication para
seguir um padrão do RESTEasy.
pom.xml
... ... @@ -269,5 +269,17 @@
269 269 <version>2.9.0</version>
270 270 <scope>test</scope>
271 271 </dependency>
  272 +
  273 + <!-- SERVICE DISCOVERY -->
  274 + <dependency>
  275 + <groupId>org.apache.curator</groupId>
  276 + <artifactId>curator-framework</artifactId>
  277 + <version>4.0.1</version>
  278 + </dependency>
  279 + <dependency>
  280 + <groupId>org.apache.curator</groupId>
  281 + <artifactId>curator-x-discovery</artifactId>
  282 + <version>4.0.1</version>
  283 + </dependency>
272 284 </dependencies>
273 285 </project>
... ...
src/main/java/br/gov/ans/integracao/sei/dao/UnidadeDAO.java
1 1 package br.gov.ans.integracao.sei.dao;
2 2  
3 3 import java.util.List;
4   -import java.util.function.Predicate;
5   -import java.util.stream.Collector;
6 4 import java.util.stream.Collectors;
7 5  
8 6 import javax.persistence.EntityManager;
... ... @@ -24,6 +22,7 @@ public class UnidadeDAO {
24 22 private static final int CONCLUSAO_AUTOMATICA = 41;
25 23 private static final int RECEBIMENTO_PROCESSO = 48;
26 24  
  25 + @SuppressWarnings("unchecked")
27 26 public List<Unidade> listarUnidadesProcesso(String idProcedimento){
28 27 StringBuilder sql = new StringBuilder("SELECT u.id_unidade idUnidade, u.sigla, u.descricao, u.sin_protocolo sinProtocolo, ");
29 28 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 {
59 58 .filter(c -> (c.getTarefa() == CONCLUSAO_PROCESSO || c.getTarefa() == CONCLUSAO_AUTOMATICA))
60 59 .anyMatch(r ->
61 60 (
62   - r.getIdUnidade() == u.getIdUnidade() &&
  61 + r.getIdUnidade().equals(u.getIdUnidade()) &&
63 62 r.getData().after(u.getData())
64 63 )
65 64 ));
... ...
src/main/java/br/gov/ans/integracao/sei/modelo/Operacao.java
... ... @@ -1,77 +0,0 @@
1   -package br.gov.ans.integracao.sei.modelo;
2   -
3   -public class Operacao {
4   -
5   -// BLOCO COMENTADO ATÉ CONCLUIR A CONFIGURAÇÃO DAS PERMISSÕES NO SEI
6   -//
7   -// public static final String CANCELAR_DOCUMENTO = "CANCELAR_DOCUMENTO";
8   -// public static final String CONSULTAR_DOCUMENTO = "CONSULTAR_DOCUMENTO";
9   -// public static final String INCLUIR_DOCUMENTO = "INCLUIR_DOCUMENTO";
10   -// public static final String INCLUIR_DOCUMENTO_BLOCO = "INCLUIR_DOCUMENTO_BLOCO";
11   -// public static final String RETIRAR_DOCUMENTO_BLOCO = "RETIRAR_DOCUMENTO_BLOCO";
12   -//
13   -// public static final String ABRIR_PROCESSO = "ABRIR_PROCESSO";
14   -// public static final String ATRIBUIR_PROCESSO = "ATRIBUIR_PROCESSO";
15   -// public static final String CONCLUIR_PROCESSO = "CONCLUIR_PROCESSO";
16   -// public static final String CONSULTAR_PROCESSO = "CONSULTAR_PROCESSO";
17   -// public static final String ENVIAR_PROCESSO = "ENVIAR_PROCESSO";
18   -// public static final String INCLUIR_PROCESSO_BLOCO = "INCLUIR_PROCESSO_BLOCO";
19   -// public static final String LISTAR_TIPOS_PROCESSO = "LISTAR_TIPOS_PROCESSO";
20   -// public static final String REABRIR_PROCESSO = "REABRIR_PROCESSO";
21   -// public static final String RETIRAR_PROCESSO_BLOCO = "RETIRAR_PROCESSO_BLOCO";
22   -//
23   -// public static final String CANCELAR_DISPONIBILIZACAO_BLOCO = "CANCELAR_DISPONIBILIZACAO_BLOCO";
24   -// public static final String CONSULTAR_BLOCO = "CONSULTAR_BLOCO";
25   -// public static final String DISPONIBILIZAR_BLOCO = "DISPONIBILIZAR_BLOCO";
26   -// public static final String EXCLUIR_BLOCO = "EXCLUIR_BLOCO";
27   -// public static final String GERAR_BLOCO = "GERAR_BLOCO";
28   -//
29   -// public static final String LISTAR_EXTENSOES = "LISTAR_EXTENSOES";
30   -// public static final String LISTAR_SERIES = "LISTAR_SERIES";
31   -// public static final String LISTAR_UNIDADES = "LISTAR_UNIDADES";
32   -// public static final String LISTAR_USUARIOS = "LISTAR_USUARIOS";
33   -
34   - public static final String ABRIR_PROCESSO = "REALIZAR_INTEGRACAO";
35   - public static final String ADICIONAR_ARQUIVO = "REALIZAR_INTEGRACAO";
36   - public static final String ADICIONAR_CONTEUDO_ARQUIVO = "REALIZAR_INTEGRACAO";
37   - public static final String ANEXAR_PROCESSO = "REALIZAR_INTEGRACAO";
38   - public static final String ATRIBUIR_PROCESSO = "REALIZAR_INTEGRACAO";
39   - public static final String ATUALIZAR_CONTATOS = "REALIZAR_INTEGRACAO";
40   - public static final String BLOQUEAR_PROCESSO = "REALIZAR_INTEGRACAO";
41   - public static final String CANCELAR_DISPONIBILIZACAO_BLOCO = "REALIZAR_INTEGRACAO";
42   - public static final String CANCELAR_DOCUMENTO = "REALIZAR_INTEGRACAO";
43   - public static final String CONCLUIR_PROCESSO = "REALIZAR_INTEGRACAO";
44   - public static final String CONSULTAR_BLOCO = "REALIZAR_INTEGRACAO";
45   - public static final String CONSULTAR_DOCUMENTO = "REALIZAR_INTEGRACAO";
46   - public static final String CONSULTAR_PROCESSO = "REALIZAR_INTEGRACAO";
47   - public static final String DEFINIR_MARCADOR = "REALIZAR_INTEGRACAO";
48   - public static final String DESANEXAR_PROCESSO = "REALIZAR_INTEGRACAO";
49   - public static final String DESBLOQUEAR_PROCESSO = "REALIZAR_INTEGRACAO";
50   - public static final String DESRELACIONAR_PROCESSO = "REALIZAR_INTEGRACAO";
51   - public static final String DISPONIBILIZAR_BLOCO = "REALIZAR_INTEGRACAO";
52   - public static final String ENVIAR_PROCESSO = "REALIZAR_INTEGRACAO";
53   - public static final String EXCLUIR_BLOCO = "REALIZAR_INTEGRACAO";
54   - public static final String GERAR_BLOCO = "REALIZAR_INTEGRACAO";
55   - public static final String INCLUIR_DOCUMENTO = "REALIZAR_INTEGRACAO";
56   - public static final String INCLUIR_DOCUMENTO_BLOCO = "REALIZAR_INTEGRACAO";
57   - public static final String INCLUIR_PROCESSO_BLOCO = "REALIZAR_INTEGRACAO";
58   - public static final String LANCAR_ANDAMENTO = "REALIZAR_INTEGRACAO";
59   - public static final String LISTAR_ANDAMENTOS = "REALIZAR_INTEGRACAO";
60   - public static final String LISTAR_CONTATOS = "REALIZAR_INTEGRACAO";
61   - public static final String LISTAR_CARGOS = "REALIZAR_INTEGRACAO";
62   - public static final String LISTAR_ESTADOS = "REALIZAR_INTEGRACAO";
63   - public static final String LISTAR_EXTENSOES = "REALIZAR_INTEGRACAO";
64   - public static final String LISTAR_HIPOTESES_LEGAIS = "REALIZAR_INTEGRACAO";
65   - public static final String LISTAR_MARCADORES_UNIDADE = "REALIZAR_INTEGRACAO";
66   - public static final String LISTAR_SERIES = "REALIZAR_INTEGRACAO";
67   - public static final String LISTAR_TIPOS_PROCESSO = "REALIZAR_INTEGRACAO";
68   - public static final String LISTAR_UNIDADES = "REALIZAR_INTEGRACAO";
69   - public static final String LISTAR_USUARIOS = "REALIZAR_INTEGRACAO";
70   - public static final String REABRIR_PROCESSO = "REALIZAR_INTEGRACAO";
71   - public static final String RELACIONAR_PROCESSO = "REALIZAR_INTEGRACAO";
72   - public static final String REMOVER_SOBRESTAMENTO_PROCESSO = "REALIZAR_INTEGRACAO";
73   - public static final String RETIRAR_DOCUMENTO_BLOCO = "REALIZAR_INTEGRACAO";
74   - public static final String RETIRAR_PROCESSO_BLOCO = "REALIZAR_INTEGRACAO";
75   - public static final String SOBRESTAR_PROCESSO = "REALIZAR_INTEGRACAO";
76   -
77   -}
src/main/java/br/gov/ans/integracao/sei/rest/ArquivoResource.java
... ... @@ -20,7 +20,6 @@ import br.gov.ans.integracao.sei.client.SeiPortTypeProxy;
20 20 import br.gov.ans.integracao.sei.exceptions.BusinessException;
21 21 import br.gov.ans.integracao.sei.modelo.Arquivo;
22 22 import br.gov.ans.integracao.sei.modelo.ArquivoCriado;
23   -import br.gov.ans.integracao.sei.modelo.Operacao;
24 23 import br.gov.ans.integracao.sei.modelo.ParteArquivo;
25 24 import br.gov.ans.integracao.sei.utils.Constantes;
26 25 import br.gov.ans.utils.MessageUtils;
... ... @@ -47,7 +46,7 @@ public class ArquivoResource {
47 46 public Response adicionarArquivo(@PathParam("unidade") String unidade, Arquivo arquivo) throws RemoteException, Exception{
48 47 validarTamanhoArquivo(arquivo);
49 48  
50   - String identificador = seiNativeService.adicionarArquivo(Constantes.SEI_BROKER, Operacao.ADICIONAR_ARQUIVO,
  49 + String identificador = seiNativeService.adicionarArquivo(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO,
51 50 unidadeResource.consultarCodigo(unidade), arquivo.getNome(), arquivo.getTamanho(), arquivo.getHash(), arquivo.getConteudo());
52 51  
53 52 return Response.created(getResourcePath(identificador)).entity(new ArquivoCriado(identificador)).build();
... ... @@ -60,7 +59,7 @@ public class ArquivoResource {
60 59 public Response adicionarConteudoArquivo(@PathParam("unidade") String unidade, @PathParam("arquivo") String arquivo, ParteArquivo parte) throws RemoteException, Exception{
61 60 validarTamanhoParteArquivo(parte);
62 61  
63   - String indice = seiNativeService.adicionarConteudoArquivo(Constantes.SEI_BROKER, Operacao.ADICIONAR_CONTEUDO_ARQUIVO, unidadeResource.consultarCodigo(unidade), parte.getArquivo(),
  62 + String indice = seiNativeService.adicionarConteudoArquivo(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), parte.getArquivo(),
64 63 parte.getConteudo());
65 64  
66 65 return Response.ok(getResourcePath(indice)).entity(new ArquivoCriado(indice)).build();
... ...
src/main/java/br/gov/ans/integracao/sei/rest/BlocoResource.java
... ... @@ -28,7 +28,6 @@ import br.gov.ans.integracao.sei.client.SeiPortTypeProxy;
28 28 import br.gov.ans.integracao.sei.modelo.InclusaoDocumentoBloco;
29 29 import br.gov.ans.integracao.sei.modelo.InclusaoProcessoBloco;
30 30 import br.gov.ans.integracao.sei.modelo.NovoBloco;
31   -import br.gov.ans.integracao.sei.modelo.Operacao;
32 31 import br.gov.ans.integracao.sei.utils.Constantes;
33 32 import br.gov.ans.utils.MessageUtils;
34 33  
... ... @@ -52,14 +51,14 @@ public class BlocoResource {
52 51 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
53 52 public RetornoConsultaBloco consultarBloco(@PathParam("unidade") String unidade, @PathParam("bloco") String bloco,
54 53 @QueryParam("protocolos") String exibirProtocolos) throws Exception{
55   - return seiNativeService.consultarBloco(Constantes.SEI_BROKER, Operacao.CONSULTAR_BLOCO, unidadeResource.consultarCodigo(unidade), bloco, getSOuN(exibirProtocolos));
  54 + return seiNativeService.consultarBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco, getSOuN(exibirProtocolos));
56 55 }
57 56  
58 57 @POST
59 58 @Path("{unidade}/blocos/disponibilizados")
60 59 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
61 60 public String disponibilizarBloco(@PathParam("unidade") String unidade, String bloco) throws Exception{
62   - String resultado = seiNativeService.disponibilizarBloco(Constantes.SEI_BROKER, Operacao.DISPONIBILIZAR_BLOCO, unidadeResource.consultarCodigo(unidade), bloco);
  61 + String resultado = seiNativeService.disponibilizarBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco);
63 62  
64 63 return trueOrFalse(resultado) + "";
65 64 }
... ... @@ -68,7 +67,7 @@ public class BlocoResource {
68 67 @Path("{unidade}/blocos/disponibilizados/{bloco}")
69 68 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
70 69 public String cancelarDisponibilizacaoBloco(@PathParam("unidade") String unidade, @PathParam("bloco") String bloco) throws Exception{
71   - String resultado = seiNativeService.cancelarDisponibilizacaoBloco(Constantes.SEI_BROKER, Operacao.CANCELAR_DISPONIBILIZACAO_BLOCO,
  70 + String resultado = seiNativeService.cancelarDisponibilizacaoBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO,
72 71 unidadeResource.consultarCodigo(unidade), bloco);
73 72  
74 73 return trueOrFalse(resultado) + "";
... ... @@ -78,7 +77,7 @@ public class BlocoResource {
78 77 @Path("{unidade}/blocos/{bloco}")
79 78 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
80 79 public String excluirBloco(@PathParam("unidade") String unidade, @PathParam("bloco") String bloco) throws Exception{
81   - String resultado = seiNativeService.excluirBloco(Constantes.SEI_BROKER, Operacao.EXCLUIR_BLOCO, unidadeResource.consultarCodigo(unidade), bloco);
  80 + String resultado = seiNativeService.excluirBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco);
82 81  
83 82 return trueOrFalse(resultado) + "";
84 83 }
... ... @@ -88,7 +87,7 @@ public class BlocoResource {
88 87 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
89 88 @Consumes({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
90 89 public Response gerarBloco(@PathParam("unidade") String unidade, NovoBloco bloco) throws Exception{
91   - String retorno = seiNativeService.gerarBloco(Constantes.SEI_BROKER, Operacao.GERAR_BLOCO, unidadeResource.consultarCodigo(unidade), bloco.getTipo().getCodigo(),
  90 + String retorno = seiNativeService.gerarBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco.getTipo().getCodigo(),
92 91 bloco.getDescricao(), unidadeResource.buscarCodigoUnidades(bloco.getUnidades()), bloco.getDocumentos(), getSOuN(bloco.isDisponibilizar()));
93 92  
94 93 return Response.created(getResourcePath(retorno)).entity(retorno).build();
... ... @@ -100,7 +99,7 @@ public class BlocoResource {
100 99 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
101 100 public String incluirDocumentoNoBloco(@PathParam("unidade") String unidade,
102 101 @PathParam("bloco") String bloco, String documento) throws Exception{
103   - String resultado = seiNativeService.incluirDocumentoBloco(Constantes.SEI_BROKER, Operacao.INCLUIR_DOCUMENTO_BLOCO, unidadeResource.consultarCodigo(unidade), bloco, documento,
  102 + String resultado = seiNativeService.incluirDocumentoBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco, documento,
104 103 null);
105 104  
106 105 return trueOrFalse(resultado) + "";
... ... @@ -112,7 +111,7 @@ public class BlocoResource {
112 111 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
113 112 public Response incluirDocumentoComAnotacaoNoBloco(@PathParam("unidade") String unidade,
114 113 @PathParam("bloco") String bloco, InclusaoDocumentoBloco inclusao) throws Exception{
115   - String resultado = seiNativeService.incluirDocumentoBloco(Constantes.SEI_BROKER, Operacao.INCLUIR_DOCUMENTO_BLOCO, unidadeResource.consultarCodigo(unidade), bloco,
  114 + String resultado = seiNativeService.incluirDocumentoBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco,
116 115 inclusao.getDocumento(), inclusao.getAnotacao());
117 116  
118 117 if(trueOrFalse(resultado)){
... ... @@ -126,7 +125,7 @@ public class BlocoResource {
126 125 @Path("{unidade}/blocos/{bloco}/documentos/{documento}")
127 126 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
128 127 public String retirarDocumentoDoBloco(@PathParam("unidade") String unidade, @PathParam("bloco") String bloco, @PathParam("documento") String documento) throws Exception{
129   - String resultado = seiNativeService.retirarDocumentoBloco(Constantes.SEI_BROKER, Operacao.RETIRAR_DOCUMENTO_BLOCO, unidadeResource.consultarCodigo(unidade), bloco, documento);
  128 + String resultado = seiNativeService.retirarDocumentoBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco, documento);
130 129  
131 130 return trueOrFalse(resultado) + "";
132 131 }
... ... @@ -141,7 +140,7 @@ public class BlocoResource {
141 140 processo = formatarNumeroProcesso(processo);
142 141 }
143 142  
144   - String resultado = seiNativeService.incluirProcessoBloco(Constantes.SEI_BROKER, Operacao.INCLUIR_PROCESSO_BLOCO, unidadeResource.consultarCodigo(unidade), bloco,
  143 + String resultado = seiNativeService.incluirProcessoBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco,
145 144 processo, null);
146 145  
147 146 return trueOrFalse(resultado) + "";
... ... @@ -158,7 +157,7 @@ public class BlocoResource {
158 157 inclusao.setProcesso(numeroFormatado);
159 158 }
160 159  
161   - String resultado = seiNativeService.incluirProcessoBloco(Constantes.SEI_BROKER, Operacao.INCLUIR_PROCESSO_BLOCO, unidadeResource.consultarCodigo(unidade), bloco,
  160 + String resultado = seiNativeService.incluirProcessoBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco,
162 161 inclusao.getProcesso(), inclusao.getAnotacao());
163 162  
164 163 if(trueOrFalse(resultado)){
... ... @@ -177,7 +176,7 @@ public class BlocoResource {
177 176 processo = formatarNumeroProcesso(processo);
178 177 }
179 178  
180   - String resultado = seiNativeService.retirarProcessoBloco(Constantes.SEI_BROKER, Operacao.RETIRAR_PROCESSO_BLOCO, unidadeResource.consultarCodigo(unidade), bloco, processo);
  179 + String resultado = seiNativeService.retirarProcessoBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco, processo);
181 180  
182 181 return trueOrFalse(resultado) + "";
183 182 }
... ...
src/main/java/br/gov/ans/integracao/sei/rest/CargoResource.java
... ... @@ -12,7 +12,6 @@ import javax.ws.rs.core.MediaType;
12 12  
13 13 import br.gov.ans.integracao.sei.client.Cargo;
14 14 import br.gov.ans.integracao.sei.client.SeiPortTypeProxy;
15   -import br.gov.ans.integracao.sei.modelo.Operacao;
16 15 import br.gov.ans.integracao.sei.utils.Constantes;
17 16  
18 17 @Path("/")
... ... @@ -28,6 +27,6 @@ public class CargoResource {
28 27 @Path("{unidade}/cargos")
29 28 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
30 29 public Cargo[] listarCargos(@PathParam("unidade") String unidade, @QueryParam("idCargo") String idCargo) throws RemoteException, Exception {
31   - return seiNativeService.listarCargos(Constantes.SEI_BROKER, Operacao.LISTAR_HIPOTESES_LEGAIS, unidadeResource.consultarCodigo(unidade), idCargo);
  30 + return seiNativeService.listarCargos(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), idCargo);
32 31 }
33 32 }
... ...
src/main/java/br/gov/ans/integracao/sei/rest/ContatoResource.java
... ... @@ -35,7 +35,6 @@ import br.gov.ans.integracao.sei.exceptions.ResourceNotFoundException;
35 35 import br.gov.ans.integracao.sei.exceptions.WrappedException;
36 36 import br.gov.ans.integracao.sei.helper.ContatoHelper;
37 37 import br.gov.ans.integracao.sei.helper.PessoaHelper;
38   -import br.gov.ans.integracao.sei.modelo.Operacao;
39 38 import br.gov.ans.integracao.sei.modelo.Pessoa;
40 39 import br.gov.ans.integracao.sei.modelo.enums.Acao;
41 40 import br.gov.ans.integracao.sei.modelo.enums.TipoContato;
... ... @@ -80,7 +79,7 @@ public class ContatoResource {
80 79 @QueryParam("cnpj") String cnpj, @QueryParam("sigla") String sigla, @QueryParam("matricula") String matricula, @QueryParam("qtdRegistros") String qtdRegistros,
81 80 @QueryParam("pagina") String pagina) throws RemoteException, BusinessException, Exception{
82 81  
83   - Contato[] contatos = seiNativeService.listarContatos(Constantes.SEI_BROKER, Operacao.LISTAR_CONTATOS, unidadeResource.consultarCodigo(unidade), tipo.getCodigo(),
  82 + Contato[] contatos = seiNativeService.listarContatos(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), tipo.getCodigo(),
84 83 qtdRegistros == null? null : parseInt(qtdRegistros)+"", pagina == null? null:parseInt(pagina)+"", sigla, nome, cpf, cnpj, matricula, null);
85 84  
86 85 List<Pessoa> pessoas = pessoaHelper.buildPessoa(contatos);
... ... @@ -92,7 +91,7 @@ public class ContatoResource {
92 91 @Path("{unidade}/contatos/{tipo}/{sigla}")
93 92 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
94 93 public Pessoa getContato(@PathParam("unidade") String unidade, @PathParam("tipo") TipoContato tipo, @PathParam("sigla") String sigla) throws RemoteException, Exception{
95   - Contato[] contatos = seiNativeService.listarContatos(Constantes.SEI_BROKER, Operacao.LISTAR_CONTATOS, unidadeResource.consultarCodigo(unidade), tipo.getCodigo(),
  94 + Contato[] contatos = seiNativeService.listarContatos(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), tipo.getCodigo(),
96 95 null, null, sigla, null, null, null, null, null);
97 96  
98 97 if(ArrayUtils.isEmpty(contatos)){
... ... @@ -145,7 +144,7 @@ public class ContatoResource {
145 144 Contato[] contatos = {contato};
146 145  
147 146 try{
148   - resultado = seiNativeService.atualizarContatos(Constantes.SEI_BROKER, Operacao.ATUALIZAR_CONTATOS, unidadeResource.consultarCodigo(unidade), contatos);
  147 + resultado = seiNativeService.atualizarContatos(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), contatos);
149 148 }catch(Exception ex){
150 149 throw new WrappedException(ex);
151 150 }
... ...
src/main/java/br/gov/ans/integracao/sei/rest/DocumentoResource.java
... ... @@ -54,7 +54,6 @@ import br.gov.ans.integracao.sei.modelo.CancelamentoDocumento;
54 54 import br.gov.ans.integracao.sei.modelo.DocumentoResumido;
55 55 import br.gov.ans.integracao.sei.modelo.ExclusaoDocumento;
56 56 import br.gov.ans.integracao.sei.modelo.InclusaoDocumento;
57   -import br.gov.ans.integracao.sei.modelo.Operacao;
58 57 import br.gov.ans.integracao.sei.utils.Constantes;
59 58 import br.gov.ans.integracao.sei.utils.MessagesKeys;
60 59 import br.gov.ans.utils.MessageUtils;
... ... @@ -103,7 +102,7 @@ public class DocumentoResource {
103 102 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
104 103 public RetornoConsultaDocumento consultarDocumento(@PathParam("unidade") String unidade, @PathParam("documento") String documento, @QueryParam("andamento") String andamento,
105 104 @QueryParam("assinaturas") String assinaturas, @QueryParam("publicacao") String publicacao, @QueryParam("campos") String campos) throws Exception{
106   - return seiNativeService.consultarDocumento(Constantes.SEI_BROKER, Operacao.CONSULTAR_DOCUMENTO, unidadeResource.consultarCodigo(unidade), documento,
  105 + return seiNativeService.consultarDocumento(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), documento,
107 106 getSOuN(andamento), getSOuN(assinaturas), getSOuN(publicacao), getSOuN(campos));
108 107 }
109 108  
... ... @@ -121,7 +120,7 @@ public class DocumentoResource {
121 120 try{
122 121 logger.debug(messages.getMessage(MessagesKeys.DEBUG_NOVO_DOCUMENTO_ENVIADO));
123 122  
124   - retorno = seiNativeService.incluirDocumento(Constantes.SEI_BROKER, Operacao.INCLUIR_DOCUMENTO, unidadeResource.consultarCodigo(unidade), documento);
  123 + retorno = seiNativeService.incluirDocumento(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), documento);
125 124  
126 125 logger.debug(messages.getMessage(MessagesKeys.DEBUG_NOVO_DOCUMENTO_PROCESSADO));
127 126 }catch(Exception ex){
... ... @@ -145,7 +144,7 @@ public class DocumentoResource {
145 144 public String cancelarDocumento(@PathParam("unidade") String unidade, CancelamentoDocumento cancelamento) throws Exception{
146 145 validarMotivoCancelamento(cancelamento.getMotivo());
147 146  
148   - String resultado = seiNativeService.cancelarDocumento(Constantes.SEI_BROKER, Operacao.CANCELAR_DOCUMENTO, unidadeResource.consultarCodigo(unidade),
  147 + String resultado = seiNativeService.cancelarDocumento(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade),
149 148 cancelamento.getDocumento(), cancelamento.getMotivo());
150 149  
151 150 if(trueOrFalse(resultado)){
... ... @@ -183,7 +182,7 @@ public class DocumentoResource {
183 182 @Path("{unidade}/documentos/{documento}/pdf")
184 183 @Produces(MediaType.APPLICATION_OCTET_STREAM)
185 184 public Response exportarDocumento(@PathParam("unidade") String unidade, @PathParam("documento") String documento) throws Exception{
186   - RetornoConsultaDocumento retorno = seiNativeService.consultarDocumento(Constantes.SEI_BROKER, Operacao.CONSULTAR_DOCUMENTO, unidadeResource.consultarCodigo(unidade), documento,
  185 + RetornoConsultaDocumento retorno = seiNativeService.consultarDocumento(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), documento,
187 186 Constantes.NAO, Constantes.NAO, Constantes.NAO, Constantes.NAO);
188 187  
189 188 String linkAcesso = retorno.getLinkAcesso();
... ...
src/main/java/br/gov/ans/integracao/sei/rest/ExtensoesResource.java
... ... @@ -10,7 +10,6 @@ import javax.ws.rs.core.MediaType;
10 10  
11 11 import br.gov.ans.integracao.sei.client.ArquivoExtensao;
12 12 import br.gov.ans.integracao.sei.client.SeiPortTypeProxy;
13   -import br.gov.ans.integracao.sei.modelo.Operacao;
14 13 import br.gov.ans.integracao.sei.utils.Constantes;
15 14  
16 15 @Path("/")
... ... @@ -26,6 +25,6 @@ public class ExtensoesResource {
26 25 @GET
27 26 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
28 27 public ArquivoExtensao[] listarExtensoesPermitidas(@PathParam("unidade") String unidade, @QueryParam("extensao") String extensao) throws Exception{
29   - return seiNativeService.listarExtensoesPermitidas(Constantes.SEI_BROKER, Operacao.LISTAR_EXTENSOES, unidadeResource.consultarCodigo(unidade), extensao);
  28 + return seiNativeService.listarExtensoesPermitidas(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), extensao);
30 29 }
31 30 }
... ...
src/main/java/br/gov/ans/integracao/sei/rest/HipoteseLegalResource.java
... ... @@ -13,7 +13,6 @@ import javax.ws.rs.core.MediaType;
13 13 import br.gov.ans.integracao.sei.client.HipoteseLegal;
14 14 import br.gov.ans.integracao.sei.client.SeiPortTypeProxy;
15 15 import br.gov.ans.integracao.sei.modelo.NivelAcesso;
16   -import br.gov.ans.integracao.sei.modelo.Operacao;
17 16 import br.gov.ans.integracao.sei.utils.Constantes;
18 17  
19 18 @Path("/")
... ... @@ -29,7 +28,7 @@ public class HipoteseLegalResource {
29 28 @Path("{unidade}/hipoteses-legais")
30 29 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
31 30 public HipoteseLegal[] listarHipoteses(@PathParam("unidade") String unidade, @QueryParam("nivelAcesso") NivelAcesso nivelAcesso) throws RemoteException, Exception {
32   - return seiNativeService.listarHipotesesLegais(Constantes.SEI_BROKER, Operacao.LISTAR_HIPOTESES_LEGAIS, unidadeResource.consultarCodigo(unidade),
  31 + return seiNativeService.listarHipotesesLegais(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade),
33 32 nivelAcesso != null? nivelAcesso.ordinal()+"" : null);
34 33 }
35 34  
... ...
src/main/java/br/gov/ans/integracao/sei/rest/InfoResource.java
... ... @@ -20,7 +20,6 @@ import org.jboss.logging.Logger;
20 20 import br.gov.ans.integracao.sei.client.SeiPortTypeProxy;
21 21 import br.gov.ans.integracao.sei.dao.LogIntegracaoSistemicaDAO;
22 22 import br.gov.ans.integracao.sei.exceptions.BusinessException;
23   -import br.gov.ans.integracao.sei.modelo.Operacao;
24 23 import br.gov.ans.integracao.sei.utils.Constantes;
25 24 import br.gov.ans.modelo.LogIntegracaoSistemica;
26 25 import br.gov.ans.utils.LogIgnore;
... ... @@ -88,7 +87,7 @@ public class InfoResource {
88 87 @Produces(MediaType.TEXT_PLAIN)
89 88 public String testSEIConnection() throws Exception{
90 89 try{
91   - seiNativeService.listarUnidades(Constantes.SEI_BROKER, Operacao.LISTAR_UNIDADES, null, null);
  90 + seiNativeService.listarUnidades(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, null, null);
92 91  
93 92 return Constantes.SEI_RESPONDEU_COM_SUCESSO;
94 93 }catch(Exception ex){
... ...
src/main/java/br/gov/ans/integracao/sei/rest/InfraResource.java
... ... @@ -21,7 +21,6 @@ import br.gov.ans.integracao.sei.client.SeiPortTypeProxy;
21 21 import br.gov.ans.integracao.sei.dao.CidadeDAO;
22 22 import br.gov.ans.integracao.sei.exceptions.BusinessException;
23 23 import br.gov.ans.integracao.sei.exceptions.ResourceNotFoundException;
24   -import br.gov.ans.integracao.sei.modelo.Operacao;
25 24 import br.gov.ans.integracao.sei.utils.Constantes;
26 25 import br.gov.ans.utils.MessageUtils;
27 26  
... ... @@ -44,7 +43,7 @@ public class InfraResource {
44 43 @Path("{unidade}/paises")
45 44 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
46 45 public Pais[] getPaises(@PathParam("unidade") String unidade) throws RemoteException, Exception{
47   - return seiNativeService.listarPaises(Constantes.SEI_BROKER, Operacao.LISTAR_ESTADOS, unidadeResource.consultarCodigo(unidade));
  46 + return seiNativeService.listarPaises(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade));
48 47 }
49 48  
50 49 @GET
... ... @@ -55,7 +54,7 @@ public class InfraResource {
55 54 pais = Constantes.CODIGO_BRASIL;
56 55 }
57 56  
58   - return seiNativeService.listarEstados(Constantes.SEI_BROKER, Operacao.LISTAR_ESTADOS, unidadeResource.consultarCodigo(unidade), pais);
  57 + return seiNativeService.listarEstados(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), pais);
59 58 }
60 59  
61 60 @GET
... ... @@ -66,7 +65,7 @@ public class InfraResource {
66 65 pais = Constantes.CODIGO_BRASIL;
67 66 }
68 67  
69   - Estado[] estados = seiNativeService.listarEstados(Constantes.SEI_BROKER, Operacao.LISTAR_ESTADOS, unidadeResource.consultarCodigo(unidade), pais);
  68 + Estado[] estados = seiNativeService.listarEstados(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), pais);
70 69 int indexOf = ArrayUtils.indexOf(estados, new Estado(uf.toUpperCase()));
71 70  
72 71 if(indexOf < 0){
... ...
src/main/java/br/gov/ans/integracao/sei/rest/MarcadorResource.java
... ... @@ -21,7 +21,6 @@ import br.gov.ans.integracao.sei.client.DefinicaoMarcador;
21 21 import br.gov.ans.integracao.sei.client.Marcador;
22 22 import br.gov.ans.integracao.sei.client.SeiPortTypeProxy;
23 23 import br.gov.ans.integracao.sei.modelo.MarcacaoProcesso;
24   -import br.gov.ans.integracao.sei.modelo.Operacao;
25 24 import br.gov.ans.integracao.sei.utils.Constantes;
26 25 import br.gov.ans.utils.MessageUtils;
27 26  
... ... @@ -41,7 +40,7 @@ public class MarcadorResource {
41 40 @Path("{unidade}/marcadores")
42 41 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
43 42 public Marcador[] listarMarcadores(@PathParam("unidade") String unidade) throws RemoteException, Exception{
44   - return seiNativeService.listarMarcadoresUnidade(Constantes.SEI_BROKER, Operacao.LISTAR_MARCADORES_UNIDADE, unidadeResource.consultarCodigo(unidade));
  43 + return seiNativeService.listarMarcadoresUnidade(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade));
45 44 }
46 45  
47 46 @POST
... ... @@ -58,7 +57,7 @@ public class MarcadorResource {
58 57 definicaoMarcador.setTexto(marcacao.getTexto());
59 58 definicaoMarcador.setIdMarcador(marcador);
60 59  
61   - String retorno = seiNativeService.definirMarcador(Constantes.SEI_BROKER, Operacao.DEFINIR_MARCADOR, unidadeResource.consultarCodigo(unidade), new DefinicaoMarcador[]{definicaoMarcador});
  60 + String retorno = seiNativeService.definirMarcador(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), new DefinicaoMarcador[]{definicaoMarcador});
62 61  
63 62 if(trueOrFalse(retorno)){
64 63 return Response.status(Status.CREATED).build();
... ...
src/main/java/br/gov/ans/integracao/sei/rest/ProcessoResource.java
... ... @@ -56,7 +56,6 @@ import br.gov.ans.integracao.sei.modelo.EnvioDeProcesso;
56 56 import br.gov.ans.integracao.sei.modelo.Motivo;
57 57 import br.gov.ans.integracao.sei.modelo.NovoAndamento;
58 58 import br.gov.ans.integracao.sei.modelo.NovoProcesso;
59   -import br.gov.ans.integracao.sei.modelo.Operacao;
60 59 import br.gov.ans.integracao.sei.modelo.ProcessoAnexado;
61 60 import br.gov.ans.integracao.sei.modelo.ProcessoBloqueado;
62 61 import br.gov.ans.integracao.sei.modelo.ProcessoRelacionado;
... ... @@ -136,7 +135,7 @@ public class ProcessoResource {
136 135 }
137 136  
138 137 try{
139   - return seiNativeService.consultarProcedimento(Constantes.SEI_BROKER, Operacao.CONSULTAR_PROCESSO, unidadeResource.consultarCodigo(unidade), processo, getSOuN(exibirAssuntos),
  138 + return seiNativeService.consultarProcedimento(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), processo, getSOuN(exibirAssuntos),
140 139 getSOuN(exibirInteressados), getSOuN(exibirObservacoes), getSOuN(exibirAndamento), getSOuN(exibirAndamentoConclusao), getSOuN(exibirUltimoAndamento), getSOuN(exibirUnidadesAberto),
141 140 getSOuN(exibirProcessosRelacionados), getSOuN(exibirProcessosAnexados));
142 141 }catch(AxisFault ex){
... ... @@ -169,7 +168,7 @@ public class ProcessoResource {
169 168 processo = formatarNumeroProcesso(processo);
170 169 }
171 170  
172   - String resultado = seiNativeService.concluirProcesso(Constantes.SEI_BROKER, Operacao.CONCLUIR_PROCESSO, unidadeResource.consultarCodigo(unidade), processo);
  171 + String resultado = seiNativeService.concluirProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), processo);
173 172  
174 173 return trueOrFalse(resultado) + "";
175 174 }
... ... @@ -186,7 +185,7 @@ public class ProcessoResource {
186 185 processo = dadosEnvio.getNumeroDoProcesso();
187 186 }
188 187  
189   - String resultado = seiNativeService.enviarProcesso(Constantes.SEI_BROKER, Operacao.ENVIAR_PROCESSO, unidadeResource.consultarCodigo(unidade), processo,
  188 + String resultado = seiNativeService.enviarProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), processo,
190 189 unidadeResource.buscarCodigoUnidades(dadosEnvio.getUnidadesDestino()), getSOuN(dadosEnvio.getManterAbertoOrigem()), getSOuN(dadosEnvio.getRemoverAnotacoes()),
191 190 getSOuN(dadosEnvio.getEnviarEmailNotificacao()), formatarData(dadosEnvio.getDataRetornoProgramado()),
192 191 (dadosEnvio.getQtdDiasAteRetorno() != null ? dadosEnvio.getQtdDiasAteRetorno().toString() : null), getSOuN(dadosEnvio.getSomenteDiasUteis()),
... ... @@ -203,7 +202,7 @@ public class ProcessoResource {
203 202 processo = formatarNumeroProcesso(processo);
204 203 }
205 204  
206   - String resultado = seiNativeService.reabrirProcesso(Constantes.SEI_BROKER, Operacao.REABRIR_PROCESSO, unidadeResource.consultarCodigo(unidade), processo);
  205 + String resultado = seiNativeService.reabrirProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), processo);
207 206  
208 207 return trueOrFalse(resultado) + "";
209 208 }
... ... @@ -212,7 +211,7 @@ public class ProcessoResource {
212 211 @Path("{unidade}/processos/tipos")
213 212 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
214 213 public TipoProcedimento[] listarTiposProcesso(@PathParam("unidade") String unidade, @QueryParam("serie") String serie) throws Exception{
215   - return seiNativeService.listarTiposProcedimento(Constantes.SEI_BROKER, Operacao.LISTAR_TIPOS_PROCESSO, unidadeResource.consultarCodigo(unidade), serie);
  214 + return seiNativeService.listarTiposProcedimento(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), serie);
216 215 }
217 216  
218 217 @POST
... ... @@ -227,7 +226,7 @@ public class ProcessoResource {
227 226 processo.getDadosProcesso().setNumeroProtocolo(numeroFormatado);
228 227 }
229 228  
230   - RetornoGeracaoProcedimento retorno = seiNativeService.gerarProcedimento(Constantes.SEI_BROKER, Operacao.ABRIR_PROCESSO, unidadeResource.consultarCodigo(unidade), processo.getDadosProcesso(), processo.getDocumentos(),
  229 + RetornoGeracaoProcedimento retorno = seiNativeService.gerarProcedimento(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), processo.getDadosProcesso(), processo.getDocumentos(),
231 230 processo.getProcessosRelacionados(), unidadeResource.buscarCodigoUnidades(processo.getUnidadesDestino()), getSOuN(processo.isManterAbertoOrigem()),
232 231 getSOuN(processo.isEnviarEmailNotificacao()), formatarData(processo.getDataRetornoProgramado()), (processo.getQtdDiasAteRetorno() != null ? processo.getQtdDiasAteRetorno().toString() : null), getSOuN(processo.isSomenteDiasUteis()),
233 232 processo.getIdMarcadador(), processo.getTextoMarcador());
... ... @@ -281,7 +280,7 @@ public class ProcessoResource {
281 280 tarefas = new String[]{"1","48","65"};
282 281 }
283 282  
284   - return seiNativeService.listarAndamentos(Constantes.SEI_BROKER, Operacao.LISTAR_ANDAMENTOS, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo),
  283 + return seiNativeService.listarAndamentos(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo),
285 284 getSOuN(retornarAtributos), andamentos, tarefas, tarefasModulos);
286 285 }
287 286  
... ... @@ -290,7 +289,7 @@ public class ProcessoResource {
290 289 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
291 290 public Response lancarAndamento(@PathParam("unidade") String unidade, @PathParam("processo") String processo, NovoAndamento andamento) throws RemoteException, Exception{
292 291  
293   - Andamento andamentoLancado = seiNativeService.lancarAndamento(Constantes.SEI_BROKER, Operacao.LANCAR_ANDAMENTO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo)
  292 + Andamento andamentoLancado = seiNativeService.lancarAndamento(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo)
294 293 , andamento.getTarefa(), andamento.getTarefaModulo(), buildAtributosAndamento(andamento.getAtributos()));
295 294  
296 295 return Response.status(Status.CREATED).entity(andamentoLancado).build();
... ... @@ -304,7 +303,7 @@ public class ProcessoResource {
304 303 throw new BusinessException(messages.getMessage("erro.processo.anexado.nao.infomado"));
305 304 }
306 305  
307   - String retorno = seiNativeService.anexarProcesso(Constantes.SEI_BROKER, Operacao.ANEXAR_PROCESSO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo),
  306 + String retorno = seiNativeService.anexarProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo),
308 307 formatarNumeroProcesso(processoAnexado.getNumero()));
309 308  
310 309 if(trueOrFalse(retorno)){
... ... @@ -323,7 +322,7 @@ public class ProcessoResource {
323 322 throw new BusinessException(messages.getMessage("erro.motivo.nao.infomado"));
324 323 }
325 324  
326   - String retorno = seiNativeService.desanexarProcesso(Constantes.SEI_BROKER, Operacao.DESANEXAR_PROCESSO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo),
  325 + String retorno = seiNativeService.desanexarProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo),
327 326 formatarNumeroProcesso(processoAnexado), motivo.getMotivo());
328 327  
329 328 if(trueOrFalse(retorno)){
... ... @@ -342,7 +341,7 @@ public class ProcessoResource {
342 341 throw new BusinessException(messages.getMessage("erro.informe.processo"));
343 342 }
344 343  
345   - String retorno = seiNativeService.bloquearProcesso(Constantes.SEI_BROKER, Operacao.BLOQUEAR_PROCESSO, unidadeResource.consultarCodigo(unidade),
  344 + String retorno = seiNativeService.bloquearProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade),
346 345 formatarNumeroProcesso(processo.getNumero()));
347 346  
348 347 if(trueOrFalse(retorno)){
... ... @@ -357,7 +356,7 @@ public class ProcessoResource {
357 356 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
358 357 public Response desbloquearProcesso(@PathParam("unidade") String unidade, @PathParam("processo") String processo) throws RemoteException, Exception{
359 358  
360   - String retorno = seiNativeService.desbloquearProcesso(Constantes.SEI_BROKER, Operacao.DESBLOQUEAR_PROCESSO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo));
  359 + String retorno = seiNativeService.desbloquearProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo));
361 360  
362 361 if(trueOrFalse(retorno)){
363 362 return Response.ok().build();
... ... @@ -374,7 +373,7 @@ public class ProcessoResource {
374 373 throw new BusinessException(messages.getMessage("erro.processo.relacionado.nao.infomado"));
375 374 }
376 375  
377   - String retorno = seiNativeService.relacionarProcesso(Constantes.SEI_BROKER, Operacao.RELACIONAR_PROCESSO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo),
  376 + String retorno = seiNativeService.relacionarProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo),
378 377 formatarNumeroProcesso(processoRelacionado.getNumero()));
379 378  
380 379 if(trueOrFalse(retorno)){
... ... @@ -390,7 +389,7 @@ public class ProcessoResource {
390 389 public Response desrelacionarProcesso(@PathParam("unidade") String unidade, @PathParam("processo") String processo, @PathParam("processoRelacionado") String processoRelacionado)
391 390 throws RemoteException, Exception{
392 391  
393   - String retorno = seiNativeService.removerRelacionamentoProcesso(Constantes.SEI_BROKER, Operacao.DESRELACIONAR_PROCESSO, unidadeResource.consultarCodigo(unidade),
  392 + String retorno = seiNativeService.removerRelacionamentoProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade),
394 393 formatarNumeroProcesso(processo), formatarNumeroProcesso(processoRelacionado));
395 394  
396 395 if(trueOrFalse(retorno)){
... ... @@ -409,7 +408,7 @@ public class ProcessoResource {
409 408 throw new BusinessException(messages.getMessage("erro.campos.obrigatorios.sobrestamento.processo"));
410 409 }
411 410  
412   - String retorno = seiNativeService.sobrestarProcesso(Constantes.SEI_BROKER, Operacao.SOBRESTAR_PROCESSO, unidadeResource.consultarCodigo(unidade),
  411 + String retorno = seiNativeService.sobrestarProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade),
413 412 formatarNumeroProcesso(sobrestamento.getProcesso()), formatarNumeroProcesso(sobrestamento.getProcessoVinculado()), sobrestamento.getMotivo());
414 413  
415 414 if(trueOrFalse(retorno)){
... ... @@ -424,7 +423,7 @@ public class ProcessoResource {
424 423 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
425 424 public Response removerSobrestamentoProcesso(@PathParam("unidade") String unidade, @PathParam("processo") String processo) throws RemoteException, Exception{
426 425  
427   - String retorno = seiNativeService.removerSobrestamentoProcesso(Constantes.SEI_BROKER, Operacao.REMOVER_SOBRESTAMENTO_PROCESSO, unidadeResource.consultarCodigo(unidade),
  426 + String retorno = seiNativeService.removerSobrestamentoProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade),
428 427 formatarNumeroProcesso(processo));
429 428  
430 429 if(trueOrFalse(retorno)){
... ...
src/main/java/br/gov/ans/integracao/sei/rest/SeiBrokerApplication.java 0 → 100644
... ... @@ -0,0 +1,9 @@
  1 +package br.gov.ans.integracao.sei.rest;
  2 +
  3 +import javax.ws.rs.ApplicationPath;
  4 +import javax.ws.rs.core.Application;
  5 +
  6 +@ApplicationPath("/service/")
  7 +public class SeiBrokerApplication extends Application{
  8 +
  9 +}
... ...
src/main/java/br/gov/ans/integracao/sei/rest/SeiBrokerService.java
... ... @@ -1,9 +0,0 @@
1   -package br.gov.ans.integracao.sei.rest;
2   -
3   -import javax.ws.rs.ApplicationPath;
4   -import javax.ws.rs.core.Application;
5   -
6   -@ApplicationPath("/service/")
7   -public class SeiBrokerService extends Application{
8   -
9   -}
src/main/java/br/gov/ans/integracao/sei/rest/SeriesResource.java
... ... @@ -21,7 +21,6 @@ import org.apache.commons.lang3.StringUtils;
21 21  
22 22 import br.gov.ans.integracao.sei.client.SeiPortTypeProxy;
23 23 import br.gov.ans.integracao.sei.client.Serie;
24   -import br.gov.ans.integracao.sei.modelo.Operacao;
25 24 import br.gov.ans.integracao.sei.modelo.TipoDocumento;
26 25 import br.gov.ans.integracao.sei.utils.Constantes;
27 26 import br.gov.ans.utils.MessageUtils;
... ... @@ -42,7 +41,7 @@ public class SeriesResource {
42 41 @Path("{unidade}/series")
43 42 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
44 43 public Serie[] listarSeries(@PathParam("unidade") String unidade, @QueryParam("tipo-processo") String tipoProcesso, @QueryParam("filtro") String filtro) throws Exception{
45   - Serie[] series = seiNativeService.listarSeries(Constantes.SEI_BROKER, Operacao.LISTAR_SERIES, isBlank(unidade)? null : unidadeResource.consultarCodigo(unidade), tipoProcesso);
  44 + Serie[] series = seiNativeService.listarSeries(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, isBlank(unidade)? null : unidadeResource.consultarCodigo(unidade), tipoProcesso);
46 45  
47 46 if(StringUtils.isNotBlank(filtro)){
48 47 List<Serie> list = new ArrayList<Serie>(Arrays.asList(series));
... ...
src/main/java/br/gov/ans/integracao/sei/rest/TipoConferenciaResource.java
... ... @@ -11,7 +11,6 @@ import javax.ws.rs.core.MediaType;
11 11  
12 12 import br.gov.ans.integracao.sei.client.SeiPortTypeProxy;
13 13 import br.gov.ans.integracao.sei.client.TipoConferencia;
14   -import br.gov.ans.integracao.sei.modelo.Operacao;
15 14 import br.gov.ans.integracao.sei.utils.Constantes;
16 15  
17 16 @Path("/")
... ... @@ -27,7 +26,7 @@ public class TipoConferenciaResource {
27 26 @Path("{unidade}/tipos-conferencia")
28 27 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
29 28 public TipoConferencia[] listarTiposConferencia(@PathParam("unidade") String unidade) throws RemoteException, Exception{
30   - return seiNativeService.listarTiposConferencia(Constantes.SEI_BROKER, Operacao.LISTAR_MARCADORES_UNIDADE,
  29 + return seiNativeService.listarTiposConferencia(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO,
31 30 unidadeResource.consultarCodigo(unidade));
32 31 }
33 32 }
... ...
src/main/java/br/gov/ans/integracao/sei/rest/UnidadeResource.java
... ... @@ -18,7 +18,6 @@ import org.jboss.logging.Logger;
18 18 import br.gov.ans.integracao.sei.client.SeiPortTypeProxy;
19 19 import br.gov.ans.integracao.sei.client.Unidade;
20 20 import br.gov.ans.integracao.sei.exceptions.BusinessException;
21   -import br.gov.ans.integracao.sei.modelo.Operacao;
22 21 import br.gov.ans.integracao.sei.utils.Constantes;
23 22 import br.gov.ans.utils.MessageUtils;
24 23  
... ... @@ -41,7 +40,7 @@ public class UnidadeResource {
41 40 @GET
42 41 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
43 42 public br.gov.ans.integracao.sei.client.Unidade[] listarUnidades() throws Exception{
44   - Unidade[] lista = seiNativeService.listarUnidades(Constantes.SEI_BROKER, Operacao.LISTAR_UNIDADES, null, null);
  43 + Unidade[] lista = seiNativeService.listarUnidades(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, null, null);
45 44  
46 45 if(isMapUnidadesExpirado()){
47 46 carregarMapUnidades(lista);
... ...
src/main/java/br/gov/ans/integracao/sei/rest/UsuarioResource.java
... ... @@ -22,7 +22,6 @@ import javax.ws.rs.core.MediaType;
22 22  
23 23 import br.gov.ans.integracao.sei.client.SeiPortTypeProxy;
24 24 import br.gov.ans.integracao.sei.modelo.AtribuicaoProcesso;
25   -import br.gov.ans.integracao.sei.modelo.Operacao;
26 25 import br.gov.ans.integracao.sei.modelo.Usuario;
27 26 import br.gov.ans.integracao.sei.modelo.enums.Acao;
28 27 import br.gov.ans.integracao.sei.utils.Constantes;
... ... @@ -48,7 +47,7 @@ public class UsuarioResource {
48 47 @Path("/{unidade}/usuarios")
49 48 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
50 49 public br.gov.ans.integracao.sei.client.Usuario[] listarUsuarios(@PathParam("unidade") String unidade, @QueryParam("usuario") String usuario) throws RemoteException, Exception{
51   - return seiNativeService.listarUsuarios(Constantes.SEI_BROKER, Operacao.LISTAR_USUARIOS, unidadeResource.consultarCodigo(unidade), usuario);
  50 + return seiNativeService.listarUsuarios(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), usuario);
52 51 }
53 52  
54 53 @GET
... ... @@ -64,7 +63,7 @@ public class UsuarioResource {
64 63 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
65 64 public String atribuirProcesso(@PathParam("unidade") String unidade,
66 65 @PathParam("usuario") String usuario, AtribuicaoProcesso processo) throws Exception{
67   - String resultado = seiNativeService.atribuirProcesso(Constantes.SEI_BROKER, Operacao.ATRIBUIR_PROCESSO, unidadeResource.consultarCodigo(unidade),
  66 + String resultado = seiNativeService.atribuirProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade),
68 67 formatarNumeroProcesso(processo.getProcesso()), getUsuario(usuario, unidade).getIdUsuario(), getSOuN(processo.isReabrir()));
69 68  
70 69 return trueOrFalse(resultado) + "";
... ...
src/main/java/br/gov/ans/integracao/sei/utils/Constantes.java
... ... @@ -12,6 +12,7 @@ public class Constantes {
12 12 public static final String ACCEPT_HEADER_KEY = "Accept";
13 13 private static final int AXIS_TIMEOUT_IN_MINUTES = 10;
14 14 public static final int AXIS_TIMEOUT = 1000 * (60 * AXIS_TIMEOUT_IN_MINUTES);
  15 + public static final String CHAVE_IDENTIFICACAO = "REALIZAR_INTEGRACAO";
15 16 public static final String CODIGO_BRASIL = "76";
16 17 public static final String CODIGO_ORGAO_ANS = "0";
17 18 public static final String CONTENT_TYPE_HEADER_KEY= "Content-Type";
... ...