Open the menu

Versão 4.0.4

Novidades

  • Para utilizar dados de outras bases pelo DOUI, pode-se definir no source da definição do serviço, um nó chamado connectionId cujo valor é usado para encontrar um arquivo de configuração em lumisdata/config/connection;
  • Serviço de Enquetes;
  • Componente para envio de e-mail SendMailManager e suas interfaces de administração e configuração;
  • O setup do produto cria e inicializa o banco de dados.

Alterações/melhorias que afetam a compatibilidade

  • Para corrigir problemas ocasionados pelos campos Data/hora nos serviços criados pelo Assistente de Criação, no Oracle, deve-se o tipo Timestamp para Date;
  • O xml default de campos dateTime foi alterado para:

  • Remodelagem do Data do source:
    • Data e TabularDataRow foram removidos;
    • Criados ISourceData, AbstractSourceData e SourceData;
    • Alteração nos métodos do TabularData;
    • Para melhor dar suporte à nova estrutura doui, agora um source data que esteja vinculado a um source efetua conversão automática dos valores acrescentados nela;
  • Versão 4.0.3 contém commons-collection-3.0.jar que precisa ser removido nesta nova versão ou causará incompatibilidade com esse novo jar (commons-collection-3.0. jar );
  • Implementação do controle lum_fieldset para gerar um fildset nos controles que neles estão inseridos;
  • Implementação do controle data grid control para adicionar e editar múltiplos conteúdos em um "grid";
  • Novo API no ACL Manager para limpar cache de todos os ACL's referentes a um principalId;

    public void deleteAclEntryByPrincipalId(String principalId, ITransaction transaction) throws PortalException;

  • As classes que implementam direta ou indiretamente a interface ITableDataProvider precisam ter a assinatura de seus métodos modificados;
  • Mudança na chamada do método getBytes() para getBytes("UTF-8") para forçar um encoding independente do sistema operacional. Este método é utilizado por exemplo na encriptação de senhas;
  • Atualização que permite remontar as áreas funcionais do portal (Portal, Gestão de Conteúdo, Módulos e Configuração):

    portal/lumis/upgrade/rebuildlumisadministration.jsp

  • Os arquivos de log das visualizações e clicks de banners seguem o padrão W3C extended;
  • O href nas interfaces de lista está sendo gerado para cada row e não para cada valor retornado, diminuindo assim o overhead. Exemplo:

  • O campo cached foi removido da tabela lum_xslCache e incluído na definição das tabelas do portal (databasedefinition.xml);
  • Nome da tabela lum_channel foi alterado para lum_Channel no arquivo databasedefinition.xml;
  • Serviço SendMail: serviço não instanciável para ser utilizado por serviços do Lumis Portal que utilizam de envio e recebimento de mails;
  • O arquivo reset.bat utilizado para reiniciar o banco de dados está localizado no diretório initializeportal;
  • Mudança do gerador de guid para o uuid do hibernate;
  • Classes que implementam direta ou indiretamente a interface ITableDataProvider precisam ter a assinatura de seus métodos modificados;
  • Possibilidade de registro de serviços no upgrade do produto;