Versão 4.0.6

Top  Previous  Next

Novidades

Serviços: Envie para um Amigo, Associações de Conteúdos (Notícias, FAQ e Avisos), E-Mail Marketing e Sala de Chat;

Alterações/melhorias que afetam a compatibilidade

As constantes PAGE_PARAMETER_* que estavam em lumis.portal.page.PageConfig foram movidas para lumis.portal.PortalRequestParameters;
SourceDefinitionNode agora possui a seguinte estrutura:

<search>

 <searcher engineId="lumis.search.lucene"

scope="channel_tree" />

 <indexer engineId="lumis.search.lucene"

/>

</search>

Onde engineId define o SearchEngineId usado pelo searcher/indexer e scope define o escopo de busca: channel_tree busca nas instâncias da árvore de canais (default), e all busca em todas as instâncias de serviço;

Serviços customizados que utilizam os controles autolayoutcontrol devem ser atualizados para que utilizem os  tipos de controles especializados de auto layout.

remoção da classe autolayoutcontrol;

remoção do control type "lum_autolayout";

Caso haja um postloadprocessor que esteja declarado para um source que esteja com readData="never", este postloadprocessor nao será executado. Postloadprocessors são executados logo que um source é carregado;
Geração de múltiplos objetos SearchContent a partir de um Source Data (por exemplo, quando publica-se para múltiplas instâncias de serviço) deixou de ser feita pelo DouiIndexer e passou a ser feita pelo ISourceSearchContentFiller. Conseqüentemente, os métodos de ISourceSearchContentFiller passaram a retornar Lists de SearchContent, ao invés de retornar SearchContent;

Conversão dos valores dos campos buscáveis para String passou a ser feita pelos converters dos campos, deixando de ser feita pelas classes DouiTabularSourceFieldSetSerializer e TabularSourceSearchContentIdBuilder, que foram excluídas.

Métodos de exclusão da classe MetaDataDaoJdbc foram retirados;

Métodos de exclusão da classe MetaDataDaoHib foram alterados para excluir metadados associados;

Ao fazer upgrade para a versão 4.0.6, para os serviços que possuem workflow, cujos usuários que possuíam algum papel de allow setados, receberão automaticamente a permissão "Editar Conteúdo" no controle de acesso da instância de serviço;

Já para os serviços que não possuem workflow, os usuarios que anteriormente apenas possuíam a permissão "Visualizar instância de serviço" (que permitia inclusive a adição e edição de conteúdo), não receberão a permissão de editar conteúdo automaticamente. Desta forma, para os serviços  que não possuem workflow, deve-se manualmente dar permissão de editar conteúdo para os usuários que executam esta atividade nas instâncias de serviço que já estejam criadas;
 

PageContext retirado dos construtores das classes ControllerXml e ControllerHtml
 

Membro out deixou de ser JspWriter e passou a ser Writer
 

Chamadas out.print alteradas para out.write;
 

A classe lumis.portal.SessionConfig foi movida de pacote, localizando-se em lumis.portal.authentication.SessionConfig. Ela agora também é final;
Em ..\..\lumisdata\config\lumislogconfig.xml, no atributo value quando se especifica o diretório ou arquivo do log, pode usar a expressão "${lumisdata}" para referenciar o diretório lumisDataPath configurado no ..\..\www\WEB-INF\web.xml.

Por exemplo: "${lumisdata}/log/logfile.log".

Interface de login em uma página padrão só irá redirecionar para a página principal também configurada como padrão. Caso contrario, se a interface de login estiver em uma página que nao esteja configurada como padrão, ao ser feito login, será feito um refresh na mesma página;
Os métodos insertMetaData e updateMetaData da classe MetaDataController, que antes não tinham retorno, agora retornam o MetaDataConfig referente ao conteúdo sendo inserido ou atualizado;
Controle AutoLayoutFieldControl modificado para não mais determinar a definição de seus subcontroles e sim solicitar ao field que representa;
Alguns managers não podem mais ser obtidos pelo ManagerFactory do portal. Uma outra fábrica deve ser utilizada. Abaixo segue a lista dos managers removidos:

- ContentManagerFactory: IMetaDataManager, IWorkflowManager, IContentWizardManager

- ImageManagerFactory: IImageManager

- DocumentManagerFactory: IDocumentManager

- ChatManagerFactory: IChatManager

Todos os identificadores dos controles dentro de douidefinition.xml TEM que ser único.  Por exemplo, não pode repetir o mesmo id para controles de label e input;
Foi adicionado o atributo name em todos os controles do douiControls.xsl para que, quando for realizado um match no XSL, templates específicos possam ser chamados.

<xsl:template name= "lum_list"match="control[@type='lum_list' or

@type='lum_adminList']">

 <xsl:apply-templates select="control"

/>

</xsl:template>


Lumis Portal 6.1.0.111014
Copyright © 2001-2007, Lumis. Todos os direitos reservados.