Introdução
Nesse post vou mostrar as principais novidades da versão 19.10.0, algumas correções e pequenas alterações.
Implementações
Segue abaixo as implementações dessa versão:
- Implementação do novo evento @JArchEventReadEntityManager para possibilitar interceptar o EntityManager sempre que o mesmo for lido (adicionar filtros dinamicos)
- Implementação no e:commandLinkSave para receber os eventos de onstart e onerror
- Implementação de novas anotações para eliminar anotações duplicadas, as novas anotações criadas são @JArchEventInsert, @JArchEventInsertChange, @JArchEventChange, @JArchEventDelete e @JArchEventChangeField
- Implementação de chamada de evento assíncrono para os eventos de CRUD e ChangeField
Alterações
Além das implementações descritas acima foram feitas algumas alterações:
- Alteração no método classEntity() para getClassEntity() das Action's e Facade's para ficar igual aos Manager's
- Alteração na biblioteca de JPQL para aceitar somentes tipos tipados nos métodos de join e left join
- Alteração na forma de tratamento de exclusão Lógica, alterado o @Where para @JArchExclusionLogic
- Alteração na depreciação de diversas anotações de eventos
- Alteração na API de parâmetro para permitir gravar tipo ENUM e colocado o component a:selectOneButton na interface gráfica
- Alteração nas anotações@JArchCrudDataActionInterceptor para @JArchCrudData, @JArchCrudListActionInterceptor para @JArchCrudList e criada uma nova anotação @JArchListTask para ser possivel interceptar as actions de lista de tarefas
- Alteração na depreciação de diversas anotações de eventos
- Alteração na API de parâmetro para permitir gravar tipo ENUM e colocado o component a:selectOneButton na interface gráfica
- Alteração nas anotações
Correções
Além das alterações descritas acima esta versão contempla algumas correções:
- Correção no componente de linkDownload para exibir o popup processando
- Correção no método clientJpa() da fachada para filtrar o tenant
- Correção na mensagem de erro de telefone inválido que não estava pegando as informações do bundle
- Correção na geração do nome do índice para não gerar com o mesmo nome para campos diferentes
Conclusão
Essa versão contempla algumas melhorias e correções. É recomendável a atualização para essa nova versão.
Até mais,