All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class Acme.Conf.Confsys

java.lang.Object
   |
   +----Acme.Conf.Confsys

public abstract class Confsys
extends Object
A conferencing system.

A conferencing system is made up of a list of conference groups and a list of users. There's also a designated list of administrators who are authorized to perform maintenance functions.

The abstract classes - Confsys Confgroup Conference Topic Response User Conflist Session - define the basic API for the conferencing system. This API is then implemented in both client and server versions, with the client-side implementation mirroring the server side via secure RPC.

Fetch the software.
Fetch the entire Acme package.

See Also:
Confgroup, User

Constructor Index

 o Confsys()

Method Index

 o addConfgroup(Session, String, User)
Add a new conference group to the system.
 o addUser(Session, String, String)
Add a new user to the system.
 o findUser(String)
Find a user by userid.
 o getConfgroups()
An Enumeration of the Confgroups.
 o getUsers()
An Enumeration of the Users.
 o isAdmin(User)
Check whether a user is an administrator.
 o rmConfgroup(Session, Confgroup)
Remove a conference group from the system.
 o rmUser(Session, User)
Remove a user from the system.

Constructors

 o Confsys
 public Confsys()

Methods

 o getConfgroups
 public abstract Enumeration getConfgroups()
An Enumeration of the Confgroups.

 o getUsers
 public abstract Enumeration getUsers()
An Enumeration of the Users.

 o findUser
 public abstract User findUser(String userid)
Find a user by userid.

Returns:
null if no such user exists.
 o isAdmin
 public abstract boolean isAdmin(User user)
Check whether a user is an administrator.

 o addConfgroup
 public abstract Confgroup addConfgroup(Session session,
                                        String name,
                                        User manager)
Add a new conference group to the system. The conference group starts out with no conferences in it.

Only an administrator may do this.

 o rmConfgroup
 public abstract void rmConfgroup(Session session,
                                  Confgroup confgroup)
Remove a conference group from the system. The conferences it contains may continue to exist in other conference groups.

Only an administrator may do this.

 o addUser
 public abstract User addUser(Session session,
                              String userid,
                              String realName)
Add a new user to the system.

Only an administrator may do this.

 o rmUser
 public abstract void rmUser(Session session,
                             User user)
Remove a user from the system.

Only an administrator may do this.


All Packages  Class Hierarchy  This Package  Previous  Next  Index

ACME Java  ACME Labs