Как ссылаться на сущность UserLocalService в Service Builder?

Я пытаюсь написать Сервис с помощью Service Builder в Liferay, и здесь я хочу расширить UserLocalService.

например:

<entity name="MyJournal" local-service="true" remote-service="true">
        <reference package-path="com.liferay.portlet.journal"
            entity="JournalArticle" />
</entity>

Итак, вот что мы делаем, мы пытаемся расширить сервис JournalArticle. это работает нормально.

Но что может быть ссылочным классом сущностей для UserLocalService.

Помощь высоко ценится!

2 ответа

Вы должны взглянуть на соглашения об именах Liferay, сервис называется entityService (entityLocalService,entityLocalServiceUtil etc.) поскольку имя класса, который вы хотите расширить, UserLocalService сущность будет com.liferay.portal.model.User

Я сделал еще несколько исследований и получил решение.

Здесь нам нужно использоватьUser"Модельный класс и путь к классу есть"com.liferay.portal"

Так вот, это было бы:

<entity name="XXXentity" local-service="true" remote-service="true">
        <reference package-path="com.liferay.portal" entity="User" />
</entity>

Вот мое небольшое исследование и некоторый вывод: нам всегда нужно расширять только класс "Модель".

Другие вопросы по тегам