Properties 通过Liferay API创建/使用特定于用户的属性

Properties 通过Liferay API创建/使用特定于用户的属性,properties,liferay,Properties,Liferay,我正在寻找一个可以让我管理用户特定属性的类 在我的门户中,不同的用户具有不同的属性,因此如何使用Liferay API实现它 例如,我可以向您展示它在JBoss Portal中的工作原理: Map<String, Object> properties = this.userProfileModule.getProperties(portalUser); 我需要这样一个机制。非常感谢您的帮助。您可以在控制面板中找到“自定义字段”。这方面的API是Expando*(在谷歌上搜索life

我正在寻找一个可以让我管理用户特定属性的类

在我的门户中,不同的用户具有不同的属性,因此如何使用Liferay API实现它

例如,我可以向您展示它在JBoss Portal中的工作原理:

Map<String, Object> properties = this.userProfileModule.getProperties(portalUser);

我需要这样一个机制。非常感谢您的帮助。

您可以在控制面板中找到“自定义字段”。这方面的API是Expando*(在谷歌上搜索
liferay Expando
,你会发现各种文档、博客、维基等关于它的使用)

你的意思是说你需要为不同的用户设置不同的字段,比如用户可以有部门、爱好;用户B可以有部门、项目;Userc可以有部门、项目、爱好等。这个问题可能也会有帮助:我能做一个钩子,在我自己的类上切换com.liferay.portal.model.User类吗?这个类已经有了这个额外的字段?这个类扩展了User impl,所以我在一个简单的类中拥有了我所需要的一切。
this.userProfileModule.setProperty(user, name, value);