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 af4c113..10e64dd 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 @@ -257,8 +257,8 @@ public class BlocoResource { @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) @Consumes({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public Response gerarBloco(@PathParam("unidade") String unidade, NovoBloco bloco) throws Exception{ - String retorno = seiNativeService.gerarBloco(Constantes.SEI_BROKER, Operacao.GERAR_BLOCO, unidadeResource.consultarCodigo(unidade), bloco.getTipo().getCodigo(), bloco.getDescricao(), bloco.getUnidades(), - bloco.getDocumentos(), getSOuN(bloco.isDisponibilizar())); + String retorno = seiNativeService.gerarBloco(Constantes.SEI_BROKER, Operacao.GERAR_BLOCO, unidadeResource.consultarCodigo(unidade), bloco.getTipo().getCodigo(), + bloco.getDescricao(), unidadeResource.buscarCodigoUnidades(bloco.getUnidades()), bloco.getDocumentos(), getSOuN(bloco.isDisponibilizar())); return Response.created(getResourcePath(retorno)).entity(retorno).build(); } diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/SiparResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/SiparResource.java index cf6b172..8535d5e 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/SiparResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/SiparResource.java @@ -45,20 +45,24 @@ public class SiparResource { private static int FALSE = 0; /** - * @api {put} /sipar/importados Importar Processo SIPAR + * @api {post} /sipar/importados Importar Processo * @apiName importarProcesso * @apiGroup SIPAR * @apiVersion 2.0.0 * * @apiDescription Marca um processo físico (SIPAR) como importado para um processo eletrônico (SEI). - * - * @apiParam (Path Parameter) {String} processo Número do processo físico existente no SIPAR contendo 17 dígitos e iniciado com 33902. Ex. 33902111111111111 + * + * @apiParam (Header Parameters) {String} content-type Informar text/plain + * @apiParam (Request Body) {String} processo Número do processo a ser importado * - * @apiExample {curl} Exemplo de requisição: - * curl -i http:///sei-broker/service/sipar/importados + * @apiExample Exemplo de requisição: + * endpoint: [POST] http:///sei-broker/service/sipar/importados + * + * body: + * 33902112492200241 * * @apiSuccessExample {json} Success-Response: - * HTTP/1.1 204 No Content + * HTTP/1.1 201 Created * * @apiErrorExample {json} Error-Response: * HTTP/1.1 500 Internal Server Error @@ -111,17 +115,17 @@ public class SiparResource { } /** - * @api {put} /processos-fisicos/{processo}/desmigracao 2.Desmigra Processo - * @apiName desmigra + * @api {delete} /sipar/importados/:processo Cancelar Importação Processo + * @apiName cancelarImportacaoProcesso * @apiGroup SIPAR - * @apiVersion 1.0.0 + * @apiVersion 2.0.0 * - * @apiDescription Desmigra um processo iniciado no SIPAR e transferido para o SEI, permitindo novamente a anexação e tramitação no SIPAR. + * @apiDescription Desmarca um processo físico (SIPAR) como importado para um processo eletrônico (SEI). * * @apiParam (Path Parameter) {String} processo Número do processo físico existente no SIPAR contendo 17 dígitos e iniciado com 33902. Ex. 33902111111111111 * * @apiExample {curl} Exemplo de requisição: - * curl -i http:///sipar-broker/service/processos-fisicos/33902111111111111/desmigracao + * curl -X DELETE http:///sei-broker/service/sipar/importados/33902112492200241 * * @apiSuccessExample {json} Success-Response: * HTTP/1.1 204 No Content @@ -143,7 +147,7 @@ public class SiparResource { * * * @apiErrorExample {json} Error-Response: - * HTTP/1.1 409 Conflict + * HTTP/1.1 404 Not Found * { * "error":"Mensagem de erro." * "code":"código do erro" diff --git a/src/main/webapp/api-docs/api_data.js b/src/main/webapp/api-docs/api_data.js index 7d92e24..7f6fabe 100644 --- a/src/main/webapp/api-docs/api_data.js +++ b/src/main/webapp/api-docs/api_data.js @@ -7751,6 +7751,133 @@ define({ "api": [ "groupTitle": "Processo" }, { + "type": "delete", + "url": "/sipar/importados/:processo", + "title": "Cancelar Importação Processo", + "name": "cancelarImportacaoProcesso", + "group": "SIPAR", + "version": "2.0.0", + "description": "

Desmarca um processo físico (SIPAR) como importado para um processo eletrônico (SEI).

", + "parameter": { + "fields": { + "Path Parameter": [ + { + "group": "Path Parameter", + "type": "String", + "optional": false, + "field": "processo", + "description": "

Número do processo físico existente no SIPAR contendo 17 dígitos e iniciado com 33902. Ex. 33902111111111111

" + } + ] + } + }, + "examples": [ + { + "title": "Exemplo de requisição:", + "content": "curl -X DELETE http:///sei-broker/service/sipar/importados/33902112492200241", + "type": "curl" + } + ], + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 204 No Content", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "Error-Response:", + "content": "HTTP/1.1 500 Internal Server Error\n{\n\t\t\"error\":\"Mensagem de erro.\"\n\t\t\"code\":\"código do erro\"\n}", + "type": "json" + }, + { + "title": "Error-Response:", + "content": "HTTP/1.1 400 Bad Request\n{\n\t\t\"error\":\"Mensagem de erro.\"\n\t\t\"code\":\"código do erro\"\n}", + "type": "json" + }, + { + "title": "Error-Response:", + "content": "HTTP/1.1 404 Not Found\n{\n\t\t\"error\":\"Mensagem de erro.\"\n\t\t\"code\":\"código do erro\"\n}", + "type": "json" + } + ] + }, + "filename": "branch_homologacao/src/main/java/br/gov/ans/integracao/sei/rest/SiparResource.java", + "groupTitle": "SIPAR" + }, + { + "type": "post", + "url": "/sipar/importados", + "title": "Importar Processo", + "name": "importarProcesso", + "group": "SIPAR", + "version": "2.0.0", + "description": "

Marca um processo físico (SIPAR) como importado para um processo eletrônico (SEI).

", + "parameter": { + "fields": { + "Header Parameters": [ + { + "group": "Header Parameters", + "type": "String", + "optional": false, + "field": "content-type", + "description": "

Informar text/plain

" + } + ], + "Request Body": [ + { + "group": "Request Body", + "type": "String", + "optional": false, + "field": "processo", + "description": "

Número do processo a ser importado

" + } + ] + } + }, + "examples": [ + { + "title": "Exemplo de requisição:\t", + "content": "endpoint: [POST] http:///sei-broker/service/sipar/importados\n\nbody:\n33902112492200241", + "type": "json" + } + ], + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 201 Created", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "Error-Response:", + "content": "HTTP/1.1 500 Internal Server Error\n{\n\t\t\"error\":\"Mensagem de erro.\"\n\t\t\"code\":\"código do erro\"\n}", + "type": "json" + }, + { + "title": "Error-Response:", + "content": "HTTP/1.1 400 Bad Request\n{\n\t\t\"error\":\"Mensagem de erro.\"\n\t\t\"code\":\"código do erro\"\n}", + "type": "json" + }, + { + "title": "Error-Response:", + "content": "HTTP/1.1 409 Conflict\n{\n\t\t\"error\":\"Mensagem de erro.\"\n\t\t\"code\":\"código do erro\"\n}", + "type": "json" + } + ] + }, + "filename": "branch_homologacao/src/main/java/br/gov/ans/integracao/sei/rest/SiparResource.java", + "groupTitle": "SIPAR" + }, + { "type": "get", "url": "/:unidade/series", "title": "Listar séries", @@ -8157,12 +8284,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": { @@ -8194,7 +8326,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" } ], @@ -8230,6 +8362,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": { @@ -8307,6 +8444,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": { @@ -8361,12 +8503,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": { @@ -8398,7 +8545,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" } ], @@ -8428,12 +8575,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": { @@ -8465,7 +8617,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" } ], @@ -8501,6 +8653,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": { @@ -8568,6 +8725,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 4d2f796..1e547b7 100644 --- a/src/main/webapp/api-docs/api_data.json +++ b/src/main/webapp/api-docs/api_data.json @@ -7751,6 +7751,133 @@ "groupTitle": "Processo" }, { + "type": "delete", + "url": "/sipar/importados/:processo", + "title": "Cancelar Importação Processo", + "name": "cancelarImportacaoProcesso", + "group": "SIPAR", + "version": "2.0.0", + "description": "

Desmarca um processo físico (SIPAR) como importado para um processo eletrônico (SEI).

", + "parameter": { + "fields": { + "Path Parameter": [ + { + "group": "Path Parameter", + "type": "String", + "optional": false, + "field": "processo", + "description": "

Número do processo físico existente no SIPAR contendo 17 dígitos e iniciado com 33902. Ex. 33902111111111111

" + } + ] + } + }, + "examples": [ + { + "title": "Exemplo de requisição:", + "content": "curl -X DELETE http:///sei-broker/service/sipar/importados/33902112492200241", + "type": "curl" + } + ], + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 204 No Content", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "Error-Response:", + "content": "HTTP/1.1 500 Internal Server Error\n{\n\t\t\"error\":\"Mensagem de erro.\"\n\t\t\"code\":\"código do erro\"\n}", + "type": "json" + }, + { + "title": "Error-Response:", + "content": "HTTP/1.1 400 Bad Request\n{\n\t\t\"error\":\"Mensagem de erro.\"\n\t\t\"code\":\"código do erro\"\n}", + "type": "json" + }, + { + "title": "Error-Response:", + "content": "HTTP/1.1 404 Not Found\n{\n\t\t\"error\":\"Mensagem de erro.\"\n\t\t\"code\":\"código do erro\"\n}", + "type": "json" + } + ] + }, + "filename": "branch_homologacao/src/main/java/br/gov/ans/integracao/sei/rest/SiparResource.java", + "groupTitle": "SIPAR" + }, + { + "type": "post", + "url": "/sipar/importados", + "title": "Importar Processo", + "name": "importarProcesso", + "group": "SIPAR", + "version": "2.0.0", + "description": "

Marca um processo físico (SIPAR) como importado para um processo eletrônico (SEI).

", + "parameter": { + "fields": { + "Header Parameters": [ + { + "group": "Header Parameters", + "type": "String", + "optional": false, + "field": "content-type", + "description": "

Informar text/plain

" + } + ], + "Request Body": [ + { + "group": "Request Body", + "type": "String", + "optional": false, + "field": "processo", + "description": "

Número do processo a ser importado

" + } + ] + } + }, + "examples": [ + { + "title": "Exemplo de requisição:\t", + "content": "endpoint: [POST] http:///sei-broker/service/sipar/importados\n\nbody:\n33902112492200241", + "type": "json" + } + ], + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 201 Created", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "Error-Response:", + "content": "HTTP/1.1 500 Internal Server Error\n{\n\t\t\"error\":\"Mensagem de erro.\"\n\t\t\"code\":\"código do erro\"\n}", + "type": "json" + }, + { + "title": "Error-Response:", + "content": "HTTP/1.1 400 Bad Request\n{\n\t\t\"error\":\"Mensagem de erro.\"\n\t\t\"code\":\"código do erro\"\n}", + "type": "json" + }, + { + "title": "Error-Response:", + "content": "HTTP/1.1 409 Conflict\n{\n\t\t\"error\":\"Mensagem de erro.\"\n\t\t\"code\":\"código do erro\"\n}", + "type": "json" + } + ] + }, + "filename": "branch_homologacao/src/main/java/br/gov/ans/integracao/sei/rest/SiparResource.java", + "groupTitle": "SIPAR" + }, + { "type": "get", "url": "/:unidade/series", "title": "Listar séries", @@ -8157,12 +8284,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": { @@ -8194,7 +8326,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" } ], @@ -8230,6 +8362,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": { @@ -8307,6 +8444,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": { @@ -8361,12 +8503,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": { @@ -8398,7 +8545,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" } ], @@ -8428,12 +8575,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": { @@ -8465,7 +8617,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" } ], @@ -8501,6 +8653,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": { @@ -8568,6 +8725,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 bd00e21..ff4274e 100644 --- a/src/main/webapp/api-docs/api_project.js +++ b/src/main/webapp/api-docs/api_project.js @@ -8,7 +8,7 @@ define({ "apidoc": "0.2.0", "generator": { "name": "apidoc", - "time": "2017-10-10T15:40:47.315Z", + "time": "2017-10-30T13:05:05.280Z", "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 02e5979..2db59fb 100644 --- a/src/main/webapp/api-docs/api_project.json +++ b/src/main/webapp/api-docs/api_project.json @@ -8,7 +8,7 @@ "apidoc": "0.2.0", "generator": { "name": "apidoc", - "time": "2017-10-10T15:40:47.315Z", + "time": "2017-10-30T13:05:05.280Z", "url": "http://apidocjs.com", "version": "0.15.1" } -- libgit2 0.21.2