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; |
• | 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; |
• | Agora o xml de campos dateTime por default foram alterados para: |
<value>11/07/06 10:47</year>
<year>2006</year>
<month>07</month>
<monthName>Julho</monthName>
<dayOfMonth>11</dayOfMonth>
<dayOfWeek>3</dayOfWeek>
<dayOfWeekName>Terça-feira</dayOfWeekName>
<hours>10</hours>
<minutes>47</minutes>
<seconds>00</seconds>
• | Remodelagem do Data do source: |
o | Data e TabularDataRow foram removidos; |
o | Criados ISourceData, AbstractSourceData e SourceData; |
o | Alteração nos métodos do TabularData; |
o | 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: |
<div class="row">
<a href="{@href}">
<b><lum:field id="title" /></b> (<lum:field id="publishStartDate" />)<br />
<lum:field id="introductionImage" isImage="true" class="imgleft" />
<lum:field id="introduction" isHtml="true" />
</a>
</div>
|
• | 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; |
|