diff --git a/apidoc.json b/apidoc.json index 9e56d0e..382a562 100644 --- a/apidoc.json +++ b/apidoc.json @@ -1,7 +1,7 @@ { "name": "sei-broker", "version": "2.0.0", - "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 documentação oficial do SEI para melhor entendimento do negócio e seus objetos.", + "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 documentação oficial do SEI para melhor entendimento do negócio e seus objetos. Mais informações do SEI-Broker veja o artigo wiki.", "title": "Documentação - sei-broker", "url":"https:///sei-broker/service" } \ No newline at end of file diff --git a/pom.xml b/pom.xml index 976e3e8..424f7a4 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 br.gov.ans sei-broker - 2.2 + 2.3 war sei-broker Projeto demonstrativo de webservice Rest diff --git a/src/main/java/br/gov/ans/integracao/sei/client/Assinatura.java b/src/main/java/br/gov/ans/integracao/sei/client/Assinatura.java index c917163..168f83a 100644 --- a/src/main/java/br/gov/ans/integracao/sei/client/Assinatura.java +++ b/src/main/java/br/gov/ans/integracao/sei/client/Assinatura.java @@ -17,16 +17,32 @@ public class Assinatura implements java.io.Serializable { private java.lang.String dataHora; + private java.lang.String idUsuario; + + private java.lang.String idOrigem; + + private java.lang.String idOrgao; + + private java.lang.String sigla; + public Assinatura() { } public Assinatura( java.lang.String nome, java.lang.String cargoFuncao, - java.lang.String dataHora) { + java.lang.String dataHora, + java.lang.String idUsuario, + java.lang.String idOrigem, + java.lang.String idOrgao, + java.lang.String sigla) { this.nome = nome; this.cargoFuncao = cargoFuncao; this.dataHora = dataHora; + this.idUsuario = idUsuario; + this.idOrigem = idOrigem; + this.idOrgao = idOrgao; + this.sigla = sigla; } @@ -89,6 +105,30 @@ public class Assinatura implements java.io.Serializable { this.dataHora = dataHora; } + public java.lang.String getIdUsuario() { + return idUsuario; + } + public void setIdUsuario(java.lang.String idUsuario) { + this.idUsuario = idUsuario; + } + public java.lang.String getIdOrigem() { + return idOrigem; + } + public void setIdOrigem(java.lang.String idOrigem) { + this.idOrigem = idOrigem; + } + public java.lang.String getIdOrgao() { + return idOrgao; + } + public void setIdOrgao(java.lang.String idOrgao) { + this.idOrgao = idOrgao; + } + public java.lang.String getSigla() { + return sigla; + } + public void setSigla(java.lang.String sigla) { + this.sigla = sigla; + } private java.lang.Object __equalsCalc = null; public synchronized boolean equals(java.lang.Object obj) { if (!(obj instanceof Assinatura)) return false; @@ -109,7 +149,19 @@ public class Assinatura implements java.io.Serializable { this.cargoFuncao.equals(other.getCargoFuncao()))) && ((this.dataHora==null && other.getDataHora()==null) || (this.dataHora!=null && - this.dataHora.equals(other.getDataHora()))); + this.dataHora.equals(other.getDataHora()))) && + ((this.idUsuario==null && other.getIdUsuario()==null) || + (this.idUsuario!=null && + this.idUsuario.equals(other.getIdUsuario()))) && + ((this.idOrigem==null && other.getIdOrigem()==null) || + (this.idOrigem!=null && + this.idOrigem.equals(other.getIdOrigem()))) && + ((this.idOrgao==null && other.getIdOrgao()==null) || + (this.idOrgao!=null && + this.idOrgao.equals(other.getIdOrgao()))) && + ((this.sigla==null && other.getSigla()==null) || + (this.sigla!=null && + this.sigla.equals(other.getSigla()))); __equalsCalc = null; return _equals; } @@ -130,6 +182,18 @@ public class Assinatura implements java.io.Serializable { if (getDataHora() != null) { _hashCode += getDataHora().hashCode(); } + if (getIdUsuario() != null) { + _hashCode += getIdUsuario().hashCode(); + } + if (getIdOrigem() != null) { + _hashCode += getIdOrigem().hashCode(); + } + if (getIdOrgao() != null) { + _hashCode += getIdOrgao().hashCode(); + } + if (getSigla() != null) { + _hashCode += getSigla().hashCode(); + } __hashCodeCalc = false; return _hashCode; } @@ -158,6 +222,30 @@ public class Assinatura implements java.io.Serializable { elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("idUsuario"); + elemField.setXmlName(new javax.xml.namespace.QName("", "IdUsuario")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("idOrigem"); + elemField.setXmlName(new javax.xml.namespace.QName("", "IdOrigem")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("idOrgao"); + elemField.setXmlName(new javax.xml.namespace.QName("", "IdOrgao")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("sigla"); + elemField.setXmlName(new javax.xml.namespace.QName("", "Sigla")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); } /** diff --git a/src/main/java/br/gov/ans/integracao/sei/client/Procedimento.java b/src/main/java/br/gov/ans/integracao/sei/client/Procedimento.java index 71e2bd8..c4a4474 100644 --- a/src/main/java/br/gov/ans/integracao/sei/client/Procedimento.java +++ b/src/main/java/br/gov/ans/integracao/sei/client/Procedimento.java @@ -376,13 +376,13 @@ public class Procedimento implements java.io.Serializable { elemField.setFieldName("observacao"); elemField.setXmlName(new javax.xml.namespace.QName("", "Observacao")); elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); - elemField.setNillable(false); + elemField.setNillable(true); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("nivelAcesso"); elemField.setXmlName(new javax.xml.namespace.QName("", "NivelAcesso")); elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); - elemField.setNillable(false); + elemField.setNillable(true); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("idHipoteseLegal"); diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/ArquivoResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/ArquivoResource.java index 07f9389..a106801 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/ArquivoResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/ArquivoResource.java @@ -45,7 +45,9 @@ public class ArquivoResource { * @apiName adicionarArquivo * @apiGroup Arquivo * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @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 * 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. @@ -105,7 +107,9 @@ public class ArquivoResource { * @apiName adicionarConteudoArquivo * @apiGroup Arquivo * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription 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. * diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/BlocoResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/BlocoResource.java index ee87081..af4c113 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/BlocoResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/BlocoResource.java @@ -52,7 +52,9 @@ public class BlocoResource { * @apiName consultarBloco * @apiGroup Bloco * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Recupera as informações do bloco informado. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI @@ -105,7 +107,9 @@ public class BlocoResource { * @apiName disponibilizarBloco * @apiGroup Bloco * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Disponibiliza um determinado bloco. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI @@ -142,7 +146,9 @@ public class BlocoResource { * @apiName cancelarDisponibilizacaoBloco * @apiGroup Bloco * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Cancela a disponibilização de blocos. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI @@ -175,7 +181,9 @@ public class BlocoResource { * @apiName excluirBloco * @apiGroup Bloco * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Exclui um bloco criado. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI @@ -207,7 +215,9 @@ public class BlocoResource { * @apiName gerarBloco * @apiGroup Bloco * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Gera um novo bloco. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI @@ -258,7 +268,9 @@ public class BlocoResource { * @apiName incluirDocumentoNoBloco * @apiGroup Bloco * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Inclui um documento no bloco. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI @@ -298,7 +310,9 @@ public class BlocoResource { * @apiName incluirDocumentoComAnotacaoNoBloco * @apiGroup Bloco * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Inclui um documento no bloco. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI @@ -340,7 +354,9 @@ public class BlocoResource { * @apiName retirarDocumentoDoBloco * @apiGroup Bloco * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Remove o documento do bloco. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI @@ -373,7 +389,9 @@ public class BlocoResource { * @apiName incluirProcessoNoBloco * @apiGroup Bloco * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Inclui um processo no bloco. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI @@ -416,7 +434,9 @@ public class BlocoResource { * @apiName incluirProcessoComAnotacaoNoBloco * @apiGroup Bloco * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Inclui um processo no bloco, junto com uma anotação. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI @@ -465,7 +485,9 @@ public class BlocoResource { * @apiName retirarProcessoDoBloco * @apiGroup Bloco * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Este método remove o processo do bloco. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/CargoResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/CargoResource.java index 8be591a..c74d58e 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/CargoResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/CargoResource.java @@ -29,7 +29,9 @@ public class CargoResource { * @apiName listarCargos * @apiGroup Cargo * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Lista os cargos. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/ContatoResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/ContatoResource.java index 09cc2ef..bf5df81 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/ContatoResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/ContatoResource.java @@ -70,7 +70,9 @@ public class ContatoResource { * @apiName listarTipos * @apiGroup Contato * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Consulta os tipos de contato. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI @@ -99,7 +101,9 @@ public class ContatoResource { * @apiName listarContatos * @apiGroup Contato * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Consulta os contatos de determinado tipo, o retorno pode ser PessoaFisica ou PessoaJuridica é recomendado utilizar a ans-commons-sei. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI @@ -200,7 +204,9 @@ public class ContatoResource { * @apiName getContato * @apiGroup Contato * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Consulta contato pela sigla(login) * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI @@ -293,7 +299,9 @@ public class ContatoResource { * @apiName criarContato * @apiGroup Contato * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Incluir contato * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI @@ -388,7 +396,9 @@ public class ContatoResource { * @apiName atualizarContato * @apiGroup Contato * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Atualizar contato * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/DocumentoResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/DocumentoResource.java index b9d62a4..31258d3 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/DocumentoResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/DocumentoResource.java @@ -112,7 +112,9 @@ public class DocumentoResource { * @apiName consultarDocumento * @apiGroup Documento * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Consulta documento cadastrado no SEI. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI @@ -207,7 +209,9 @@ public class DocumentoResource { * @apiName incluirDocumento * @apiGroup Documento * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Inclui um documento no SEI, podem ser incluídos documentos internos e externos, para documentos externo o tamanho máximo é 20MB. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI @@ -234,7 +238,7 @@ public class DocumentoResource { * @apiParam (Request Body) {String} [observacao] Texto da observação da unidade, passar null se não existir * @apiParam (Request Body) {String{200}} [nomeArquivo] Nome do arquivo, obrigatório para documentos externos. Passar null para documentos gerados. * @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. - * @apiParam (Request Body) {String = "0 (público)","1 (restrito)", "2 (sigiloso)", "null (herda do processo)"} [nivelAcesso] Nível de acesso do documento + * @apiParam (Request Body) {String = "0 (público)","1 (restrito)", "2 (sigiloso)", "null (herda do tipo de processo)"} [nivelAcesso] Nível de acesso do documento * @apiParam (Request Body) {String} [idHipoteseLegal] Identificador da hipótese legal associada * @apiParam (Request Body) {String} [idArquivo] Identificador do arquivo enviado pelo serviço de Incluir Arquivo * @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 { * @apiName cancelarDocumento * @apiGroup Documento * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Cancela um documento. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI @@ -374,7 +380,9 @@ public class DocumentoResource { * @apiName consultarDocumentosIncluidosBroker * @apiGroup Documento * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Consulta documentos inclusos pelo SEI-Broker. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI @@ -444,7 +452,9 @@ public class DocumentoResource { * @apiName exportarDocumento * @apiGroup Documento * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Exporta documentos do SEI em PDF. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI @@ -497,7 +507,9 @@ public class DocumentoResource { * @apiName consultarDocumentoInteressado * @apiGroup Documento * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Retorna os documentos de um determinado interessado. * * @apiParam (Path Parameters) {String} interessado Identificador do interessado diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/ExtensoesResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/ExtensoesResource.java index 4f31f17..8d238bb 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/ExtensoesResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/ExtensoesResource.java @@ -27,7 +27,9 @@ public class ExtensoesResource { * @apiName listarExtensoesPermitidas * @apiGroup Extensao * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Este método realiza uma busca pelas extensões de arquivos permitidas. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/HipoteseLegalResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/HipoteseLegalResource.java index 9b8607d..3a626f4 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/HipoteseLegalResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/HipoteseLegalResource.java @@ -30,7 +30,9 @@ public class HipoteseLegalResource { * @apiName listarHipoteses * @apiGroup Hipotese Legal * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Lista as hipóteses legais. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/InfraResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/InfraResource.java index 17ec04b..e80f9f2 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/InfraResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/InfraResource.java @@ -45,7 +45,9 @@ public class InfraResource { * @apiName getPaises * @apiGroup Endereco * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Consulta países cadastrados. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI @@ -84,7 +86,9 @@ public class InfraResource { * @apiName getEstados * @apiGroup Endereco * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Consulta estados cadastrados. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI @@ -133,7 +137,9 @@ public class InfraResource { * @apiName getEstado * @apiGroup Endereco * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Consulta o estado pela sigla. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI @@ -191,7 +197,9 @@ public class InfraResource { * @apiName getCidades * @apiGroup Endereco * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Consulta as cidades de um determinado estado. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI @@ -240,7 +248,9 @@ public class InfraResource { * @apiName getCidade * @apiGroup Endereco * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Consulta a cidade pelo código do IBGE. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/MarcadorResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/MarcadorResource.java index 01e31e6..7d0dfa1 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/MarcadorResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/MarcadorResource.java @@ -42,7 +42,9 @@ public class MarcadorResource { * @apiName listarMarcadores * @apiGroup Marcador * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Lista os marcadores de uma unidade. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI @@ -75,7 +77,9 @@ public class MarcadorResource { * @apiName marcarProcesso * @apiGroup Marcador * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Adiciona um processo ao marcador. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/ProcessoResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/ProcessoResource.java index 38af54d..dbbd058 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/ProcessoResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/ProcessoResource.java @@ -99,6 +99,8 @@ public class ProcessoResource { * @apiGroup Processo * @apiVersion 2.0.0 * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Este método realiza uma consulta a processos no SEI e no SIPAR. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI @@ -270,7 +272,9 @@ public class ProcessoResource { * @apiName concluirProcesso * @apiGroup Processo * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Conclui o processo informado. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI @@ -383,7 +387,9 @@ public class ProcessoResource { * @apiName reabrirProcesso * @apiGroup Processo * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Reabre um processo. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI @@ -421,7 +427,9 @@ public class ProcessoResource { * @apiName listarTiposProcesso * @apiGroup Processo * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Consulta os tipos de processo. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI @@ -452,7 +460,9 @@ public class ProcessoResource { * @apiName abrirProcesso * @apiGroup Processo * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Abre um processo. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. @@ -556,7 +566,9 @@ public class ProcessoResource { * @apiName consultarProcessosInteressado * @apiGroup Processo * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Retorna os processos de um determinado interessado. * * @apiParam (Path Parameters) {String} interessado Identificador do interessado @@ -607,7 +619,9 @@ public class ProcessoResource { * @apiName listarAndamentos * @apiGroup Processo * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Lista as andamentos do processo. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. @@ -665,7 +679,9 @@ public class ProcessoResource { * @apiName lancarAndamento * @apiGroup Processo * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Lança um andamento ao processo. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. @@ -726,7 +742,9 @@ public class ProcessoResource { * @apiName anexarProcesso * @apiGroup Processo * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Anexar um processo. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. @@ -776,7 +794,9 @@ public class ProcessoResource { * @apiName desanexarProcesso * @apiGroup Processo * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Remove um processo anexado. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. @@ -823,7 +843,9 @@ public class ProcessoResource { * @apiName bloquearProcesso * @apiGroup Processo * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Bloquear um processo. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. @@ -873,7 +895,9 @@ public class ProcessoResource { * @apiName desbloquearProcesso * @apiGroup Processo * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Desbloquear um processo. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. @@ -911,7 +935,9 @@ public class ProcessoResource { * @apiName relacionarProcesso * @apiGroup Processo * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Relacionar processos. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. @@ -961,7 +987,9 @@ public class ProcessoResource { * @apiName desrelacionarProcesso * @apiGroup Processo * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Desrelacionar processos. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. @@ -1002,7 +1030,9 @@ public class ProcessoResource { * @apiName sobrestarProcesso * @apiGroup Processo * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Sobrestar processo. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. @@ -1055,7 +1085,9 @@ public class ProcessoResource { * @apiName removerSobrestamentoProcesso * @apiGroup Processo * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Remover sobrestamento de processo. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. @@ -1094,7 +1126,9 @@ public class ProcessoResource { * @apiName listarDocumentosPorProcesso * @apiGroup Processo * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Retorna os documentos de um determinado processo. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/SeriesResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/SeriesResource.java index 7fa743c..cabcd86 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/SeriesResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/SeriesResource.java @@ -43,7 +43,9 @@ public class SeriesResource { * @apiName listarSeries * @apiGroup Serie * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Este método realiza uma consulta às séries. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. @@ -92,7 +94,9 @@ public class SeriesResource { * @apiName listarTiposDocumentos * @apiGroup Documento * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Lista os tipos de documentos do SEI. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/TarefaResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/TarefaResource.java index 74f4a3b..a164562 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/TarefaResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/TarefaResource.java @@ -29,7 +29,9 @@ public class TarefaResource { * @apiName listarTarefas * @apiGroup Tarefa * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Lista os tipos de tarefas existentes no SEI. * * @apiParam (Query Parameters) {String} [nome] Filtro para o nome da tarefa. diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/TipoConferenciaResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/TipoConferenciaResource.java index 641c229..8e56b3b 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/TipoConferenciaResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/TipoConferenciaResource.java @@ -27,7 +27,9 @@ public class TipoConferenciaResource { * @apiName listarTiposConferencia * @apiGroup Tipos Conferência * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Lista os tipos de conferência. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/UnidadeResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/UnidadeResource.java index 8b2ddf4..dd0cf8b 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/UnidadeResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/UnidadeResource.java @@ -39,7 +39,9 @@ public class UnidadeResource { * @apiName listarUnidades * @apiGroup Unidade * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Retorna as Unidades cadastradas no SEI. * * @apiExample {curl} Exemplo de requisição: @@ -84,7 +86,9 @@ public class UnidadeResource { * @apiName consultarCodigo * @apiGroup Unidade * @apiVersion 2.0.0 - * + * + * @apiPermission RO_SEI_BROKER + * * @apiDescription Retorna o código da Unidade pesquisada. * * @apiParam (Path Parameters) {String} unidade Sigla da Unidade que deseja consultar o código diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml index ece9a6b..67144b0 100644 --- a/src/main/webapp/WEB-INF/web.xml +++ b/src/main/webapp/WEB-INF/web.xml @@ -69,6 +69,21 @@ + Serviço Rest de Integração ao SEI + + Todos os serviços + /service/usuarios/* + DELETE + POST + PUT + GET + + + RO_SEI_BROKER_ADM + + + + Serviço Rest de Apoio Serviço de verificação da versão @@ -81,6 +96,10 @@ RO_SEI_BROKER + + + RO_SEI_BROKER_ADM + diff --git a/src/main/webapp/api-docs/api_data.js b/src/main/webapp/api-docs/api_data.js index 52d6715..1a1478a 100644 --- a/src/main/webapp/api-docs/api_data.js +++ b/src/main/webapp/api-docs/api_data.js @@ -6,6 +6,11 @@ define({ "api": [ "name": "adicionarArquivo", "group": "Arquivo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

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.

", "parameter": { "fields": { @@ -119,6 +124,11 @@ define({ "api": [ "name": "adicionarConteudoArquivo", "group": "Arquivo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

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.

", "parameter": { "fields": { @@ -225,6 +235,11 @@ define({ "api": [ "name": "cancelarDisponibilizacaoBloco", "group": "Bloco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Cancela a disponibilização de blocos.

", "parameter": { "fields": { @@ -285,6 +300,11 @@ define({ "api": [ "name": "consultarBloco", "group": "Bloco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Recupera as informações do bloco informado.

", "parameter": { "fields": { @@ -488,6 +508,11 @@ define({ "api": [ "name": "disponibilizarBloco", "group": "Bloco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Disponibiliza um determinado bloco.

", "parameter": { "fields": { @@ -550,6 +575,11 @@ define({ "api": [ "name": "excluirBloco", "group": "Bloco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Exclui um bloco criado.

", "parameter": { "fields": { @@ -610,6 +640,11 @@ define({ "api": [ "name": "gerarBloco", "group": "Bloco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Gera um novo bloco.

", "parameter": { "fields": { @@ -722,6 +757,11 @@ define({ "api": [ "name": "incluirDocumentoComAnotacaoNoBloco", "group": "Bloco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Inclui um documento no bloco.

", "parameter": { "fields": { @@ -799,6 +839,11 @@ define({ "api": [ "name": "incluirDocumentoNoBloco", "group": "Bloco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Inclui um documento no bloco.

", "parameter": { "fields": { @@ -868,6 +913,11 @@ define({ "api": [ "name": "incluirProcessoComAnotacaoNoBloco", "group": "Bloco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Inclui um processo no bloco, junto com uma anotação.

", "parameter": { "fields": { @@ -958,6 +1008,11 @@ define({ "api": [ "name": "incluirProcessoNoBloco", "group": "Bloco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Inclui um processo no bloco.

", "parameter": { "fields": { @@ -1040,6 +1095,11 @@ define({ "api": [ "name": "retirarDocumentoDoBloco", "group": "Bloco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Remove o documento do bloco.

", "parameter": { "fields": { @@ -1107,6 +1167,11 @@ define({ "api": [ "name": "retirarProcessoDoBloco", "group": "Bloco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Este método remove o processo do bloco.

", "parameter": { "fields": { @@ -1243,6 +1308,11 @@ define({ "api": [ "name": "listarCargos", "group": "Cargo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Lista os cargos.

", "parameter": { "fields": { @@ -1333,6 +1403,11 @@ define({ "api": [ "name": "atualizarContato", "group": "Contato", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Atualizar contato

", "parameter": { "fields": { @@ -1620,6 +1695,11 @@ define({ "api": [ "name": "criarContato", "group": "Contato", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Incluir contato

", "parameter": { "fields": { @@ -1904,6 +1984,11 @@ define({ "api": [ "name": "getContato", "group": "Contato", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Consulta contato pela sigla(login)

", "parameter": { "fields": { @@ -2193,6 +2278,11 @@ define({ "api": [ "name": "listarContatos", "group": "Contato", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Consulta os contatos de determinado tipo, o retorno pode ser PessoaFisica ou PessoaJuridica é recomendado utilizar a ans-commons-sei.

", "parameter": { "fields": { @@ -2535,6 +2625,11 @@ define({ "api": [ "name": "listarTipos", "group": "Contato", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Consulta os tipos de contato.

", "parameter": { "fields": { @@ -2588,6 +2683,11 @@ define({ "api": [ "name": "cancelarDocumento", "group": "Documento", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Cancela um documento.

", "parameter": { "fields": { @@ -2657,6 +2757,11 @@ define({ "api": [ "name": "consultarDocumento", "group": "Documento", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Consulta documento cadastrado no SEI.

", "parameter": { "fields": { @@ -2994,6 +3099,11 @@ define({ "api": [ "name": "consultarDocumentoInteressado", "group": "Documento", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Retorna os documentos de um determinado interessado.

", "parameter": { "fields": { @@ -3141,6 +3251,11 @@ define({ "api": [ "name": "consultarDocumentosIncluidosBroker", "group": "Documento", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Consulta documentos inclusos pelo SEI-Broker.

", "parameter": { "fields": { @@ -3312,6 +3427,11 @@ define({ "api": [ "name": "exportarDocumento", "group": "Documento", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Exporta documentos do SEI em PDF.

", "parameter": { "fields": { @@ -3372,6 +3492,11 @@ define({ "api": [ "name": "incluirDocumento", "group": "Documento", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Inclui um documento no SEI, podem ser incluídos documentos internos e externos, para documentos externo o tamanho máximo é 20MB.

", "parameter": { "fields": { @@ -3671,6 +3796,11 @@ define({ "api": [ "name": "listarTiposDocumentos", "group": "Documento", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Lista os tipos de documentos do SEI.

", "parameter": { "fields": { @@ -3754,6 +3884,11 @@ define({ "api": [ "name": "getCidade", "group": "Endereco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Consulta a cidade pelo código do IBGE.

", "parameter": { "fields": { @@ -3863,6 +3998,11 @@ define({ "api": [ "name": "getCidades", "group": "Endereco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Consulta as cidades de um determinado estado.

", "parameter": { "fields": { @@ -3981,6 +4121,11 @@ define({ "api": [ "name": "getEstado", "group": "Endereco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Consulta o estado pela sigla.

", "parameter": { "fields": { @@ -4093,6 +4238,11 @@ define({ "api": [ "name": "getEstados", "group": "Endereco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Consulta estados cadastrados.

", "parameter": { "fields": { @@ -4195,6 +4345,11 @@ define({ "api": [ "name": "getPaises", "group": "Endereco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Consulta países cadastrados.

", "parameter": { "fields": { @@ -4276,6 +4431,11 @@ define({ "api": [ "name": "listarExtensoesPermitidas", "group": "Extensao", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Este método realiza uma busca pelas extensões de arquivos permitidas.

", "parameter": { "fields": { @@ -4360,6 +4520,11 @@ define({ "api": [ "name": "listarHipoteses", "group": "Hipotese_Legal", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Lista as hipóteses legais.

", "parameter": { "fields": { @@ -4645,6 +4810,11 @@ define({ "api": [ "name": "listarMarcadores", "group": "Marcador", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Lista os marcadores de uma unidade.

", "parameter": { "fields": { @@ -4726,6 +4896,11 @@ define({ "api": [ "name": "marcarProcesso", "group": "Marcador", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Adiciona um processo ao marcador.

", "parameter": { "fields": { @@ -4805,6 +4980,11 @@ define({ "api": [ "name": "abrirProcesso", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Abre um processo.

", "parameter": { "fields": { @@ -5115,6 +5295,11 @@ define({ "api": [ "name": "anexarProcesso", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Anexar um processo.

", "parameter": { "fields": { @@ -5187,6 +5372,11 @@ define({ "api": [ "name": "bloquearProcesso", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Bloquear um processo.

", "parameter": { "fields": { @@ -5252,6 +5442,11 @@ define({ "api": [ "name": "concluirProcesso", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Conclui o processo informado.

", "parameter": { "fields": { @@ -5327,6 +5522,11 @@ define({ "api": [ "name": "consultarProcesso", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Este método realiza uma consulta a processos no SEI e no SIPAR.

", "parameter": { "fields": { @@ -6045,6 +6245,11 @@ define({ "api": [ "name": "consultarProcessosInteressado", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Retorna os processos de um determinado interessado.

", "parameter": { "fields": { @@ -6174,6 +6379,11 @@ define({ "api": [ "name": "desanexarProcesso", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Remove um processo anexado.

", "parameter": { "fields": { @@ -6246,6 +6456,11 @@ define({ "api": [ "name": "desbloquearProcesso", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Desbloquear um processo.

", "parameter": { "fields": { @@ -6302,6 +6517,11 @@ define({ "api": [ "name": "desrelacionarProcesso", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Desrelacionar processos.

", "parameter": { "fields": { @@ -6511,6 +6731,11 @@ define({ "api": [ "name": "lancarAndamento", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Lança um andamento ao processo.

", "parameter": { "fields": { @@ -6713,6 +6938,11 @@ define({ "api": [ "name": "listarAndamentos", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Lista as andamentos do processo.

", "parameter": { "fields": { @@ -6920,6 +7150,11 @@ define({ "api": [ "name": "listarDocumentosPorProcesso", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Retorna os documentos de um determinado processo.

", "parameter": { "fields": { @@ -7026,6 +7261,11 @@ define({ "api": [ "name": "listarTiposProcesso", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Consulta os tipos de processo.

", "parameter": { "fields": { @@ -7088,6 +7328,11 @@ define({ "api": [ "name": "reabrirProcesso", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Reabre um processo.

", "parameter": { "fields": { @@ -7161,6 +7406,11 @@ define({ "api": [ "name": "relacionarProcesso", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Relacionar processos.

", "parameter": { "fields": { @@ -7233,6 +7483,11 @@ define({ "api": [ "name": "removerSobrestamentoProcesso", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Remover sobrestamento de processo.

", "parameter": { "fields": { @@ -7289,6 +7544,11 @@ define({ "api": [ "name": "sobrestarProcesso", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Sobrestar processo.

", "parameter": { "fields": { @@ -7368,6 +7628,11 @@ define({ "api": [ "name": "listarSeries", "group": "Serie", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Este método realiza uma consulta às séries.

", "parameter": { "fields": { @@ -7459,6 +7724,11 @@ define({ "api": [ "name": "listarTarefas", "group": "Tarefa", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Lista os tipos de tarefas existentes no SEI.

", "parameter": { "fields": { @@ -7568,6 +7838,11 @@ define({ "api": [ "name": "listarTiposConferencia", "group": "Tipos_Confer_ncia", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Lista os tipos de conferência.

", "parameter": { "fields": { @@ -7635,6 +7910,11 @@ define({ "api": [ "name": "consultarCodigo", "group": "Unidade", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Retorna o código da Unidade pesquisada.

", "parameter": { "fields": { @@ -7688,6 +7968,11 @@ define({ "api": [ "name": "listarUnidades", "group": "Unidade", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Retorna as Unidades cadastradas no SEI.

", "examples": [ { @@ -7743,12 +8028,17 @@ define({ "api": [ "groupTitle": "Unidade" }, { - "type": "put", - "url": "/usuarios/ativar", + "type": "post", + "url": "/usuarios/ativos", "title": "Ativar usuário", "name": "ativarUsuario", "group": "Usuario", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER_ADM" + } + ], "description": "

Este método reativa usuários.

", "parameter": { "fields": { @@ -7780,7 +8070,7 @@ define({ "api": [ "examples": [ { "title": "Exemplo de requisição:\t", - "content": "endpoint: http:///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}", + "content": "endpoint: http:///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}", "type": "json" } ], @@ -7816,6 +8106,11 @@ define({ "api": [ "name": "atribuirProcesso", "group": "Usuario", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Este método atribui o processo a um usuário.

", "parameter": { "fields": { @@ -7893,6 +8188,11 @@ define({ "api": [ "name": "buscarUsuario", "group": "Usuario", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Este método realiza a uma busca pelo login do usuário.

", "parameter": { "fields": { @@ -7947,12 +8247,17 @@ define({ "api": [ "groupTitle": "Usuario" }, { - "type": "put", - "url": "/usuarios/desativar", + "type": "delete", + "url": "/usuarios/ativos", "title": "Desativar usuário", "name": "desativarUsuario", "group": "Usuario", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER_ADM" + } + ], "description": "

Este método desativa usuários.

", "parameter": { "fields": { @@ -7984,7 +8289,7 @@ define({ "api": [ "examples": [ { "title": "Exemplo de requisição:\t", - "content": "endpoint: http:///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}", + "content": "endpoint: [DELETE] http:///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}", "type": "json" } ], @@ -8014,12 +8319,17 @@ define({ "api": [ "groupTitle": "Usuario" }, { - "type": "post", - "url": "/usuarios/excluir", + "type": "delete", + "url": "/usuarios/:login", "title": "Excluir usuário", "name": "excluirUsuario", "group": "Usuario", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER_ADM" + } + ], "description": "

Este método realiza a exclusão de usuários.

", "parameter": { "fields": { @@ -8051,7 +8361,7 @@ define({ "api": [ "examples": [ { "title": "Exemplo de requisição:\t", - "content": "endpoint: http:///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}", + "content": "endpoint: [DELETE] http:///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}", "type": "json" } ], @@ -8087,6 +8397,11 @@ define({ "api": [ "name": "incluirUsuario", "group": "Usuario", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER_ADM" + } + ], "description": "

Este método realiza a inclusão de novos usuários ou alterarações nos usuários existentes.

", "parameter": { "fields": { @@ -8154,6 +8469,11 @@ define({ "api": [ "name": "listarUsuarios", "group": "Usuario", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Este método realiza uma consulta aos usuários cadastrados que possuem o perfil "Básico".

", "parameter": { "fields": { diff --git a/src/main/webapp/api-docs/api_data.json b/src/main/webapp/api-docs/api_data.json index 94207d3..97f9eac 100644 --- a/src/main/webapp/api-docs/api_data.json +++ b/src/main/webapp/api-docs/api_data.json @@ -6,6 +6,11 @@ "name": "adicionarArquivo", "group": "Arquivo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

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.

", "parameter": { "fields": { @@ -119,6 +124,11 @@ "name": "adicionarConteudoArquivo", "group": "Arquivo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

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.

", "parameter": { "fields": { @@ -225,6 +235,11 @@ "name": "cancelarDisponibilizacaoBloco", "group": "Bloco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Cancela a disponibilização de blocos.

", "parameter": { "fields": { @@ -285,6 +300,11 @@ "name": "consultarBloco", "group": "Bloco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Recupera as informações do bloco informado.

", "parameter": { "fields": { @@ -488,6 +508,11 @@ "name": "disponibilizarBloco", "group": "Bloco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Disponibiliza um determinado bloco.

", "parameter": { "fields": { @@ -550,6 +575,11 @@ "name": "excluirBloco", "group": "Bloco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Exclui um bloco criado.

", "parameter": { "fields": { @@ -610,6 +640,11 @@ "name": "gerarBloco", "group": "Bloco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Gera um novo bloco.

", "parameter": { "fields": { @@ -722,6 +757,11 @@ "name": "incluirDocumentoComAnotacaoNoBloco", "group": "Bloco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Inclui um documento no bloco.

", "parameter": { "fields": { @@ -799,6 +839,11 @@ "name": "incluirDocumentoNoBloco", "group": "Bloco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Inclui um documento no bloco.

", "parameter": { "fields": { @@ -868,6 +913,11 @@ "name": "incluirProcessoComAnotacaoNoBloco", "group": "Bloco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Inclui um processo no bloco, junto com uma anotação.

", "parameter": { "fields": { @@ -958,6 +1008,11 @@ "name": "incluirProcessoNoBloco", "group": "Bloco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Inclui um processo no bloco.

", "parameter": { "fields": { @@ -1040,6 +1095,11 @@ "name": "retirarDocumentoDoBloco", "group": "Bloco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Remove o documento do bloco.

", "parameter": { "fields": { @@ -1107,6 +1167,11 @@ "name": "retirarProcessoDoBloco", "group": "Bloco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Este método remove o processo do bloco.

", "parameter": { "fields": { @@ -1243,6 +1308,11 @@ "name": "listarCargos", "group": "Cargo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Lista os cargos.

", "parameter": { "fields": { @@ -1333,6 +1403,11 @@ "name": "atualizarContato", "group": "Contato", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Atualizar contato

", "parameter": { "fields": { @@ -1620,6 +1695,11 @@ "name": "criarContato", "group": "Contato", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Incluir contato

", "parameter": { "fields": { @@ -1904,6 +1984,11 @@ "name": "getContato", "group": "Contato", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Consulta contato pela sigla(login)

", "parameter": { "fields": { @@ -2193,6 +2278,11 @@ "name": "listarContatos", "group": "Contato", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Consulta os contatos de determinado tipo, o retorno pode ser PessoaFisica ou PessoaJuridica é recomendado utilizar a ans-commons-sei.

", "parameter": { "fields": { @@ -2535,6 +2625,11 @@ "name": "listarTipos", "group": "Contato", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Consulta os tipos de contato.

", "parameter": { "fields": { @@ -2588,6 +2683,11 @@ "name": "cancelarDocumento", "group": "Documento", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Cancela um documento.

", "parameter": { "fields": { @@ -2657,6 +2757,11 @@ "name": "consultarDocumento", "group": "Documento", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Consulta documento cadastrado no SEI.

", "parameter": { "fields": { @@ -2994,6 +3099,11 @@ "name": "consultarDocumentoInteressado", "group": "Documento", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Retorna os documentos de um determinado interessado.

", "parameter": { "fields": { @@ -3141,6 +3251,11 @@ "name": "consultarDocumentosIncluidosBroker", "group": "Documento", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Consulta documentos inclusos pelo SEI-Broker.

", "parameter": { "fields": { @@ -3312,6 +3427,11 @@ "name": "exportarDocumento", "group": "Documento", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Exporta documentos do SEI em PDF.

", "parameter": { "fields": { @@ -3372,6 +3492,11 @@ "name": "incluirDocumento", "group": "Documento", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Inclui um documento no SEI, podem ser incluídos documentos internos e externos, para documentos externo o tamanho máximo é 20MB.

", "parameter": { "fields": { @@ -3671,6 +3796,11 @@ "name": "listarTiposDocumentos", "group": "Documento", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Lista os tipos de documentos do SEI.

", "parameter": { "fields": { @@ -3754,6 +3884,11 @@ "name": "getCidade", "group": "Endereco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Consulta a cidade pelo código do IBGE.

", "parameter": { "fields": { @@ -3863,6 +3998,11 @@ "name": "getCidades", "group": "Endereco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Consulta as cidades de um determinado estado.

", "parameter": { "fields": { @@ -3981,6 +4121,11 @@ "name": "getEstado", "group": "Endereco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Consulta o estado pela sigla.

", "parameter": { "fields": { @@ -4093,6 +4238,11 @@ "name": "getEstados", "group": "Endereco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Consulta estados cadastrados.

", "parameter": { "fields": { @@ -4195,6 +4345,11 @@ "name": "getPaises", "group": "Endereco", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Consulta países cadastrados.

", "parameter": { "fields": { @@ -4276,6 +4431,11 @@ "name": "listarExtensoesPermitidas", "group": "Extensao", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Este método realiza uma busca pelas extensões de arquivos permitidas.

", "parameter": { "fields": { @@ -4360,6 +4520,11 @@ "name": "listarHipoteses", "group": "Hipotese_Legal", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Lista as hipóteses legais.

", "parameter": { "fields": { @@ -4645,6 +4810,11 @@ "name": "listarMarcadores", "group": "Marcador", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Lista os marcadores de uma unidade.

", "parameter": { "fields": { @@ -4726,6 +4896,11 @@ "name": "marcarProcesso", "group": "Marcador", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Adiciona um processo ao marcador.

", "parameter": { "fields": { @@ -4805,6 +4980,11 @@ "name": "abrirProcesso", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Abre um processo.

", "parameter": { "fields": { @@ -5115,6 +5295,11 @@ "name": "anexarProcesso", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Anexar um processo.

", "parameter": { "fields": { @@ -5187,6 +5372,11 @@ "name": "bloquearProcesso", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Bloquear um processo.

", "parameter": { "fields": { @@ -5252,6 +5442,11 @@ "name": "concluirProcesso", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Conclui o processo informado.

", "parameter": { "fields": { @@ -5327,6 +5522,11 @@ "name": "consultarProcesso", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Este método realiza uma consulta a processos no SEI e no SIPAR.

", "parameter": { "fields": { @@ -6045,6 +6245,11 @@ "name": "consultarProcessosInteressado", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Retorna os processos de um determinado interessado.

", "parameter": { "fields": { @@ -6174,6 +6379,11 @@ "name": "desanexarProcesso", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Remove um processo anexado.

", "parameter": { "fields": { @@ -6246,6 +6456,11 @@ "name": "desbloquearProcesso", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Desbloquear um processo.

", "parameter": { "fields": { @@ -6302,6 +6517,11 @@ "name": "desrelacionarProcesso", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Desrelacionar processos.

", "parameter": { "fields": { @@ -6511,6 +6731,11 @@ "name": "lancarAndamento", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Lança um andamento ao processo.

", "parameter": { "fields": { @@ -6713,6 +6938,11 @@ "name": "listarAndamentos", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Lista as andamentos do processo.

", "parameter": { "fields": { @@ -6920,6 +7150,11 @@ "name": "listarDocumentosPorProcesso", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Retorna os documentos de um determinado processo.

", "parameter": { "fields": { @@ -7026,6 +7261,11 @@ "name": "listarTiposProcesso", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Consulta os tipos de processo.

", "parameter": { "fields": { @@ -7088,6 +7328,11 @@ "name": "reabrirProcesso", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Reabre um processo.

", "parameter": { "fields": { @@ -7161,6 +7406,11 @@ "name": "relacionarProcesso", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Relacionar processos.

", "parameter": { "fields": { @@ -7233,6 +7483,11 @@ "name": "removerSobrestamentoProcesso", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Remover sobrestamento de processo.

", "parameter": { "fields": { @@ -7289,6 +7544,11 @@ "name": "sobrestarProcesso", "group": "Processo", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Sobrestar processo.

", "parameter": { "fields": { @@ -7368,6 +7628,11 @@ "name": "listarSeries", "group": "Serie", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Este método realiza uma consulta às séries.

", "parameter": { "fields": { @@ -7459,6 +7724,11 @@ "name": "listarTarefas", "group": "Tarefa", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Lista os tipos de tarefas existentes no SEI.

", "parameter": { "fields": { @@ -7568,6 +7838,11 @@ "name": "listarTiposConferencia", "group": "Tipos_Confer_ncia", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Lista os tipos de conferência.

", "parameter": { "fields": { @@ -7635,6 +7910,11 @@ "name": "consultarCodigo", "group": "Unidade", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Retorna o código da Unidade pesquisada.

", "parameter": { "fields": { @@ -7688,6 +7968,11 @@ "name": "listarUnidades", "group": "Unidade", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Retorna as Unidades cadastradas no SEI.

", "examples": [ { @@ -7743,12 +8028,17 @@ "groupTitle": "Unidade" }, { - "type": "put", - "url": "/usuarios/ativar", + "type": "post", + "url": "/usuarios/ativos", "title": "Ativar usuário", "name": "ativarUsuario", "group": "Usuario", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER_ADM" + } + ], "description": "

Este método reativa usuários.

", "parameter": { "fields": { @@ -7780,7 +8070,7 @@ "examples": [ { "title": "Exemplo de requisição:\t", - "content": "endpoint: http:///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}", + "content": "endpoint: http:///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}", "type": "json" } ], @@ -7816,6 +8106,11 @@ "name": "atribuirProcesso", "group": "Usuario", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Este método atribui o processo a um usuário.

", "parameter": { "fields": { @@ -7893,6 +8188,11 @@ "name": "buscarUsuario", "group": "Usuario", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Este método realiza a uma busca pelo login do usuário.

", "parameter": { "fields": { @@ -7947,12 +8247,17 @@ "groupTitle": "Usuario" }, { - "type": "put", - "url": "/usuarios/desativar", + "type": "delete", + "url": "/usuarios/ativos", "title": "Desativar usuário", "name": "desativarUsuario", "group": "Usuario", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER_ADM" + } + ], "description": "

Este método desativa usuários.

", "parameter": { "fields": { @@ -7984,7 +8289,7 @@ "examples": [ { "title": "Exemplo de requisição:\t", - "content": "endpoint: http:///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}", + "content": "endpoint: [DELETE] http:///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}", "type": "json" } ], @@ -8014,12 +8319,17 @@ "groupTitle": "Usuario" }, { - "type": "post", - "url": "/usuarios/excluir", + "type": "delete", + "url": "/usuarios/:login", "title": "Excluir usuário", "name": "excluirUsuario", "group": "Usuario", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER_ADM" + } + ], "description": "

Este método realiza a exclusão de usuários.

", "parameter": { "fields": { @@ -8051,7 +8361,7 @@ "examples": [ { "title": "Exemplo de requisição:\t", - "content": "endpoint: http:///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}", + "content": "endpoint: [DELETE] http:///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}", "type": "json" } ], @@ -8087,6 +8397,11 @@ "name": "incluirUsuario", "group": "Usuario", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER_ADM" + } + ], "description": "

Este método realiza a inclusão de novos usuários ou alterarações nos usuários existentes.

", "parameter": { "fields": { @@ -8154,6 +8469,11 @@ "name": "listarUsuarios", "group": "Usuario", "version": "2.0.0", + "permission": [ + { + "name": "RO_SEI_BROKER" + } + ], "description": "

Este método realiza uma consulta aos usuários cadastrados que possuem o perfil "Básico".

", "parameter": { "fields": { diff --git a/src/main/webapp/api-docs/api_project.js b/src/main/webapp/api-docs/api_project.js index 542535a..aca9c6c 100644 --- a/src/main/webapp/api-docs/api_project.js +++ b/src/main/webapp/api-docs/api_project.js @@ -1,14 +1,14 @@ define({ "name": "sei-broker", "version": "2.0.0", - "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 documentação oficial do SEI para melhor entendimento do negócio e seus objetos.", + "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 documentação oficial do SEI para melhor entendimento do negócio e seus objetos. Mais informações do SEI-Broker veja o artigo wiki.", "title": "Documentação - sei-broker", "url": "https:///sei-broker/service", "sampleUrl": false, "apidoc": "0.2.0", "generator": { "name": "apidoc", - "time": "2017-08-17T15:00:32.317Z", + "time": "2017-08-18T16:47:20.717Z", "url": "http://apidocjs.com", "version": "0.15.1" } diff --git a/src/main/webapp/api-docs/api_project.json b/src/main/webapp/api-docs/api_project.json index fc38c0b..c325528 100644 --- a/src/main/webapp/api-docs/api_project.json +++ b/src/main/webapp/api-docs/api_project.json @@ -1,14 +1,14 @@ { "name": "sei-broker", "version": "2.0.0", - "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 documentação oficial do SEI para melhor entendimento do negócio e seus objetos.", + "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 documentação oficial do SEI para melhor entendimento do negócio e seus objetos. Mais informações do SEI-Broker veja o artigo wiki.", "title": "Documentação - sei-broker", "url": "https:///sei-broker/service", "sampleUrl": false, "apidoc": "0.2.0", "generator": { "name": "apidoc", - "time": "2017-08-17T15:00:32.317Z", + "time": "2017-08-18T16:47:20.717Z", "url": "http://apidocjs.com", "version": "0.15.1" } -- libgit2 0.21.2