Commit cd35e2fd3dc8a02e4b60ec69b22491032817d5d9

Authored by andre guimaraes
1 parent 9978c1e0

Correções um objetos atributos que deveriam permitir null e atualização do objet…

…o Assinatura que estava incompleto.
apidoc.json
1 1 {
2 2 "name": "sei-broker",
3 3 "version": "2.0.0",
4   - "description": "Documentação da camada de integração ANS X SEI. Essa documentação serve para apoiar aos consumidores da camada de integração, pode ser necessário consultar a <a href=\"https://softwarepublico.gov.br/social/sei/manuais\">documentação oficial do SEI</a> para melhor entendimento do negócio e seus objetos.",
  4 + "description": "Documentação da camada de integração ANS X SEI. Essa documentação serve para apoiar aos consumidores da camada de integração, pode ser necessário consultar a <a href=\"https://softwarepublico.gov.br/social/sei/manuais\">documentação oficial do SEI</a> para melhor entendimento do negócio e seus objetos. Mais informações do SEI-Broker veja o <a href=\"http://wiki.ans.gov.br/index.php/Sei-broker\">artigo wiki</a>.",
5 5 "title": "Documentação - sei-broker",
6 6 "url":"https://<host>/sei-broker/service"
7 7 }
8 8 \ No newline at end of file
... ...
pom.xml
... ... @@ -4,7 +4,7 @@
4 4 <modelVersion>4.0.0</modelVersion>
5 5 <groupId>br.gov.ans</groupId>
6 6 <artifactId>sei-broker</artifactId>
7   - <version>2.2</version>
  7 + <version>2.3</version>
8 8 <packaging>war</packaging>
9 9 <name>sei-broker</name>
10 10 <description>Projeto demonstrativo de webservice Rest</description>
... ...
src/main/java/br/gov/ans/integracao/sei/client/Assinatura.java
... ... @@ -17,16 +17,32 @@ public class Assinatura implements java.io.Serializable {
17 17  
18 18 private java.lang.String dataHora;
19 19  
  20 + private java.lang.String idUsuario;
  21 +
  22 + private java.lang.String idOrigem;
  23 +
  24 + private java.lang.String idOrgao;
  25 +
  26 + private java.lang.String sigla;
  27 +
20 28 public Assinatura() {
21 29 }
22 30  
23 31 public Assinatura(
24 32 java.lang.String nome,
25 33 java.lang.String cargoFuncao,
26   - java.lang.String dataHora) {
  34 + java.lang.String dataHora,
  35 + java.lang.String idUsuario,
  36 + java.lang.String idOrigem,
  37 + java.lang.String idOrgao,
  38 + java.lang.String sigla) {
27 39 this.nome = nome;
28 40 this.cargoFuncao = cargoFuncao;
29 41 this.dataHora = dataHora;
  42 + this.idUsuario = idUsuario;
  43 + this.idOrigem = idOrigem;
  44 + this.idOrgao = idOrgao;
  45 + this.sigla = sigla;
30 46 }
31 47  
32 48  
... ... @@ -89,6 +105,30 @@ public class Assinatura implements java.io.Serializable {
89 105 this.dataHora = dataHora;
90 106 }
91 107  
  108 + public java.lang.String getIdUsuario() {
  109 + return idUsuario;
  110 + }
  111 + public void setIdUsuario(java.lang.String idUsuario) {
  112 + this.idUsuario = idUsuario;
  113 + }
  114 + public java.lang.String getIdOrigem() {
  115 + return idOrigem;
  116 + }
  117 + public void setIdOrigem(java.lang.String idOrigem) {
  118 + this.idOrigem = idOrigem;
  119 + }
  120 + public java.lang.String getIdOrgao() {
  121 + return idOrgao;
  122 + }
  123 + public void setIdOrgao(java.lang.String idOrgao) {
  124 + this.idOrgao = idOrgao;
  125 + }
  126 + public java.lang.String getSigla() {
  127 + return sigla;
  128 + }
  129 + public void setSigla(java.lang.String sigla) {
  130 + this.sigla = sigla;
  131 + }
92 132 private java.lang.Object __equalsCalc = null;
93 133 public synchronized boolean equals(java.lang.Object obj) {
94 134 if (!(obj instanceof Assinatura)) return false;
... ... @@ -109,7 +149,19 @@ public class Assinatura implements java.io.Serializable {
109 149 this.cargoFuncao.equals(other.getCargoFuncao()))) &&
110 150 ((this.dataHora==null && other.getDataHora()==null) ||
111 151 (this.dataHora!=null &&
112   - this.dataHora.equals(other.getDataHora())));
  152 + this.dataHora.equals(other.getDataHora()))) &&
  153 + ((this.idUsuario==null && other.getIdUsuario()==null) ||
  154 + (this.idUsuario!=null &&
  155 + this.idUsuario.equals(other.getIdUsuario()))) &&
  156 + ((this.idOrigem==null && other.getIdOrigem()==null) ||
  157 + (this.idOrigem!=null &&
  158 + this.idOrigem.equals(other.getIdOrigem()))) &&
  159 + ((this.idOrgao==null && other.getIdOrgao()==null) ||
  160 + (this.idOrgao!=null &&
  161 + this.idOrgao.equals(other.getIdOrgao()))) &&
  162 + ((this.sigla==null && other.getSigla()==null) ||
  163 + (this.sigla!=null &&
  164 + this.sigla.equals(other.getSigla())));
