Content |
Top Previous Next |
Esta seção tem como objetivo explicar os conceitos envolvidos no desenvolvimento de serviços do tipo Content, auxiliando o desenvolvedor a criar serviços customizados utilizando as facilidades do Content Framework. Informações mais técnicas sobre o Content consultar a sua API. O Content é um framework que estende o DOUI agregando funcionalidades de gestão de conteúdos. Serviços também podem ser criados através do Assistente de Criação de Serviços de Gestão de Conteúdo (Wizard). A definição de um serviço content é equivalente à definição de um serviço DOUI, mas há configurações em servicedefinition.xml e douidefinition.xml que podem ser utilizadas apenas para serviços que utilizem o content framework. Um serviço pode ser definido como um serviço content colocando no nó service, o atributo type com valor “lum_content”. A implementação de um serviço content é feita pela classe ContentService. Portanto se for desejado implementar uma classe para um serviço content, é necessário que ela estenda a classe ContentService. O ContentService estende o DouiService acrescentando funcionalidades específicas de content.
Content Service Interface Uma interface pode ser definida como uma interface de content colocando no nó interface o atributo type com valor “lum_content”. A implementação de uma interface content é feita pela classe ContentServiceInterface. Portanto se for desejado implementar uma classe para a interface, é necessário que ela estenda a classe ContentServiceInterface. O ContentServiceInterface estende o DouiServiceInterface acrescentando funcionalidades específicas de content. Para cada interface content pode haver no arquivo douidefinition.xml um bloco que define essa interface. Caso o bloco não esteja presente, uma estrutura default é utilizada. O ContentServiceInterface efetua as chamadas necessárias ao content framework, para que a interface possa ser definida usando as facilidades que o framework oferece.
Tipos de Interfaces Content De forma equivalente a DOUI, além do tipo lum_content, há outros tipos de interfaces content que possuem uma maior especialização ou característica especial. Todas elas estendem a classe ContentServiceInterface. A estrutura default da interface (aquela usada se a interface não é definida no douidefinition.xml) também varia conforme o tipo. Há um tipo de interface content equivalente a cada tipo de interface doui, conforme a tabela abaixo:
|
Lumis Portal 6.2.0.120405
Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. Todos os direitos reservados.