如何向Liferay User模型类添加自定义方法和字段

时间:2012-07-18 07:23:20

标签: liferay liferay-6

我想在liferay.portal.model.User课程中再添加3个方法和一个字段。谁知道我怎么能这样做?我可以像这样用钩子切换类:

<service>
    <service-type>com.liferay.portal.model.User</service-type>
    <service-impl>my.pack.userExpanded</service-impl>
</service>

我想仔细研究一下服务构建器,但找不到好的资料来说明如何用我自己的类切换liferay类(导致使用太多)。

所以第二个问题是,有人知道一些关于此的好教程或博客吗?特别是我有兴趣添加额外的方法和字段。

2 个答案:

答案 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中)来使辅助类可用于门户。