113 165 __equalsCalc = null;
114 166 return _equals;
115 167 }
... ... @@ -130,6 +182,18 @@ public class Assinatura implements java.io.Serializable {
130 182 if (getDataHora() != null) {
131 183 _hashCode += getDataHora().hashCode();
132 184 }
  185 + if (getIdUsuario() != null) {
  186 + _hashCode += getIdUsuario().hashCode();
  187 + }
  188 + if (getIdOrigem() != null) {
  189 + _hashCode += getIdOrigem().hashCode();
  190 + }
  191 + if (getIdOrgao() != null) {
  192 + _hashCode += getIdOrgao().hashCode();
  193 + }
  194 + if (getSigla() != null) {
  195 + _hashCode += getSigla().hashCode();
  196 + }
133 197 __hashCodeCalc = false;
134 198 return _hashCode;
135 199 }
... ... @@ -158,6 +222,30 @@ public class Assinatura implements java.io.Serializable {
158 222 elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
159 223 elemField.setNillable(false);
160 224 typeDesc.addFieldDesc(elemField);
  225 + elemField = new org.apache.axis.description.ElementDesc();
  226 + elemField.setFieldName("idUsuario");
  227 + elemField.setXmlName(new javax.xml.namespace.QName("", "IdUsuario"));
  228 + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
  229 + elemField.setNillable(false);
  230 + typeDesc.addFieldDesc(elemField);
  231 + elemField = new org.apache.axis.description.ElementDesc();
  232 + elemField.setFieldName("idOrigem");
  233 + elemField.setXmlName(new javax.xml.namespace.QName("", "IdOrigem"));
  234 + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
  235 + elemField.setNillable(false);
  236 + typeDesc.addFieldDesc(elemField);
  237 + elemField = new org.apache.axis.description.ElementDesc();
  238 + elemField.setFieldName("idOrgao");
  239 + elemField.setXmlName(new javax.xml.namespace.QName("", "IdOrgao"));
  240 + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
  241 + elemField.setNillable(false);
  242 + typeDesc.addFieldDesc(elemField);
  243 + elemField = new org.apache.axis.description.ElementDesc();
  244 + elemField.setFieldName("sigla");
  245 + elemField.setXmlName(new javax.xml.namespace.QName("", "Sigla"));
  246 + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
  247 + elemField.setNillable(false);
  248 + typeDesc.addFieldDesc(elemField);
161 249 }
162 250  
163 251 /**
... ...
src/main/java/br/gov/ans/integracao/sei/client/Procedimento.java
... ... @@ -376,13 +376,13 @@ public class Procedimento implements java.io.Serializable {
376 376 elemField.setFieldName("observacao");
377 377 elemField.setXmlName(new javax.xml.namespace.QName("", "Observacao"));
378 378 elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
379   - elemField.setNillable(false);
  379 + elemField.setNillable(true);
380 380 typeDesc.addFieldDesc(elemField);
381 381 elemField = new org.apache.axis.description.ElementDesc();
382 382 elemField.setFieldName("nivelAcesso");
383 383 elemField.setXmlName(new javax.xml.namespace.QName("", "NivelAcesso"));
384 384 elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
385   - elemField.setNillable(false);
  385 + elemField.setNillable(true);
386 386 typeDesc.addFieldDesc(elemField);
387 387 elemField = new org.apache.axis.description.ElementDesc();
388 388 elemField.setFieldName("idHipoteseLegal");
... ...
src/main/java/br/gov/ans/integracao/sei/rest/ArquivoResource.java
... ... @@ -45,7 +45,9 @@ public class ArquivoResource {
45 45 * @apiName adicionarArquivo
46 46 * @apiGroup Arquivo
47 47 * @apiVersion 2.0.0
48   - *
  48 + *
  49 + * @apiPermission RO_SEI_BROKER
  50 + *
49 51 * @apiDescription O serviço criará um arquivo no repositório de documentos e retornará seu identificador. O envio do arquivo poderá ser particionado com chamadas
50 52 * posteriores ao serviço de Adicionar Conteúdo Arquivo. Após todo o conteúdo ser transferido o arquivo será ativado e poderá ser associado com um documento externo
51 53 * no serviço de inclusão de documento. Serão excluídos em 24 horas os arquivos não completados e não associados a um documento.
... ... @@ -105,7 +107,9 @@ public class ArquivoResource {
105 107 * @apiName adicionarConteudoArquivo
106 108 * @apiGroup Arquivo
107 109 * @apiVersion 2.0.0
108   - *
  110 + *
  111 + * @apiPermission RO_SEI_BROKER
  112 + *
109 113 * @apiDescription Adiciona conteúdo a um arquivo criado, o sistema identificará automaticamente quando o conteúdo foi completado validando o tamanho em bytes
110 114 * e o hash do conteúdo. Quando as condições forem satisfeitas o arquivo será ativado e poderá ser utilizado nas chamadas de inclusão de documento.
111 115 *
... ...
src/main/java/br/gov/ans/integracao/sei/rest/BlocoResource.java
... ... @@ -52,7 +52,9 @@ public class BlocoResource {
52 52 * @apiName consultarBloco
53 53 * @apiGroup Bloco
54 54 * @apiVersion 2.0.0
55   - *
  55 + *
  56 + * @apiPermission RO_SEI_BROKER
  57 + *
56 58 * @apiDescription Recupera as informações do bloco informado.
57 59 *
58 60 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ... @@ -105,7 +107,9 @@ public class BlocoResource {
105 107 * @apiName disponibilizarBloco
106 108 * @apiGroup Bloco
107 109 * @apiVersion 2.0.0
108   - *
  110 + *
  111 + * @apiPermission RO_SEI_BROKER
  112 + *
109 113 * @apiDescription Disponibiliza um determinado bloco.
110 114 *
111 115 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ... @@ -142,7 +146,9 @@ public class BlocoResource {
142 146 * @apiName cancelarDisponibilizacaoBloco
143 147 * @apiGroup Bloco
144 148 * @apiVersion 2.0.0
145   - *
  149 + *
  150 + * @apiPermission RO_SEI_BROKER
  151 + *
146 152 * @apiDescription Cancela a disponibilização de blocos.
147 153 *
148 154 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ... @@ -175,7 +181,9 @@ public class BlocoResource {
175 181 * @apiName excluirBloco
176 182 * @apiGroup Bloco
177 183 * @apiVersion 2.0.0
178   - *
  184 + *
  185 + * @apiPermission RO_SEI_BROKER
  186 + *
179 187 * @apiDescription Exclui um bloco criado.
180 188 *
181 189 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ... @@ -207,7 +215,9 @@ public class BlocoResource {
207 215 * @apiName gerarBloco
208 216 * @apiGroup Bloco
209 217 * @apiVersion 2.0.0
210   - *
  218 + *
  219 + * @apiPermission RO_SEI_BROKER
  220 + *
211 221 * @apiDescription Gera um novo bloco.
212 222 *
213 223 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ... @@ -258,7 +268,9 @@ public class BlocoResource {
258 268 * @apiName incluirDocumentoNoBloco
259 269 * @apiGroup Bloco
260 270 * @apiVersion 2.0.0
261   - *
  271 + *
  272 + * @apiPermission RO_SEI_BROKER
  273 + *
262 274 * @apiDescription Inclui um documento no bloco.
263 275 *
264 276 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ... @@ -298,7 +310,9 @@ public class BlocoResource {
298 310 * @apiName incluirDocumentoComAnotacaoNoBloco
299 311 * @apiGroup Bloco
300 312 * @apiVersion 2.0.0
301   - *
  313 + *
  314 + * @apiPermission RO_SEI_BROKER
  315 + *
302 316 * @apiDescription Inclui um documento no bloco.
303 317 *
304 318 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ... @@ -340,7 +354,9 @@ public class BlocoResource {
340 354 * @apiName retirarDocumentoDoBloco
341 355 * @apiGroup Bloco
342 356 * @apiVersion 2.0.0
343   - *
  357 + *
  358 + * @apiPermission RO_SEI_BROKER
  359 + *
344 360 * @apiDescription Remove o documento do bloco.
345 361 *
346 362 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ... @@ -373,7 +389,9 @@ public class BlocoResource {
373 389 * @apiName incluirProcessoNoBloco
374 390 * @apiGroup Bloco
375 391 * @apiVersion 2.0.0
376   - *
  392 + *
  393 + * @apiPermission RO_SEI_BROKER
  394 + *
377 395 * @apiDescription Inclui um processo no bloco.
378 396 *
379 397 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ... @@ -416,7 +434,9 @@ public class BlocoResource {
416 434 * @apiName incluirProcessoComAnotacaoNoBloco
417 435 * @apiGroup Bloco
418 436 * @apiVersion 2.0.0
419   - *
  437 + *
  438 + * @apiPermission RO_SEI_BROKER
  439 + *
420 440 * @apiDescription Inclui um processo no bloco, junto com uma anotação.
421 441 *
422 442 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ... @@ -465,7 +485,9 @@ public class BlocoResource {
465 485 * @apiName retirarProcessoDoBloco
466 486 * @apiGroup Bloco
467 487 * @apiVersion 2.0.0
468   - *
  488 + *
  489 + * @apiPermission RO_SEI_BROKER
  490 + *
469 491 * @apiDescription Este método remove o processo do bloco.
470 492 *
471 493 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ...
src/main/java/br/gov/ans/integracao/sei/rest/CargoResource.java
... ... @@ -29,7 +29,9 @@ public class CargoResource {
29 29 * @apiName listarCargos
30 30 * @apiGroup Cargo
31 31 * @apiVersion 2.0.0
32   - *
  32 + *
  33 + * @apiPermission RO_SEI_BROKER
  34 + *
33 35 * @apiDescription Lista os cargos.
34 36 *
35 37 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ...
src/main/java/br/gov/ans/integracao/sei/rest/ContatoResource.java
... ... @@ -70,7 +70,9 @@ public class ContatoResource {
70 70 * @apiName listarTipos
71 71 * @apiGroup Contato
72 72 * @apiVersion 2.0.0
73   - *
  73 + *
  74 + * @apiPermission RO_SEI_BROKER
  75 + *
74 76 * @apiDescription Consulta os tipos de contato.
75 77 *
76 78 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ... @@ -99,7 +101,9 @@ public class ContatoResource {
99 101 * @apiName listarContatos
100 102 * @apiGroup Contato
101 103 * @apiVersion 2.0.0
102   - *
  104 + *
  105 + * @apiPermission RO_SEI_BROKER
  106 + *
103 107 * @apiDescription Consulta os contatos de determinado tipo, o retorno pode ser PessoaFisica ou PessoaJuridica é recomendado utilizar a ans-commons-sei.
104 108 *
105 109 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ... @@ -200,7 +204,9 @@ public class ContatoResource {
200 204 * @apiName getContato
201 205 * @apiGroup Contato
202 206 * @apiVersion 2.0.0
203   - *
  207 + *
  208 + * @apiPermission RO_SEI_BROKER
  209 + *
204 210 * @apiDescription Consulta contato pela sigla(login)
205 211 *
206 212 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ... @@ -293,7 +299,9 @@ public class ContatoResource {
293 299 * @apiName criarContato
294 300 * @apiGroup Contato
295 301 * @apiVersion 2.0.0
296   - *
  302 + *
  303 + * @apiPermission RO_SEI_BROKER
  304 + *
297 305 * @apiDescription Incluir contato
298 306 *
299 307 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ... @@ -388,7 +396,9 @@ public class ContatoResource {
388 396 * @apiName atualizarContato
389 397 * @apiGroup Contato
390 398 * @apiVersion 2.0.0
391   - *
  399 + *
  400 + * @apiPermission RO_SEI_BROKER
  401 + *
392 402 * @apiDescription Atualizar contato
393 403 *
394 404 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ...
src/main/java/br/gov/ans/integracao/sei/rest/DocumentoResource.java
... ... @@ -112,7 +112,9 @@ public class DocumentoResource {
112 112 * @apiName consultarDocumento
113 113 * @apiGroup Documento
114 114 * @apiVersion 2.0.0
115   - *
  115 + *
  116 + * @apiPermission RO_SEI_BROKER
  117 + *
116 118 * @apiDescription Consulta documento cadastrado no SEI.
117 119 *
118 120 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ... @@ -207,7 +209,9 @@ public class DocumentoResource {
207 209 * @apiName incluirDocumento
208 210 * @apiGroup Documento
209 211 * @apiVersion 2.0.0
210   - *
  212 + *
  213 + * @apiPermission RO_SEI_BROKER
  214 + *
211 215 * @apiDescription Inclui um documento no SEI, podem ser incluídos documentos internos e externos, para documentos externo o tamanho máximo é 20MB.
212 216 *
213 217 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ... @@ -234,7 +238,7 @@ public class DocumentoResource {
234 238 * @apiParam (Request Body) {String} [observacao] Texto da observação da unidade, passar null se não existir
235 239 * @apiParam (Request Body) {String{200}} [nomeArquivo] Nome do arquivo, obrigatório para documentos externos. Passar null para documentos gerados.
236 240 * @apiParam (Request Body) {String} conteudo Conteúdo do arquivo codificado em Base64. Para documentos gerados será o conteúdo da seção principal do editor HTML e para documentos externos será o conteúdo do anexo. Para documentos com template cadastrado, enviar Base64 do JSon referente ao conteúdo a ser preenchido no template.
237   - * @apiParam (Request Body) {String = "0 (público)","1 (restrito)", "2 (sigiloso)", "null (herda do processo)"} [nivelAcesso] Nível de acesso do documento
  241 + * @apiParam (Request Body) {String = "0 (público)","1 (restrito)", "2 (sigiloso)", "null (herda do tipo de processo)"} [nivelAcesso] Nível de acesso do documento
238 242 * @apiParam (Request Body) {String} [idHipoteseLegal] Identificador da hipótese legal associada
239 243 * @apiParam (Request Body) {String} [idArquivo] Identificador do arquivo enviado pelo serviço de Incluir Arquivo
240 244 * @apiParam (Request Body) {String = "S (Sim)","N (Não)"} [sinBloqueado] Bloquear o documento, não permite excluí-lo ou alterar seu conteúdo
... ... @@ -325,7 +329,9 @@ public class DocumentoResource {
325 329 * @apiName cancelarDocumento
326 330 * @apiGroup Documento
327 331 * @apiVersion 2.0.0
328   - *
  332 + *
  333 + * @apiPermission RO_SEI_BROKER
  334 + *
329 335 * @apiDescription Cancela um documento.
330 336 *
331 337 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ... @@ -374,7 +380,9 @@ public class DocumentoResource {
374 380 * @apiName consultarDocumentosIncluidosBroker
375 381 * @apiGroup Documento
376 382 * @apiVersion 2.0.0
377   - *
  383 + *
  384 + * @apiPermission RO_SEI_BROKER
  385 + *
378 386 * @apiDescription Consulta documentos inclusos pelo SEI-Broker.
379 387 *
380 388 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ... @@ -444,7 +452,9 @@ public class DocumentoResource {
444 452 * @apiName exportarDocumento
445 453 * @apiGroup Documento
446 454 * @apiVersion 2.0.0
447   - *
  455 + *
  456 + * @apiPermission RO_SEI_BROKER
  457 + *
448 458 * @apiDescription Exporta documentos do SEI em PDF.
449 459 *
450 460 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ... @@ -497,7 +507,9 @@ public class DocumentoResource {
497 507 * @apiName consultarDocumentoInteressado
498 508 * @apiGroup Documento
499 509 * @apiVersion 2.0.0
500   - *
  510 + *
  511 + * @apiPermission RO_SEI_BROKER
  512 + *
501 513 * @apiDescription Retorna os documentos de um determinado interessado.
502 514 *
503 515 * @apiParam (Path Parameters) {String} interessado Identificador do interessado
... ...
src/main/java/br/gov/ans/integracao/sei/rest/ExtensoesResource.java
... ... @@ -27,7 +27,9 @@ public class ExtensoesResource {
27 27 * @apiName listarExtensoesPermitidas
28 28 * @apiGroup Extensao
29 29 * @apiVersion 2.0.0
30   - *
  30 + *
  31 + * @apiPermission RO_SEI_BROKER
  32 + *
31 33 * @apiDescription Este método realiza uma busca pelas extensões de arquivos permitidas.
32 34 *
33 35 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI.
... ...
src/main/java/br/gov/ans/integracao/sei/rest/HipoteseLegalResource.java
... ... @@ -30,7 +30,9 @@ public class HipoteseLegalResource {
30 30 * @apiName listarHipoteses
31 31 * @apiGroup Hipotese Legal
32 32 * @apiVersion 2.0.0
33   - *
  33 + *
  34 + * @apiPermission RO_SEI_BROKER
  35 + *
34 36 * @apiDescription Lista as hipóteses legais.
35 37 *
36 38 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ...
src/main/java/br/gov/ans/integracao/sei/rest/InfraResource.java
... ... @@ -45,7 +45,9 @@ public class InfraResource {
45 45 * @apiName getPaises
46 46 * @apiGroup Endereco
47 47 * @apiVersion 2.0.0
48   - *
  48 + *
  49 + * @apiPermission RO_SEI_BROKER
  50 + *
49 51 * @apiDescription Consulta países cadastrados.
50 52 *
51 53 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ... @@ -84,7 +86,9 @@ public class InfraResource {
84 86 * @apiName getEstados
85 87 * @apiGroup Endereco
86 88 * @apiVersion 2.0.0
87   - *
  89 + *
  90 + * @apiPermission RO_SEI_BROKER
  91 + *
88 92 * @apiDescription Consulta estados cadastrados.
89 93 *
90 94 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ... @@ -133,7 +137,9 @@ public class InfraResource {
133 137 * @apiName getEstado
134 138 * @apiGroup Endereco
135 139 * @apiVersion 2.0.0
136   - *
  140 + *
  141 + * @apiPermission RO_SEI_BROKER
  142 + *
137 143 * @apiDescription Consulta o estado pela sigla.
138 144 *
139 145 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ... @@ -191,7 +197,9 @@ public class InfraResource {
191 197 * @apiName getCidades
192 198 * @apiGroup Endereco
193 199 * @apiVersion 2.0.0
194   - *
  200 + *
  201 + * @apiPermission RO_SEI_BROKER
  202 + *
195 203 * @apiDescription Consulta as cidades de um determinado estado.
196 204 *
197 205 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ... @@ -240,7 +248,9 @@ public class InfraResource {
240 248 * @apiName getCidade
241 249 * @apiGroup Endereco
242 250 * @apiVersion 2.0.0
243   - *
  251 + *
  252 + * @apiPermission RO_SEI_BROKER
  253 + *
244 254 * @apiDescription Consulta a cidade pelo código do IBGE.
245 255 *
246 256 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ...
src/main/java/br/gov/ans/integracao/sei/rest/MarcadorResource.java
... ... @@ -42,7 +42,9 @@ public class MarcadorResource {
42 42 * @apiName listarMarcadores
43 43 * @apiGroup Marcador
44 44 * @apiVersion 2.0.0
45   - *
  45 + *
  46 + * @apiPermission RO_SEI_BROKER
  47 + *
46 48 * @apiDescription Lista os marcadores de uma unidade.
47 49 *
48 50 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ... @@ -75,7 +77,9 @@ public class MarcadorResource {
75 77 * @apiName marcarProcesso
76 78 * @apiGroup Marcador
77 79 * @apiVersion 2.0.0
78   - *
  80 + *
  81 + * @apiPermission RO_SEI_BROKER
  82 + *
79 83 * @apiDescription Adiciona um processo ao marcador.
80 84 *
81 85 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI.
... ...
src/main/java/br/gov/ans/integracao/sei/rest/ProcessoResource.java
... ... @@ -99,6 +99,8 @@ public class ProcessoResource {
99 99 * @apiGroup Processo
100 100 * @apiVersion 2.0.0
101 101 *
  102 + * @apiPermission RO_SEI_BROKER
  103 + *
102 104 * @apiDescription Este método realiza uma consulta a processos no SEI e no SIPAR.
103 105 *
104 106 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ... @@ -270,7 +272,9 @@ public class ProcessoResource {
270 272 * @apiName concluirProcesso
271 273 * @apiGroup Processo
272 274 * @apiVersion 2.0.0
273   - *
  275 + *
  276 + * @apiPermission RO_SEI_BROKER
  277 + *
274 278 * @apiDescription Conclui o processo informado.
275 279 *
276 280 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ... @@ -383,7 +387,9 @@ public class ProcessoResource {
383 387 * @apiName reabrirProcesso
384 388 * @apiGroup Processo
385 389 * @apiVersion 2.0.0
386   - *
  390 + *
  391 + * @apiPermission RO_SEI_BROKER
  392 + *
387 393 * @apiDescription Reabre um processo.
388 394 *
389 395 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ... @@ -421,7 +427,9 @@ public class ProcessoResource {
421 427 * @apiName listarTiposProcesso
422 428 * @apiGroup Processo
423 429 * @apiVersion 2.0.0
424   - *
  430 + *
  431 + * @apiPermission RO_SEI_BROKER
  432 + *
425 433 * @apiDescription Consulta os tipos de processo.
426 434 *
427 435 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ... @@ -452,7 +460,9 @@ public class ProcessoResource {
452 460 * @apiName abrirProcesso
453 461 * @apiGroup Processo
454 462 * @apiVersion 2.0.0
455   - *
  463 + *
  464 + * @apiPermission RO_SEI_BROKER
  465 + *
456 466 * @apiDescription Abre um processo.
457 467 *
458 468 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI.
... ... @@ -556,7 +566,9 @@ public class ProcessoResource {
556 566 * @apiName consultarProcessosInteressado
557 567 * @apiGroup Processo
558 568 * @apiVersion 2.0.0
559   - *
  569 + *
  570 + * @apiPermission RO_SEI_BROKER
  571 + *
560 572 * @apiDescription Retorna os processos de um determinado interessado.
561 573 *
562 574 * @apiParam (Path Parameters) {String} interessado Identificador do interessado
... ... @@ -607,7 +619,9 @@ public class ProcessoResource {
607 619 * @apiName listarAndamentos
608 620 * @apiGroup Processo
609 621 * @apiVersion 2.0.0
610   - *
  622 + *
  623 + * @apiPermission RO_SEI_BROKER
  624 + *
611 625 * @apiDescription Lista as andamentos do processo.
612 626 *
613 627 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI.
... ... @@ -665,7 +679,9 @@ public class ProcessoResource {
665 679 * @apiName lancarAndamento
666 680 * @apiGroup Processo
667 681 * @apiVersion 2.0.0
668   - *
  682 + *
  683 + * @apiPermission RO_SEI_BROKER
  684 + *
669 685 * @apiDescription Lança um andamento ao processo.
670 686 *
671 687 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI.
... ... @@ -726,7 +742,9 @@ public class ProcessoResource {
726 742 * @apiName anexarProcesso
727 743 * @apiGroup Processo
728 744 * @apiVersion 2.0.0
729   - *
  745 + *
  746 + * @apiPermission RO_SEI_BROKER
  747 + *
730 748 * @apiDescription Anexar um processo.
731 749 *
732 750 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI.
... ... @@ -776,7 +794,9 @@ public class ProcessoResource {
776 794 * @apiName desanexarProcesso
777 795 * @apiGroup Processo
778 796 * @apiVersion 2.0.0
779   - *
  797 + *
  798 + * @apiPermission RO_SEI_BROKER
  799 + *
780 800 * @apiDescription Remove um processo anexado.
781 801 *
782 802 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI.
... ... @@ -823,7 +843,9 @@ public class ProcessoResource {
823 843 * @apiName bloquearProcesso
824 844 * @apiGroup Processo
825 845 * @apiVersion 2.0.0
826   - *
  846 + *
  847 + * @apiPermission RO_SEI_BROKER
  848 + *
827 849 * @apiDescription Bloquear um processo.
828 850 *
829 851 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI.
... ... @@ -873,7 +895,9 @@ public class ProcessoResource {
873 895 * @apiName desbloquearProcesso
874 896 * @apiGroup Processo
875 897 * @apiVersion 2.0.0
876   - *
  898 + *
  899 + * @apiPermission RO_SEI_BROKER
  900 + *
877 901 * @apiDescription Desbloquear um processo.
878 902 *
879 903 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI.
... ... @@ -911,7 +935,9 @@ public class ProcessoResource {
911 935 * @apiName relacionarProcesso
912 936 * @apiGroup Processo
913 937 * @apiVersion 2.0.0
914   - *
  938 + *
  939 + * @apiPermission RO_SEI_BROKER
  940 + *
915 941 * @apiDescription Relacionar processos.
916 942 *
917 943 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI.
... ... @@ -961,7 +987,9 @@ public class ProcessoResource {
961 987 * @apiName desrelacionarProcesso
962 988 * @apiGroup Processo
963 989 * @apiVersion 2.0.0
964   - *
  990 + *
  991 + * @apiPermission RO_SEI_BROKER
  992 + *
965 993 * @apiDescription Desrelacionar processos.
966 994 *
967 995 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI.
... ... @@ -1002,7 +1030,9 @@ public class ProcessoResource {
1002 1030 * @apiName sobrestarProcesso
1003 1031 * @apiGroup Processo
1004 1032 * @apiVersion 2.0.0
1005   - *
  1033 + *
  1034 + * @apiPermission RO_SEI_BROKER
  1035 + *
1006 1036 * @apiDescription Sobrestar processo.
1007 1037 *
1008 1038 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI.
... ... @@ -1055,7 +1085,9 @@ public class ProcessoResource {
1055 1085 * @apiName removerSobrestamentoProcesso
1056 1086 * @apiGroup Processo
1057 1087 * @apiVersion 2.0.0
1058   - *
  1088 + *
  1089 + * @apiPermission RO_SEI_BROKER
  1090 + *
1059 1091 * @apiDescription Remover sobrestamento de processo.
1060 1092 *
1061 1093 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI.
... ... @@ -1094,7 +1126,9 @@ public class ProcessoResource {
1094 1126 * @apiName listarDocumentosPorProcesso
1095 1127 * @apiGroup Processo
1096 1128 * @apiVersion 2.0.0
1097   - *
  1129 + *
  1130 + * @apiPermission RO_SEI_BROKER
  1131 + *
1098 1132 * @apiDescription Retorna os documentos de um determinado processo.
1099 1133 *
1100 1134 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI.
... ...
src/main/java/br/gov/ans/integracao/sei/rest/SeriesResource.java
... ... @@ -43,7 +43,9 @@ public class SeriesResource {
43 43 * @apiName listarSeries
44 44 * @apiGroup Serie
45 45 * @apiVersion 2.0.0
46   - *
  46 + *
  47 + * @apiPermission RO_SEI_BROKER
  48 + *
47 49 * @apiDescription Este método realiza uma consulta às séries.
48 50 *
49 51 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI.
... ... @@ -92,7 +94,9 @@ public class SeriesResource {
92 94 * @apiName listarTiposDocumentos
93 95 * @apiGroup Documento
94 96 * @apiVersion 2.0.0
95   - *
  97 + *
  98 + * @apiPermission RO_SEI_BROKER
  99 + *
96 100 * @apiDescription Lista os tipos de documentos do SEI.
97 101 *
98 102 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI.
... ...
src/main/java/br/gov/ans/integracao/sei/rest/TarefaResource.java
... ... @@ -29,7 +29,9 @@ public class TarefaResource {
29 29 * @apiName listarTarefas
30 30 * @apiGroup Tarefa
31 31 * @apiVersion 2.0.0
32   - *
  32 + *
  33 + * @apiPermission RO_SEI_BROKER
  34 + *
33 35 * @apiDescription Lista os tipos de tarefas existentes no SEI.
34 36 *
35 37 * @apiParam (Query Parameters) {String} [nome] Filtro para o nome da tarefa.
... ...
src/main/java/br/gov/ans/integracao/sei/rest/TipoConferenciaResource.java
... ... @@ -27,7 +27,9 @@ public class TipoConferenciaResource {
27 27 * @apiName listarTiposConferencia
28 28 * @apiGroup Tipos Conferência
29 29 * @apiVersion 2.0.0
30   - *
  30 + *
  31 + * @apiPermission RO_SEI_BROKER
  32 + *
31 33 * @apiDescription Lista os tipos de conferência.
32 34 *
33 35 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI
... ...
src/main/java/br/gov/ans/integracao/sei/rest/UnidadeResource.java
... ... @@ -39,7 +39,9 @@ public class UnidadeResource {
39 39 * @apiName listarUnidades
40 40 * @apiGroup Unidade
41 41 * @apiVersion 2.0.0
42   - *
  42 + *
  43 + * @apiPermission RO_SEI_BROKER
  44 + *
43 45 * @apiDescription Retorna as Unidades cadastradas no SEI.
44 46 *
45 47 * @apiExample {curl} Exemplo de requisição:
... ... @@ -84,7 +86,9 @@ public class UnidadeResource {
84 86 * @apiName consultarCodigo
85 87 * @apiGroup Unidade
86 88 * @apiVersion 2.0.0
87   - *
  89 + *
  90 + * @apiPermission RO_SEI_BROKER
  91 + *
88 92 * @apiDescription Retorna o código da Unidade pesquisada.
89 93 *
90 94 * @apiParam (Path Parameters) {String} unidade Sigla da Unidade que deseja consultar o código
... ...
src/main/webapp/WEB-INF/web.xml
... ... @@ -69,6 +69,21 @@
69 69 </security-constraint>
70 70  
71 71 <security-constraint>
  72 + <display-name>Serviço Rest de Integração ao SEI</display-name>
  73 + <web-resource-collection>
  74 + <web-resource-name>Todos os serviços</web-resource-name>
  75 + <url-pattern>/service/usuarios/*</url-pattern>
  76 + <http-method>DELETE</http-method>
  77 + <http-method>POST</http-method>
  78 + <http-method>PUT</http-method>
  79 + <http-method>GET</http-method>
  80 + </web-resource-collection>
  81 + <auth-constraint>
  82 + <role-name>RO_SEI_BROKER_ADM</role-name>
  83 + </auth-constraint>
  84 + </security-constraint>
  85 +
  86 + <security-constraint>
72 87 <display-name>Serviço Rest de Apoio</display-name>
73 88 <web-resource-collection>
74 89 <web-resource-name>Serviço de verificação da versão</web-resource-name>
... ... @@ -81,6 +96,10 @@
81 96 <security-role>
82 97 <role-name>RO_SEI_BROKER</role-name>
83 98 </security-role>
  99 +
  100 + <security-role>
  101 + <role-name>RO_SEI_BROKER_ADM</role-name>
  102 + </security-role>
84 103  
85 104 <!-- Declaração dos ExceptionHandlers -->
86 105 <context-param>
... ...
src/main/webapp/api-docs/api_data.js
... ... @@ -6,6 +6,11 @@ define({ &quot;api&quot;: [
6 6 "name": "adicionarArquivo",
7 7 "group": "Arquivo",
8 8 "version": "2.0.0",
  9 + "permission": [
  10 + {
  11 + "name": "RO_SEI_BROKER"
  12 + }
  13 + ],
9 14 "description": "<p>O serviço criará um arquivo no repositório de documentos e retornará seu identificador. O envio do arquivo poderá ser particionado com chamadas posteriores ao serviço de Adicionar Conteúdo Arquivo. Após todo o conteúdo ser transferido o arquivo será ativado e poderá ser associado com um documento externo no serviço de inclusão de documento. Serão excluídos em 24 horas os arquivos não completados e não associados a um documento.</p>",
10 15 "parameter": {
11 16 "fields": {
... ... @@ -119,6 +124,11 @@ define({ &quot;api&quot;: [
119 124 "name": "adicionarConteudoArquivo",
120 125 "group": "Arquivo",
121 126 "version": "2.0.0",
  127 + "permission": [
  128 + {
  129 + "name": "RO_SEI_BROKER"
  130 + }
  131 + ],
122 132 "description": "<p>Adiciona conteúdo a um arquivo criado, o sistema identificará automaticamente quando o conteúdo foi completado validando o tamanho em bytes e o hash do conteúdo. Quando as condições forem satisfeitas o arquivo será ativado e poderá ser utilizado nas chamadas de inclusão de documento.</p>",
123 133 "parameter": {
124 134 "fields": {
... ... @@ -225,6 +235,11 @@ define({ &quot;api&quot;: [
225 235 "name": "cancelarDisponibilizacaoBloco",
226 236 "group": "Bloco",
227 237 "version": "2.0.0",
  238 + "permission": [
  239 + {
  240 + "name": "RO_SEI_BROKER"
  241 + }
  242 + ],
228 243 "description": "<p>Cancela a disponibilização de blocos.</p>",
229 244 "parameter": {
230 245 "fields": {
... ... @@ -285,6 +300,11 @@ define({ &quot;api&quot;: [
285 300 "name": "consultarBloco",
286 301 "group": "Bloco",
287 302 "version": "2.0.0",
  303 + "permission": [
  304 + {
  305 + "name": "RO_SEI_BROKER"
  306 + }
  307 + ],
288 308 "description": "<p>Recupera as informações do bloco informado.</p>",
289 309 "parameter": {
290 310 "fields": {
... ... @@ -488,6 +508,11 @@ define({ &quot;api&quot;: [
488 508 "name": "disponibilizarBloco",
489 509 "group": "Bloco",
490 510 "version": "2.0.0",
  511 + "permission": [
  512 + {
  513 + "name": "RO_SEI_BROKER"
  514 + }
  515 + ],
491 516 "description": "<p>Disponibiliza um determinado bloco.</p>",
492 517 "parameter": {
493 518 "fields": {
... ... @@ -550,6 +575,11 @@ define({ &quot;api&quot;: [
550 575 "name": "excluirBloco",
551 576 "group": "Bloco",
552 577 "version": "2.0.0",
  578 + "permission": [
  579 + {
  580 + "name": "RO_SEI_BROKER"
  581 + }
  582 + ],
553 583 "description": "<p>Exclui um bloco criado.</p>",
554 584 "parameter": {
555 585 "fields": {
... ... @@ -610,6 +640,11 @@ define({ &quot;api&quot;: [
610 640 "name": "gerarBloco",
611 641 "group": "Bloco",
612 642 "version": "2.0.0",
  643 + "permission": [
  644 + {
  645 + "name": "RO_SEI_BROKER"
  646 + }
  647 + ],
613 648 "description": "<p>Gera um novo bloco.</p>",
614 649 "parameter": {
615 650 "fields": {
... ... @@ -722,6 +757,11 @@ define({ &quot;api&quot;: [
722 757 "name": "incluirDocumentoComAnotacaoNoBloco",
723 758 "group": "Bloco",
724 759 "version": "2.0.0",
  760 + "permission": [
  761 + {
  762 + "name": "RO_SEI_BROKER"
  763 + }
  764 + ],
725 765 "description": "<p>Inclui um documento no bloco.</p>",
726 766 "parameter": {
727 767 "fields": {
... ... @@ -799,6 +839,11 @@ define({ &quot;api&quot;: [
799 839 "name": "incluirDocumentoNoBloco",
800 840 "group": "Bloco",
801 841 "version": "2.0.0",
  842 + "permission": [
  843 + {
  844 + "name": "RO_SEI_BROKER"
  845 + }
  846 + ],
802 847 "description": "<p>Inclui um documento no bloco.</p>",
803 848 "parameter": {
804 849 "fields": {
... ... @@ -868,6 +913,11 @@ define({ &quot;api&quot;: [
868 913 "name": "incluirProcessoComAnotacaoNoBloco",
869 914 "group": "Bloco",
870 915 "version": "2.0.0",
  916 + "permission": [
  917 + {
  918 + "name": "RO_SEI_BROKER"
  919 + }
  920 + ],
871 921 "description": "<p>Inclui um processo no bloco, junto com uma anotação.</p>",
872 922 "parameter": {
873 923 "fields": {
... ... @@ -958,6 +1008,11 @@ define({ &quot;api&quot;: [
958 1008 "name": "incluirProcessoNoBloco",
959 1009 "group": "Bloco",
960 1010 "version": "2.0.0",
  1011 + "permission": [
  1012 + {
  1013 + "name": "RO_SEI_BROKER"
  1014 + }
  1015 + ],
961 1016 "description": "<p>Inclui um processo no bloco.</p>",
962 1017 "parameter": {
963 1018 "fields": {
... ... @@ -1040,6 +1095,11 @@ define({ &quot;api&quot;: [
1040 1095 "name": "retirarDocumentoDoBloco",
1041 1096 "group": "Bloco",
1042 1097 "version": "2.0.0",
  1098 + "permission": [
  1099 + {
  1100 + "name": "RO_SEI_BROKER"
  1101 + }
  1102 + ],
1043 1103 "description": "<p>Remove o documento do bloco.</p>",
1044 1104 "parameter": {
1045 1105 "fields": {
... ... @@ -1107,6 +1167,11 @@ define({ &quot;api&quot;: [
1107 1167 "name": "retirarProcessoDoBloco",
1108 1168 "group": "Bloco",
1109 1169 "version": "2.0.0",
  1170 + "permission": [
  1171 + {
  1172 + "name": "RO_SEI_BROKER"
  1173 + }
  1174 + ],
1110 1175 "description": "<p>Este método remove o processo do bloco.</p>",
1111 1176 "parameter": {
1112 1177 "fields": {
... ... @@ -1243,6 +1308,11 @@ define({ &quot;api&quot;: [
1243 1308 "name": "listarCargos",
1244 1309 "group": "Cargo",
1245 1310 "version": "2.0.0",
  1311 + "permission": [
  1312 + {
  1313 + "name": "RO_SEI_BROKER"
  1314 + }
  1315 + ],
1246 1316 "description": "<p>Lista os cargos.</p>",
1247 1317 "parameter": {
1248 1318 "fields": {
... ... @@ -1333,6 +1403,11 @@ define({ &quot;api&quot;: [
1333 1403 "name": "atualizarContato",
1334 1404 "group": "Contato",
1335 1405 "version": "2.0.0",
  1406 + "permission": [
  1407 + {
  1408 + "name": "RO_SEI_BROKER"
  1409 + }
  1410 + ],
1336 1411 "description": "<p>Atualizar contato</p>",
1337 1412 "parameter": {
1338 1413 "fields": {
... ... @@ -1620,6 +1695,11 @@ define({ &quot;api&quot;: [
1620 1695 "name": "criarContato",
1621 1696 "group": "Contato",
1622 1697 "version": "2.0.0",
  1698 + "permission": [
  1699 + {
  1700 + "name": "RO_SEI_BROKER"
  1701 + }
  1702 + ],
1623 1703 "description": "<p>Incluir contato</p>",
1624 1704 "parameter": {
1625 1705 "fields": {
... ... @@ -1904,6 +1984,11 @@ define({ &quot;api&quot;: [
1904 1984 "name": "getContato",
1905 1985 "group": "Contato",
1906 1986 "version": "2.0.0",
  1987 + "permission": [
  1988 + {
  1989 + "name": "RO_SEI_BROKER"
  1990 + }
  1991 + ],
1907 1992 "description": "<p>Consulta contato pela sigla(login)</p>",
1908 1993 "parameter": {
1909 1994 "fields": {
... ... @@ -2193,6 +2278,11 @@ define({ &quot;api&quot;: [
2193 2278 "name": "listarContatos",
2194 2279 "group": "Contato",
2195 2280 "version": "2.0.0",
  2281 + "permission": [
  2282 + {
  2283 + "name": "RO_SEI_BROKER"
  2284 + }
  2285 + ],
2196 2286 "description": "<p>Consulta os contatos de determinado tipo, o retorno pode ser PessoaFisica ou PessoaJuridica é recomendado utilizar a ans-commons-sei.</p>",
2197 2287 "parameter": {
2198 2288 "fields": {
... ... @@ -2535,6 +2625,11 @@ define({ &quot;api&quot;: [
2535 2625 "name": "listarTipos",
2536 2626 "group": "Contato",
2537 2627 "version": "2.0.0",
  2628 + "permission": [
  2629 + {
  2630 + "name": "RO_SEI_BROKER"
  2631 + }
  2632 + ],
2538 2633 "description": "<p>Consulta os tipos de contato.</p>",
2539 2634 "parameter": {
2540 2635 "fields": {
... ... @@ -2588,6 +2683,11 @@ define({ &quot;api&quot;: [
2588 2683 "name": "cancelarDocumento",
2589 2684 "group": "Documento",
2590 2685 "version": "2.0.0",
  2686 + "permission": [
  2687 + {
  2688 + "name": "RO_SEI_BROKER"
  2689 + }
  2690 + ],
2591 2691 "description": "<p>Cancela um documento.</p>",
2592 2692 "parameter": {
2593 2693 "fields": {
... ... @@ -2657,6 +2757,11 @@ define({ &quot;api&quot;: [
2657 2757 "name": "consultarDocumento",
2658 2758 "group": "Documento",
2659 2759 "version": "2.0.0",
  2760 + "permission": [
  2761 + {
  2762 + "name": "RO_SEI_BROKER"
  2763 + }
  2764 + ],
2660 2765 "description": "<p>Consulta documento cadastrado no SEI.</p>",
2661 2766 "parameter": {
2662 2767 "fields": {
... ... @@ -2994,6 +3099,11 @@ define({ &quot;api&quot;: [
2994 3099 "name": "consultarDocumentoInteressado",
2995 3100 "group": "Documento",
2996 3101 "version": "2.0.0",
  3102 + "permission": [
  3103 + {
  3104 + "name": "RO_SEI_BROKER"
  3105 + }
  3106 + ],
2997 3107 "description": "<p>Retorna os documentos de um determinado interessado.</p>",
2998 3108 "parameter": {
2999 3109 "fields": {
... ... @@ -3141,6 +3251,11 @@ define({ &quot;api&quot;: [
3141 3251 "name": "consultarDocumentosIncluidosBroker",
3142 3252 "group": "Documento",
3143 3253 "version": "2.0.0",
  3254 + "permission": [
  3255 + {
  3256 + "name": "RO_SEI_BROKER"
  3257 + }
  3258 + ],
3144 3259 "description": "<p>Consulta documentos inclusos pelo SEI-Broker.</p>",
3145 3260 "parameter": {
3146 3261 "fields": {
... ... @@ -3312,6 +3427,11 @@ define({ &quot;api&quot;: [
3312 3427 "name": "exportarDocumento",
3313 3428 "group": "Documento",
3314 3429 "version": "2.0.0",
  3430 + "permission": [
  3431 + {
  3432 + "name": "RO_SEI_BROKER"
  3433 + }
  3434 + ],
3315 3435 "description": "<p>Exporta documentos do SEI em PDF.</p>",
3316 3436 "parameter": {
3317 3437 "fields": {
... ... @@ -3372,6 +3492,11 @@ define({ &quot;api&quot;: [
3372 3492 "name": "incluirDocumento",
3373 3493 "group": "Documento",
3374 3494 "version": "2.0.0",
  3495 + "permission": [
  3496 + {
  3497 + "name": "RO_SEI_BROKER"
  3498 + }
  3499 + ],
3375 3500 "description": "<p>Inclui um documento no SEI, podem ser incluídos documentos internos e externos, para documentos externo o tamanho máximo é 20MB.</p>",
3376 3501 "parameter": {
3377 3502 "fields": {
... ... @@ -3671,6 +3796,11 @@ define({ &quot;api&quot;: [
3671 3796 "name": "listarTiposDocumentos",
3672 3797 "group": "Documento",
3673 3798 "version": "2.0.0",
  3799 + "permission": [
  3800 + {
  3801 + "name": "RO_SEI_BROKER"
  3802 + }
  3803 + ],
3674 3804 "description": "<p>Lista os tipos de documentos do SEI.</p>",
3675 3805 "parameter": {
3676 3806 "fields": {
... ... @@ -3754,6 +3884,11 @@ define({ &quot;api&quot;: [
3754 3884 "name": "getCidade",
3755 3885 "group": "Endereco",
3756 3886 "version": "2.0.0",
  3887 + "permission": [
  3888 + {
  3889 + "name": "RO_SEI_BROKER"
  3890 + }
  3891 + ],
3757 3892 "description": "<p>Consulta a cidade pelo código do IBGE.</p>",
3758 3893 "parameter": {
3759 3894 "fields": {
... ... @@ -3863,6 +3998,11 @@ define({ &quot;api&quot;: [
3863 3998 "name": "getCidades",
3864 3999 "group": "Endereco",
3865 4000 "version": "2.0.0",
  4001 + "permission": [
  4002 + {
  4003 + "name": "RO_SEI_BROKER"
  4004 + }
  4005 + ],
3866 4006 "description": "<p>Consulta as cidades de um determinado estado.</p>",
3867 4007 "parameter": {
3868 4008 "fields": {
... ... @@ -3981,6 +4121,11 @@ define({ &quot;api&quot;: [
3981 4121 "name": "getEstado",
3982 4122 "group": "Endereco",
3983 4123 "version": "2.0.0",
  4124 + "permission": [
  4125 + {
  4126 + "name": "RO_SEI_BROKER"
  4127 + }
  4128 + ],
3984 4129 "description": "<p>Consulta o estado pela sigla.</p>",
3985 4130 "parameter": {
3986 4131 "fields": {
... ... @@ -4093,6 +4238,11 @@ define({ &quot;api&quot;: [
4093 4238 "name": "getEstados",
4094 4239 "group": "Endereco",
4095 4240 "version": "2.0.0",
  4241 + "permission": [
  4242 + {
  4243 + "name": "RO_SEI_BROKER"
  4244 + }
  4245 + ],
4096 4246 "description": "<p>Consulta estados cadastrados.</p>",
4097 4247 "parameter": {
4098 4248 "fields": {
... ... @@ -4195,6 +4345,11 @@ define({ &quot;api&quot;: [
4195 4345 "name": "getPaises",
4196 4346 "group": "Endereco",
4197 4347 "version": "2.0.0",
  4348 + "permission": [
  4349 + {
  4350 + "name": "RO_SEI_BROKER"
  4351 + }
  4352 + ],
4198 4353 "description": "<p>Consulta países cadastrados.</p>",
4199 4354 "parameter": {
4200 4355 "fields": {
... ... @@ -4276,6 +4431,11 @@ define({ &quot;api&quot;: [
4276 4431 "name": "listarExtensoesPermitidas",
4277 4432 "group": "Extensao",
4278 4433 "version": "2.0.0",
  4434 + "permission": [
  4435 + {
  4436 + "name": "RO_SEI_BROKER"
  4437 + }
  4438 + ],
4279 4439 "description": "<p>Este método realiza uma busca pelas extensões de arquivos permitidas.</p>",
4280 4440 "parameter": {
4281 4441 "fields": {
... ... @@ -4360,6 +4520,11 @@ define({ &quot;api&quot;: [
4360 4520 "name": "listarHipoteses",
4361 4521 "group": "Hipotese_Legal",
4362 4522 "version": "2.0.0",
  4523 + "permission": [
  4524 + {
  4525 + "name": "RO_SEI_BROKER"
  4526 + }
  4527 + ],
4363 4528 "description": "<p>Lista as hipóteses legais.</p>",
4364 4529 "parameter": {
4365 4530 "fields": {
... ... @@ -4645,6 +4810,11 @@ define({ &quot;api&quot;: [
4645 4810 "name": "listarMarcadores",
4646 4811 "group": "Marcador",
4647 4812 "version": "2.0.0",
  4813 + "permission": [
  4814 + {
  4815 + "name": "RO_SEI_BROKER"
  4816 + }
  4817 + ],
4648 4818 "description": "<p>Lista os marcadores de uma unidade.</p>",
4649 4819 "parameter": {
4650 4820 "fields": {
... ... @@ -4726,6 +4896,11 @@ define({ &quot;api&quot;: [
4726 4896 "name": "marcarProcesso",
4727 4897 "group": "Marcador",
4728 4898 "version": "2.0.0",
  4899 + "permission": [
  4900 + {
  4901 + "name": "RO_SEI_BROKER"
  4902 + }
  4903 + ],
4729 4904 "description": "<p>Adiciona um processo ao marcador.</p>",
4730 4905 "parameter": {
4731 4906 "fields": {
... ... @@ -4805,6 +4980,11 @@ define({ &quot;api&quot;: [
4805 4980 "name": "abrirProcesso",
4806 4981 "group": "Processo",
4807 4982 "version": "2.0.0",
  4983 + "permission": [
  4984 + {
  4985 + "name": "RO_SEI_BROKER"
  4986 + }
  4987 + ],
4808 4988 "description": "<p>Abre um processo.</p>",
4809 4989 "parameter": {
4810 4990 "fields": {
... ... @@ -5115,6 +5295,11 @@ define({ &quot;api&quot;: [
5115 5295 "name": "anexarProcesso",
5116 5296 "group": "Processo",
5117 5297 "version": "2.0.0",
  5298 + "permission": [
  5299 + {
  5300 + "name": "RO_SEI_BROKER"
  5301 + }
  5302 + ],
5118 5303 "description": "<p>Anexar um processo.</p>",
5119 5304 "parameter": {
5120 5305 "fields": {
... ... @@ -5187,6 +5372,11 @@ define({ &quot;api&quot;: [
5187 5372 "name": "bloquearProcesso",
5188 5373 "group": "Processo",
5189 5374 "version": "2.0.0",
  5375 + "permission": [
  5376 + {
  5377 + "name": "RO_SEI_BROKER"
  5378 + }
  5379 + ],
5190 5380 "description": "<p>Bloquear um processo.</p>",
5191 5381 "parameter": {
5192 5382 "fields": {
... ... @@ -5252,6 +5442,11 @@ define({ &quot;api&quot;: [
5252 5442 "name": "concluirProcesso",
5253 5443 "group": "Processo",
5254 5444 "version": "2.0.0",
  5445 + "permission": [
  5446 + {
  5447 + "name": "RO_SEI_BROKER"
  5448 + }
  5449 + ],
5255 5450 "description": "<p>Conclui o processo informado.</p>",
5256 5451 "parameter": {
5257 5452 "fields": {
... ... @@ -5327,6 +5522,11 @@ define({ &quot;api&quot;: [
5327 5522 "name": "consultarProcesso",
5328 5523 "group": "Processo",
5329 5524 "version": "2.0.0",
  5525 + "permission": [
  5526 + {
  5527 + "name": "RO_SEI_BROKER"
  5528 + }
  5529 + ],
5330 5530 "description": "<p>Este método realiza uma consulta a processos no SEI e no SIPAR.</p>",
5331 5531 "parameter": {
5332 5532 "fields": {
... ... @@ -6045,6 +6245,11 @@ define({ &quot;api&quot;: [
6045 6245 "name": "consultarProcessosInteressado",
6046 6246 "group": "Processo",
6047 6247 "version": "2.0.0",
  6248 + "permission": [
  6249 + {
  6250 + "name": "RO_SEI_BROKER"
  6251 + }
  6252 + ],
6048 6253 "description": "<p>Retorna os processos de um determinado interessado.</p>",
6049 6254 "parameter": {
6050 6255 "fields": {
... ... @@ -6174,6 +6379,11 @@ define({ &quot;api&quot;: [
6174 6379 "name": "desanexarProcesso",
6175 6380 "group": "Processo",
6176 6381 "version": "2.0.0",
  6382 + "permission": [
  6383 + {
  6384 + "name": "RO_SEI_BROKER"
  6385 + }
  6386 + ],
6177 6387 "description": "<p>Remove um processo anexado.</p>",
6178 6388 "parameter": {
6179 6389 "fields": {
... ... @@ -6246,6 +6456,11 @@ define({ &quot;api&quot;: [
6246 6456 "name": "desbloquearProcesso",
6247 6457 "group": "Processo",
6248 6458 "version": "2.0.0",
  6459 + "permission": [
  6460 + {
  6461 + "name": "RO_SEI_BROKER"
  6462 + }
  6463 + ],
6249 6464 "description": "<p>Desbloquear um processo.</p>",
6250 6465 "parameter": {
6251 6466 "fields": {
... ... @@ -6302,6 +6517,11 @@ define({ &quot;api&quot;: [
6302 6517 "name": "desrelacionarProcesso",
6303 6518 "group": "Processo",
6304 6519 "version": "2.0.0",
  6520 + "permission": [
  6521 + {
  6522 + "name": "RO_SEI_BROKER"
  6523 + }
  6524 + ],
6305 6525 "description": "<p>Desrelacionar processos.</p>",
6306 6526 "parameter": {
6307 6527 "fields": {
... ... @@ -6511,6 +6731,11 @@ define({ &quot;api&quot;: [
6511 6731 "name": "lancarAndamento",
6512 6732 "group": "Processo",
6513 6733 "version": "2.0.0",
  6734 + "permission": [
  6735 + {
  6736 + "name": "RO_SEI_BROKER"
  6737 + }
  6738 + ],
6514 6739 "description": "<p>Lança um andamento ao processo.</p>",
6515 6740 "parameter": {
6516 6741 "fields": {
... ... @@ -6713,6 +6938,11 @@ define({ &quot;api&quot;: [
6713 6938 "name": "listarAndamentos",
6714 6939 "group": "Processo",
6715 6940 "version": "2.0.0",
  6941 + "permission": [
  6942 + {
  6943 + "name": "RO_SEI_BROKER"
  6944 + }
  6945 + ],
6716 6946 "description": "<p>Lista as andamentos do processo.</p>",
6717 6947 "parameter": {
6718 6948 "fields": {
... ... @@ -6920,6 +7150,11 @@ define({ &quot;api&quot;: [
6920 7150 "name": "listarDocumentosPorProcesso",
6921 7151 "group": "Processo",
6922 7152 "version": "2.0.0",
  7153 + "permission": [
  7154 + {
  7155 + "name": "RO_SEI_BROKER"
  7156 + }
  7157 + ],
6923 7158 "description": "<p>Retorna os documentos de um determinado processo.</p>",
6924 7159 "parameter": {
6925 7160 "fields": {
... ... @@ -7026,6 +7261,11 @@ define({ &quot;api&quot;: [
7026 7261 "name": "listarTiposProcesso",
7027 7262 "group": "Processo",
7028 7263 "version": "2.0.0",
  7264 + "permission": [
  7265 + {
  7266 + "name": "RO_SEI_BROKER"
  7267 + }
  7268 + ],
7029 7269 "description": "<p>Consulta os tipos de processo.</p>",
7030 7270 "parameter": {
7031 7271 "fields": {
... ... @@ -7088,6 +7328,11 @@ define({ &quot;api&quot;: [
7088 7328 "name": "reabrirProcesso",
7089 7329 "group": "Processo",
7090 7330 "version": "2.0.0",
  7331 + "permission": [
  7332 + {
  7333 + "name": "RO_SEI_BROKER"
  7334 + }
  7335 + ],
7091 7336 "description": "<p>Reabre um processo.</p>",
7092 7337 "parameter": {
7093 7338 "fields": {
... ... @@ -7161,6 +7406,11 @@ define({ &quot;api&quot;: [
7161 7406 "name": "relacionarProcesso",
7162 7407 "group": "Processo",
7163 7408 "version": "2.0.0",
  7409 + "permission": [
  7410 + {
  7411 + "name": "RO_SEI_BROKER"
  7412 + }
  7413 + ],
7164 7414 "description": "<p>Relacionar processos.</p>",
7165 7415 "parameter": {
7166 7416 "fields": {
... ... @@ -7233,6 +7483,11 @@ define({ &quot;api&quot;: [
7233 7483 "name": "removerSobrestamentoProcesso",
7234 7484 "group": "Processo",
7235 7485 "version": "2.0.0",
  7486 + "permission": [
  7487 + {
  7488 + "name": "RO_SEI_BROKER"
  7489 + }
  7490 + ],
7236 7491 "description": "<p>Remover sobrestamento de processo.</p>",
7237 7492 "parameter": {
7238 7493 "fields": {
... ... @@ -7289,6 +7544,11 @@ define({ &quot;api&quot;: [
7289 7544 "name": "sobrestarProcesso",
7290 7545 "group": "Processo",
7291 7546 "version": "2.0.0",
  7547 + "permission": [
  7548 + {
  7549 + "name": "RO_SEI_BROKER"
  7550 + }
  7551 + ],
7292 7552 "description": "<p>Sobrestar processo.</p>",
7293 7553 "parameter": {
7294 7554 "fields": {
... ... @@ -7368,6 +7628,11 @@ define({ &quot;api&quot;: [
7368 7628 "name": "listarSeries",
7369 7629 "group": "Serie",
7370 7630 "version": "2.0.0",
  7631 + "permission": [
  7632 + {
  7633 + "name": "RO_SEI_BROKER"
  7634 + }
  7635 + ],
7371 7636 "description": "<p>Este método realiza uma consulta às séries.</p>",
7372 7637 "parameter": {
7373 7638 "fields": {
... ... @@ -7459,6 +7724,11 @@ define({ &quot;api&quot;: [
7459 7724 "name": "listarTarefas",
7460 7725 "group": "Tarefa",
7461 7726 "version": "2.0.0",
  7727 + "permission": [
  7728 + {
  7729 + "name": "RO_SEI_BROKER"
  7730 + }
  7731 + ],
7462 7732 "description": "<p>Lista os tipos de tarefas existentes no SEI.</p>",
7463 7733 "parameter": {
7464 7734 "fields": {
... ... @@ -7568,6 +7838,11 @@ define({ &quot;api&quot;: [
7568 7838 "name": "listarTiposConferencia",
7569 7839 "group": "Tipos_Confer_ncia",
7570 7840 "version": "2.0.0",
  7841 + "permission": [
  7842 + {
  7843 + "name": "RO_SEI_BROKER"
  7844 + }
  7845 + ],
7571 7846 "description": "<p>Lista os tipos de conferência.</p>",
7572 7847 "parameter": {
7573 7848 "fields": {
... ... @@ -7635,6 +7910,11 @@ define({ &quot;api&quot;: [
7635 7910 "name": "consultarCodigo",
7636 7911 "group": "Unidade",
7637 7912 "version": "2.0.0",
  7913 + "permission": [
  7914 + {
  7915 + "name": "RO_SEI_BROKER"
  7916 + }
  7917 + ],
7638 7918 "description": "<p>Retorna o código da Unidade pesquisada.</p>",
7639 7919 "parameter": {
7640 7920 "fields": {
... ... @@ -7688,6 +7968,11 @@ define({ &quot;api&quot;: [
7688 7968 "name": "listarUnidades",
7689 7969 "group": "Unidade",
7690 7970 "version": "2.0.0",
  7971 + "permission": [
  7972 + {
  7973 + "name": "RO_SEI_BROKER"
  7974 + }
  7975 + ],
7691 7976 "description": "<p>Retorna as Unidades cadastradas no SEI.</p>",
7692 7977 "examples": [
7693 7978 {
... ... @@ -7743,12 +8028,17 @@ define({ &quot;api&quot;: [
7743 8028 "groupTitle": "Unidade"
7744 8029 },
7745 8030 {
7746   - "type": "put",
7747   - "url": "/usuarios/ativar",
  8031 + "type": "post",
  8032 + "url": "/usuarios/ativos",
7748 8033 "title": "Ativar usuário",
7749 8034 "name": "ativarUsuario",
7750 8035 "group": "Usuario",
7751 8036 "version": "2.0.0",
  8037 + "permission": [
  8038 + {
  8039 + "name": "RO_SEI_BROKER_ADM"
  8040 + }
  8041 + ],
7752 8042 "description": "<p>Este método reativa usuários.</p>",
7753 8043 "parameter": {
7754 8044 "fields": {
... ... @@ -7780,7 +8070,7 @@ define({ &quot;api&quot;: [
7780 8070 "examples": [
7781 8071 {
7782 8072 "title": "Exemplo de requisição:\t",
7783   - "content": "endpoint: http://<host>/sei-broker/service/usuarios/ativar\n\nbody:\n{\n\t\"codigo\":\"1234\",\n\t\"nome\":\"André Luís Fernandes Guimarães\",\n\t\"login\":\"andre.guimaraes\"\n}",
  8073 + "content": "endpoint: http://<host>/sei-broker/service/usuarios/ativos\n\nbody:\n{\n\t\"codigo\":\"1234\",\n\t\"nome\":\"André Luís Fernandes Guimarães\",\n\t\"login\":\"andre.guimaraes\"\n}",
7784 8074 "type": "json"
7785 8075 }
7786 8076 ],
... ... @@ -7816,6 +8106,11 @@ define({ &quot;api&quot;: [
7816 8106 "name": "atribuirProcesso",
7817 8107 "group": "Usuario",
7818 8108 "version": "2.0.0",
  8109 + "permission": [
  8110 + {
  8111 + "name": "RO_SEI_BROKER"
  8112 + }
  8113 + ],
7819 8114 "description": "<p>Este método atribui o processo a um usuário.</p>",
7820 8115 "parameter": {
7821 8116 "fields": {
... ... @@ -7893,6 +8188,11 @@ define({ &quot;api&quot;: [
7893 8188 "name": "buscarUsuario",
7894 8189 "group": "Usuario",
7895 8190 "version": "2.0.0",
  8191 + "permission": [
  8192 + {
  8193 + "name": "RO_SEI_BROKER"
  8194 + }
  8195 + ],
7896 8196 "description": "<p>Este método realiza a uma busca pelo login do usuário.</p>",
7897 8197 "parameter": {
7898 8198 "fields": {
... ... @@ -7947,12 +8247,17 @@ define({ &quot;api&quot;: [
7947 8247 "groupTitle": "Usuario"
7948 8248 },
7949 8249 {
7950   - "type": "put",
7951   - "url": "/usuarios/desativar",
  8250 + "type": "delete",
  8251 + "url": "/usuarios/ativos",
7952 8252 "title": "Desativar usuário",
7953 8253 "name": "desativarUsuario",
7954 8254 "group": "Usuario",
7955 8255 "version": "2.0.0",
  8256 + "permission": [
  8257 + {
  8258 + "name": "RO_SEI_BROKER_ADM"
  8259 + }
  8260 + ],
7956 8261 "description": "<p>Este método desativa usuários.</p>",
7957 8262 "parameter": {
7958 8263 "fields": {
... ... @@ -7984,7 +8289,7 @@ define({ &quot;api&quot;: [
7984 8289 "examples": [
7985 8290 {
7986 8291 "title": "Exemplo de requisição:\t",
7987   - "content": "endpoint: http://<host>/sei-broker/service/usuarios/desativar\n\nbody:\n{\n\t\"codigo\":\"1234\",\n\t\"nome\":\"André Luís Fernandes Guimarães\",\n\t\"login\":\"andre.guimaraes\"\n}",
  8292 + "content": "endpoint: [DELETE] http://<host>/sei-broker/service/usuarios/ativos/andre.guimaraes\n\nbody:\n{\n\t\"codigo\":\"1234\",\n\t\"nome\":\"André Luís Fernandes Guimarães\",\n\t\"login\":\"andre.guimaraes\"\n}",
7988 8293 "type": "json"
7989 8294 }
7990 8295 ],
... ... @@ -8014,12 +8319,17 @@ define({ &quot;api&quot;: [
8014 8319 "groupTitle": "Usuario"
8015 8320 },
8016 8321 {
8017   - "type": "post",
8018   - "url": "/usuarios/excluir",
  8322 + "type": "delete",
  8323 + "url": "/usuarios/:login",
8019 8324 "title": "Excluir usuário",
8020 8325 "name": "excluirUsuario",
8021 8326 "group": "Usuario",
8022 8327 "version": "2.0.0",
  8328 + "permission": [
  8329 + {
  8330 + "name": "RO_SEI_BROKER_ADM"
  8331 + }
  8332 + ],
8023 8333 "description": "<p>Este método realiza a exclusão de usuários.</p>",
8024 8334 "parameter": {
8025 8335 "fields": {
... ... @@ -8051,7 +8361,7 @@ define({ &quot;api&quot;: [
8051 8361 "examples": [
8052 8362 {
8053 8363 "title": "Exemplo de requisição:\t",
8054   - "content": "endpoint: http://<host>/sei-broker/service/usuarios/excluir\n\nbody:\n{\n\t\"codigo\":\"1234\",\n\t\"nome\":\"André Luís Fernandes Guimarães\",\n\t\"login\":\"andre.guimaraes\"\n}",
  8364 + "content": "endpoint: [DELETE] http://<host>/sei-broker/service/usuarios/andre.guimaraes\n\nbody:\n{\n\t\"codigo\":\"1234\",\n\t\"nome\":\"André Luís Fernandes Guimarães\",\n\t\"login\":\"andre.guimaraes\"\n}",
8055 8365 "type": "json"
8056 8366 }
8057 8367 ],
... ... @@ -8087,6 +8397,11 @@ define({ &quot;api&quot;: [
8087 8397 "name": "incluirUsuario",
8088 8398 "group": "Usuario",
8089 8399 "version": "2.0.0",
  8400 + "permission": [
  8401 + {
  8402 + "name": "RO_SEI_BROKER_ADM"
  8403 + }
  8404 + ],
8090 8405 "description": "<p>Este método realiza a inclusão de novos usuários ou alterarações nos usuários existentes.</p>",
8091 8406 "parameter": {
8092 8407 "fields": {
... ... @@ -8154,6 +8469,11 @@ define({ &quot;api&quot;: [
8154 8469 "name": "listarUsuarios",
8155 8470 "group": "Usuario",
8156 8471 "version": "2.0.0",
  8472 + "permission": [
  8473 + {
  8474 + "name": "RO_SEI_BROKER"
  8475 + }
  8476 + ],
8157 8477 "description": "<p>Este método realiza uma consulta aos usuários cadastrados que possuem o perfil &quot;Básico&quot;.</p>",
8158 8478 "parameter": {
8159 8479 "fields": {
... ...
src/main/webapp/api-docs/api_data.json
... ... @@ -6,6 +6,11 @@
6 6 "name": "adicionarArquivo",
7 7 "group": "Arquivo",
8 8 "version": "2.0.0",
  9 + "permission": [
  10 + {
  11 + "name": "RO_SEI_BROKER"
  12 + }
  13 + ],
9 14 "description": "<p>O serviço criará um arquivo no repositório de documentos e retornará seu identificador. O envio do arquivo poderá ser particionado com chamadas posteriores ao serviço de Adicionar Conteúdo Arquivo. Após todo o conteúdo ser transferido o arquivo será ativado e poderá ser associado com um documento externo no serviço de inclusão de documento. Serão excluídos em 24 horas os arquivos não completados e não associados a um documento.</p>",
10 15 "parameter": {
11 16 "fields": {
... ... @@ -119,6 +124,11 @@
119 124 "name": "adicionarConteudoArquivo",
120 125 "group": "Arquivo",
121 126 "version": "2.0.0",
  127 + "permission": [
  128 + {
  129 + "name": "RO_SEI_BROKER"
  130 + }
  131 + ],
122 132 "description": "<p>Adiciona conteúdo a um arquivo criado, o sistema identificará automaticamente quando o conteúdo foi completado validando o tamanho em bytes e o hash do conteúdo. Quando as condições forem satisfeitas o arquivo será ativado e poderá ser utilizado nas chamadas de inclusão de documento.</p>",
123 133 "parameter": {
124 134 "fields": {
... ... @@ -225,6 +235,11 @@
225 235 "name": "cancelarDisponibilizacaoBloco",
226 236 "group": "Bloco",
227 237 "version": "2.0.0",
  238 + "permission": [
  239 + {
  240 + "name": "RO_SEI_BROKER"
  241 + }
  242 + ],
228 243 "description": "<p>Cancela a disponibilização de blocos.</p>",
229 244 "parameter": {
230 245 "fields": {
... ... @@ -285,6 +300,11 @@
285 300 "name": "consultarBloco",
286 301 "group": "Bloco",
287 302 "version": "2.0.0",
  303 + "permission": [
  304 + {
  305 + "name": "RO_SEI_BROKER"
  306 + }
  307 + ],
288 308 "description": "<p>Recupera as informações do bloco informado.</p>",
289 309 "parameter": {
290 310 "fields": {
... ... @@ -488,6 +508,11 @@
488 508 "name": "disponibilizarBloco",
489 509 "group": "Bloco",
490 510 "version": "2.0.0",
  511 + "permission": [
  512 + {
  513 + "name": "RO_SEI_BROKER"
  514 + }
  515 + ],
491 516 "description": "<p>Disponibiliza um determinado bloco.</p>",
492 517 "parameter": {
493 518 "fields": {
... ... @@ -550,6 +575,11 @@
550 575 "name": "excluirBloco",
551 576 "group": "Bloco",
552 577 "version": "2.0.0",
  578 + "permission": [
  579 + {
  580 + "name": "RO_SEI_BROKER"
  581 + }
  582 + ],
553 583 "description": "<p>Exclui um bloco criado.</p>",
554 584 "parameter": {
555 585 "fields": {
... ... @@ -610,6 +640,11 @@
610 640 "name": "gerarBloco",
611 641 "group": "Bloco",
612 642 "version": "2.0.0",
  643 + "permission": [
  644 + {
  645 + "name": "RO_SEI_BROKER"
  646 + }
  647 + ],
613 648 "description": "<p>Gera um novo bloco.</p>",
614 649 "parameter": {
615 650 "fields": {
... ... @@ -722,6 +757,11 @@
722 757 "name": "incluirDocumentoComAnotacaoNoBloco",
723 758 "group": "Bloco",
724 759 "version": "2.0.0",
  760 + "permission": [
  761 + {
  762 + "name": "RO_SEI_BROKER"
  763 + }
  764 + ],
725 765 "description": "<p>Inclui um documento no bloco.</p>",
726 766 "parameter": {
727 767 "fields": {
... ... @@ -799,6 +839,11 @@
799 839 "name": "incluirDocumentoNoBloco",
800 840 "group": "Bloco",
801 841 "version": "2.0.0",
  842 + "permission": [
  843 + {
  844 + "name": "RO_SEI_BROKER"
  845 + }
  846 + ],
802 847 "description": "<p>Inclui um documento no bloco.</p>",
803 848 "parameter": {
804 849 "fields": {
... ... @@ -868,6 +913,11 @@
868 913 "name": "incluirProcessoComAnotacaoNoBloco",
869 914 "group": "Bloco",
870 915 "version": "2.0.0",
  916 + "permission": [
  917 + {
  918 + "name": "RO_SEI_BROKER"
  919 + }
  920 + ],
871 921 "description": "<p>Inclui um processo no bloco, junto com uma anotação.</p>",
872 922 "parameter": {
873 923 "fields": {
... ... @@ -958,6 +1008,11 @@
958 1008 "name": "incluirProcessoNoBloco",
959 1009 "group": "Bloco",
960 1010 "version": "2.0.0",
  1011 + "permission": [
  1012 + {
  1013 + "name": "RO_SEI_BROKER"
  1014 + }
  1015 + ],
961 1016 "description": "<p>Inclui um processo no bloco.</p>",
962 1017 "parameter": {
963 1018 "fields": {
... ... @@ -1040,6 +1095,11 @@
1040 1095 "name": "retirarDocumentoDoBloco",
1041 1096 "group": "Bloco",
1042 1097 "version": "2.0.0",
  1098 + "permission": [
  1099 + {
  1100 + "name": "RO_SEI_BROKER"
  1101 + }
  1102 + ],
1043 1103 "description": "<p>Remove o documento do bloco.</p>",
1044 1104 "parameter": {
1045 1105 "fields": {
... ... @@ -1107,6 +1167,11 @@
1107 1167 "name": "retirarProcessoDoBloco",
1108 1168 "group": "Bloco",
1109 1169 "version": "2.0.0",
  1170 + "permission": [
  1171 + {
  1172 + "name": "RO_SEI_BROKER"
  1173 + }
  1174 + ],
1110 1175 "description": "<p>Este método remove o processo do bloco.</p>",
1111 1176 "parameter": {
1112 1177 "fields": {
... ... @@ -1243,6 +1308,11 @@
1243 1308 "name": "listarCargos",
1244 1309 "group": "Cargo",
1245 1310 "version": "2.0.0",
  1311 + "permission": [
  1312 + {
  1313 + "name": "RO_SEI_BROKER"
  1314 + }
  1315 + ],
1246 1316 "description": "<p>Lista os cargos.</p>",
1247 1317 "parameter": {
1248 1318 "fields": {
... ... @@ -1333,6 +1403,11 @@
1333 1403 "name": "atualizarContato",
1334 1404 "group": "Contato",
1335 1405 "version": "2.0.0",
  1406 + "permission": [
  1407 + {
  1408 + "name": "RO_SEI_BROKER"
  1409 + }
  1410 + ],
1336 1411 "description": "<p>Atualizar contato</p>",
1337 1412 "parameter": {
1338 1413 "fields": {
... ... @@ -1620,6 +1695,11 @@
1620 1695 "name": "criarContato",
1621 1696 "group": "Contato",
1622 1697 "version": "2.0.0",
  1698 + "permission": [
  1699 + {
  1700 + "name": "RO_SEI_BROKER"
  1701 + }
  1702 + ],
1623 1703 "description": "<p>Incluir contato</p>",
1624 1704 "parameter": {
1625 1705 "fields": {
... ... @@ -1904,6 +1984,11 @@
1904 1984 "name": "getContato",
1905 1985 "group": "Contato",
1906 1986 "version": "2.0.0",
  1987 + "permission": [
  1988 + {
  1989 + "name": "RO_SEI_BROKER"
  1990 + }
  1991 + ],
1907 1992 "description": "<p>Consulta contato pela sigla(login)</p>",
1908 1993 "parameter": {
1909 1994 "fields": {
... ... @@ -2193,6 +2278,11 @@
2193 2278 "name": "listarContatos",
2194 2279 "group": "Contato",
2195 2280 "version": "2.0.0",
  2281 + "permission": [
  2282 + {
  2283 + "name": "RO_SEI_BROKER"
  2284 + }
  2285 + ],
2196 2286 "description": "<p>Consulta os contatos de determinado tipo, o retorno pode ser PessoaFisica ou PessoaJuridica é recomendado utilizar a ans-commons-sei.</p>",
2197 2287 "parameter": {
2198 2288 "fields": {
... ... @@ -2535,6 +2625,11 @@
2535 2625 "name": "listarTipos",
2536 2626 "group": "Contato",
2537 2627 "version": "2.0.0",
  2628 + "permission": [
  2629 + {
  2630 + "name": "RO_SEI_BROKER"
  2631 + }
  2632 + ],
2538 2633 "description": "<p>Consulta os tipos de contato.</p>",
2539 2634 "parameter": {
2540 2635 "fields": {
... ... @@ -2588,6 +2683,11 @@
2588 2683 "name": "cancelarDocumento",
2589 2684 "group": "Documento",
2590 2685 "version": "2.0.0",
  2686 + "permission": [
  2687 + {
  2688 + "name": "RO_SEI_BROKER"
  2689 + }
  2690 + ],
2591 2691 "description": "<p>Cancela um documento.</p>",
2592 2692 "parameter": {
2593 2693 "fields": {
... ... @@ -2657,6 +2757,11 @@
2657 2757 "name": "consultarDocumento",
2658 2758 "group": "Documento",
2659 2759 "version": "2.0.0",
  2760 + "permission": [
  2761 + {
  2762 + "name": "RO_SEI_BROKER"
  2763 + }
  2764 + ],
2660 2765 "description": "<p>Consulta documento cadastrado no SEI.</p>",
2661 2766 "parameter": {
2662 2767 "fields": {
... ... @@ -2994,6 +3099,11 @@
2994 3099 "name": "consultarDocumentoInteressado",
2995 3100 "group": "Documento",
2996 3101 "version": "2.0.0",
  3102 + "permission": [
  3103 + {
  3104 + "name": "RO_SEI_BROKER"
  3105 + }
  3106 + ],
2997 3107 "description": "<p>Retorna os documentos de um determinado interessado.</p>",
2998 3108 "parameter": {
2999 3109 "fields": {
... ... @@ -3141,6 +3251,11 @@
3141 3251 "name": "consultarDocumentosIncluidosBroker",
3142 3252 "group": "Documento",
3143 3253 "version": "2.0.0",
  3254 + "permission": [
  3255 + {
  3256 + "name": "RO_SEI_BROKER"
  3257 + }
  3258 + ],
3144 3259 "description": "<p>Consulta documentos inclusos pelo SEI-Broker.</p>",
3145 3260 "parameter": {
3146 3261 "fields": {
... ... @@ -3312,6 +3427,11 @@
3312 3427 "name": "exportarDocumento",
3313 3428 "group": "Documento",
3314 3429 "version": "2.0.0",
  3430 + "permission": [
  3431 + {
  3432 + "name": "RO_SEI_BROKER"
  3433 + }
  3434 + ],
3315 3435 "description": "<p>Exporta documentos do SEI em PDF.</p>",
3316 3436 "parameter": {
3317 3437 "fields": {
... ... @@ -3372,6 +3492,11 @@
3372 3492 "name": "incluirDocumento",
3373 3493 "group": "Documento",
3374 3494 "version": "2.0.0",
  3495 + "permission": [
  3496 + {
  3497 + "name": "RO_SEI_BROKER"
  3498 + }
  3499 + ],
3375 3500 "description": "<p>Inclui um documento no SEI, podem ser incluídos documentos internos e externos, para documentos externo o tamanho máximo é 20MB.</p>",
3376 3501 "parameter": {
3377 3502 "fields": {
... ... @@ -3671,6 +3796,11 @@
3671 3796 "name": "listarTiposDocumentos",
3672 3797 "group": "Documento",
3673 3798 "version": "2.0.0",
  3799 + "permission": [
  3800 + {
  3801 + "name": "RO_SEI_BROKER"
  3802 + }
  3803 + ],
3674 3804 "description": "<p>Lista os tipos de documentos do SEI.</p>",
3675 3805 "parameter": {
3676 3806 "fields": {
... ... @@ -3754,6 +3884,11 @@
3754 3884 "name": "getCidade",
3755 3885 "group": "Endereco",
3756 3886 "version": "2.0.0",
  3887 + "permission": [
  3888 + {
  3889 + "name": "RO_SEI_BROKER"
  3890 + }
  3891 + ],
3757 3892 "description": "<p>Consulta a cidade pelo código do IBGE.</p>",
3758 3893 "parameter": {
3759 3894 "fields": {
... ... @@ -3863,6 +3998,11 @@
3863 3998 "name": "getCidades",
3864 3999 "group": "Endereco",
3865 4000 "version": "2.0.0",
  4001 + "permission": [
  4002 + {
  4003 + "name": "RO_SEI_BROKER"
  4004 + }
  4005 + ],
3866 4006 "description": "<p>Consulta as cidades de um determinado estado.</p>",
3867 4007 "parameter": {
3868 4008 "fields": {
... ... @@ -3981,6 +4121,11 @@
3981 4121 "name": "getEstado",
3982 4122 "group": "Endereco",
3983 4123 "version": "2.0.0",
  4124 + "permission": [
  4125 + {
  4126 + "name": "RO_SEI_BROKER"
  4127 + }
  4128 + ],
3984 4129 "description": "<p>Consulta o estado pela sigla.</p>",
3985 4130 "parameter": {
3986 4131 "fields": {
... ... @@ -4093,6 +4238,11 @@
4093 4238 "name": "getEstados",
4094 4239 "group": "Endereco",
4095 4240 "version": "2.0.0",
  4241 + "permission": [
  4242 + {
  4243 + "name": "RO_SEI_BROKER"
  4244 + }
  4245 + ],
4096 4246 "description": "<p>Consulta estados cadastrados.</p>",
4097 4247 "parameter": {
4098 4248 "fields": {
... ... @@ -4195,6 +4345,11 @@
4195 4345 "name": "getPaises",
4196 4346 "group": "Endereco",
4197 4347 "version": "2.0.0",
  4348 + "permission": [
  4349 + {
  4350 + "name": "RO_SEI_BROKER"
  4351 + }
  4352 + ],
4198 4353 "description": "<p>Consulta países cadastrados.</p>",
4199 4354 "parameter": {
4200 4355 "fields": {
... ... @@ -4276,6 +4431,11 @@
4276 4431 "name": "listarExtensoesPermitidas",
4277 4432 "group": "Extensao",
4278 4433 "version": "2.0.0",
  4434 + "permission": [
  4435 + {
  4436 + "name": "RO_SEI_BROKER"
  4437 + }
  4438 + ],
4279 4439 "description": "<p>Este método realiza uma busca pelas extensões de arquivos permitidas.</p>",
4280 4440 "parameter": {
4281 4441 "fields": {
... ... @@ -4360,6 +4520,11 @@
4360 4520 "name": "listarHipoteses",
4361 4521 "group": "Hipotese_Legal",
4362 4522 "version": "2.0.0",
  4523 + "permission": [
  4524 + {
  4525 + "name": "RO_SEI_BROKER"
  4526 + }
  4527 + ],
4363 4528 "description": "<p>Lista as hipóteses legais.</p>",
4364 4529 "parameter": {
4365 4530 "fields": {
... ... @@ -4645,6 +4810,11 @@
4645 4810 "name": "listarMarcadores",
4646 4811 "group": "Marcador",
4647 4812 "version": "2.0.0",
  4813 + "permission": [
  4814 + {
  4815 + "name": "RO_SEI_BROKER"
  4816 + }
  4817 + ],
4648 4818 "description": "<p>Lista os marcadores de uma unidade.</p>",
4649 4819 "parameter": {
4650 4820 "fields": {
... ... @@ -4726,6 +4896,11 @@
4726 4896 "name": "marcarProcesso",
4727 4897 "group": "Marcador",
4728 4898 "version": "2.0.0",
  4899 + "permission": [
  4900 + {
  4901 + "name": "RO_SEI_BROKER"
  4902 + }
  4903 + ],
4729 4904 "description": "<p>Adiciona um processo ao marcador.</p>",
4730 4905 "parameter": {
4731 4906 "fields": {
... ... @@ -4805,6 +4980,11 @@
4805 4980 "name": "abrirProcesso",
4806 4981 "group": "Processo",
4807 4982 "version": "2.0.0",
  4983 + "permission": [
  4984 + {
  4985 + "name": "RO_SEI_BROKER"
  4986 + }
  4987 + ],
4808 4988 "description": "<p>Abre um processo.</p>",
4809 4989 "parameter": {
4810 4990 "fields": {
... ... @@ -5115,6 +5295,11 @@
5115 5295 "name": "anexarProcesso",
5116 5296 "group": "Processo",
5117 5297 "version": "2.0.0",
  5298 + "permission": [
  5299 + {
  5300 + "name": "RO_SEI_BROKER"
  5301 + }
  5302 + ],
5118 5303 "description": "<p>Anexar um processo.</p>",
5119 5304 "parameter": {
5120 5305 "fields": {
... ... @@ -5187,6 +5372,11 @@
5187 5372 "name": "bloquearProcesso",
5188 5373 "group": "Processo",
5189 5374 "version": "2.0.0",
  5375 + "permission": [
  5376 + {
  5377 + "name": "RO_SEI_BROKER"
  5378 + }
  5379 + ],
5190 5380 "description": "<p>Bloquear um processo.</p>",
5191 5381 "parameter": {
5192 5382 "fields": {
... ... @@ -5252,6 +5442,11 @@
5252 5442 "name": "concluirProcesso",
5253 5443 "group": "Processo",
5254 5444 "version": "2.0.0",
  5445 + "permission": [
  5446 + {
  5447 + "name": "RO_SEI_BROKER"
  5448 + }
  5449 + ],
5255 5450 "description": "<p>Conclui o processo informado.</p>",
5256 5451 "parameter": {
5257 5452 "fields": {
... ... @@ -5327,6 +5522,11 @@
5327 5522 "name": "consultarProcesso",
5328 5523 "group": "Processo",
5329 5524 "version": "2.0.0",
  5525 + "permission": [
  5526 + {
  5527 + "name": "RO_SEI_BROKER"
  5528 + }
  5529 + ],
5330 5530 "description": "<p>Este método realiza uma consulta a processos no SEI e no SIPAR.</p>",
5331 5531 "parameter": {
5332 5532 "fields": {
... ... @@ -6045,6 +6245,11 @@
6045 6245 "name": "consultarProcessosInteressado",
6046 6246 "group": "Processo",
6047 6247 "version": "2.0.0",
  6248 + "permission": [
  6249 + {
  6250 + "name": "RO_SEI_BROKER"
  6251 + }
  6252 + ],
6048 6253 "description": "<p>Retorna os processos de um determinado interessado.</p>",
6049 6254 "parameter": {
6050 6255 "fields": {
... ... @@ -6174,6 +6379,11 @@
6174 6379 "name": "desanexarProcesso",
6175 6380 "group": "Processo",
6176 6381 "version": "2.0.0",
  6382 + "permission": [
  6383 + {
  6384 + "name": "RO_SEI_BROKER"
  6385 + }
  6386 + ],
6177 6387 "description": "<p>Remove um processo anexado.</p>",
6178 6388 "parameter": {
6179 6389 "fields": {
... ... @@ -6246,6 +6456,11 @@
6246 6456 "name": "desbloquearProcesso",
6247 6457 "group": "Processo",
6248 6458 "version": "2.0.0",
  6459 + "permission": [
  6460 + {
  6461 + "name": "RO_SEI_BROKER"
  6462 + }
  6463 + ],
6249 6464 "description": "<p>Desbloquear um processo.</p>",
6250 6465 "parameter": {
6251 6466 "fields": {
... ... @@ -6302,6 +6517,11 @@
6302 6517 "name": "desrelacionarProcesso",
6303 6518 "group": "Processo",
6304 6519 "version": "2.0.0",
  6520 + "permission": [
  6521 + {
  6522 + "name": "RO_SEI_BROKER"
  6523 + }
  6524 + ],
6305 6525 "description": "<p>Desrelacionar processos.</p>",
6306 6526 "parameter": {
6307 6527 "fields": {
... ... @@ -6511,6 +6731,11 @@
6511 6731 "name": "lancarAndamento",
6512 6732 "group": "Processo",
6513 6733 "version": "2.0.0",
  6734 + "permission": [
  6735 + {
  6736 + "name": "RO_SEI_BROKER"
  6737 + }
  6738 + ],
6514 6739 "description": "<p>Lança um andamento ao processo.</p>",
6515 6740 "parameter": {
6516 6741 "fields": {
... ... @@ -6713,6 +6938,11 @@
6713 6938 "name": "listarAndamentos",
6714 6939 "group": "Processo",
6715 6940 "version": "2.0.0",
  6941 + "permission": [
  6942 + {
  6943 + "name": "RO_SEI_BROKER"
  6944 + }
  6945 + ],
6716 6946 "description": "<p>Lista as andamentos do processo.</p>",
6717 6947 "parameter": {
6718 6948 "fields": {
... ... @@ -6920,6 +7150,11 @@
6920 7150 "name": "listarDocumentosPorProcesso",
6921 7151 "group": "Processo",
6922 7152 "version": "2.0.0",
  7153 + "permission": [
  7154 + {
  7155 + "name": "RO_SEI_BROKER"
  7156 + }
  7157 + ],
6923 7158 "description": "<p>Retorna os documentos de um determinado processo.</p>",
6924 7159 "parameter": {
6925 7160 "fields": {
... ... @@ -7026,6 +7261,11 @@
7026 7261 "name": "listarTiposProcesso",
7027 7262 "group": "Processo",
7028 7263 "version": "2.0.0",
  7264 + "permission": [
  7265 + {
  7266 + "name": "RO_SEI_BROKER"
  7267 + }
  7268 + ],
7029 7269 "description": "<p>Consulta os tipos de processo.</p>",
7030 7270 "parameter": {
7031 7271 "fields": {
... ... @@ -7088,6 +7328,11 @@
7088 7328 "name": "reabrirProcesso",
7089 7329 "group": "Processo",
7090 7330 "version": "2.0.0",
  7331 + "permission": [
  7332 + {
  7333 + "name": "RO_SEI_BROKER"
  7334 + }
  7335 + ],
7091 7336 "description": "<p>Reabre um processo.</p>",
7092 7337 "parameter": {
7093 7338 "fields": {
... ... @@ -7161,6 +7406,11 @@
7161 7406 "name": "relacionarProcesso",
7162 7407 "group": "Processo",
7163 7408 "version": "2.0.0",
  7409 + "permission": [
  7410 + {
  7411 + "name": "RO_SEI_BROKER"
  7412 + }
  7413 + ],
7164 7414 "description": "<p>Relacionar processos.</p>",
7165 7415 "parameter": {
7166 7416 "fields": {
... ... @@ -7233,6 +7483,11 @@
7233 7483 "name": "removerSobrestamentoProcesso",
7234 7484 "group": "Processo",
7235 7485 "version": "2.0.0",
  7486 + "permission": [
  7487 + {
  7488 + "name": "RO_SEI_BROKER"
  7489 + }
  7490 + ],
7236 7491 "description": "<p>Remover sobrestamento de processo.</p>",
7237 7492 "parameter": {
7238 7493 "fields": {
... ... @@ -7289,6 +7544,11 @@
7289 7544 "name": "sobrestarProcesso",
7290 7545 "group": "Processo",
7291 7546 "version": "2.0.0",
  7547 + "permission": [
  7548 + {
  7549 + "name": "RO_SEI_BROKER"
  7550 + }
  7551 + ],
7292 7552 "description": "<p>Sobrestar processo.</p>",
7293 7553 "parameter": {
7294 7554 "fields": {
... ... @@ -7368,6 +7628,11 @@
7368 7628 "name": "listarSeries",
7369 7629 "group": "Serie",
7370 7630 "version": "2.0.0",
  7631 + "permission": [
  7632 + {
  7633 + "name": "RO_SEI_BROKER"
  7634 + }
  7635 + ],
7371 7636 "description": "<p>Este método realiza uma consulta às séries.</p>",
7372 7637 "parameter": {
7373 7638 "fields": {
... ... @@ -7459,6 +7724,11 @@
7459 7724 "name": "listarTarefas",
7460 7725 "group": "Tarefa",
7461 7726 "version": "2.0.0",
  7727 + "permission": [
  7728 + {
  7729 + "name": "RO_SEI_BROKER"
  7730 + }
  7731 + ],
7462 7732 "description": "<p>Lista os tipos de tarefas existentes no SEI.</p>",
7463 7733 "parameter": {
7464 7734 "fields": {
... ... @@ -7568,6 +7838,11 @@
7568 7838 "name": "listarTiposConferencia",
7569 7839 "group": "Tipos_Confer_ncia",
7570 7840 "version": "2.0.0",
  7841 + "permission": [
  7842 + {
  7843 + "name": "RO_SEI_BROKER"
  7844 + }
  7845 + ],
7571 7846 "description": "<p>Lista os tipos de conferência.</p>",
7572 7847 "parameter": {
7573 7848 "fields": {
... ... @@ -7635,6 +7910,11 @@
7635 7910 "name": "consultarCodigo",
7636 7911 "group": "Unidade",
7637 7912 "version": "2.0.0",
  7913 + "permission": [
  7914 + {
  7915 + "name": "RO_SEI_BROKER"
  7916 + }
  7917 + ],
7638 7918 "description": "<p>Retorna o código da Unidade pesquisada.</p>",
7639 7919 "parameter": {
7640 7920 "fields": {
... ... @@ -7688,6 +7968,11 @@
7688 7968 "name": "listarUnidades",
7689 7969 "group": "Unidade",
7690 7970 "version": "2.0.0",
  7971 + "permission": [
  7972 + {
  7973 + "name": "RO_SEI_BROKER"
  7974 + }
  7975 + ],
7691 7976 "description": "<p>Retorna as Unidades cadastradas no SEI.</p>",
7692 7977 "examples": [
7693 7978 {
... ... @@ -7743,12 +8028,17 @@
7743 8028 "groupTitle": "Unidade"
7744 8029 },
7745 8030 {
7746   - "type": "put",
7747   - "url": "/usuarios/ativar",
  8031 + "type": "post",
  8032 + "url": "/usuarios/ativos",
7748 8033 "title": "Ativar usuário",
7749 8034 "name": "ativarUsuario",
7750 8035 "group": "Usuario",
7751 8036 "version": "2.0.0",
  8037 + "permission": [
  8038 + {
  8039 + "name": "RO_SEI_BROKER_ADM"
  8040 + }
  8041 + ],
7752 8042 "description": "<p>Este método reativa usuários.</p>",
7753 8043 "parameter": {
7754 8044 "fields": {
... ... @@ -7780,7 +8070,7 @@
7780 8070 "examples": [
7781 8071 {
7782 8072 "title": "Exemplo de requisição:\t",
7783   - "content": "endpoint: http://<host>/sei-broker/service/usuarios/ativar\n\nbody:\n{\n\t\"codigo\":\"1234\",\n\t\"nome\":\"André Luís Fernandes Guimarães\",\n\t\"login\":\"andre.guimaraes\"\n}",
  8073 + "content": "endpoint: http://<host>/sei-broker/service/usuarios/ativos\n\nbody:\n{\n\t\"codigo\":\"1234\",\n\t\"nome\":\"André Luís Fernandes Guimarães\",\n\t\"login\":\"andre.guimaraes\"\n}",
7784 8074 "type": "json"
7785 8075 }
7786 8076 ],
... ... @@ -7816,6 +8106,11 @@
7816 8106 "name": "atribuirProcesso",
7817 8107 "group": "Usuario",
7818 8108 "version": "2.0.0",
  8109 + "permission": [
  8110 + {
  8111 + "name": "RO_SEI_BROKER"
  8112 + }
  8113 + ],
7819 8114 "description": "<p>Este método atribui o processo a um usuário.</p>",
7820 8115 "parameter": {
7821 8116 "fields": {
... ... @@ -7893,6 +8188,11 @@
7893 8188 "name": "buscarUsuario",
7894 8189 "group": "Usuario",
7895 8190 "version": "2.0.0",
  8191 + "permission": [
  8192 + {
  8193 + "name": "RO_SEI_BROKER"
  8194 + }
  8195 + ],
7896 8196 "description": "<p>Este método realiza a uma busca pelo login do usuário.</p>",
7897 8197 "parameter": {
7898 8198 "fields": {
... ... @@ -7947,12 +8247,17 @@
7947 8247 "groupTitle": "Usuario"
7948 8248 },
7949 8249 {
7950   - "type": "put",
7951   - "url": "/usuarios/desativar",
  8250 + "type": "delete",
  8251 + "url": "/usuarios/ativos",
7952 8252 "title": "Desativar usuário",
7953 8253 "name": "desativarUsuario",
7954 8254 "group": "Usuario",
7955 8255 "version": "2.0.0",
  8256 + "permission": [
  8257 + {
  8258 + "name": "RO_SEI_BROKER_ADM"
  8259 + }
  8260 + ],
7956 8261 "description": "<p>Este método desativa usuários.</p>",
7957 8262 "parameter": {
7958 8263 "fields": {
... ... @@ -7984,7 +8289,7 @@
7984 8289 "examples": [
7985 8290 {
7986 8291 "title": "Exemplo de requisição:\t",
7987   - "content": "endpoint: http://<host>/sei-broker/service/usuarios/desativar\n\nbody:\n{\n\t\"codigo\":\"1234\",\n\t\"nome\":\"André Luís Fernandes Guimarães\",\n\t\"login\":\"andre.guimaraes\"\n}",
  8292 + "content": "endpoint: [DELETE] http://<host>/sei-broker/service/usuarios/ativos/andre.guimaraes\n\nbody:\n{\n\t\"codigo\":\"1234\",\n\t\"nome\":\"André Luís Fernandes Guimarães\",\n\t\"login\":\"andre.guimaraes\"\n}",
7988 8293 "type": "json"
7989 8294 }
7990 8295 ],
... ... @@ -8014,12 +8319,17 @@
8014 8319 "groupTitle": "Usuario"
8015 8320 },
8016 8321 {
8017   - "type": "post",
8018   - "url": "/usuarios/excluir",
  8322 + "type": "delete",
  8323 + "url": "/usuarios/:login",
8019 8324 "title": "Excluir usuário",
8020 8325 "name": "excluirUsuario",
8021 8326 "group": "Usuario",
8022 8327 "version": "2.0.0",
  8328 + "permission": [
  8329 + {
  8330 + "name": "RO_SEI_BROKER_ADM"
  8331 + }
  8332 + ],
8023 8333 "description": "<p>Este método realiza a exclusão de usuários.</p>",
8024 8334 "parameter": {
8025 8335 "fields": {
... ... @@ -8051,7 +8361,7 @@
8051 8361 "examples": [
8052 8362 {
8053 8363 "title": "Exemplo de requisição:\t",
8054   - "content": "endpoint: http://<host>/sei-broker/service/usuarios/excluir\n\nbody:\n{\n\t\"codigo\":\"1234\",\n\t\"nome\":\"André Luís Fernandes Guimarães\",\n\t\"login\":\"andre.guimaraes\"\n}",
  8364 + "content": "endpoint: [DELETE] http://<host>/sei-broker/service/usuarios/andre.guimaraes\n\nbody:\n{\n\t\"codigo\":\"1234\",\n\t\"nome\":\"André Luís Fernandes Guimarães\",\n\t\"login\":\"andre.guimaraes\"\n}",
8055 8365 "type": "json"
8056 8366 }
8057 8367 ],
... ... @@ -8087,6 +8397,11 @@
8087 8397 "name": "incluirUsuario",
8088 8398 "group": "Usuario",
8089 8399 "version": "2.0.0",
  8400 + "permission": [
  8401 + {
  8402 + "name": "RO_SEI_BROKER_ADM"
  8403 + }
  8404 + ],
8090 8405 "description": "<p>Este método realiza a inclusão de novos usuários ou alterarações nos usuários existentes.</p>",
8091 8406 "parameter": {
8092 8407 "fields": {
... ... @@ -8154,6 +8469,11 @@
8154 8469 "name": "listarUsuarios",
8155 8470 "group": "Usuario",
8156 8471 "version": "2.0.0",
  8472 + "permission": [
  8473 + {
  8474 + "name": "RO_SEI_BROKER"
  8475 + }
  8476 + ],
8157 8477 "description": "<p>Este método realiza uma consulta aos usuários cadastrados que possuem o perfil &quot;Básico&quot;.</p>",
8158 8478 "parameter": {
8159 8479 "fields": {
... ...
src/main/webapp/api-docs/api_project.js
1 1 define({
2 2 "name": "sei-broker",
3 3 "version": "2.0.0",
4   - "description": "Documentação da camada de integração ANS X SEI. Essa documentação serve para apoiar aos consumidores da camada de integração, pode ser necessário consultar a <a href=\"https://softwarepublico.gov.br/social/sei/manuais\">documentação oficial do SEI</a> para melhor entendimento do negócio e seus objetos.",
  4 + "description": "Documentação da camada de integração ANS X SEI. Essa documentação serve para apoiar aos consumidores da camada de integração, pode ser necessário consultar a <a href=\"https://softwarepublico.gov.br/social/sei/manuais\">documentação oficial do SEI</a> para melhor entendimento do negócio e seus objetos. Mais informações do SEI-Broker veja o <a href=\"http://wiki.ans.gov.br/index.php/Sei-broker\">artigo wiki</a>.",
5 5 "title": "Documentação - sei-broker",
6 6 "url": "https://<host>/sei-broker/service",
7 7 "sampleUrl": false,
8 8 "apidoc": "0.2.0",
9 9 "generator": {
10 10 "name": "apidoc",
11   - "time": "2017-08-17T15:00:32.317Z",
  11 + "time": "2017-08-18T16:47:20.717Z",
12 12 "url": "http://apidocjs.com",
13 13 "version": "0.15.1"
14 14 }
... ...
src/main/webapp/api-docs/api_project.json
1 1 {
2 2 "name": "sei-broker",
3 3 "version": "2.0.0",
4   - "description": "Documentação da camada de integração ANS X SEI. Essa documentação serve para apoiar aos consumidores da camada de integração, pode ser necessário consultar a <a href=\"https://softwarepublico.gov.br/social/sei/manuais\">documentação oficial do SEI</a> para melhor entendimento do negócio e seus objetos.",
  4 + "description": "Documentação da camada de integração ANS X SEI. Essa documentação serve para apoiar aos consumidores da camada de integração, pode ser necessário consultar a <a href=\"https://softwarepublico.gov.br/social/sei/manuais\">documentação oficial do SEI</a> para melhor entendimento do negócio e seus objetos. Mais informações do SEI-Broker veja o <a href=\"http://wiki.ans.gov.br/index.php/Sei-broker\">artigo wiki</a>.",
5 5 "title": "Documentação - sei-broker",
6 6 "url": "https://<host>/sei-broker/service",
7 7 "sampleUrl": false,
8 8 "apidoc": "0.2.0",
9 9 "generator": {
10 10 "name": "apidoc",
11   - "time": "2017-08-17T15:00:32.317Z",
  11 + "time": "2017-08-18T16:47:20.717Z",
12 12 "url": "http://apidocjs.com",
13 13 "version": "0.15.1"
14 14 }
... ...