无用户创建联系人

时间:2016-02-08 07:41:48

标签: liferay

我尝试创建一个与用户无关的联系人。所有“真实”用户都从LDAP导入。我想显示一个全球联系人列表,用于不同的目的,如生日列表和电话簿。并非这些列表中的所有条目都作为用户导入。现在我想以编程方式使用ContactLocalServiceUtil类创建这些联系人。有什么建议怎么做?没有方法既不需要用户ID也不需要联系人ID。

1 个答案:

答案 0 :(得分:1)

Liferay的API中包含的联系人始终是用户的联系人数据。仅仅因为名称描述了您的需求,并不意味着基础概念也匹配。无论如何,您可能需要为通用电话簿提供不同的数据,而且可能比调整现有模型更容易引入您自己的联系类(无论如何都无法向API类添加字段 - 扩展Liferay的ContactModel的唯一方法是通过Expando字段)

因此建议是:创建自己的联系人类。如果要在更新LDAP时对用户数据更改做出反应,则需要经常导入用户数据,例如在Liferay的联系人上创建模型侦听器,以便在LDAP发生更新时更新自定义联系人。