2012-07-18 92 views
1

我想添加3个方法和一个字段到liferay.portal.model.User类。任何人都知道我该怎么做?我可以通过挂钩开关类是这样的:如何向Liferay添加自定义方法和字段用户模型类

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

我想有在服务构建仔细看却找不到很好的来源,这将展示如何切换与我自己的类的Liferay类(事业太许多用途)。

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

回答

2

标准Liferay的开发者文档是好的:

http://www.liferay.com/documentation/liferay-portal/6.1/development/-/ai/overriding-a-portal-servi-4

另一种方法是增加Custom Fields到用户实体:

+0

我还需要一些方法,以便自定义字段可以不是解决方案 – user1506541 2012-07-18 10:41:58

+1

您可以使用“Service Builder”创建一个自定义数据库表和DAO类,并开发一个包装类来访问您的自定义表。 – Mark 2012-07-18 12:35:37

-2

您不能修改Liferay的实体。你也不能使用钩子来修改这些东西,钩子只能修改documentation建议的有限的东西。

我不认为你甚至可以使用EXT来修改liferay实体。

所以现在我想到的仍然是为您的现场需求创建custom-fields并构建一个辅助工具类,它将为您提供所需的用户方法。

可以通过打包到jar中并将其粘贴到全局路径中(在tomcat 中),使辅助类可用于门户。

+0

@downVoters你们都可以请建议你为什么downvoting?谢谢 – 2016-08-12 10:12:04

相关问题