-
Type:
Sub-Task
-
Status: Closed
-
Priority:
Major
-
Resolution: Reorganized
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
Currently the Address Book portlet allows a user to store its own contacts but when Liferay is used as a tool for an organization it doesn't make sense to make everybody add each other in its contacts. For example:
- Everybody should have a contact of everybody else in the Enterprise or within a department
- Within a school, a teacher should have all the other teachers of the school as contacts and students should have their teacher and teammates.
I suggest leveraging the new Organization+Location model to provide each user an address book that is build automatically using the functionality present in the system about users related to the current one. This address book cannot be modified and will be shared by all users of the same type complementing their own personal Address Book.
It would be nice if a plugable architecture is created so that it is possible to implement alternate 'automatic' address books from other systems such as corporate LDAP servers.