Interface AdminGroups

All Superinterfaces:
Directories, Serializable

public interface AdminGroups extends Directories
An interface to handle calendar admin groups.

Groups may be stored in a site specific manner so the actual implementation used is a build-time configuration option. They may be ldap directory based or implemented by storing in the calendar database.

Methods may throw an unimplemented exception if functions are not available.

If a user is a member of more than one group the admin client should ask which group they want.

Events etc are owned by the group which has it's own owner id. It's important that the group owner ids are distinct from user ids. This is dealt with by a configurable prefix and suffix appended to all group ids.

If a user is not a member of any group they own the events.

Version:
2.2
Author:
Mike Douglass douglm@bedework.edu