我想在liferay.portal.model.User
课程中再添加3个方法和一个字段。谁知道我怎么能这样做?我可以像这样用钩子切换类:
<service>
<service-type>com.liferay.portal.model.User</service-type>
<service-impl>my.pack.userExpanded</service-impl>
</service>
我想仔细研究一下服务构建器,但找不到好的资料来说明如何用我自己的类切换liferay类(导致使用太多)。
所以第二个问题是,有人知道一些关于此的好教程或博客吗?特别是我有兴趣添加额外的方法和字段。
答案 0 :(得分:2)
标准的Liferay开发者文档很好:
http://www.liferay.com/documentation/liferay-portal/6.1/development/-/ai/overriding-a-portal-servi-4
另一种方法是将Custom Fields
添加到用户实体:
答案 1 :(得分:-2)
您无法修改liferay实体。你也不能用钩子修改这些东西,钩子只能修改documentation建议的有限的东西。
我认为您甚至不能使用EXT来修改liferay实体。
所以现在我想到的仍然是为你的字段需求创建custom-fields
并构建一个帮助程序实用程序类,它将为您提供所需的用户方法。
您可以通过打包在jar中并将其粘贴到全局路径中(在tomcat [TOMCAT_HOME]/lib/ext
中)来使辅助类可用于门户。