Это рабочее пространство Liferay предназначено для демонстрации нескольких интересных вещей. Проект citytours внутри модулей демонстрирует создание службы JAX-RS, предназначенной для вызова из поставщика данных Liferay Forms. В промоционном проекте показано, как интегрировать пользовательские объекты с системами UAD Liferay, чтобы обеспечить анонимность и возможность экспорта пользовательских объектов в качестве личных данных.
Это Liferay Workspace, поэтому клонируйте репозиторий, создайте его с помощью gradle и разверните модули из папки osgi/modules/ на своем сервере. Или вы можете использовать Blade для управления своим сервером и развертывания приложения.
Вы выбираете!
Эти примеры были протестированы в версии Liferay DXP 7.1 fp2. Проверьте зависимости Gradle для вашей системы!
Проект citytours создаст две сущности Tipo и Subtipo и предоставит конечную точку JAX-RS в /city-tour-rest.
Доступны следующие методы:
Эти конечные точки предназначены для использования через Form DataProvider, показанный в демонстрации Хавьера Ахедо.
В результате проверки концепции создается сущность под названием Promocion, предназначенная для моделирования промо-акций туристического агентства с включением личных данных пользователя. Процесс uad позволяет пользователю экспортировать или удалить все личные данные, включая промоционы.
POC состоит из следующих проектов:
После развертывания всех модулей вам необходимо:
Этот проект не предназначен для использования в производстве, а просто для демонстрации некоторых функций. Вероятно, в темноте скрываются жуки и монстры, о которых я даже не подозреваю, так что используйте на свой страх и риск.