Org.openpsa.contacts
From OpenPSA Wiki
This MidCOM Component provides a contact management system for OpenPSA. It is used by other parts of the system wherever person- or group-specific information is processed. The component's features include
- Management of contacts and organizations
- a personal shortlist of contacts (realized via net.nehmer.buddylist)
- search functionality
- automatic hooks to recognize duplicate entries.
- Integration into OpenPSA's relatedto system.
Contents |
[edit] Microformat support
If entries include a homepage link, contacts will automatically (via a midcom.services.at entry) search the URL for microformats and extract information if possible.
Contacts uses org.openpsa.contactwidget to display entries in a hCard-compatible microformat.
[edit] Data Structure
[edit] Contacts/Users
Contacts are an extension to the MidCOM Persons class, but user accounts for entries are disabled by default (i.e. new contacts cannot log into OpenPSA, but the administrator could grant access rights later). Contacts can be associated with one or more organizations
[edit] Organizations/Groups
Organizations are an extension of the builtin MidCOM Groups), and are itself a hierarchical tree structure.
Memberships are handled with the builtin MidCOM core classes as well. The buddylist entry class is mapped into the component namespace as org_openpsa_contacts_buddy_dba
[edit] Privileges
This component also provides an ACL interface where access and edit rights for the different parts of the OpenPSA system can be set for users and groups.
[edit] Quicklinks
You get a lot of respect from me for writing these helpful aticrles.
