VDC-182 Criando endpoint de listagem de procedimentos criminais
ID e título da tarefa
Descrição
Adicionado novo endpoint para a listagem de todos os procedimentos criminais. Também, foi adicionado um novo método na classe AuthenticationService
para retornar as permissões do usuário autênticado. O retorno da listagem é paginada, vide exemplo de como pode ser manipulada.
Passos para testar
Chamar o endpoint logado em usuários com e sem permissão de administrador.
Exemplo
Endpoint: api/criminal-procedures?page=0&size=1&sort=date
{
"content": [
{
"id": "79930fd4-0520-46d5-9272-b41805cce724",
"number": "12345678910111213141",
"date": "2023-11-01",
"procedureType": "PROCESS",
"victimId": "f3ac7528-533c-41f2-9588-d26a4850897e",
"description": "Roubo de Bergamota",
"active": true,
"city": {
"id": "98a1f74a-6538-11ee-8747-0242ac190002",
"name": "Porto Alegre",
"state": "Rio Grande do Sul"
},
"crime": {
"id": "8108db11-c948-47f6-9dee-833f6910a4de",
"name": "Furto/roubo"
}
}
],
"pageable": {
"sort": {
"empty": false,
"sorted": true,
"unsorted": false
},
"offset": 0,
"pageSize": 1,
"pageNumber": 0,
"paged": true,
"unpaged": false
},
"totalElements": 1,
"totalPages": 1,
"last": true,
"size": 1,
"number": 0,
"sort": {
"empty": false,
"sorted": true,
"unsorted": false
},
"numberOfElements": 1,
"first": true,
"empty": false
}
Problemas conhecidos
N/A