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.
@@ -269,5 +269,17 @@ @@ -269,5 +269,17 @@
269 <version>2.9.0</version> 269 <version>2.9.0</version>
270 <scope>test</scope> 270 <scope>test</scope>
271 </dependency> 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 </dependencies> 284 </dependencies>
273 </project> 285 </project>
src/main/java/br/gov/ans/integracao/sei/dao/UnidadeDAO.java
1 package br.gov.ans.integracao.sei.dao; 1 package br.gov.ans.integracao.sei.dao;
2 2
3 import java.util.List; 3 import java.util.List;
4 -import java.util.function.Predicate;  
5 -import java.util.stream.Collector;  
6 import java.util.stream.Collectors; 4 import java.util.stream.Collectors;
7 5
8 import javax.persistence.EntityManager; 6 import javax.persistence.EntityManager;
@@ -24,6 +22,7 @@ public class UnidadeDAO { @@ -24,6 +22,7 @@ public class UnidadeDAO {
24 private static final int CONCLUSAO_AUTOMATICA = 41; 22 private static final int CONCLUSAO_AUTOMATICA = 41;
25 private static final int RECEBIMENTO_PROCESSO = 48; 23 private static final int RECEBIMENTO_PROCESSO = 48;
26 24
  25 + @SuppressWarnings("unchecked")
27 public List<Unidade> listarUnidadesProcesso(String idProcedimento){ 26 public List<Unidade> listarUnidadesProcesso(String idProcedimento){
28 StringBuilder sql = new StringBuilder("SELECT u.id_unidade idUnidade, u.sigla, u.descricao, u.sin_protocolo sinProtocolo, "); 27 StringBuilder sql = new StringBuilder("SELECT u.id_unidade idUnidade, u.sigla, u.descricao, u.sin_protocolo sinProtocolo, ");
29 sql.append("u.sin_arquivamento sinArquivamento, u.sin_ouvidoria sinOuvidoria, t.id_tarefa tarefa, a.dth_abertura data "); 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,7 +58,7 @@ public class UnidadeDAO {
59 .filter(c -> (c.getTarefa() == CONCLUSAO_PROCESSO || c.getTarefa() == CONCLUSAO_AUTOMATICA)) 58 .filter(c -> (c.getTarefa() == CONCLUSAO_PROCESSO || c.getTarefa() == CONCLUSAO_AUTOMATICA))
60 .anyMatch(r -> 59 .anyMatch(r ->
61 ( 60 (
62 - r.getIdUnidade() == u.getIdUnidade() && 61 + r.getIdUnidade().equals(u.getIdUnidade()) &&
63 r.getData().after(u.getData()) 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,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,7 +20,6 @@ import br.gov.ans.integracao.sei.client.SeiPortTypeProxy;
20 import br.gov.ans.integracao.sei.exceptions.BusinessException; 20 import br.gov.ans.integracao.sei.exceptions.BusinessException;
21 import br.gov.ans.integracao.sei.modelo.Arquivo; 21 import br.gov.ans.integracao.sei.modelo.Arquivo;
22 import br.gov.ans.integracao.sei.modelo.ArquivoCriado; 22 import br.gov.ans.integracao.sei.modelo.ArquivoCriado;
23 -import br.gov.ans.integracao.sei.modelo.Operacao;  
24 import br.gov.ans.integracao.sei.modelo.ParteArquivo; 23 import br.gov.ans.integracao.sei.modelo.ParteArquivo;
25 import br.gov.ans.integracao.sei.utils.Constantes; 24 import br.gov.ans.integracao.sei.utils.Constantes;
26 import br.gov.ans.utils.MessageUtils; 25 import br.gov.ans.utils.MessageUtils;
@@ -47,7 +46,7 @@ public class ArquivoResource { @@ -47,7 +46,7 @@ public class ArquivoResource {
47 public Response adicionarArquivo(@PathParam("unidade") String unidade, Arquivo arquivo) throws RemoteException, Exception{ 46 public Response adicionarArquivo(@PathParam("unidade") String unidade, Arquivo arquivo) throws RemoteException, Exception{
48 validarTamanhoArquivo(arquivo); 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 unidadeResource.consultarCodigo(unidade), arquivo.getNome(), arquivo.getTamanho(), arquivo.getHash(), arquivo.getConteudo()); 50 unidadeResource.consultarCodigo(unidade), arquivo.getNome(), arquivo.getTamanho(), arquivo.getHash(), arquivo.getConteudo());
52 51
53 return Response.created(getResourcePath(identificador)).entity(new ArquivoCriado(identificador)).build(); 52 return Response.created(getResourcePath(identificador)).entity(new ArquivoCriado(identificador)).build();
@@ -60,7 +59,7 @@ public class ArquivoResource { @@ -60,7 +59,7 @@ public class ArquivoResource {
60 public Response adicionarConteudoArquivo(@PathParam("unidade") String unidade, @PathParam("arquivo") String arquivo, ParteArquivo parte) throws RemoteException, Exception{ 59 public Response adicionarConteudoArquivo(@PathParam("unidade") String unidade, @PathParam("arquivo") String arquivo, ParteArquivo parte) throws RemoteException, Exception{
61 validarTamanhoParteArquivo(parte); 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 parte.getConteudo()); 63 parte.getConteudo());
65 64
66 return Response.ok(getResourcePath(indice)).entity(new ArquivoCriado(indice)).build(); 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,7 +28,6 @@ import br.gov.ans.integracao.sei.client.SeiPortTypeProxy;
28 import br.gov.ans.integracao.sei.modelo.InclusaoDocumentoBloco; 28 import br.gov.ans.integracao.sei.modelo.InclusaoDocumentoBloco;
29 import br.gov.ans.integracao.sei.modelo.InclusaoProcessoBloco; 29 import br.gov.ans.integracao.sei.modelo.InclusaoProcessoBloco;
30 import br.gov.ans.integracao.sei.modelo.NovoBloco; 30 import br.gov.ans.integracao.sei.modelo.NovoBloco;
31 -import br.gov.ans.integracao.sei.modelo.Operacao;  
32 import br.gov.ans.integracao.sei.utils.Constantes; 31 import br.gov.ans.integracao.sei.utils.Constantes;
33 import br.gov.ans.utils.MessageUtils; 32 import br.gov.ans.utils.MessageUtils;
34 33
@@ -52,14 +51,14 @@ public class BlocoResource { @@ -52,14 +51,14 @@ public class BlocoResource {
52 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 51 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
53 public RetornoConsultaBloco consultarBloco(@PathParam("unidade") String unidade, @PathParam("bloco") String bloco, 52 public RetornoConsultaBloco consultarBloco(@PathParam("unidade") String unidade, @PathParam("bloco") String bloco,
54 @QueryParam("protocolos") String exibirProtocolos) throws Exception{ 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 @POST 57 @POST
59 @Path("{unidade}/blocos/disponibilizados") 58 @Path("{unidade}/blocos/disponibilizados")
60 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 59 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
61 public String disponibilizarBloco(@PathParam("unidade") String unidade, String bloco) throws Exception{ 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 return trueOrFalse(resultado) + ""; 63 return trueOrFalse(resultado) + "";
65 } 64 }
@@ -68,7 +67,7 @@ public class BlocoResource { @@ -68,7 +67,7 @@ public class BlocoResource {
68 @Path("{unidade}/blocos/disponibilizados/{bloco}") 67 @Path("{unidade}/blocos/disponibilizados/{bloco}")
69 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 68 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
70 public String cancelarDisponibilizacaoBloco(@PathParam("unidade") String unidade, @PathParam("bloco") String bloco) throws Exception{ 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 unidadeResource.consultarCodigo(unidade), bloco); 71 unidadeResource.consultarCodigo(unidade), bloco);
73 72
74 return trueOrFalse(resultado) + ""; 73 return trueOrFalse(resultado) + "";
@@ -78,7 +77,7 @@ public class BlocoResource { @@ -78,7 +77,7 @@ public class BlocoResource {
78 @Path("{unidade}/blocos/{bloco}") 77 @Path("{unidade}/blocos/{bloco}")
79 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 78 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
80 public String excluirBloco(@PathParam("unidade") String unidade, @PathParam("bloco") String bloco) throws Exception{ 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 return trueOrFalse(resultado) + ""; 82 return trueOrFalse(resultado) + "";
84 } 83 }
@@ -88,7 +87,7 @@ public class BlocoResource { @@ -88,7 +87,7 @@ public class BlocoResource {
88 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 87 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
89 @Consumes({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 88 @Consumes({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
90 public Response gerarBloco(@PathParam("unidade") String unidade, NovoBloco bloco) throws Exception{ 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 bloco.getDescricao(), unidadeResource.buscarCodigoUnidades(bloco.getUnidades()), bloco.getDocumentos(), getSOuN(bloco.isDisponibilizar())); 91 bloco.getDescricao(), unidadeResource.buscarCodigoUnidades(bloco.getUnidades()), bloco.getDocumentos(), getSOuN(bloco.isDisponibilizar()));
93 92
94 return Response.created(getResourcePath(retorno)).entity(retorno).build(); 93 return Response.created(getResourcePath(retorno)).entity(retorno).build();
@@ -100,7 +99,7 @@ public class BlocoResource { @@ -100,7 +99,7 @@ public class BlocoResource {
100 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 99 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
101 public String incluirDocumentoNoBloco(@PathParam("unidade") String unidade, 100 public String incluirDocumentoNoBloco(@PathParam("unidade") String unidade,
102 @PathParam("bloco") String bloco, String documento) throws Exception{ 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 null); 103 null);
105 104
106 return trueOrFalse(resultado) + ""; 105 return trueOrFalse(resultado) + "";
@@ -112,7 +111,7 @@ public class BlocoResource { @@ -112,7 +111,7 @@ public class BlocoResource {
112 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 111 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
113 public Response incluirDocumentoComAnotacaoNoBloco(@PathParam("unidade") String unidade, 112 public Response incluirDocumentoComAnotacaoNoBloco(@PathParam("unidade") String unidade,
114 @PathParam("bloco") String bloco, InclusaoDocumentoBloco inclusao) throws Exception{ 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 inclusao.getDocumento(), inclusao.getAnotacao()); 115 inclusao.getDocumento(), inclusao.getAnotacao());
117 116
118 if(trueOrFalse(resultado)){ 117 if(trueOrFalse(resultado)){
@@ -126,7 +125,7 @@ public class BlocoResource { @@ -126,7 +125,7 @@ public class BlocoResource {
126 @Path("{unidade}/blocos/{bloco}/documentos/{documento}") 125 @Path("{unidade}/blocos/{bloco}/documentos/{documento}")
127 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 126 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
128 public String retirarDocumentoDoBloco(@PathParam("unidade") String unidade, @PathParam("bloco") String bloco, @PathParam("documento") String documento) throws Exception{ 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 return trueOrFalse(resultado) + ""; 130 return trueOrFalse(resultado) + "";
132 } 131 }
@@ -141,7 +140,7 @@ public class BlocoResource { @@ -141,7 +140,7 @@ public class BlocoResource {
141 processo = formatarNumeroProcesso(processo); 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 processo, null); 144 processo, null);
146 145
147 return trueOrFalse(resultado) + ""; 146 return trueOrFalse(resultado) + "";
@@ -158,7 +157,7 @@ public class BlocoResource { @@ -158,7 +157,7 @@ public class BlocoResource {
158 inclusao.setProcesso(numeroFormatado); 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 inclusao.getProcesso(), inclusao.getAnotacao()); 161 inclusao.getProcesso(), inclusao.getAnotacao());
163 162
164 if(trueOrFalse(resultado)){ 163 if(trueOrFalse(resultado)){
@@ -177,7 +176,7 @@ public class BlocoResource { @@ -177,7 +176,7 @@ public class BlocoResource {
177 processo = formatarNumeroProcesso(processo); 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 return trueOrFalse(resultado) + ""; 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,7 +12,6 @@ import javax.ws.rs.core.MediaType;
12 12
13 import br.gov.ans.integracao.sei.client.Cargo; 13 import br.gov.ans.integracao.sei.client.Cargo;
14 import br.gov.ans.integracao.sei.client.SeiPortTypeProxy; 14 import br.gov.ans.integracao.sei.client.SeiPortTypeProxy;
15 -import br.gov.ans.integracao.sei.modelo.Operacao;  
16 import br.gov.ans.integracao.sei.utils.Constantes; 15 import br.gov.ans.integracao.sei.utils.Constantes;
17 16
18 @Path("/") 17 @Path("/")
@@ -28,6 +27,6 @@ public class CargoResource { @@ -28,6 +27,6 @@ public class CargoResource {
28 @Path("{unidade}/cargos") 27 @Path("{unidade}/cargos")
29 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 28 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
30 public Cargo[] listarCargos(@PathParam("unidade") String unidade, @QueryParam("idCargo") String idCargo) throws RemoteException, Exception { 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,7 +35,6 @@ import br.gov.ans.integracao.sei.exceptions.ResourceNotFoundException;
35 import br.gov.ans.integracao.sei.exceptions.WrappedException; 35 import br.gov.ans.integracao.sei.exceptions.WrappedException;
36 import br.gov.ans.integracao.sei.helper.ContatoHelper; 36 import br.gov.ans.integracao.sei.helper.ContatoHelper;
37 import br.gov.ans.integracao.sei.helper.PessoaHelper; 37 import br.gov.ans.integracao.sei.helper.PessoaHelper;
38 -import br.gov.ans.integracao.sei.modelo.Operacao;  
39 import br.gov.ans.integracao.sei.modelo.Pessoa; 38 import br.gov.ans.integracao.sei.modelo.Pessoa;
40 import br.gov.ans.integracao.sei.modelo.enums.Acao; 39 import br.gov.ans.integracao.sei.modelo.enums.Acao;
41 import br.gov.ans.integracao.sei.modelo.enums.TipoContato; 40 import br.gov.ans.integracao.sei.modelo.enums.TipoContato;
@@ -80,7 +79,7 @@ public class ContatoResource { @@ -80,7 +79,7 @@ public class ContatoResource {
80 @QueryParam("cnpj") String cnpj, @QueryParam("sigla") String sigla, @QueryParam("matricula") String matricula, @QueryParam("qtdRegistros") String qtdRegistros, 79 @QueryParam("cnpj") String cnpj, @QueryParam("sigla") String sigla, @QueryParam("matricula") String matricula, @QueryParam("qtdRegistros") String qtdRegistros,
81 @QueryParam("pagina") String pagina) throws RemoteException, BusinessException, Exception{ 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 qtdRegistros == null? null : parseInt(qtdRegistros)+"", pagina == null? null:parseInt(pagina)+"", sigla, nome, cpf, cnpj, matricula, null); 83 qtdRegistros == null? null : parseInt(qtdRegistros)+"", pagina == null? null:parseInt(pagina)+"", sigla, nome, cpf, cnpj, matricula, null);
85 84
86 List<Pessoa> pessoas = pessoaHelper.buildPessoa(contatos); 85 List<Pessoa> pessoas = pessoaHelper.buildPessoa(contatos);
@@ -92,7 +91,7 @@ public class ContatoResource { @@ -92,7 +91,7 @@ public class ContatoResource {
92 @Path("{unidade}/contatos/{tipo}/{sigla}") 91 @Path("{unidade}/contatos/{tipo}/{sigla}")
93 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 92 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
94 public Pessoa getContato(@PathParam("unidade") String unidade, @PathParam("tipo") TipoContato tipo, @PathParam("sigla") String sigla) throws RemoteException, Exception{ 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 null, null, sigla, null, null, null, null, null); 95 null, null, sigla, null, null, null, null, null);
97 96
98 if(ArrayUtils.isEmpty(contatos)){ 97 if(ArrayUtils.isEmpty(contatos)){
@@ -145,7 +144,7 @@ public class ContatoResource { @@ -145,7 +144,7 @@ public class ContatoResource {
145 Contato[] contatos = {contato}; 144 Contato[] contatos = {contato};
146 145
147 try{ 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 }catch(Exception ex){ 148 }catch(Exception ex){
150 throw new WrappedException(ex); 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,7 +54,6 @@ import br.gov.ans.integracao.sei.modelo.CancelamentoDocumento;
54 import br.gov.ans.integracao.sei.modelo.DocumentoResumido; 54 import br.gov.ans.integracao.sei.modelo.DocumentoResumido;
55 import br.gov.ans.integracao.sei.modelo.ExclusaoDocumento; 55 import br.gov.ans.integracao.sei.modelo.ExclusaoDocumento;
56 import br.gov.ans.integracao.sei.modelo.InclusaoDocumento; 56 import br.gov.ans.integracao.sei.modelo.InclusaoDocumento;
57 -import br.gov.ans.integracao.sei.modelo.Operacao;  
58 import br.gov.ans.integracao.sei.utils.Constantes; 57 import br.gov.ans.integracao.sei.utils.Constantes;
59 import br.gov.ans.integracao.sei.utils.MessagesKeys; 58 import br.gov.ans.integracao.sei.utils.MessagesKeys;
60 import br.gov.ans.utils.MessageUtils; 59 import br.gov.ans.utils.MessageUtils;
@@ -103,7 +102,7 @@ public class DocumentoResource { @@ -103,7 +102,7 @@ public class DocumentoResource {
103 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 102 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
104 public RetornoConsultaDocumento consultarDocumento(@PathParam("unidade") String unidade, @PathParam("documento") String documento, @QueryParam("andamento") String andamento, 103 public RetornoConsultaDocumento consultarDocumento(@PathParam("unidade") String unidade, @PathParam("documento") String documento, @QueryParam("andamento") String andamento,
105 @QueryParam("assinaturas") String assinaturas, @QueryParam("publicacao") String publicacao, @QueryParam("campos") String campos) throws Exception{ 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 getSOuN(andamento), getSOuN(assinaturas), getSOuN(publicacao), getSOuN(campos)); 106 getSOuN(andamento), getSOuN(assinaturas), getSOuN(publicacao), getSOuN(campos));
108 } 107 }
109 108
@@ -121,7 +120,7 @@ public class DocumentoResource { @@ -121,7 +120,7 @@ public class DocumentoResource {
121 try{ 120 try{
122 logger.debug(messages.getMessage(MessagesKeys.DEBUG_NOVO_DOCUMENTO_ENVIADO)); 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 logger.debug(messages.getMessage(MessagesKeys.DEBUG_NOVO_DOCUMENTO_PROCESSADO)); 125 logger.debug(messages.getMessage(MessagesKeys.DEBUG_NOVO_DOCUMENTO_PROCESSADO));
127 }catch(Exception ex){ 126 }catch(Exception ex){
@@ -145,7 +144,7 @@ public class DocumentoResource { @@ -145,7 +144,7 @@ public class DocumentoResource {
145 public String cancelarDocumento(@PathParam("unidade") String unidade, CancelamentoDocumento cancelamento) throws Exception{ 144 public String cancelarDocumento(@PathParam("unidade") String unidade, CancelamentoDocumento cancelamento) throws Exception{
146 validarMotivoCancelamento(cancelamento.getMotivo()); 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 cancelamento.getDocumento(), cancelamento.getMotivo()); 148 cancelamento.getDocumento(), cancelamento.getMotivo());
150 149
151 if(trueOrFalse(resultado)){ 150 if(trueOrFalse(resultado)){
@@ -183,7 +182,7 @@ public class DocumentoResource { @@ -183,7 +182,7 @@ public class DocumentoResource {
183 @Path("{unidade}/documentos/{documento}/pdf") 182 @Path("{unidade}/documentos/{documento}/pdf")
184 @Produces(MediaType.APPLICATION_OCTET_STREAM) 183 @Produces(MediaType.APPLICATION_OCTET_STREAM)
185 public Response exportarDocumento(@PathParam("unidade") String unidade, @PathParam("documento") String documento) throws Exception{ 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 Constantes.NAO, Constantes.NAO, Constantes.NAO, Constantes.NAO); 186 Constantes.NAO, Constantes.NAO, Constantes.NAO, Constantes.NAO);
188 187
189 String linkAcesso = retorno.getLinkAcesso(); 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,7 +10,6 @@ import javax.ws.rs.core.MediaType;
10 10
11 import br.gov.ans.integracao.sei.client.ArquivoExtensao; 11 import br.gov.ans.integracao.sei.client.ArquivoExtensao;
12 import br.gov.ans.integracao.sei.client.SeiPortTypeProxy; 12 import br.gov.ans.integracao.sei.client.SeiPortTypeProxy;
13 -import br.gov.ans.integracao.sei.modelo.Operacao;  
14 import br.gov.ans.integracao.sei.utils.Constantes; 13 import br.gov.ans.integracao.sei.utils.Constantes;
15 14
16 @Path("/") 15 @Path("/")
@@ -26,6 +25,6 @@ public class ExtensoesResource { @@ -26,6 +25,6 @@ public class ExtensoesResource {
26 @GET 25 @GET
27 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 26 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
28 public ArquivoExtensao[] listarExtensoesPermitidas(@PathParam("unidade") String unidade, @QueryParam("extensao") String extensao) throws Exception{ 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,7 +13,6 @@ import javax.ws.rs.core.MediaType;
13 import br.gov.ans.integracao.sei.client.HipoteseLegal; 13 import br.gov.ans.integracao.sei.client.HipoteseLegal;
14 import br.gov.ans.integracao.sei.client.SeiPortTypeProxy; 14 import br.gov.ans.integracao.sei.client.SeiPortTypeProxy;
15 import br.gov.ans.integracao.sei.modelo.NivelAcesso; 15 import br.gov.ans.integracao.sei.modelo.NivelAcesso;
16 -import br.gov.ans.integracao.sei.modelo.Operacao;  
17 import br.gov.ans.integracao.sei.utils.Constantes; 16 import br.gov.ans.integracao.sei.utils.Constantes;
18 17
19 @Path("/") 18 @Path("/")
@@ -29,7 +28,7 @@ public class HipoteseLegalResource { @@ -29,7 +28,7 @@ public class HipoteseLegalResource {
29 @Path("{unidade}/hipoteses-legais") 28 @Path("{unidade}/hipoteses-legais")
30 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 29 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
31 public HipoteseLegal[] listarHipoteses(@PathParam("unidade") String unidade, @QueryParam("nivelAcesso") NivelAcesso nivelAcesso) throws RemoteException, Exception { 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 nivelAcesso != null? nivelAcesso.ordinal()+"" : null); 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,7 +20,6 @@ import org.jboss.logging.Logger;
20 import br.gov.ans.integracao.sei.client.SeiPortTypeProxy; 20 import br.gov.ans.integracao.sei.client.SeiPortTypeProxy;
21 import br.gov.ans.integracao.sei.dao.LogIntegracaoSistemicaDAO; 21 import br.gov.ans.integracao.sei.dao.LogIntegracaoSistemicaDAO;
22 import br.gov.ans.integracao.sei.exceptions.BusinessException; 22 import br.gov.ans.integracao.sei.exceptions.BusinessException;
23 -import br.gov.ans.integracao.sei.modelo.Operacao;  
24 import br.gov.ans.integracao.sei.utils.Constantes; 23 import br.gov.ans.integracao.sei.utils.Constantes;
25 import br.gov.ans.modelo.LogIntegracaoSistemica; 24 import br.gov.ans.modelo.LogIntegracaoSistemica;
26 import br.gov.ans.utils.LogIgnore; 25 import br.gov.ans.utils.LogIgnore;
@@ -88,7 +87,7 @@ public class InfoResource { @@ -88,7 +87,7 @@ public class InfoResource {
88 @Produces(MediaType.TEXT_PLAIN) 87 @Produces(MediaType.TEXT_PLAIN)
89 public String testSEIConnection() throws Exception{ 88 public String testSEIConnection() throws Exception{
90 try{ 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 return Constantes.SEI_RESPONDEU_COM_SUCESSO; 92 return Constantes.SEI_RESPONDEU_COM_SUCESSO;
94 }catch(Exception ex){ 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,7 +21,6 @@ import br.gov.ans.integracao.sei.client.SeiPortTypeProxy;
21 import br.gov.ans.integracao.sei.dao.CidadeDAO; 21 import br.gov.ans.integracao.sei.dao.CidadeDAO;
22 import br.gov.ans.integracao.sei.exceptions.BusinessException; 22 import br.gov.ans.integracao.sei.exceptions.BusinessException;
23 import br.gov.ans.integracao.sei.exceptions.ResourceNotFoundException; 23 import br.gov.ans.integracao.sei.exceptions.ResourceNotFoundException;
24 -import br.gov.ans.integracao.sei.modelo.Operacao;  
25 import br.gov.ans.integracao.sei.utils.Constantes; 24 import br.gov.ans.integracao.sei.utils.Constantes;
26 import br.gov.ans.utils.MessageUtils; 25 import br.gov.ans.utils.MessageUtils;
27 26
@@ -44,7 +43,7 @@ public class InfraResource { @@ -44,7 +43,7 @@ public class InfraResource {
44 @Path("{unidade}/paises") 43 @Path("{unidade}/paises")
45 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 44 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
46 public Pais[] getPaises(@PathParam("unidade") String unidade) throws RemoteException, Exception{ 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 @GET 49 @GET
@@ -55,7 +54,7 @@ public class InfraResource { @@ -55,7 +54,7 @@ public class InfraResource {
55 pais = Constantes.CODIGO_BRASIL; 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 @GET 60 @GET
@@ -66,7 +65,7 @@ public class InfraResource { @@ -66,7 +65,7 @@ public class InfraResource {
66 pais = Constantes.CODIGO_BRASIL; 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 int indexOf = ArrayUtils.indexOf(estados, new Estado(uf.toUpperCase())); 69 int indexOf = ArrayUtils.indexOf(estados, new Estado(uf.toUpperCase()));
71 70
72 if(indexOf < 0){ 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,7 +21,6 @@ import br.gov.ans.integracao.sei.client.DefinicaoMarcador;
21 import br.gov.ans.integracao.sei.client.Marcador; 21 import br.gov.ans.integracao.sei.client.Marcador;
22 import br.gov.ans.integracao.sei.client.SeiPortTypeProxy; 22 import br.gov.ans.integracao.sei.client.SeiPortTypeProxy;
23 import br.gov.ans.integracao.sei.modelo.MarcacaoProcesso; 23 import br.gov.ans.integracao.sei.modelo.MarcacaoProcesso;
24 -import br.gov.ans.integracao.sei.modelo.Operacao;  
25 import br.gov.ans.integracao.sei.utils.Constantes; 24 import br.gov.ans.integracao.sei.utils.Constantes;
26 import br.gov.ans.utils.MessageUtils; 25 import br.gov.ans.utils.MessageUtils;
27 26
@@ -41,7 +40,7 @@ public class MarcadorResource { @@ -41,7 +40,7 @@ public class MarcadorResource {
41 @Path("{unidade}/marcadores") 40 @Path("{unidade}/marcadores")
42 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 41 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
43 public Marcador[] listarMarcadores(@PathParam("unidade") String unidade) throws RemoteException, Exception{ 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 @POST 46 @POST
@@ -58,7 +57,7 @@ public class MarcadorResource { @@ -58,7 +57,7 @@ public class MarcadorResource {
58 definicaoMarcador.setTexto(marcacao.getTexto()); 57 definicaoMarcador.setTexto(marcacao.getTexto());
59 definicaoMarcador.setIdMarcador(marcador); 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 if(trueOrFalse(retorno)){ 62 if(trueOrFalse(retorno)){
64 return Response.status(Status.CREATED).build(); 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,7 +56,6 @@ import br.gov.ans.integracao.sei.modelo.EnvioDeProcesso;
56 import br.gov.ans.integracao.sei.modelo.Motivo; 56 import br.gov.ans.integracao.sei.modelo.Motivo;
57 import br.gov.ans.integracao.sei.modelo.NovoAndamento; 57 import br.gov.ans.integracao.sei.modelo.NovoAndamento;
58 import br.gov.ans.integracao.sei.modelo.NovoProcesso; 58 import br.gov.ans.integracao.sei.modelo.NovoProcesso;
59 -import br.gov.ans.integracao.sei.modelo.Operacao;  
60 import br.gov.ans.integracao.sei.modelo.ProcessoAnexado; 59 import br.gov.ans.integracao.sei.modelo.ProcessoAnexado;
61 import br.gov.ans.integracao.sei.modelo.ProcessoBloqueado; 60 import br.gov.ans.integracao.sei.modelo.ProcessoBloqueado;
62 import br.gov.ans.integracao.sei.modelo.ProcessoRelacionado; 61 import br.gov.ans.integracao.sei.modelo.ProcessoRelacionado;
@@ -136,7 +135,7 @@ public class ProcessoResource { @@ -136,7 +135,7 @@ public class ProcessoResource {
136 } 135 }
137 136
138 try{ 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 getSOuN(exibirInteressados), getSOuN(exibirObservacoes), getSOuN(exibirAndamento), getSOuN(exibirAndamentoConclusao), getSOuN(exibirUltimoAndamento), getSOuN(exibirUnidadesAberto), 139 getSOuN(exibirInteressados), getSOuN(exibirObservacoes), getSOuN(exibirAndamento), getSOuN(exibirAndamentoConclusao), getSOuN(exibirUltimoAndamento), getSOuN(exibirUnidadesAberto),
141 getSOuN(exibirProcessosRelacionados), getSOuN(exibirProcessosAnexados)); 140 getSOuN(exibirProcessosRelacionados), getSOuN(exibirProcessosAnexados));
142 }catch(AxisFault ex){ 141 }catch(AxisFault ex){
@@ -169,7 +168,7 @@ public class ProcessoResource { @@ -169,7 +168,7 @@ public class ProcessoResource {
169 processo = formatarNumeroProcesso(processo); 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 return trueOrFalse(resultado) + ""; 173 return trueOrFalse(resultado) + "";
175 } 174 }
@@ -186,7 +185,7 @@ public class ProcessoResource { @@ -186,7 +185,7 @@ public class ProcessoResource {
186 processo = dadosEnvio.getNumeroDoProcesso(); 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 unidadeResource.buscarCodigoUnidades(dadosEnvio.getUnidadesDestino()), getSOuN(dadosEnvio.getManterAbertoOrigem()), getSOuN(dadosEnvio.getRemoverAnotacoes()), 189 unidadeResource.buscarCodigoUnidades(dadosEnvio.getUnidadesDestino()), getSOuN(dadosEnvio.getManterAbertoOrigem()), getSOuN(dadosEnvio.getRemoverAnotacoes()),
191 getSOuN(dadosEnvio.getEnviarEmailNotificacao()), formatarData(dadosEnvio.getDataRetornoProgramado()), 190 getSOuN(dadosEnvio.getEnviarEmailNotificacao()), formatarData(dadosEnvio.getDataRetornoProgramado()),
192 (dadosEnvio.getQtdDiasAteRetorno() != null ? dadosEnvio.getQtdDiasAteRetorno().toString() : null), getSOuN(dadosEnvio.getSomenteDiasUteis()), 191 (dadosEnvio.getQtdDiasAteRetorno() != null ? dadosEnvio.getQtdDiasAteRetorno().toString() : null), getSOuN(dadosEnvio.getSomenteDiasUteis()),
@@ -203,7 +202,7 @@ public class ProcessoResource { @@ -203,7 +202,7 @@ public class ProcessoResource {
203 processo = formatarNumeroProcesso(processo); 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 return trueOrFalse(resultado) + ""; 207 return trueOrFalse(resultado) + "";
209 } 208 }
@@ -212,7 +211,7 @@ public class ProcessoResource { @@ -212,7 +211,7 @@ public class ProcessoResource {
212 @Path("{unidade}/processos/tipos") 211 @Path("{unidade}/processos/tipos")
213 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 212 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
214 public TipoProcedimento[] listarTiposProcesso(@PathParam("unidade") String unidade, @QueryParam("serie") String serie) throws Exception{ 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 @POST 217 @POST
@@ -227,7 +226,7 @@ public class ProcessoResource { @@ -227,7 +226,7 @@ public class ProcessoResource {
227 processo.getDadosProcesso().setNumeroProtocolo(numeroFormatado); 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 processo.getProcessosRelacionados(), unidadeResource.buscarCodigoUnidades(processo.getUnidadesDestino()), getSOuN(processo.isManterAbertoOrigem()), 230 processo.getProcessosRelacionados(), unidadeResource.buscarCodigoUnidades(processo.getUnidadesDestino()), getSOuN(processo.isManterAbertoOrigem()),
232 getSOuN(processo.isEnviarEmailNotificacao()), formatarData(processo.getDataRetornoProgramado()), (processo.getQtdDiasAteRetorno() != null ? processo.getQtdDiasAteRetorno().toString() : null), getSOuN(processo.isSomenteDiasUteis()), 231 getSOuN(processo.isEnviarEmailNotificacao()), formatarData(processo.getDataRetornoProgramado()), (processo.getQtdDiasAteRetorno() != null ? processo.getQtdDiasAteRetorno().toString() : null), getSOuN(processo.isSomenteDiasUteis()),
233 processo.getIdMarcadador(), processo.getTextoMarcador()); 232 processo.getIdMarcadador(), processo.getTextoMarcador());
@@ -281,7 +280,7 @@ public class ProcessoResource { @@ -281,7 +280,7 @@ public class ProcessoResource {
281 tarefas = new String[]{"1","48","65"}; 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 getSOuN(retornarAtributos), andamentos, tarefas, tarefasModulos); 284 getSOuN(retornarAtributos), andamentos, tarefas, tarefasModulos);
286 } 285 }
287 286
@@ -290,7 +289,7 @@ public class ProcessoResource { @@ -290,7 +289,7 @@ public class ProcessoResource {
290 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 289 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
291 public Response lancarAndamento(@PathParam("unidade") String unidade, @PathParam("processo") String processo, NovoAndamento andamento) throws RemoteException, Exception{ 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 , andamento.getTarefa(), andamento.getTarefaModulo(), buildAtributosAndamento(andamento.getAtributos())); 293 , andamento.getTarefa(), andamento.getTarefaModulo(), buildAtributosAndamento(andamento.getAtributos()));
295 294
296 return Response.status(Status.CREATED).entity(andamentoLancado).build(); 295 return Response.status(Status.CREATED).entity(andamentoLancado).build();
@@ -304,7 +303,7 @@ public class ProcessoResource { @@ -304,7 +303,7 @@ public class ProcessoResource {
304 throw new BusinessException(messages.getMessage("erro.processo.anexado.nao.infomado")); 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 formatarNumeroProcesso(processoAnexado.getNumero())); 307 formatarNumeroProcesso(processoAnexado.getNumero()));
309 308
310 if(trueOrFalse(retorno)){ 309 if(trueOrFalse(retorno)){
@@ -323,7 +322,7 @@ public class ProcessoResource { @@ -323,7 +322,7 @@ public class ProcessoResource {
323 throw new BusinessException(messages.getMessage("erro.motivo.nao.infomado")); 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 formatarNumeroProcesso(processoAnexado), motivo.getMotivo()); 326 formatarNumeroProcesso(processoAnexado), motivo.getMotivo());
328 327
329 if(trueOrFalse(retorno)){ 328 if(trueOrFalse(retorno)){
@@ -342,7 +341,7 @@ public class ProcessoResource { @@ -342,7 +341,7 @@ public class ProcessoResource {
342 throw new BusinessException(messages.getMessage("erro.informe.processo")); 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 formatarNumeroProcesso(processo.getNumero())); 345 formatarNumeroProcesso(processo.getNumero()));
347 346
348 if(trueOrFalse(retorno)){ 347 if(trueOrFalse(retorno)){
@@ -357,7 +356,7 @@ public class ProcessoResource { @@ -357,7 +356,7 @@ public class ProcessoResource {
357 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 356 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
358 public Response desbloquearProcesso(@PathParam("unidade") String unidade, @PathParam("processo") String processo) throws RemoteException, Exception{ 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 if(trueOrFalse(retorno)){ 361 if(trueOrFalse(retorno)){
363 return Response.ok().build(); 362 return Response.ok().build();
@@ -374,7 +373,7 @@ public class ProcessoResource { @@ -374,7 +373,7 @@ public class ProcessoResource {
374 throw new BusinessException(messages.getMessage("erro.processo.relacionado.nao.infomado")); 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 formatarNumeroProcesso(processoRelacionado.getNumero())); 377 formatarNumeroProcesso(processoRelacionado.getNumero()));
379 378
380 if(trueOrFalse(retorno)){ 379 if(trueOrFalse(retorno)){
@@ -390,7 +389,7 @@ public class ProcessoResource { @@ -390,7 +389,7 @@ public class ProcessoResource {
390 public Response desrelacionarProcesso(@PathParam("unidade") String unidade, @PathParam("processo") String processo, @PathParam("processoRelacionado") String processoRelacionado) 389 public Response desrelacionarProcesso(@PathParam("unidade") String unidade, @PathParam("processo") String processo, @PathParam("processoRelacionado") String processoRelacionado)
391 throws RemoteException, Exception{ 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 formatarNumeroProcesso(processo), formatarNumeroProcesso(processoRelacionado)); 393 formatarNumeroProcesso(processo), formatarNumeroProcesso(processoRelacionado));
395 394
396 if(trueOrFalse(retorno)){ 395 if(trueOrFalse(retorno)){
@@ -409,7 +408,7 @@ public class ProcessoResource { @@ -409,7 +408,7 @@ public class ProcessoResource {
409 throw new BusinessException(messages.getMessage("erro.campos.obrigatorios.sobrestamento.processo")); 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 formatarNumeroProcesso(sobrestamento.getProcesso()), formatarNumeroProcesso(sobrestamento.getProcessoVinculado()), sobrestamento.getMotivo()); 412 formatarNumeroProcesso(sobrestamento.getProcesso()), formatarNumeroProcesso(sobrestamento.getProcessoVinculado()), sobrestamento.getMotivo());
414 413
415 if(trueOrFalse(retorno)){ 414 if(trueOrFalse(retorno)){
@@ -424,7 +423,7 @@ public class ProcessoResource { @@ -424,7 +423,7 @@ public class ProcessoResource {
424 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 423 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
425 public Response removerSobrestamentoProcesso(@PathParam("unidade") String unidade, @PathParam("processo") String processo) throws RemoteException, Exception{ 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 formatarNumeroProcesso(processo)); 427 formatarNumeroProcesso(processo));
429 428
430 if(trueOrFalse(retorno)){ 429 if(trueOrFalse(retorno)){
src/main/java/br/gov/ans/integracao/sei/rest/SeiBrokerApplication.java 0 → 100644
@@ -0,0 +1,9 @@ @@ -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,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,7 +21,6 @@ import org.apache.commons.lang3.StringUtils;
21 21
22 import br.gov.ans.integracao.sei.client.SeiPortTypeProxy; 22 import br.gov.ans.integracao.sei.client.SeiPortTypeProxy;
23 import br.gov.ans.integracao.sei.client.Serie; 23 import br.gov.ans.integracao.sei.client.Serie;
24 -import br.gov.ans.integracao.sei.modelo.Operacao;  
25 import br.gov.ans.integracao.sei.modelo.TipoDocumento; 24 import br.gov.ans.integracao.sei.modelo.TipoDocumento;
26 import br.gov.ans.integracao.sei.utils.Constantes; 25 import br.gov.ans.integracao.sei.utils.Constantes;
27 import br.gov.ans.utils.MessageUtils; 26 import br.gov.ans.utils.MessageUtils;
@@ -42,7 +41,7 @@ public class SeriesResource { @@ -42,7 +41,7 @@ public class SeriesResource {
42 @Path("{unidade}/series") 41 @Path("{unidade}/series")
43 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 42 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
44 public Serie[] listarSeries(@PathParam("unidade") String unidade, @QueryParam("tipo-processo") String tipoProcesso, @QueryParam("filtro") String filtro) throws Exception{ 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 if(StringUtils.isNotBlank(filtro)){ 46 if(StringUtils.isNotBlank(filtro)){
48 List<Serie> list = new ArrayList<Serie>(Arrays.asList(series)); 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,7 +11,6 @@ import javax.ws.rs.core.MediaType;
11 11
12 import br.gov.ans.integracao.sei.client.SeiPortTypeProxy; 12 import br.gov.ans.integracao.sei.client.SeiPortTypeProxy;
13 import br.gov.ans.integracao.sei.client.TipoConferencia; 13 import br.gov.ans.integracao.sei.client.TipoConferencia;
14 -import br.gov.ans.integracao.sei.modelo.Operacao;  
15 import br.gov.ans.integracao.sei.utils.Constantes; 14 import br.gov.ans.integracao.sei.utils.Constantes;
16 15
17 @Path("/") 16 @Path("/")
@@ -27,7 +26,7 @@ public class TipoConferenciaResource { @@ -27,7 +26,7 @@ public class TipoConferenciaResource {
27 @Path("{unidade}/tipos-conferencia") 26 @Path("{unidade}/tipos-conferencia")
28 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 27 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
29 public TipoConferencia[] listarTiposConferencia(@PathParam("unidade") String unidade) throws RemoteException, Exception{ 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 unidadeResource.consultarCodigo(unidade)); 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,7 +18,6 @@ import org.jboss.logging.Logger;
18 import br.gov.ans.integracao.sei.client.SeiPortTypeProxy; 18 import br.gov.ans.integracao.sei.client.SeiPortTypeProxy;
19 import br.gov.ans.integracao.sei.client.Unidade; 19 import br.gov.ans.integracao.sei.client.Unidade;
20 import br.gov.ans.integracao.sei.exceptions.BusinessException; 20 import br.gov.ans.integracao.sei.exceptions.BusinessException;
21 -import br.gov.ans.integracao.sei.modelo.Operacao;  
22 import br.gov.ans.integracao.sei.utils.Constantes; 21 import br.gov.ans.integracao.sei.utils.Constantes;
23 import br.gov.ans.utils.MessageUtils; 22 import br.gov.ans.utils.MessageUtils;
24 23
@@ -41,7 +40,7 @@ public class UnidadeResource { @@ -41,7 +40,7 @@ public class UnidadeResource {
41 @GET 40 @GET
42 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 41 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
43 public br.gov.ans.integracao.sei.client.Unidade[] listarUnidades() throws Exception{ 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 if(isMapUnidadesExpirado()){ 45 if(isMapUnidadesExpirado()){
47 carregarMapUnidades(lista); 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,7 +22,6 @@ import javax.ws.rs.core.MediaType;
22 22
23 import br.gov.ans.integracao.sei.client.SeiPortTypeProxy; 23 import br.gov.ans.integracao.sei.client.SeiPortTypeProxy;
24 import br.gov.ans.integracao.sei.modelo.AtribuicaoProcesso; 24 import br.gov.ans.integracao.sei.modelo.AtribuicaoProcesso;
25 -import br.gov.ans.integracao.sei.modelo.Operacao;  
26 import br.gov.ans.integracao.sei.modelo.Usuario; 25 import br.gov.ans.integracao.sei.modelo.Usuario;
27 import br.gov.ans.integracao.sei.modelo.enums.Acao; 26 import br.gov.ans.integracao.sei.modelo.enums.Acao;
28 import br.gov.ans.integracao.sei.utils.Constantes; 27 import br.gov.ans.integracao.sei.utils.Constantes;
@@ -48,7 +47,7 @@ public class UsuarioResource { @@ -48,7 +47,7 @@ public class UsuarioResource {
48 @Path("/{unidade}/usuarios") 47 @Path("/{unidade}/usuarios")
49 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 48 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
50 public br.gov.ans.integracao.sei.client.Usuario[] listarUsuarios(@PathParam("unidade") String unidade, @QueryParam("usuario") String usuario) throws RemoteException, Exception{ 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 @GET 53 @GET
@@ -64,7 +63,7 @@ public class UsuarioResource { @@ -64,7 +63,7 @@ public class UsuarioResource {
64 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 63 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
65 public String atribuirProcesso(@PathParam("unidade") String unidade, 64 public String atribuirProcesso(@PathParam("unidade") String unidade,
66 @PathParam("usuario") String usuario, AtribuicaoProcesso processo) throws Exception{ 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 formatarNumeroProcesso(processo.getProcesso()), getUsuario(usuario, unidade).getIdUsuario(), getSOuN(processo.isReabrir())); 67 formatarNumeroProcesso(processo.getProcesso()), getUsuario(usuario, unidade).getIdUsuario(), getSOuN(processo.isReabrir()));
69 68
70 return trueOrFalse(resultado) + ""; 69 return trueOrFalse(resultado) + "";
src/main/java/br/gov/ans/integracao/sei/utils/Constantes.java
@@ -12,6 +12,7 @@ public class Constantes { @@ -12,6 +12,7 @@ public class Constantes {
12 public static final String ACCEPT_HEADER_KEY = "Accept"; 12 public static final String ACCEPT_HEADER_KEY = "Accept";
13 private static final int AXIS_TIMEOUT_IN_MINUTES = 10; 13 private static final int AXIS_TIMEOUT_IN_MINUTES = 10;
14 public static final int AXIS_TIMEOUT = 1000 * (60 * AXIS_TIMEOUT_IN_MINUTES); 14 public static final int AXIS_TIMEOUT = 1000 * (60 * AXIS_TIMEOUT_IN_MINUTES);
  15 + public static final String CHAVE_IDENTIFICACAO = "REALIZAR_INTEGRACAO";
15 public static final String CODIGO_BRASIL = "76"; 16 public static final String CODIGO_BRASIL = "76";
16 public static final String CODIGO_ORGAO_ANS = "0"; 17 public static final String CODIGO_ORGAO_ANS = "0";
17 public static final String CONTENT_TYPE_HEADER_KEY= "Content-Type"; 18 public static final String CONTENT_TYPE_HEADER_KEY= "Content-Type";