2016-02-08 88 views
0

我嘗試創建與用戶無關的聯繫人。所有「真實」用戶都從LDAP導入。我想爲不同的目的顯示一個全球聯繫人列表,如生日列表和電話簿。並非這些列表中的所有條目都作爲用戶導入。現在我想以編程方式使用ContactLocalServiceUtil類創建這些聯繫人。有沒有任何建議如何做到這一點?沒有方法既不需要用戶標識也不需要聯繫人標識。在沒有用戶的情況下創建聯繫人

回答

1

Liferay API中包含的聯繫人始終是用戶的聯繫人數據。僅僅因爲這個名字描述了你所需要的東西,並不意味着它的基本概念也是相符的。無論如何,您可能需要不同的數據才能用於通用電話簿,並且可能比調整現有模型更容易引入您自己的聯繫人類(無論如何,您都無法將字段添加到API類中 - 您的擴展Liferay的ContactModel的唯一方式是通過Expando字段)

因此,建議是:創建您自己的聯繫人類。如果您想在更新LDAP時對用戶數據更改做出反應,則需要頻繁導入用戶數據,例如在Liferay的聯繫人上創建模型偵聽器,以便在LDAP更新時更新您的自定義聯繫人。

相關問題