Introdução
Nesse post vou mostrar as principais novidades da versão 19.11.0, algumas correções e pequenas alterações.
Implementações
Segue abaixo as implementações dessa versão:
- Implementação do momento do evento do @JArchEventChange, @JArchEventDelete e @JArchEventInsertChange para antes e ou depois da chamada do EntityManager (PERSIST, MERGE ou REMOVE)
- Adicionado o Runnabl processStartEnviroment no DataDetail para ser possível executar código na inicialização do CRUD do Detail
Alterações
Além das implementações descritas acima foram feitas algumas alterações:
- Alteração no InitializeUtils.initializeCollectionLazy() para filtrar somente as Collections
- Alteração na @JArchAutoIncrement para possibilitar adicionar mais de uma anotação, habilitar em tempo de execução e prioridade
- Alteração na API de teste para ser possível passar a extensão do arquivo no fileUploadFake(), além de implementado 2 métodos fileUploadDocxFake() e fileUploadPdfFake() que já passa esse tipo de arquivo como extensão
- Alteração no APT ColumnDataTableProcessor para não permitir usar o tipo ENTIDADE
- Alteração na geração dos fontes de testes para usar o fileUploadPdfFake() no lugar de fileUploadFake()
- Alteração nos eventos de CRUD para não usar as ações dinâmicas como default
- Removido o evento
- Removido os eventos
- Removido os eventos
- Removido os eventos
- Alterado eventos assincronos para determinar o momento (BEFORE ou AFTER)
- Atualização do jquery.js para a versão mais atual
- Alteração do ENUMERADO FieldType para usar a lingua inglesa
- Alteração nos método insert e persist para retornar void assim como faz o EntityManager
Correções
Além das alterações descritas acima esta versão contempla algumas correções:
- Correção no EventChangeField para desembrulhar a instância com proxy do Hibernate, para não trazer os fields que só existe na instância empacotada
- Correção no @JArchValidExclusives para aceitar subatributo ( Ex: pessoa.nome )
- Correção nas implmentações de retorno de mensagem do e:messageHeader para retornar um espaço em branco, porque no Wildfly 18 estava dando erro
- Correção na API de JPQL para setar o cache também quando a entidade pesquisado estiver com a anotação de @Cacheable
- Correção no merge para recuperar os atributos logicFrom, task e endTaskWorkFlow
- Correção na geração do excel para gerar as colunas com tipo correto (Números e datas)
Conclusão
Essa versão contempla algumas melhorias e correções. É recomendável a atualização para essa nova versão.
Até mais,