Autor: Claudinei de Souza
Sistema de consulta de processo judicial
Projeto base para um projeto novo, tela mestre-detalhe utilizando componentes primefaces e obedecendo a responsividade para dispositivos com telas menores.
Para testar o nosso serviço eu vou usar um plugin do Firefox que chama HttpRequester, mas se você quiser pode usar uma outra aplicação como o SoapUI, vamos aos testes, com HttpRequester maker aberto vamos adicionar a URL http://localhost:8090/service/
Desenvolva uma API RESTful para possibilitar o cadastro de processos e a sua distribuição para análise de um juiz cadastrado no sistema com menor número de processos.
- Ler o arquivo TABELA_DE_CLASSES_ATIVAS.csv e inserir os dados em uma base de dados ao iniciar a aplicação
- Cadastrar, listar e pesquisa de processo
- O número do processo (campo nr_processo tabela tb_processo) deve ser calculado conforme a regra a seguir:
- NNNNNNN-MM.AAAA.JTR - > 0000100-15.2008.811
- NNNNNNN - Id do processo com preenchimento de zeros a esquerda
- MM - Mês de criação do processo
- AAAA - Ano de criação do processo
- JTR - Sempre será 811
- Um processo somente poderá ser cadastrado junto com as partes.
- Um processo não poderá ser cadastrado com tipos de partes iguais.
- Obrigatório a inclusão de duas partes no processo
- Obrigatório a inclusão de uma classe junto ao processo
- As partes de um processo deverão ser incluídas somente na criação do processo. Ex: autor e réu
- Na tb_processo existe o campo data_distribuicao que indica se o processo foi ou não encaminhado para algum juiz
- Spring Boot 2.3.2
- Java 8.
- hibernate-validator.
- MAVEN (Dependency Manager).
- postgresql 42.2.
- lombok 1.18.
- Função Lambda