Commit a0ecd94f773a0ca6a97f16739e8afb88d4a7e4a5

Authored by andre.guimaraes
1 parent f7185ac2

Renomeia constante utilizada para acesso ao SEI

- Renomeada a constante que armazena o valor da sigla do sistema, este
valor é enviado ao SEI sempre que o serviço é consumido.
- Documentação das configurações que devem ser feitas no SEI para que o
Broker consiga se comunicar.
- Remoção de propriedades não utilizadas.
@@ -15,7 +15,7 @@ Alguns serviços adicionais foram desenvolvidos para extrair dados que não são @@ -15,7 +15,7 @@ Alguns serviços adicionais foram desenvolvidos para extrair dados que não são
15 - [Templates-broker](https://softwarepublico.gov.br/gitlab/ans/templates-broker) implantado e configurado. Este requisito é **opcional**, ele é necessário caso haja interesse em utilizar o [Gerenciador de Templates](https://softwarepublico.gov.br/gitlab/ans/templates-web). 15 - [Templates-broker](https://softwarepublico.gov.br/gitlab/ans/templates-broker) implantado e configurado. Este requisito é **opcional**, ele é necessário caso haja interesse em utilizar o [Gerenciador de Templates](https://softwarepublico.gov.br/gitlab/ans/templates-web).
16 16
17 ## Procedimentos para instalação 17 ## Procedimentos para instalação
18 -### 1 - Configure as propriedades dos datasources no JBoss, elas são declaradas como System Properties. 18 +### Configure as propriedades dos datasources no JBoss, elas são declaradas como System Properties.
19 19
20 O broker possui dois datasources e ambos estão declarados no arquivo `sei-broker-ds.xml`, eles são identificados como `jdbc/sei-broker` e `jdbc/sei-mysql`. O `jdbc/sei-broker` foi definido para acessar as tabelas que foram projetadas para o broker, o `jdbc/sei-mysql` se conecta ao banco de dados do SEI. 20 O broker possui dois datasources e ambos estão declarados no arquivo `sei-broker-ds.xml`, eles são identificados como `jdbc/sei-broker` e `jdbc/sei-mysql`. O `jdbc/sei-broker` foi definido para acessar as tabelas que foram projetadas para o broker, o `jdbc/sei-mysql` se conecta ao banco de dados do SEI.
21 21
@@ -40,7 +40,7 @@ Abaixo um exemplo de declaração de propriedades feita no arquivo `standalone.x @@ -40,7 +40,7 @@ Abaixo um exemplo de declaração de propriedades feita no arquivo `standalone.x
40 </system-properties> 40 </system-properties>
41 ``` 41 ```
42 42
43 -### 2 - Criar e configurar os arquivos de propriedades no JBoss 43 +### Criar e configurar os arquivos de propriedades no JBoss
44 44
45 O SEI-Broker faz uso de dois arquivos de propriedades que ficam na pasta `<JBOSS_HOME>\ans\properties`, os arquivos necessários são `services.properties` e `ws-users.properties`. 45 O SEI-Broker faz uso de dois arquivos de propriedades que ficam na pasta `<JBOSS_HOME>\ans\properties`, os arquivos necessários são `services.properties` e `ws-users.properties`.
46 46
@@ -74,11 +74,22 @@ O SEI-Broker faz uso de dois arquivos de propriedades que ficam na pasta `&lt;JBOSS @@ -74,11 +74,22 @@ O SEI-Broker faz uso de dois arquivos de propriedades que ficam na pasta `&lt;JBOSS
74 </tr> 74 </tr>
75 </table> 75 </table>
76 76
77 -### 3 - Criar security-domain no JBoss 77 +### Criar security-domain no JBoss
78 78
79 É necessário que haja um security-domain registrado com o nome `ans-ws-auth`, o mesmo pode utilizar um banco de dados[^1] ou o LDAP. É importante destacar que o Broker trabalha com autorização baseada em papéis(RBAC[^2]) e que os usuários precisam ter seus papéis atribuídos. 79 É necessário que haja um security-domain registrado com o nome `ans-ws-auth`, o mesmo pode utilizar um banco de dados[^1] ou o LDAP. É importante destacar que o Broker trabalha com autorização baseada em papéis(RBAC[^2]) e que os usuários precisam ter seus papéis atribuídos.
80 [^1]: https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html/how_to_configure_identity_management/configuring_a_security_domain_to_use_a_database 80 [^1]: https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html/how_to_configure_identity_management/configuring_a_security_domain_to_use_a_database
81 [^2]: https://en.wikipedia.org/wiki/Role-based_access_control 81 [^2]: https://en.wikipedia.org/wiki/Role-based_access_control
82 82
83 -## Diagrama de implantação  
84 -<img src="/uploads/SEI-Broker-Diagrama-Implantacao.png" width="800" height="452">  
85 \ No newline at end of file 83 \ No newline at end of file
  84 +### Implantar pacote gerado pelo Maven
  85 +
  86 +Após a realização de todos os passos anteriores, teremos o JBoss pronto para receber o pacote do SEI-Broker. O deploy pode ser feito de diversas maneiras e não é o foco desse manual.
  87 +
  88 +Para essa etapa é necessário ter o Maven instalado e configurado. Ao realizar o primeiro build devemos desabilitar os testes automatizados, os testes dependem de uma instância ativa e impedirão a geração do pacote.
  89 +
  90 +### Configurar Sistema no SEI
  91 +
  92 +É preciso cadastrar o SEI-Broker como um sistema que se integrará ao SEI, conforme [manual de webservices do SEI](https://softwarepublico.gov.br/social/sei/manuais/manual-de-webservices). É importante ter atenção para a **sigla** quer será definida, por padrão o broker está configurado para utilizar a sigla `SEI-Broker`.
  93 +
  94 +Após o cadastro do Sistema precisaremos atribuir os serviços que serão utilizados pelo Broker, nesta etapa é preciso ter atenção para o valor que será definido no campo **identificação** e aos **servidores**. A identificação do serviço precisa ser enviada a cada requisição feita aos serviços do SEI, por padrão o Broker utiliza o valor `REALIZAR_INTEGRACAO`. No campo servidores informaremos os IPs dos servidores onde o SEI-Broker estará implantado.
  95 +
  96 +Os valores utilizados pelo Broker podem ser configurados na classe `Constantes`, **sigla** e **identificação** são respectivamente `SIGLA_SEI_BROKER` e `CHAVE_IDENTIFICACAO`.
src/main/java/br/gov/ans/integracao/sei/rest/ArquivoResource.java
@@ -46,7 +46,7 @@ public class ArquivoResource { @@ -46,7 +46,7 @@ public class ArquivoResource {
46 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{
47 validarTamanhoArquivo(arquivo); 47 validarTamanhoArquivo(arquivo);
48 48
49 - String identificador = seiNativeService.adicionarArquivo(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, 49 + String identificador = seiNativeService.adicionarArquivo(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO,
50 unidadeResource.consultarCodigo(unidade), arquivo.getNome(), arquivo.getTamanho(), arquivo.getHash(), arquivo.getConteudo()); 50 unidadeResource.consultarCodigo(unidade), arquivo.getNome(), arquivo.getTamanho(), arquivo.getHash(), arquivo.getConteudo());
51 51
52 return Response.created(getResourcePath(identificador)).entity(new ArquivoCriado(identificador)).build(); 52 return Response.created(getResourcePath(identificador)).entity(new ArquivoCriado(identificador)).build();
@@ -59,7 +59,7 @@ public class ArquivoResource { @@ -59,7 +59,7 @@ public class ArquivoResource {
59 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{
60 validarTamanhoParteArquivo(parte); 60 validarTamanhoParteArquivo(parte);
61 61
62 - String indice = seiNativeService.adicionarConteudoArquivo(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), parte.getArquivo(), 62 + String indice = seiNativeService.adicionarConteudoArquivo(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), parte.getArquivo(),
63 parte.getConteudo()); 63 parte.getConteudo());
64 64
65 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
@@ -51,14 +51,14 @@ public class BlocoResource { @@ -51,14 +51,14 @@ public class BlocoResource {
51 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 51 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
52 public RetornoConsultaBloco consultarBloco(@PathParam("unidade") String unidade, @PathParam("bloco") String bloco, 52 public RetornoConsultaBloco consultarBloco(@PathParam("unidade") String unidade, @PathParam("bloco") String bloco,
53 @QueryParam("protocolos") String exibirProtocolos) throws Exception{ 53 @QueryParam("protocolos") String exibirProtocolos) throws Exception{
54 - return seiNativeService.consultarBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco, getSOuN(exibirProtocolos)); 54 + return seiNativeService.consultarBloco(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco, getSOuN(exibirProtocolos));
55 } 55 }
56 56
57 @POST 57 @POST
58 @Path("{unidade}/blocos/disponibilizados") 58 @Path("{unidade}/blocos/disponibilizados")
59 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 59 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
60 public String disponibilizarBloco(@PathParam("unidade") String unidade, String bloco) throws Exception{ 60 public String disponibilizarBloco(@PathParam("unidade") String unidade, String bloco) throws Exception{
61 - String resultado = seiNativeService.disponibilizarBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco); 61 + String resultado = seiNativeService.disponibilizarBloco(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco);
62 62
63 return trueOrFalse(resultado) + ""; 63 return trueOrFalse(resultado) + "";
64 } 64 }
@@ -67,7 +67,7 @@ public class BlocoResource { @@ -67,7 +67,7 @@ public class BlocoResource {
67 @Path("{unidade}/blocos/disponibilizados/{bloco}") 67 @Path("{unidade}/blocos/disponibilizados/{bloco}")
68 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 68 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
69 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{
70 - String resultado = seiNativeService.cancelarDisponibilizacaoBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, 70 + String resultado = seiNativeService.cancelarDisponibilizacaoBloco(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO,
71 unidadeResource.consultarCodigo(unidade), bloco); 71 unidadeResource.consultarCodigo(unidade), bloco);
72 72
73 return trueOrFalse(resultado) + ""; 73 return trueOrFalse(resultado) + "";
@@ -77,7 +77,7 @@ public class BlocoResource { @@ -77,7 +77,7 @@ public class BlocoResource {
77 @Path("{unidade}/blocos/{bloco}") 77 @Path("{unidade}/blocos/{bloco}")
78 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 78 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
79 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{
80 - String resultado = seiNativeService.excluirBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco); 80 + String resultado = seiNativeService.excluirBloco(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco);
81 81
82 return trueOrFalse(resultado) + ""; 82 return trueOrFalse(resultado) + "";
83 } 83 }
@@ -87,7 +87,7 @@ public class BlocoResource { @@ -87,7 +87,7 @@ public class BlocoResource {
87 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 87 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
88 @Consumes({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 88 @Consumes({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
89 public Response gerarBloco(@PathParam("unidade") String unidade, NovoBloco bloco) throws Exception{ 89 public Response gerarBloco(@PathParam("unidade") String unidade, NovoBloco bloco) throws Exception{
90 - String retorno = seiNativeService.gerarBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco.getTipo().getCodigo(), 90 + String retorno = seiNativeService.gerarBloco(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco.getTipo().getCodigo(),
91 bloco.getDescricao(), unidadeResource.buscarCodigoUnidades(bloco.getUnidades()), bloco.getDocumentos(), getSOuN(bloco.isDisponibilizar())); 91 bloco.getDescricao(), unidadeResource.buscarCodigoUnidades(bloco.getUnidades()), bloco.getDocumentos(), getSOuN(bloco.isDisponibilizar()));
92 92
93 return Response.created(getResourcePath(retorno)).entity(retorno).build(); 93 return Response.created(getResourcePath(retorno)).entity(retorno).build();
@@ -99,7 +99,7 @@ public class BlocoResource { @@ -99,7 +99,7 @@ public class BlocoResource {
99 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 99 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
100 public String incluirDocumentoNoBloco(@PathParam("unidade") String unidade, 100 public String incluirDocumentoNoBloco(@PathParam("unidade") String unidade,
101 @PathParam("bloco") String bloco, String documento) throws Exception{ 101 @PathParam("bloco") String bloco, String documento) throws Exception{
102 - String resultado = seiNativeService.incluirDocumentoBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco, documento, 102 + String resultado = seiNativeService.incluirDocumentoBloco(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco, documento,
103 null); 103 null);
104 104
105 return trueOrFalse(resultado) + ""; 105 return trueOrFalse(resultado) + "";
@@ -111,7 +111,7 @@ public class BlocoResource { @@ -111,7 +111,7 @@ public class BlocoResource {
111 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 111 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
112 public Response incluirDocumentoComAnotacaoNoBloco(@PathParam("unidade") String unidade, 112 public Response incluirDocumentoComAnotacaoNoBloco(@PathParam("unidade") String unidade,
113 @PathParam("bloco") String bloco, InclusaoDocumentoBloco inclusao) throws Exception{ 113 @PathParam("bloco") String bloco, InclusaoDocumentoBloco inclusao) throws Exception{
114 - String resultado = seiNativeService.incluirDocumentoBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco, 114 + String resultado = seiNativeService.incluirDocumentoBloco(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco,
115 inclusao.getDocumento(), inclusao.getAnotacao()); 115 inclusao.getDocumento(), inclusao.getAnotacao());
116 116
117 if(trueOrFalse(resultado)){ 117 if(trueOrFalse(resultado)){
@@ -125,7 +125,7 @@ public class BlocoResource { @@ -125,7 +125,7 @@ public class BlocoResource {
125 @Path("{unidade}/blocos/{bloco}/documentos/{documento}") 125 @Path("{unidade}/blocos/{bloco}/documentos/{documento}")
126 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 126 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
127 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{
128 - String resultado = seiNativeService.retirarDocumentoBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco, documento); 128 + String resultado = seiNativeService.retirarDocumentoBloco(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco, documento);
129 129
130 return trueOrFalse(resultado) + ""; 130 return trueOrFalse(resultado) + "";
131 } 131 }
@@ -140,7 +140,7 @@ public class BlocoResource { @@ -140,7 +140,7 @@ public class BlocoResource {
140 processo = formatarNumeroProcesso(processo); 140 processo = formatarNumeroProcesso(processo);
141 } 141 }
142 142
143 - String resultado = seiNativeService.incluirProcessoBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco, 143 + String resultado = seiNativeService.incluirProcessoBloco(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco,
144 processo, null); 144 processo, null);
145 145
146 return trueOrFalse(resultado) + ""; 146 return trueOrFalse(resultado) + "";
@@ -157,7 +157,7 @@ public class BlocoResource { @@ -157,7 +157,7 @@ public class BlocoResource {
157 inclusao.setProcesso(numeroFormatado); 157 inclusao.setProcesso(numeroFormatado);
158 } 158 }
159 159
160 - String resultado = seiNativeService.incluirProcessoBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco, 160 + String resultado = seiNativeService.incluirProcessoBloco(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco,
161 inclusao.getProcesso(), inclusao.getAnotacao()); 161 inclusao.getProcesso(), inclusao.getAnotacao());
162 162
163 if(trueOrFalse(resultado)){ 163 if(trueOrFalse(resultado)){
@@ -176,7 +176,7 @@ public class BlocoResource { @@ -176,7 +176,7 @@ public class BlocoResource {
176 processo = formatarNumeroProcesso(processo); 176 processo = formatarNumeroProcesso(processo);
177 } 177 }
178 178
179 - String resultado = seiNativeService.retirarProcessoBloco(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco, processo); 179 + String resultado = seiNativeService.retirarProcessoBloco(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), bloco, processo);
180 180
181 return trueOrFalse(resultado) + ""; 181 return trueOrFalse(resultado) + "";
182 } 182 }
src/main/java/br/gov/ans/integracao/sei/rest/CargoResource.java
@@ -27,6 +27,6 @@ public class CargoResource { @@ -27,6 +27,6 @@ public class CargoResource {
27 @Path("{unidade}/cargos") 27 @Path("{unidade}/cargos")
28 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 28 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
29 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 {
30 - return seiNativeService.listarCargos(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), idCargo); 30 + return seiNativeService.listarCargos(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), idCargo);
31 } 31 }
32 } 32 }
src/main/java/br/gov/ans/integracao/sei/rest/ContatoResource.java
@@ -79,7 +79,7 @@ public class ContatoResource { @@ -79,7 +79,7 @@ public class ContatoResource {
79 @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,
80 @QueryParam("pagina") String pagina) throws RemoteException, BusinessException, Exception{ 80 @QueryParam("pagina") String pagina) throws RemoteException, BusinessException, Exception{
81 81
82 - Contato[] contatos = seiNativeService.listarContatos(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), tipo.getCodigo(), 82 + Contato[] contatos = seiNativeService.listarContatos(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), tipo.getCodigo(),
83 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);
84 84
85 List<Pessoa> pessoas = pessoaHelper.buildPessoa(contatos); 85 List<Pessoa> pessoas = pessoaHelper.buildPessoa(contatos);
@@ -91,7 +91,7 @@ public class ContatoResource { @@ -91,7 +91,7 @@ public class ContatoResource {
91 @Path("{unidade}/contatos/{tipo}/{sigla}") 91 @Path("{unidade}/contatos/{tipo}/{sigla}")
92 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 92 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
93 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{
94 - Contato[] contatos = seiNativeService.listarContatos(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), tipo.getCodigo(), 94 + Contato[] contatos = seiNativeService.listarContatos(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), tipo.getCodigo(),
95 null, null, sigla, null, null, null, null, null); 95 null, null, sigla, null, null, null, null, null);
96 96
97 if(ArrayUtils.isEmpty(contatos)){ 97 if(ArrayUtils.isEmpty(contatos)){
@@ -144,7 +144,7 @@ public class ContatoResource { @@ -144,7 +144,7 @@ public class ContatoResource {
144 Contato[] contatos = {contato}; 144 Contato[] contatos = {contato};
145 145
146 try{ 146 try{
147 - resultado = seiNativeService.atualizarContatos(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), contatos); 147 + resultado = seiNativeService.atualizarContatos(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), contatos);
148 }catch(Exception ex){ 148 }catch(Exception ex){
149 throw new WrappedException(ex); 149 throw new WrappedException(ex);
150 } 150 }
src/main/java/br/gov/ans/integracao/sei/rest/DocumentoResource.java
@@ -102,7 +102,7 @@ public class DocumentoResource { @@ -102,7 +102,7 @@ public class DocumentoResource {
102 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 102 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
103 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,
104 @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{
105 - return seiNativeService.consultarDocumento(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), documento, 105 + return seiNativeService.consultarDocumento(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), documento,
106 getSOuN(andamento), getSOuN(assinaturas), getSOuN(publicacao), getSOuN(campos)); 106 getSOuN(andamento), getSOuN(assinaturas), getSOuN(publicacao), getSOuN(campos));
107 } 107 }
108 108
@@ -120,7 +120,7 @@ public class DocumentoResource { @@ -120,7 +120,7 @@ public class DocumentoResource {
120 try{ 120 try{
121 logger.debug(messages.getMessage(MessagesKeys.DEBUG_NOVO_DOCUMENTO_ENVIADO)); 121 logger.debug(messages.getMessage(MessagesKeys.DEBUG_NOVO_DOCUMENTO_ENVIADO));
122 122
123 - retorno = seiNativeService.incluirDocumento(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), documento); 123 + retorno = seiNativeService.incluirDocumento(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), documento);
124 124
125 logger.debug(messages.getMessage(MessagesKeys.DEBUG_NOVO_DOCUMENTO_PROCESSADO)); 125 logger.debug(messages.getMessage(MessagesKeys.DEBUG_NOVO_DOCUMENTO_PROCESSADO));
126 }catch(Exception ex){ 126 }catch(Exception ex){
@@ -144,7 +144,7 @@ public class DocumentoResource { @@ -144,7 +144,7 @@ public class DocumentoResource {
144 public String cancelarDocumento(@PathParam("unidade") String unidade, CancelamentoDocumento cancelamento) throws Exception{ 144 public String cancelarDocumento(@PathParam("unidade") String unidade, CancelamentoDocumento cancelamento) throws Exception{
145 validarMotivoCancelamento(cancelamento.getMotivo()); 145 validarMotivoCancelamento(cancelamento.getMotivo());
146 146
147 - String resultado = seiNativeService.cancelarDocumento(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), 147 + String resultado = seiNativeService.cancelarDocumento(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade),
148 cancelamento.getDocumento(), cancelamento.getMotivo()); 148 cancelamento.getDocumento(), cancelamento.getMotivo());
149 149
150 if(trueOrFalse(resultado)){ 150 if(trueOrFalse(resultado)){
@@ -182,7 +182,7 @@ public class DocumentoResource { @@ -182,7 +182,7 @@ public class DocumentoResource {
182 @Path("{unidade}/documentos/{documento}/pdf") 182 @Path("{unidade}/documentos/{documento}/pdf")
183 @Produces(MediaType.APPLICATION_OCTET_STREAM) 183 @Produces(MediaType.APPLICATION_OCTET_STREAM)
184 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{
185 - RetornoConsultaDocumento retorno = seiNativeService.consultarDocumento(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), documento, 185 + RetornoConsultaDocumento retorno = seiNativeService.consultarDocumento(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), documento,
186 Constantes.NAO, Constantes.NAO, Constantes.NAO, Constantes.NAO); 186 Constantes.NAO, Constantes.NAO, Constantes.NAO, Constantes.NAO);
187 187
188 String linkAcesso = retorno.getLinkAcesso(); 188 String linkAcesso = retorno.getLinkAcesso();
src/main/java/br/gov/ans/integracao/sei/rest/ExtensoesResource.java
@@ -25,6 +25,6 @@ public class ExtensoesResource { @@ -25,6 +25,6 @@ public class ExtensoesResource {
25 @GET 25 @GET
26 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 26 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
27 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{
28 - return seiNativeService.listarExtensoesPermitidas(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), extensao); 28 + return seiNativeService.listarExtensoesPermitidas(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), extensao);
29 } 29 }
30 } 30 }
src/main/java/br/gov/ans/integracao/sei/rest/HipoteseLegalResource.java
@@ -28,7 +28,7 @@ public class HipoteseLegalResource { @@ -28,7 +28,7 @@ public class HipoteseLegalResource {
28 @Path("{unidade}/hipoteses-legais") 28 @Path("{unidade}/hipoteses-legais")
29 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 29 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
30 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 {
31 - return seiNativeService.listarHipotesesLegais(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), 31 + return seiNativeService.listarHipotesesLegais(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade),
32 nivelAcesso != null? nivelAcesso.ordinal()+"" : null); 32 nivelAcesso != null? nivelAcesso.ordinal()+"" : null);
33 } 33 }
34 34
src/main/java/br/gov/ans/integracao/sei/rest/InfoResource.java
@@ -87,7 +87,7 @@ public class InfoResource { @@ -87,7 +87,7 @@ public class InfoResource {
87 @Produces(MediaType.TEXT_PLAIN) 87 @Produces(MediaType.TEXT_PLAIN)
88 public String testSEIConnection() throws Exception{ 88 public String testSEIConnection() throws Exception{
89 try{ 89 try{
90 - seiNativeService.listarUnidades(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, null, null); 90 + seiNativeService.listarUnidades(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, null, null);
91 91
92 return Constantes.SEI_RESPONDEU_COM_SUCESSO; 92 return Constantes.SEI_RESPONDEU_COM_SUCESSO;
93 }catch(Exception ex){ 93 }catch(Exception ex){
src/main/java/br/gov/ans/integracao/sei/rest/InfraResource.java
@@ -43,7 +43,7 @@ public class InfraResource { @@ -43,7 +43,7 @@ public class InfraResource {
43 @Path("{unidade}/paises") 43 @Path("{unidade}/paises")
44 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 44 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
45 public Pais[] getPaises(@PathParam("unidade") String unidade) throws RemoteException, Exception{ 45 public Pais[] getPaises(@PathParam("unidade") String unidade) throws RemoteException, Exception{
46 - return seiNativeService.listarPaises(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade)); 46 + return seiNativeService.listarPaises(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade));
47 } 47 }
48 48
49 @GET 49 @GET
@@ -54,7 +54,7 @@ public class InfraResource { @@ -54,7 +54,7 @@ public class InfraResource {
54 pais = Constantes.CODIGO_BRASIL; 54 pais = Constantes.CODIGO_BRASIL;
55 } 55 }
56 56
57 - return seiNativeService.listarEstados(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), pais); 57 + return seiNativeService.listarEstados(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), pais);
58 } 58 }
59 59
60 @GET 60 @GET
@@ -65,7 +65,7 @@ public class InfraResource { @@ -65,7 +65,7 @@ public class InfraResource {
65 pais = Constantes.CODIGO_BRASIL; 65 pais = Constantes.CODIGO_BRASIL;
66 } 66 }
67 67
68 - Estado[] estados = seiNativeService.listarEstados(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), pais); 68 + Estado[] estados = seiNativeService.listarEstados(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), pais);
69 int indexOf = ArrayUtils.indexOf(estados, new Estado(uf.toUpperCase())); 69 int indexOf = ArrayUtils.indexOf(estados, new Estado(uf.toUpperCase()));
70 70
71 if(indexOf < 0){ 71 if(indexOf < 0){
src/main/java/br/gov/ans/integracao/sei/rest/MarcadorResource.java
@@ -40,7 +40,7 @@ public class MarcadorResource { @@ -40,7 +40,7 @@ public class MarcadorResource {
40 @Path("{unidade}/marcadores") 40 @Path("{unidade}/marcadores")
41 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 41 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
42 public Marcador[] listarMarcadores(@PathParam("unidade") String unidade) throws RemoteException, Exception{ 42 public Marcador[] listarMarcadores(@PathParam("unidade") String unidade) throws RemoteException, Exception{
43 - return seiNativeService.listarMarcadoresUnidade(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade)); 43 + return seiNativeService.listarMarcadoresUnidade(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade));
44 } 44 }
45 45
46 @POST 46 @POST
@@ -57,7 +57,7 @@ public class MarcadorResource { @@ -57,7 +57,7 @@ public class MarcadorResource {
57 definicaoMarcador.setTexto(marcacao.getTexto()); 57 definicaoMarcador.setTexto(marcacao.getTexto());
58 definicaoMarcador.setIdMarcador(marcador); 58 definicaoMarcador.setIdMarcador(marcador);
59 59
60 - String retorno = seiNativeService.definirMarcador(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), new DefinicaoMarcador[]{definicaoMarcador}); 60 + String retorno = seiNativeService.definirMarcador(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), new DefinicaoMarcador[]{definicaoMarcador});
61 61
62 if(trueOrFalse(retorno)){ 62 if(trueOrFalse(retorno)){
63 return Response.status(Status.CREATED).build(); 63 return Response.status(Status.CREATED).build();
src/main/java/br/gov/ans/integracao/sei/rest/ProcessoResource.java
@@ -135,7 +135,7 @@ public class ProcessoResource { @@ -135,7 +135,7 @@ public class ProcessoResource {
135 } 135 }
136 136
137 try{ 137 try{
138 - return seiNativeService.consultarProcedimento(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), processo, getSOuN(exibirAssuntos), 138 + return seiNativeService.consultarProcedimento(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), processo, getSOuN(exibirAssuntos),
139 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),
140 getSOuN(exibirProcessosRelacionados), getSOuN(exibirProcessosAnexados)); 140 getSOuN(exibirProcessosRelacionados), getSOuN(exibirProcessosAnexados));
141 }catch(AxisFault ex){ 141 }catch(AxisFault ex){
@@ -168,7 +168,7 @@ public class ProcessoResource { @@ -168,7 +168,7 @@ public class ProcessoResource {
168 processo = formatarNumeroProcesso(processo); 168 processo = formatarNumeroProcesso(processo);
169 } 169 }
170 170
171 - String resultado = seiNativeService.concluirProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), processo); 171 + String resultado = seiNativeService.concluirProcesso(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), processo);
172 172
173 return trueOrFalse(resultado) + ""; 173 return trueOrFalse(resultado) + "";
174 } 174 }
@@ -185,7 +185,7 @@ public class ProcessoResource { @@ -185,7 +185,7 @@ public class ProcessoResource {
185 processo = dadosEnvio.getNumeroDoProcesso(); 185 processo = dadosEnvio.getNumeroDoProcesso();
186 } 186 }
187 187
188 - String resultado = seiNativeService.enviarProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), processo, 188 + String resultado = seiNativeService.enviarProcesso(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), processo,
189 unidadeResource.buscarCodigoUnidades(dadosEnvio.getUnidadesDestino()), getSOuN(dadosEnvio.getManterAbertoOrigem()), getSOuN(dadosEnvio.getRemoverAnotacoes()), 189 unidadeResource.buscarCodigoUnidades(dadosEnvio.getUnidadesDestino()), getSOuN(dadosEnvio.getManterAbertoOrigem()), getSOuN(dadosEnvio.getRemoverAnotacoes()),
190 getSOuN(dadosEnvio.getEnviarEmailNotificacao()), formatarData(dadosEnvio.getDataRetornoProgramado()), 190 getSOuN(dadosEnvio.getEnviarEmailNotificacao()), formatarData(dadosEnvio.getDataRetornoProgramado()),
191 (dadosEnvio.getQtdDiasAteRetorno() != null ? dadosEnvio.getQtdDiasAteRetorno().toString() : null), getSOuN(dadosEnvio.getSomenteDiasUteis()), 191 (dadosEnvio.getQtdDiasAteRetorno() != null ? dadosEnvio.getQtdDiasAteRetorno().toString() : null), getSOuN(dadosEnvio.getSomenteDiasUteis()),
@@ -202,7 +202,7 @@ public class ProcessoResource { @@ -202,7 +202,7 @@ public class ProcessoResource {
202 processo = formatarNumeroProcesso(processo); 202 processo = formatarNumeroProcesso(processo);
203 } 203 }
204 204
205 - String resultado = seiNativeService.reabrirProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), processo); 205 + String resultado = seiNativeService.reabrirProcesso(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), processo);
206 206
207 return trueOrFalse(resultado) + ""; 207 return trueOrFalse(resultado) + "";
208 } 208 }
@@ -211,7 +211,7 @@ public class ProcessoResource { @@ -211,7 +211,7 @@ public class ProcessoResource {
211 @Path("{unidade}/processos/tipos") 211 @Path("{unidade}/processos/tipos")
212 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 212 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
213 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{
214 - return seiNativeService.listarTiposProcedimento(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), serie); 214 + return seiNativeService.listarTiposProcedimento(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), serie);
215 } 215 }
216 216
217 @POST 217 @POST
@@ -226,7 +226,7 @@ public class ProcessoResource { @@ -226,7 +226,7 @@ public class ProcessoResource {
226 processo.getDadosProcesso().setNumeroProtocolo(numeroFormatado); 226 processo.getDadosProcesso().setNumeroProtocolo(numeroFormatado);
227 } 227 }
228 228
229 - RetornoGeracaoProcedimento retorno = seiNativeService.gerarProcedimento(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), processo.getDadosProcesso(), processo.getDocumentos(), 229 + RetornoGeracaoProcedimento retorno = seiNativeService.gerarProcedimento(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), processo.getDadosProcesso(), processo.getDocumentos(),
230 processo.getProcessosRelacionados(), unidadeResource.buscarCodigoUnidades(processo.getUnidadesDestino()), getSOuN(processo.isManterAbertoOrigem()), 230 processo.getProcessosRelacionados(), unidadeResource.buscarCodigoUnidades(processo.getUnidadesDestino()), getSOuN(processo.isManterAbertoOrigem()),
231 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()),
232 processo.getIdMarcadador(), processo.getTextoMarcador()); 232 processo.getIdMarcadador(), processo.getTextoMarcador());
@@ -280,7 +280,7 @@ public class ProcessoResource { @@ -280,7 +280,7 @@ public class ProcessoResource {
280 tarefas = new String[]{"1","48","65"}; 280 tarefas = new String[]{"1","48","65"};
281 } 281 }
282 282
283 - return seiNativeService.listarAndamentos(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo), 283 + return seiNativeService.listarAndamentos(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo),
284 getSOuN(retornarAtributos), andamentos, tarefas, tarefasModulos); 284 getSOuN(retornarAtributos), andamentos, tarefas, tarefasModulos);
285 } 285 }
286 286
@@ -289,7 +289,7 @@ public class ProcessoResource { @@ -289,7 +289,7 @@ public class ProcessoResource {
289 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 289 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
290 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{
291 291
292 - Andamento andamentoLancado = seiNativeService.lancarAndamento(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo) 292 + Andamento andamentoLancado = seiNativeService.lancarAndamento(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo)
293 , andamento.getTarefa(), andamento.getTarefaModulo(), buildAtributosAndamento(andamento.getAtributos())); 293 , andamento.getTarefa(), andamento.getTarefaModulo(), buildAtributosAndamento(andamento.getAtributos()));
294 294
295 return Response.status(Status.CREATED).entity(andamentoLancado).build(); 295 return Response.status(Status.CREATED).entity(andamentoLancado).build();
@@ -303,7 +303,7 @@ public class ProcessoResource { @@ -303,7 +303,7 @@ public class ProcessoResource {
303 throw new BusinessException(messages.getMessage("erro.processo.anexado.nao.infomado")); 303 throw new BusinessException(messages.getMessage("erro.processo.anexado.nao.infomado"));
304 } 304 }
305 305
306 - String retorno = seiNativeService.anexarProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo), 306 + String retorno = seiNativeService.anexarProcesso(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo),
307 formatarNumeroProcesso(processoAnexado.getNumero())); 307 formatarNumeroProcesso(processoAnexado.getNumero()));
308 308
309 if(trueOrFalse(retorno)){ 309 if(trueOrFalse(retorno)){
@@ -322,7 +322,7 @@ public class ProcessoResource { @@ -322,7 +322,7 @@ public class ProcessoResource {
322 throw new BusinessException(messages.getMessage("erro.motivo.nao.infomado")); 322 throw new BusinessException(messages.getMessage("erro.motivo.nao.infomado"));
323 } 323 }
324 324
325 - String retorno = seiNativeService.desanexarProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo), 325 + String retorno = seiNativeService.desanexarProcesso(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo),
326 formatarNumeroProcesso(processoAnexado), motivo.getMotivo()); 326 formatarNumeroProcesso(processoAnexado), motivo.getMotivo());
327 327
328 if(trueOrFalse(retorno)){ 328 if(trueOrFalse(retorno)){
@@ -341,7 +341,7 @@ public class ProcessoResource { @@ -341,7 +341,7 @@ public class ProcessoResource {
341 throw new BusinessException(messages.getMessage("erro.informe.processo")); 341 throw new BusinessException(messages.getMessage("erro.informe.processo"));
342 } 342 }
343 343
344 - String retorno = seiNativeService.bloquearProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), 344 + String retorno = seiNativeService.bloquearProcesso(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade),
345 formatarNumeroProcesso(processo.getNumero())); 345 formatarNumeroProcesso(processo.getNumero()));
346 346
347 if(trueOrFalse(retorno)){ 347 if(trueOrFalse(retorno)){
@@ -356,7 +356,7 @@ public class ProcessoResource { @@ -356,7 +356,7 @@ public class ProcessoResource {
356 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 356 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
357 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{
358 358
359 - String retorno = seiNativeService.desbloquearProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo)); 359 + String retorno = seiNativeService.desbloquearProcesso(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo));
360 360
361 if(trueOrFalse(retorno)){ 361 if(trueOrFalse(retorno)){
362 return Response.ok().build(); 362 return Response.ok().build();
@@ -373,7 +373,7 @@ public class ProcessoResource { @@ -373,7 +373,7 @@ public class ProcessoResource {
373 throw new BusinessException(messages.getMessage("erro.processo.relacionado.nao.infomado")); 373 throw new BusinessException(messages.getMessage("erro.processo.relacionado.nao.infomado"));
374 } 374 }
375 375
376 - String retorno = seiNativeService.relacionarProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo), 376 + String retorno = seiNativeService.relacionarProcesso(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo),
377 formatarNumeroProcesso(processoRelacionado.getNumero())); 377 formatarNumeroProcesso(processoRelacionado.getNumero()));
378 378
379 if(trueOrFalse(retorno)){ 379 if(trueOrFalse(retorno)){
@@ -389,7 +389,7 @@ public class ProcessoResource { @@ -389,7 +389,7 @@ public class ProcessoResource {
389 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)
390 throws RemoteException, Exception{ 390 throws RemoteException, Exception{
391 391
392 - String retorno = seiNativeService.removerRelacionamentoProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), 392 + String retorno = seiNativeService.removerRelacionamentoProcesso(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade),
393 formatarNumeroProcesso(processo), formatarNumeroProcesso(processoRelacionado)); 393 formatarNumeroProcesso(processo), formatarNumeroProcesso(processoRelacionado));
394 394
395 if(trueOrFalse(retorno)){ 395 if(trueOrFalse(retorno)){
@@ -408,7 +408,7 @@ public class ProcessoResource { @@ -408,7 +408,7 @@ public class ProcessoResource {
408 throw new BusinessException(messages.getMessage("erro.campos.obrigatorios.sobrestamento.processo")); 408 throw new BusinessException(messages.getMessage("erro.campos.obrigatorios.sobrestamento.processo"));
409 } 409 }
410 410
411 - String retorno = seiNativeService.sobrestarProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), 411 + String retorno = seiNativeService.sobrestarProcesso(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade),
412 formatarNumeroProcesso(sobrestamento.getProcesso()), formatarNumeroProcesso(sobrestamento.getProcessoVinculado()), sobrestamento.getMotivo()); 412 formatarNumeroProcesso(sobrestamento.getProcesso()), formatarNumeroProcesso(sobrestamento.getProcessoVinculado()), sobrestamento.getMotivo());
413 413
414 if(trueOrFalse(retorno)){ 414 if(trueOrFalse(retorno)){
@@ -423,7 +423,7 @@ public class ProcessoResource { @@ -423,7 +423,7 @@ public class ProcessoResource {
423 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 423 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
424 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{
425 425
426 - String retorno = seiNativeService.removerSobrestamentoProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), 426 + String retorno = seiNativeService.removerSobrestamentoProcesso(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade),
427 formatarNumeroProcesso(processo)); 427 formatarNumeroProcesso(processo));
428 428
429 if(trueOrFalse(retorno)){ 429 if(trueOrFalse(retorno)){
src/main/java/br/gov/ans/integracao/sei/rest/SeriesResource.java
@@ -41,7 +41,7 @@ public class SeriesResource { @@ -41,7 +41,7 @@ public class SeriesResource {
41 @Path("{unidade}/series") 41 @Path("{unidade}/series")
42 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 42 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
43 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{
44 - Serie[] series = seiNativeService.listarSeries(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, isBlank(unidade)? null : unidadeResource.consultarCodigo(unidade), tipoProcesso); 44 + Serie[] series = seiNativeService.listarSeries(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, isBlank(unidade)? null : unidadeResource.consultarCodigo(unidade), tipoProcesso);
45 45
46 if(StringUtils.isNotBlank(filtro)){ 46 if(StringUtils.isNotBlank(filtro)){
47 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
@@ -26,7 +26,7 @@ public class TipoConferenciaResource { @@ -26,7 +26,7 @@ public class TipoConferenciaResource {
26 @Path("{unidade}/tipos-conferencia") 26 @Path("{unidade}/tipos-conferencia")
27 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 27 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
28 public TipoConferencia[] listarTiposConferencia(@PathParam("unidade") String unidade) throws RemoteException, Exception{ 28 public TipoConferencia[] listarTiposConferencia(@PathParam("unidade") String unidade) throws RemoteException, Exception{
29 - return seiNativeService.listarTiposConferencia(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, 29 + return seiNativeService.listarTiposConferencia(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO,
30 unidadeResource.consultarCodigo(unidade)); 30 unidadeResource.consultarCodigo(unidade));
31 } 31 }
32 } 32 }
src/main/java/br/gov/ans/integracao/sei/rest/UnidadeResource.java
@@ -40,7 +40,7 @@ public class UnidadeResource { @@ -40,7 +40,7 @@ public class UnidadeResource {
40 @GET 40 @GET
41 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 41 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
42 public br.gov.ans.integracao.sei.client.Unidade[] listarUnidades() throws Exception{ 42 public br.gov.ans.integracao.sei.client.Unidade[] listarUnidades() throws Exception{
43 - Unidade[] lista = seiNativeService.listarUnidades(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, null, null); 43 + Unidade[] lista = seiNativeService.listarUnidades(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, null, null);
44 44
45 if(isMapUnidadesExpirado()){ 45 if(isMapUnidadesExpirado()){
46 carregarMapUnidades(lista); 46 carregarMapUnidades(lista);
src/main/java/br/gov/ans/integracao/sei/rest/UsuarioResource.java
@@ -47,7 +47,7 @@ public class UsuarioResource { @@ -47,7 +47,7 @@ public class UsuarioResource {
47 @Path("/{unidade}/usuarios") 47 @Path("/{unidade}/usuarios")
48 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 48 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
49 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{
50 - return seiNativeService.listarUsuarios(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), usuario); 50 + return seiNativeService.listarUsuarios(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), usuario);
51 } 51 }
52 52
53 @GET 53 @GET
@@ -63,7 +63,7 @@ public class UsuarioResource { @@ -63,7 +63,7 @@ public class UsuarioResource {
63 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 63 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
64 public String atribuirProcesso(@PathParam("unidade") String unidade, 64 public String atribuirProcesso(@PathParam("unidade") String unidade,
65 @PathParam("usuario") String usuario, AtribuicaoProcesso processo) throws Exception{ 65 @PathParam("usuario") String usuario, AtribuicaoProcesso processo) throws Exception{
66 - String resultado = seiNativeService.atribuirProcesso(Constantes.SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade), 66 + String resultado = seiNativeService.atribuirProcesso(Constantes.SIGLA_SEI_BROKER, Constantes.CHAVE_IDENTIFICACAO, unidadeResource.consultarCodigo(unidade),
67 formatarNumeroProcesso(processo.getProcesso()), getUsuario(usuario, unidade).getIdUsuario(), getSOuN(processo.isReabrir())); 67 formatarNumeroProcesso(processo.getProcesso()), getUsuario(usuario, unidade).getIdUsuario(), getSOuN(processo.isReabrir()));
68 68
69 return trueOrFalse(resultado) + ""; 69 return trueOrFalse(resultado) + "";
src/main/java/br/gov/ans/integracao/sei/utils/Constantes.java
@@ -23,22 +23,20 @@ public class Constantes { @@ -23,22 +23,20 @@ public class Constantes {
23 public static final String MASCARA_PROCESSO_17 = "#####.######/####-##"; 23 public static final String MASCARA_PROCESSO_17 = "#####.######/####-##";
24 public static final String MASCARA_PROCESSO_21 = "#######.########/####-##"; 24 public static final String MASCARA_PROCESSO_21 = "#######.########/####-##";
25 public static final String MYSQL_SQL_TEST_CONECTION = "SELECT version()"; 25 public static final String MYSQL_SQL_TEST_CONECTION = "SELECT version()";
26 - public static String NAO = "N"; 26 + public static final String NAO = "N";
27 public static final String NOME_SISTEMA = "sei-broker"; 27 public static final String NOME_SISTEMA = "sei-broker";
28 public static final String ORACLE_SQL_TEST_CONECTION = "SELECT BANNER FROM V$VERSION WHERE ROWNUM = 1"; 28 public static final String ORACLE_SQL_TEST_CONECTION = "SELECT BANNER FROM V$VERSION WHERE ROWNUM = 1";
29 public static final String REGEX_MASCARA_PROCESSO = "(\\d)(\\d)(\\d)(\\d)(\\d)(\\.)(\\d)(\\d)(\\d)(\\d)(\\d)(\\d)(\\/)(\\d)(\\d)(\\d)(\\d)(-)(\\d)(\\d)"; 29 public static final String REGEX_MASCARA_PROCESSO = "(\\d)(\\d)(\\d)(\\d)(\\d)(\\.)(\\d)(\\d)(\\d)(\\d)(\\d)(\\d)(\\/)(\\d)(\\d)(\\d)(\\d)(-)(\\d)(\\d)";
30 public static final String REGEX_SOMENTE_NUMEROS = "\\D+"; 30 public static final String REGEX_SOMENTE_NUMEROS = "\\D+";
31 public static final String RESOURCE_METHOD_INVOKER = "org.jboss.resteasy.core.ResourceMethodInvoker"; 31 public static final String RESOURCE_METHOD_INVOKER = "org.jboss.resteasy.core.ResourceMethodInvoker";
32 - public static final String SEI_BROKER = "SEI-Broker";  
33 public static final String SEI_RESPONDEU_COM_SUCESSO = "SEI respondeu com sucesso."; 32 public static final String SEI_RESPONDEU_COM_SUCESSO = "SEI respondeu com sucesso.";
34 - public static String SIM = "S"; 33 + public static final String SIGLA_SEI_BROKER = "SEI-Broker";
  34 + public static final String SIM = "S";
35 public static final String SQL_AND = "AND "; 35 public static final String SQL_AND = "AND ";
36 public static final String SQL_WHERE = "WHERE "; 36 public static final String SQL_WHERE = "WHERE ";
37 public static final int TAMANHO_MAXIMO_ARQUIVO = 16777216; 37 public static final int TAMANHO_MAXIMO_ARQUIVO = 16777216;
38 public static final int TAMANHO_MAXIMO_DOCUMENTO = 22020096; 38 public static final int TAMANHO_MAXIMO_DOCUMENTO = 22020096;
39 public static final Integer TAMANHO_PAGINA_PADRAO = 50; 39 public static final Integer TAMANHO_PAGINA_PADRAO = 50;
40 - public static final String TEMPLATE_DIR = "sei";  
41 - public static final String TEMPLATES_HOME = JBOSS_HOME + "/ans/templates/";  
42 public static final String UTF8 = "UTF-8"; 40 public static final String UTF8 = "UTF-8";
43 41
44 public static final FastDateFormat DATE_FORMATTER = FastDateFormat.getInstance(DATE_PATTERN); 42 public static final FastDateFormat DATE_FORMATTER = FastDateFormat.getInstance(DATE_PATTERN);
uploads/SEI-Broker-Diagrama-Implantacao.png

104 KB