Este Liferay Workspace está destinado a mostrar un par de cosas interesantes. El proyecto citytours inside module muestra la creación de un servicio JAX-RS destinado a ser llamado desde un DataProvider de Liferay Forms. El proyecto promociones muestra cómo integrar entidades personalizadas con los sistemas UAD de Liferay, para proporcionar anonimización y la capacidad de exportar entidades personalizadas como datos personales.
Este es un Liferay Workspace, así que clona el repositorio, compílalo con gradle e implementa los módulos desde la carpeta osgi/modules/ en tu servidor. O puede usar Blade para administrar su servidor e implementar la aplicación.
¡Tú eliges!
Estos ejemplos han sido probados en una versión Liferay DXP 7.1 fp2. ¡Compruebe las dependencias de Gradle para su sistema!
El proyecto citytours creará dos entidades Tipo y Subtipo, y expondrá un punto final JAX-RS en /city-tour-rest.
Los siguientes métodos están disponibles:
Estos puntos finales están pensados para consumirse a través del Form DataProvider que se muestra en la demostración de Javier Ahedo.
Esta prueba de concepto crea una entidad llamada Promoción destinada a modelar una promoción de Agencia de Viajes, con datos personales del usuario incluidos. El proceso uad permite al usuario exportar o eliminar todos sus datos personales, incluidos Promociones.
El poc consta de los siguientes proyectos:
Una vez que se hayan implementado todos los módulos, deberá:
Este proyecto no está diseñado para usarse en producción, solo para mostrar algunas características. Probablemente haya errores y monstruos escondidos en la oscuridad de los que ni siquiera soy consciente, así que úsalo bajo tu propio riesgo.