Este Liferay Workspace pretende mostrar algumas coisas interessantes. O projeto citytours dentro dos módulos mostra a criação de um serviço JAX-RS destinado a ser chamado a partir de um Liferay Forms DataProvider. As promoções do projeto mostram como integrar entidades personalizadas com os sistemas UAD da Liferay, para fornecer anonimato e a capacidade de exportar entidades personalizadas como dados pessoais.
Este é um Liferay Workspace, então clone o repositório, construa-o com gradle e implante os módulos da pasta osgi/modules/ em seu servidor. Ou você pode usar o Blade para gerenciar seu servidor e implantar o aplicativo
Você escolhe!
Estes exemplos foram testados em uma versão Liferay DXP 7.1 fp2. Verifique as dependências gradle do seu sistema!
O projeto citytours criará duas entidades Tipo e Subtipo e exporá um endpoint JAX-RS em /city-tour-rest.
Os seguintes métodos estão disponíveis:
Esses endpoints devem ser consumidos por meio do Form DataProvider mostrado na demonstração de Javier Ahedo.
Esta prova de conceito cria uma entidade chamada Promocion, destinada a modelar uma promoção de agência de viagens, incluindo dados pessoais do usuário. O processo uad permite ao usuário exportar ou excluir todos os dados pessoais, incluindo Promociones.
O poc consiste nos seguintes projetos:
Depois que todos os módulos forem implantados, você precisará:
Este projeto não se destina a ser usado em produção, apenas para mostrar alguns recursos. Provavelmente existem insetos e monstros escondidos no escuro dos quais eu nem estou ciente, então use por sua própria conta e risco.