Versão 8.0.0
A versão 8.0.0 possui todas as modificações incluídas até a versão 7.1.1. Abaixo seguem os destaques das demais funcionalidades não existentes na versão 7.1.1.
Novidades
- Módulos editáveis, incluindo:
- Editor de módulo;
- Editor de tema;
- Criação de page holders em arquivos de layout;
- Editor de estilo evoluído para também permitir editar XSL de módulo editável;
- Operação de Criar Projeto;
- Geração automática de esqueleto inicial para projeto Eclipse.
- Serviço de Comunidades;
- Serviço de Fluxo de Atividades;
- Serviço de Curtir;
- Serviço de CommentIt;
- Serviço de Conteúdo Hierárquico;
- Serviço de Conteúdo HTML;
- Serviço de Conteúdo Simples;
- Monitoramento JavaMelody integrado;
- Possibilidade de incluir recursos REST implementados por classes JAX-RS em módulos Lumis Portal;
- Sistema de arquivos plugável, sendo disponibilizado nativamente opções de arquivos espelhados e arquivos com cópia única;
- Opção de criar serviço de formulário para usuário final no Assistente de Criação de Serviços de Conteúdo;
- API javascript para pós-processamento de HTML renderizado pelas interfaces;
- Possibilidade de executar DOUI process action através de chamada AJAX (exemplo disponível na inserção de fragmento de código do editor de estilo).
Melhorias
Núcleo do Portal
- Processo de atualizar canal a partir de template de canal leva em consideração membros de grupos locais que são grupos locais;
- Inclusão de mais informações no XML disponibilizado para interfaces tipo
lum_styled
; - Ajuste automático de URL relativa especificada em atributo
poster
(utilizado em elemento video do HTML 5); - Propriedade
lumis.portal.url.forceFirstPageLinkToChannelLink
, quando não definida, é considerada true a partir desta versão; - O transformador XSL utilizado por padrão agora é
org.apache.xalan.xsltc.trax.SmartTransformerFactoryImpl
, não necessitando inclusão de propriedade de sistema para utilizá-lo; - Evitando geração de diferentes web resources para página de login decorrente do resultado da operação de login;
- Maior controle sobre permissão Publicar Conteúdo, que é configurada em ACL ao invés de ser baseada em grupo global Publicadores;
- Melhoria na expiração de cache HTML para que a presença de interfaces com renderização client-side não provocar a expiração da página.
Administração do Portal e Portal Studio
- Em uma nova instalação do portal, o canal Portal (raiz) já vem com URL amigável habilitada (não é alterado durante uma atualização);
- Não há mais uma administração diferenciada para serviços criados pelo Assistente de Criação de Serviços de Conteúdo. A antiga administração foi unificada com o Gerenciador de Serviços e sofreu diversas melhorias em seu uso;
- Na tela de adicionar uma instância de serviço foi incluído um botão para criar novo serviço que leva o usuário diretamente ao Assistente de Criação de Serviços de Conteúdo;
- Melhorias de usabilidade no editor de estilo;
- No editor de estilo foram incluídas ações para inserção de trechos de XSLs gerados automaticamente;
- Opção de importar apenas conteúdos (sem efetuar atualizações na estrutura) ao importar um arquivo LEC;
- Possibilidade de configurar URL amigável de um canal como raiz;
- Opção em propriedade de canal para ele ser ignorado em operações de exportação ou importação;
- Ao adicionar um canal pelo formulário de adicionar canal do Portal Studio, automaticamente adiciona uma página filha com mesmo nome do canal se nenhuma página, template de canal ou canal pré-costruído for especificado;
- Inclusão de campo na tela de propriedades de canal para indicar qual componente está associado ao canal;
- Gerenciador de usuários (global e local) mostra, além da data, a hora dos campos de criação e último login.
DOUI / Content
- Nova propriedade
lumis.portal.isAdministrationArea
que pode ser utilizada para indicar que se deseja ou não um estilo visual de interfaces de administração independentemente do tipo das interfaces; - Novos valores especiais
lum_currentUserLocale
,lum_currentMonth
elum_currentYear
podem ser usados como valor de controle ou filtro; - Disponibilizando no XML das interfaces as permissões da instância de serviço que o usuário atual possui;
- Editor HTML atualizado para CKEditor 4.4.6;
- Editor HTML por padrão utiliza plugin CodeMirror para exibição mais amigável no modo de código-fonte;
- Melhorado o visual padrão dos títulos das interfaces de administração de conteúdos;
- Controle
lum_form
inclui em seu XML, emdata/action-XXXX
, URLs que podem ser utilizadas para disparar os process actions da interface; - No XML de renderização da interface, o elemento douiContext foi alterado para vir após o elemento controls;
- Um evento tipo
popupRunTimeInterface
, quando especificado para abrir uma interface de outro serviço que requer instância de serviço e existir apenas uma instância de tal serviço, automaticamente utilizar aquela instância de serviço ao abrir a interface; - ProcessActionHandler padrões de remoção evoluídos para aceitarem parâmetros tipo
String
, além deString[]
; - XSL padrão melhorado para
mode="lum_formBody"
não gerar section se o form possuilum_details
sem nenhumlum_interfaceHeader
; - Possibilidade de utilizar rowAction em controles
lum_tabularData
e derivados (normalmente utilizado em interfaces de lista e detalhes. Antes era possível apenas emlum_advancedTabularData
, normalmente utilizado em interfaces de administração); - Ajuste no CSS padrão do portal no tamanho de
lum-interface-buttons
quando dentro delum-content-body
; - Nos controles
lum_addButton
elum_editButton
permitindo especificarkeepParentActive
sem precisar redefinir todo eventoonClick
; - XSL padrão aplica template de
lum_pagination
passando parâmetro position para permitir customização específica para paginação superior ou inferior; - Incluído no
onClick
o atributopopSize
que permite indicar que deseja abrir o lightbox em tamanho máximo ao invés do tamanho padrão; - Ao atualizar o valor de um campo tipo
file
em conteúdo não versionado não alterar o identificador do arquivo; - Campo de imagem de perfil no cadastro padrão de usuários. A URL para exibição da imagem de perfil é disponibilizada no XML de campos tipo
lumisPrincipal.
Serviços Nativos
- Suporte a multi-idiomas no serviço de Newsletter;
- Remoção de um <table> desnecessário na interface de adicionar do serviço de Documentos;
- Interface de Exibe HTML do serviço de HTML por padrão tem cache de interface habilitado;
- Interface de Busca do serviço de Busca por padrão tem cache de interface habilitado;
- Inclusão de estilos secundários horizontal e vertical no serviço de Barra de Navegação;
- Inclusão de nova interface Agenda Diária no serviço de Agenda de Sala de Reunião;
- No serviço de Busca, no XML dos resultados da busca foi incluído campo serviceImage com a imagem do ícone do serviço;
- Melhoria na usabilidade na interface de navegação do serviço de Auto Administração;
- Melhoria no serviço de Álbum de Mídias com tema 70 na exibição de ações em uma mídia na interface de administração de mídias;
- Melhoria no serviço de Álbum de Fotos possibilitando utilizar uma transformação da imagem original como imagem de thumbnail;
- Melhoria no serviço de Links permitindo o cadastro de URLs relativas;
- Melhoria no serviço de Documentos para preencher automaticamente nome dos documentos durante uma adição com upload múltiplo.
API do Portal
- Possibilidade de utilizar try-with-resources com
ITransaction
; - Efetuando flush do
EntityManager
durante a execução de umITransaction.commit()
, antes da execução dosITransactionObserver
registrados; - Disponibilizando acesso ao
IWebsiteBaseURL
da requisição atual noIServiceInterfaceRequest
; - Novo método
IClusterManager.call
que permite disparar um comando para os servidores do cluster e obter o resultado da execução que foi feita no servidor local; - Disponibilizando obtenção de lock compartilhado (além de exclusivo já existente) em
ILockManager
; - Melhoria no
InterfaceInstanceCustomPropertiesDataProvider
para permitir o uso de mais de um campo; - Método
XmlUtil.encodeXml
também elimina caracteres não válidos em XML; - Nova variável EL
serviceInterfaceRequest
disponível no escopo de requisição à instância de interface.
Correções
Núcleo do Portal
- Correção no modo de edição em contexto quando a página atual e a administração do serviço estão em websites diferentes;
- Correção na URL utilizada ao entrar no modo de administração de conteúdo cuja página esteja em website diferente do website atual;
- Correção no acesso ao modo de administração de conteúdo que, quando sua página explicitada, só deve ser acessível por URL pertencente ao website da página;
- Correção na renderização de título e descrição da página de detalhe quando conteúdo possui campo de nome primário ou introdução sem valor;
- Correção na utilização de temas armazenados na aplicação web (ao invés de lumisdata/def) em ambientes com JBoss;
- Correção nos usuários pré-instalados do portal que continham
lastName
como string vazia ao invés denull
; - Correção na URL para arquivo transformado, de instância de serviço configurada para ter arquivos públicos, renderizado em atributo
src
para utilizar a URL pública; - Correção na indexação de certos arquivos Office que consumia uma quantidade muito grande de memória;
- Correção no controle de substituição de instâncias de interfaces que se comportava errado em alguns cenários de muitos níveis;
- Correção no envio de e-mail eliminando quebras de linha no título, que quebrariam a formatação do e-mail;
- Correção no vazamento de alocação de conexões com banco de dados pelo framework de tarefas agendadas;
- Correção no mime-type associado a arquivo MP4 para ser
video/mp4
ao invés devideo/quicktime
, evitando problema de reprodução no Internet Explorer; - Correção no caminho utilizado na inclusão Server Side Include quando a página principal de um canal não é seu filho imediato;
- Correção no POST de um form de interface quando há elemento sem valor, em certos casos provocavam erro de javascript;
- Correção em deadlock no acesso ao
PortalCache
em cenário muito raro de concorrência; - Correção nos métodos
IServiceInterfaceRenderResponse.getBeforeWriter().write(...)
offset
; - Correção em alguns redirecionamentos feito pelo portal para utilizar 302 ao invés 301, que ao ser cacheado pelo navegador provocava comportamentos de navegação indesejáveis;
- Correção na renderização de interface com cache habilitado na ordem dos itens renderizados por
lum_beforeWrite
; - Correção na renderização de interface com exibição de barra de título habilitada;
- Correção no armazenamento de algumas informações em memória que poderiam ser afetadas se certos objetos retornados pela API com propósito de consulta sofressem alteração;
- Correção ao navegar entre administrações de conteúdo de websites diferentes;
- Correção na atualização do portal nos passos
7.0.1.131002-0
e7.1.0.140324-0
, que provocavam erro em ambiente com banco de dados Oracle; - Correção no cálculo de URL em ambientes com websites com portas diferentes cadastrados;
- Correção no redirecionamento após login ao acessar diretamente uma URL do modo de administração de conteúdo sem estar autenticado, que redirecionava sempre para minhas pendências ao invés da URL acessada;
- Correção na configuração para o Nginx incluindo diretriz para evitar erro 405 ao efetuar POST para página estática;
- Correção no pós-processamento de HTML com elemento
<style>
onde URLs debackground
ebackground-image
não levava em conta o tema aplicado.
Administração do Portal e Portal Studio
- Correções no processo de instalação de módulos e pacotes;
- Correção na edição de propriedades de canal e página que não permitia selecionar como canal pai um canal filho de template de canal;
- Correção na importação de LEC que não mantinha o valor de
templateLocalGroupPrefix
de templates de canal quando a importação era feita com a opção de preservar identificadores desabilitada; - Correção na exportação de LEC com estilo customizado, com seu arquivo no classpath, aplicado à instância de interface;
- Correção na exportação de LEC quando instância de interface possui como estilo um arquivo que existe apenas em tema;
- Correção na exportação de LEC ao tentar adicionar um grupo global para ser incluído na exportação;
- Correção na importação de LEC quando instância de serviço possui transformação configurada;
- Correção na importação de LEC incluindo importação de conteúdos e arquivo transformado quando não há transformação correspondente configurada no destino;
- Correção na importação de LEC onde valores de custom properties de instância de interface ou instância de serviço não eram eliminados quando existiam no destino e não na origem;
- Correção na exportação de estrutura quando há estilos compartilhados com uma mesma instância de serviço dentro e fora da área sendo exportada;
- Correção na importação de estrutura para automaticamente excluir registros de XSL com isolamento compartilhado quando não existir nenhuma instância de serviço para o qual ele estava compartilhado;
- Correção na importação de estrutura quando há outro canal associado a um componente;
- Corrigido defeito na importação de estrutura quando há alteração na dependência entre instâncias de serviço;
- Correção na página de Informações do Portal que não abria corretamente quando existem propriedades com uma lista de valores muito grande (comum em ambiente Websphere);
- Correção no Gerenciador de Grupos que exibia a opção de Excluir duplicada;
- Correção no Gerenciador de Serviços na exibição da tela Usada por;
- Correção na utilização de template de canal que contém estilo com isolamento compartilhado;
- Correção no Assistente de Criação de Serviço de Conteúdo que não gerava arquivos de definição corretamente quando estes ultrapassavam 8KB;
- Correção no Assistente de Criação de Serviço de Conteúdo no preenchimento do nome da coluna de um campo;
- Correção no Assistente de Criação de Serviços de Conteúdo ao incluir campo tipo
boolean
sem valores de opções explicitadas; - Correção na tela de configuração de encurtador de URL;
- Correção no editor de estilo onde a pré-visualização não processava EL se o XSL não importava outro XSL que contenha EL;
- Correção no editor de estilo onde a pré-visualização não aplicava o CSS configurado nas propriedades da página;
- Correção no editor de estilo onde no XML gerado e na pré-visualização não eram utilizados os parâmetros originais da interface (por exemplo, valores de filtro);
- Correção no filtro no gerenciador de estilos (acessado a partir do editor de estilo);
- Correção no Gerenciador de Mensagens onde o botão Configurações não estava sendo exibido;
- Correção no envio de e-mails onde a porta configurada no Gerenciador de Mensagens não era utilizada ao selecionar opção de SSL;
- Correção no Portal Studio na marcação da área ocupada pelas interfaces para ser capaz de se adaptar e demarcar mais corretamente interfaces que variam com o tempo ou com renderização client-side;
- Correção no Portal Studio onde ao alterar um controle de acesso e abrir a tela de adicionar usuário ou grupo, havia detalhes estéticos não conformes;
- Correção no Gerenciador Multi-Server onde o botão Configuração não era exibido corretamente;
- Correção no Editor de estrutura para permitir adicionar elementos com o teclado;
- Correção na tela de atualizar canais a partir de um template de canal, onde o checkbox de selecionar todos não fucionava;
- Correção na tela de Configurações do ambiente ao utilizar certos caracteres para preencher uma tag de ambiente;
- Correções pontuais em telas de progresso de operações.
DOUI / Content
- Correção no processamento de EL
lum_beforeWrite
em XSL que permitia a inclusão duplicata de escrita com mesma chave quando feita por duas interfaces com renderização client-side; - Adequação de atributos não mais válidos em HTML 5 na renderização padrão;
- Correção no bloqueio automático em conteúdo, que não era liberado ao cancelar sua edição quando a tela foi aberta através de substituição de interface;
- Correção de redirecionamento indevido em resposta de ProcessActionHandler
doui_standardCommit
quando há outra interface com identificadoradministration
no mesmo serviço; - Correção na indexação para busca de sources tipo
table
; - Correção no controle
lum_inputTextArea
que quando possuíareadonly="true"
não era renderizado com o atributo readonly do HTML; - Correção no controle
lum_advancedTabularData
onde os links de ordenação provocavam um salto para o topo da página antes da próxima ser carregada; - Correção no controle
lum_conditionalRender
que executava o códigosetRenderData
dos controles filhos quando a condição era false (mas ainda removia os controles do XML em seguida); - Correção nos controles de seleção de página, canal e instância de serviço para traduzir o nome do canal/página/instância de serviço ao exibí-lo na tela se ele corresponde a uma chave localizável;
- Correção ao editar um conteúdo removendo o valor de um campo tipo
file
; - Correção no controle
lum_principalPicker
para renderizar corretamente quando não preenchido; - Correção nos controles
lum_mediaPicker
elum_documentPicker
que provocavam scroll para o topo da página ao clicar em remover; - Correção nos controles de publicar para usuários e grupos, publicar para instâncias de serviços e associação com conteúdo, quando o item selecionado possuía nome com apóstrofe;
- Correção em operações padrões onde o fechamento de
java.sql.Statement
que poderia levar mais tempo que o normal em alguns ambientes específicos; - Correção no controle
lum_parentFilter
ao avançar na paginação com filtro preenchido; - Correção no controle
lum_multiFileUpload
quando utilizado no tema clássico; - Correção no controle
lum_multiFileUpload
quando utilizado por usuário Guest no Firefox na opção flash; - Correção na exibição das versões anteriores de conteúdo, que estava exigindo permissão de gerenciar instância de serviço ao invés de editar conteúdo;
- Correção no DOUI quando o filtro de um source é definido com value explicitamente vazio (
<filter
value=""
...
/>
) assumir valornull
ao invés de buscar o valor nos demais critérios como se o atributo value não estivesse presente; - Correção nos controles de exibição de estado e responsável do workflow, que não exibiam o valor correto se a tela de edição de conteúdo fosse recarregada por um renderAction ou erro no processAction;
- Correção no controle
lum_script
que necessitava do atributodisable-output-escaping="true"
para funcionar corretamente. Este atributo não existe mais no controle (sua presença será ignorada); - Correção em alguns tipos de campos que incluíam joins no SELECT gerado mesmo quando especificados como
getData="false"
ouexternalData="false"
; - Correção no controle
lum_selectParentContentTree
ao renderizar na árvore de seleção conteúdos com versionamento; - Correção no editor HTML com tema clássico, onde o botão de inserir link para página não funcionava corretamente na versão tela cheia do editor;
- Ajuste em
DouiManager.getDouiServiceDefinitionNode
para contornar problema raro do Weblogic que lançava DOMException neste método.
Serviços Nativos
- Correção no serviço de Álbum de Fotos onde ao clicar em uma foto na Lista de Fotos, a foto sendo exibida no detalhe não era trocada para ela;
- Correção no serviço de Álbum de Mídias na exibição de indicador de aprovação pendente na interface de Administração de Mídias;
- Correção no serviço de Álbum de Mídias no campo de última modificação que não tinha seu nome traduzido (mas não aparece na exibição padrão);
- Correção no serviço de HTML ao renderizar HTML contendo documento ou mídia não mais existente;
- Correção no serviço de Newsletter onde o estado de workflow dos conteúdos não eram levados em conta ao incluí-los no e-mail;
- Correção no serviço de Atendimento Online na interface de Fila de Chamadas;
- Correção no serviço de Categorização na tela de adicionar categoria;
- Correção no serviço de Integração com Redes Sociais Públicas para utilizar a nova API do Twitter;
- Correção no serviço de Enquete para exibir mensagem avisando que o usuário já votou na enquete;
- Correção no canal pré-construído do serviço de Enquete, movendo página Histórico para o canal de administração;
- Correção no serviço de Busca onde o acesso aos seus resultados pelo REST padrão não funcionava;
- Correção nos serviços de Documentos e Repositório de Mídias usando tema clássico que não disponibilizava barras de rolagem no popup de seleção;
- Correção nos serviços de Documentos e Repositório de Mídias onde ao editar uma pasta, usando Internet Explorer, o tamanho da janela era reduzido;
- Correção no serviço de Gerenciador de Usuários no comportamento do campo de confirmação de senha ao adicionar ou editar usuário;
- Correção no serviço de Consumidor WSRP na sua renderização dentro do Portal Studio quando não está configurado;
- Correção no serviço de Fórum na tela de Lista de Mensagens, onde nem todas operações disponíveis ao usuário eram apresentadas;
- Correção no serviço de Gerenciador de Relatórios na renderização de suas interfaces;
- Correção no serviço de Barra de Navegação ao renderização a interface de Caminho da página em página oculta sem parâmetro
lumItemId
presente; - Correção no serviço de Fale Conosco para ao enviar e-mail usar como remetente o padrão configurado no Gerenciador de Mensagens ao invés do e-mail fornecido pelo usuário;
- Correção no serviço de Comentários no filtro da interface Resultados das Avaliações;
- Correção no serviço de Página Web na captura do cookie
JSESSIONID
; - Correção no serviço de Selecionador de Localização, que ao alterar o idioma em uma página com URL amigável e query string, ao ser recarregada a query string era perdida;
- Correção no serviço de Selecionador de Localização ao alterar o idioma em ambiente acessado com URL sem porta explicitada (porta padrão).
Observações
- Os Requisitos do Sistema foram atualizados;
- Antes do upgrade para esta versão em ambientes de cluster, deve-se esperar todas as mensagens duráveis serem processadas em todos os nós do cluster antes de parar o portal. Para consultar se há algum servidor com mensagem pendente, execute o SQL abaixo, que retornará os identificadores das instâncias que ainda possuem mensagens a serem processadas. O comando SQL deve ser executado com todos os nós do cluster parados.
- A pasta lumisdata/def (ou lumisdata/shared/def após a reorganização de pastas para 8.0.0) não possui mais nenhum arquivo específico do produto Lumis Portal, não devendo permanecer os arquivos que eram distribuídos com a versão anterior. Esta pasta deve conter apenas arquivos incluídos pela própria solução;
- As seguintes bibliotecas foram atualizadas no WEB-INF/lib:
bcprov-jdk16-146.jar bcprov-jdk15on-1.50.jar commons-codec-1.4.jar commons-codec-1.9.jar commons-compress-1.4.1.jar commons-compress-1.8.1.jar fontbox-1.4.0.jar fontbox-1.8.5.jar jempbox-1.4.0.jar jempbox-1.8.5.jar metadata-extractor-2.4.0-beta-1.jar metadata-extractor-2.6.2.jar pdfbox-1.4.0.jar pdfbox-1.8.5.jar poi-3.7.jar poi-3.10.jar poi-contrib-3.5-FINAL-20090928.jar poi-contrib-3.6.jar poi-ooxml-3.7.jar poi-ooxml-3.10.jar poi-ooxml-schemas-3.7.jar poi-ooxml-schemas-3.10.jar poi-scratchpad-3.7.jar poi-scratchpad-3.10.jar tagsoup-1.2.jar tagsoup-1.2.1.jar tika-core-0.8.jar tika-core-1.5.jar tika-parsers-0.8.jar tika-parsers-1.5.jar xbean-2.4.0.jar
xbean_xpath-2.4.0.jar
xmlpublic-2.4.0.jar
xmlbeans-2.6.0.jar javassist-3.9.0.GA.jar javassist-3.18.1-GA.jar jersey-core-1.8.jar
jersey-json-1.8.jar
jersey-server-1.8.jar
jaxrs-ri-2.6.jar
jersey-entity-filtering-2.6.jar
jersey-guava-2.6.jar
jersey-media-moxy-2.6.jar
jersey-media-multipart-2.6.jar
jersey-bean-validation-2.6.jar
hibernate-validator.jar hibernate-validator-5.1.1.jar
classmate-1.0.0.jar
jboss-logging-3.1.4.GA.jar
- As seguintes bibliotecas foram adicionadas ao WEB-INF/lib:
aopalliance-repackaged-2.2.0.jar hk2-api-2.2.0.jar hk2-locator-2.2.0.jar hk2-utils-2.2.0.jar org.eclipse.persistence.core-2.5.2.jar org.eclipse.persistence.moxy-2.5.2.jar org.eclipse.persistence.asm-2.5.2.jar org.eclipse.persistence.antlr-2.5.2.jar validation-api-1.1.0.jar javax.inject-1.0.jar javax.annotation-api-1.2.jar jsoup-1.8.1.jar mimeparse.jar xmpcore-5.1.2.jar javamelody-1.54.0-custom.jar jrobin-1.5.9.1.jar - A biblioteca jsr250-api-1.0.jar foi removida do lib/shared (diretório que possui instrução de instalação específica conforme o servidor de aplicação sendo utilizado);
- A implementação padrão de filtro DOUI (TableSourceFilter) ao resolver o valor para ser utilizado por um filtro onde na sua definição XML possui o atributo value com valor vazio (
<filter ... value=""/>
), ignorava o atributo e buscava o valor a ser utilizado nos demais critérios, enquanto que se o atributo estivesse com algum valor não vazio, ele ganhava dos demais critérios. A partir desta versão o atributo value sempre ganha dos demais critérios na implementação padrão, inclusive quando preenchido com valor vazio, caso em que o valor null é utilizado; - Assinaturas e modelos de newsletter agora possuem o campo idioma. Ao ser feito o upgrade, as assinaturas e os modelos de newsletter existentes serão cadastrados no idioma português (pt_BR);
- Alterações nas classes
lumis.doui.table.BaseTableDataProcessActionHandler
,lumis.doui.table.TableAddDataProcessActionHandler
,lumis.doui.table.TableUpdateDataProcessActionHandler
elumis.doui.table.TableDeleteDataProcessActionHandler
:- Removido o método
removeFromIndex()
- Removido o método
addToIndex()
- Para se customizar a indexação do conteúdo durante um process action que estenda estas classes, deve-se agora sobrescrever o método indexData().
- Essa alteração não afeta as classes de process action padrão de content:
lumis.content.table.ContentTableAddDataProcessActionHandler
,lumis.content.table.ContentTableDeleteDataProcessActionHandler
elumis.content.table.ContentTableUpdateDataProcessActionHandler
. Essas classes já usavam um mecanismo próprio para a indexação do conteúdo.
- Removido o método
- Alterações na API
lumis.portal.file.metadata.IMetadataExtractor
:- Alteração do método
extractMetadata(File, String, FileMetadata)
paraextractMetadata(InputStream, String, FileMetadata)
- Alteração do método
- Alterações na API
lumis.portal.filesystem.IFileSystemManager
:- Removidos os métodos:
lockFileForRead(File file)
unlockFileForRead(File file)
lockFileForWrite(File file)
unlockFileForWrite(File file)
- Removidos os métodos:
- O valor padrão da propriedade lumis.portal.url.forceFirstPageLinkToChannelLink foi alterado para true;
- Para publicar conteúdo para outra instância, o usuário deve ter permissão de editar conteúdo na instância destino. Em versões anteriores ele precisava ter na instância destino as mesmas permissões que possuía na instância origem;
- Alterações em scripts de componentes:
- Valores dos filtros de comandos de SQL alterados:
Microsoft SQL Server
parasqlserver
MySQL
paramysql
Oracle
paraoracle
- Valores dos filtros de comandos de SQL alterados: