如何在Service Builder中引用UserLocalService实体?

时间:2016-07-07 10:09:36

标签: liferay liferay-service-builder

我正在尝试使用Liferay中的Service Builder编写服务,在这里我想扩展UserLocalService。

例如:

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

所以我们正在做的是,我们正在尝试扩展JournalArticle服务。这工作正常。

但可能是UserLocalService的引用实体类。

帮助高度赞赏!

2 个答案:

答案 0 :(得分:1)

您应该查看Liferay的命名约定,服务命名为entityService (entityLocalService,entityLocalServiceUtil etc.),因为要扩展的类的名称是UserLocalService实体将是com.liferay.portal.model.User

答案 1 :(得分:-1)

我做了更多研究并得到了解决方案。

我们需要使用&#34; User&#34;模型类和类路径是&#34; com.liferay.portal&#34;

所以这就是:

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

这是我的一些研究和一些结论: 我们总是需要扩展&#34; Model&#34; 类。