All Packages Class Hierarchy This Package Previous Next Index
![]() |
java.lang.Object | +----Acme.Conf.Conference
Conferences are contained in conference groups, and contain topics. Each conference has some descriptive strings, a URL, a list of hosts who are authorized to perform maintenance functions, and an optional list of users authorized to post.
This is an abstract class with separate implementations on the client and server sides, mirrored via RPC.
Fetch the software.
Fetch the entire Acme package.
public Conference()
public abstract String getShortDesc()
public abstract String getLongDesc()
public abstract String getLogin()
public abstract String getUrl()
public abstract int getNumTopics()
public abstract int getFirstTopicNumber()
public abstract int getLastTopicNumber()
public abstract Topic getTopic(int n)
public abstract boolean isHost(User user)
public abstract boolean isMember(User user)
public abstract int addTopic(Session session,
String title,
String pseud,
String text)
If the conference is empty, then only a host may do this.
public abstract int linkTopic(Session session,
Topic topic)
Only a host may do this.
public abstract void rmTopic(Session session,
int topicNumber)
Only a host may do this; or, the topic creator may do it, if no one else has posted there yet.
public abstract void setShortDesc(Session session,
String shortDesc)
Only a host may do this.
public abstract void setLongDesc(Session session,
String longDesc)
Only a host may do this.
public abstract void setLogin(Session session,
String login)
Only a host may do this.
public abstract void setUrl(Session session,
String url)
Only a host may do this.
public abstract void addConferenceUser(Session session,
User user)
Only a host may do this.
public abstract void rmConferenceUser(Session session,
User user)
Only a host may do this.
public abstract void setPublic(Session session,
boolean flag)
Only a manager may do this.
public abstract void addHost(Session session,
User user)
Only a manager may do this.
public abstract void rmHost(Session session,
User user)
Only a manager may do this.
All Packages Class Hierarchy This Package Previous Next Index
ACME Java ACME Labs