2014-06-12 44 views
0

Liferay中有組織,用戶,角色和組織。但liferay API中有許多方法返回公司或需要公司ID作爲參數。例如。 UserLocalServiceUtil.getUserByEmailAddress(long companyId, String emailAddress)com.liferay.portal.model.UsergetCompanyId()Liferay公司的含義

爲什麼在Liferay中提供company?爲什麼我必須提供公司ID才能通過電子郵件地址找到用戶?

Documentation不說太多。

回答

1

簡而言之 - 您可以在同一個服務器(在同一個數據庫中)中有多個門戶實例,並且您需要「companyId」以避免這些實例之間的db數據衝突。單個實例本身是一個包含用戶,組,角色和其他所有內容的完整門戶。例如,擁有「companyId」,您可以爲具有相同emailAddress的兩個用戶保存不同的實例。