sexta-feira, 3 de dezembro de 2021

Versão Final 21.11.0

Introdução
Nesse post vou mostrar as principais novidades da versão 21.11.0, algumas correções e pequenas alterações.

Alterações

Além das implementações descritas acima foram feitas algumas alterações:
Refatorado o ReportBuilder para retornar um InputStream no lugar do StreamedContent, por enquanto os métodos antigos estão depreciados
- Correção na tela de parâmetros para carregar sempre sem nenhuma categoria selecionada
- Alterado as geração do Service e Dao para adicionar o método getInstance()

Correções

Além das alterações descritas acima esta versão contempla algumas correções:
- Correção na atualização do template row do componente DivDataTable e Lookup
- Acerto na geração dos SCRIPTS que estava colocando _ indevido nos nomes de INDEX e FOREIGNKEY
Acerto no css do JARCH para dar um espaçamento de 5px entre o label e o titulo do tab
- Ajuste no main do templatePrincipalV2.xhtml para ocultar o nav corretamente
- Correção no tamanho do e:inputTextMoney do parameterComponents (tela de parâmetros)
- Correção na verificação de exclusividade do @JArchValidExclusive e @JArchValidExclusives que estava desabilitado
- Removido as dependedências do MAVEN do com.sun.xml.bind:jaxb-core e com.sun.xml.bind:jaxb-impl

Implementações

Além das correções descritas acima esta versão contempla algumas correções:
- Adicionado método convertInputStreamToOutputStream no FileUtils
- Adicionado a opção do relatorio da lista por TXT e XML, adicionado os fontes MarshalUtils e UnmarshalUtils
- Adicionado novos atributos elShowButtonAction e labelButtomActionIfHide no e:divListDatatable
- Adicionado método fromMMyyyy() no YearMonthUtils
- Adicionado novo componente e:filterPeriodYearMonth para utilização com competências
- Adicionado atributos inserted e changed no @JArchAutoIncrement para permitir disparar o evento de incremento nesses 2 momentos


Conclusão

Essa versão contempla algumas melhorias e correções. É recomendável a atualização para essa nova versão.

Até mais,

Versão Final 21.10.0

  Introdução

Nesse post vou mostrar as principais novidades da versão 21.10.0, algumas correções e pequenas alterações.

Alterações

Além das implementações descritas acima foram feitas algumas alterações:
Alterado a implementação do getRowKey() para ser possível informar manualmente a indetificação do registro
Alterado o script de gerado para adicionar <SCHEMA>. antes da criação do objeto
- Alterado o tipo dateHour do SecretEntity de Date para LocalDateTime

Correções

Além das alterações descritas acima esta versão contempla algumas correções:
Correção no parameterComponents.xhtml para setar o atributo label corretamente
Correção na classe MigrationService que estava ignorando entidades de pacotes indevido
Correção na verificação do nome da indetificação da SEQUENCE no BaseParameterEntity
Renomeado o caso de uso Audit para RegistryAudit (Entity, service, dao, etc...)
Ajuste na visualização de mensagem de ERRO do JARCH para ficar mais fácil de identificar o problema
- Ajuste na geração do XHTML para colocar o atributo com o nome parcial FilterSelectAction para FilterSelectController
- Correção e ajustes na visualização das mensagens de erros
- Ajuste no templateBaseV2.xhtml e templatePrincipalV2.xhtml, refatoração do TemplateUtils para contemplar as áreas header, nav, main e footer
Melhoria na visualização e gravação dos dados sigilosos
- Correção para tratar ConstraintsViolations na mostragem da mensagem de erro
- Correção no e:panelSelected para remover item da lista quando clicar no botão "menos"

Implementações

Além das correções descritas acima esta versão contempla algumas correções:
- Adicionado método groupBy(String field) no OperatoJpql e RootJpql
- Adicionado método disabled(boolean) no FieldSearch
- Adicionado método existsKey no BeanValidationUtils
- Adicionado atributos indicateRequiredStart, indicateRequiredEnd, requiredStart e requiredEnd no e:filterPeriod
- Adicionado atributos onClick, onStart, onError, onComplete e blockedButtonsClick no e:divDataMaster
- Adicionado atributos onClick, onStart, onError e onComplete no @JArchDynamicShowDataAction
- Adicionado atributos styleTitle e styleDescription no e:dashboardUnity
- Adicionado HELP contextualizado através das classes HelpController e IHelpData

Conclusão

Essa versão contempla algumas melhorias e correções. É recomendável a atualização para essa nova versão.

Até mais,

Versão Final 21.9.0

 Introdução

Nesse post vou mostrar as principais novidades da versão 21.9.0, algumas correções e pequenas alterações.

Alterações

Além das implementações descritas acima foram feitas algumas alterações:
- Alterado as classes VerifyRelationshipDelete e VerifiyExclusiveInsertChange para EJB Singleton, devido suas chamadas serem efetuadas via eventos JPA's
- Refatoração nas classes que avaliam exclusividade para tornar em instância única

Correções

Além das alterações descritas acima esta versão contempla algumas correções:
- Correção no MessagePropertiesUtils para não ocorrer NullPointerException quando não localizar o arquivo de bundle

Implementações

Além das correções descritas acima esta versão contempla algumas correções:
- Encapsulado o método refresh do EntityManager no Service e Dao
- Implementado a opção de passar o LockModeType para a API de JPQL
- Implementado atributo enable no @JArchValidExclusives para ser possível habilitar / desabilitar a validação da anotação

Conclusão

Essa versão contempla algumas melhorias e correções. É recomendável a atualização para essa nova versão.

Até mais,

Versão Final 21.8.0

Introdução
Nesse post vou mostrar as principais novidades da versão 21.8.0, algumas correções e pequenas alterações.

Alterações

Além das implementações descritas acima foram feitas algumas alterações:
Removido a validação do @JArchValidExclusives e @JArchValidExclusive do insert e change do CrudDao, o mesmo será executado no listener do JPA (PrePersist e PreUpdate)
- Alterado a validação do @JArchValidExclusive e @JArchValidExclusives para validar o listener do JPA
- Ajuste no listener de exclusão para fazer a verificação de relacionamento fora da transação
- Alteração na mensagem de fases do JSF para ler o parâmetro JARCH.LOG.PHASEJSF com o default "N", e colocado a opção de mostrar o usuário e página no AFTER do RENDER RESPONSE. Essa opção pode ser desabilitado pelo parâmetro JARCH.LOG.PAGE

Correções

Além das alterações descritas acima esta versão contempla algumas correções:
Correção na geração do data.xhtml para adicionar o atributo id no e:divDataMaster
- Correção no preenchimento do JArchSearchFieldComboboxCommandJpa no atributo classAttribute para não ocorrer NullPointerException
- Correção no exclusão para não criticar quando tiver um mapeamento OrphanRemoval

Implementações

Além das correções descritas acima esta versão contempla algumas correções:
- Adicionado nova classe EnviromentUtils com o método isDeveloper() para tratar como ambiente de desenvolvimento, utilizado a chave JARCH.ENVIROMENT.DEVELOPER = S

Conclusão

Essa versão contempla algumas melhorias e correções. É recomendável a atualização para essa nova versão.

Até mais,

Versão 23.3.0-Final

      Introdução Nesse post vou mostrar as principais novidades da versão 23.3.0, algumas correções e pequenas alterações. Alterações Além d...