Как ссылаться на сущность 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>
Вот мое небольшое исследование и некоторый вывод: нам всегда нужно расширять только класс "Модель".