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;