All Packages Class Hierarchy This Package Previous Next Index
|  | 
java.lang.Object | +----Acme.Conf.Server.Security
A set of checks for whether various actions are permitted. If the action is not permitted, throws a SecurityException. This encapsulates all the security policies of the conferencing system.
This class is called only from the server side.
The default implementation represents the policies at a standard PicoSpan/YAPP site. Other implementations are possible in theory, but at the moment the server-side classes are hard-coded to call this one only. They would have to changed around somewhat to allow setting a different policy module, and the methods in this class would have to be made non-static.
 Fetch the software.
 Fetch the entire Acme package.
 
 
 Security()
	Security()
   
 mayAddConference(Session)
	mayAddConference(Session)
   mayAddConferenceUser(Session)
	mayAddConferenceUser(Session)
   mayAddConfgroup(Session)
	mayAddConfgroup(Session)
   mayAddHost(Session)
	mayAddHost(Session)
   mayAddTopic(Session)
	mayAddTopic(Session)
   mayAddUser(Session)
	mayAddUser(Session)
   mayFreeze(Session)
	mayFreeze(Session)
   mayHide(Session, int)
	mayHide(Session, int)
   mayLinkConference(Session)
	mayLinkConference(Session)
   mayLinkTopic(Session)
	mayLinkTopic(Session)
   mayRetire(Session)
	mayRetire(Session)
   mayRmConference(Session)
	mayRmConference(Session)
   mayRmConferenceUser(Session)
	mayRmConferenceUser(Session)
   mayRmConfgroup(Session)
	mayRmConfgroup(Session)
   mayRmHost(Session)
	mayRmHost(Session)
   mayRmTopic(Session)
	mayRmTopic(Session)
   mayRmUser(Session)
	mayRmUser(Session)
   mayScribble(Session, int)
	mayScribble(Session, int)
   maySetBio(Session, User)
	maySetBio(Session, User)
   maySetConferenceUrl(Session)
	maySetConferenceUrl(Session)
   maySetEmail(Session, User)
	maySetEmail(Session, User)
   maySetLogin(Session)
	maySetLogin(Session)
   maySetLongDesc(Session)
	maySetLongDesc(Session)
   maySetPublic(Session)
	maySetPublic(Session)
   maySetRealName(Session, User)
	maySetRealName(Session, User)
   maySetShortDesc(Session)
	maySetShortDesc(Session)
   maySetUserUrl(Session, User)
	maySetUserUrl(Session, User)
   mayUnfreeze(Session)
	mayUnfreeze(Session)
   mayUnhide(Session, int)
	mayUnhide(Session, int)
   mayUnretire(Session)
	mayUnretire(Session)
   
 Security
Security
public Security()
 
 mayAddConfgroup
mayAddConfgroup
public static void mayAddConfgroup(Session session)
 mayRmConfgroup
mayRmConfgroup
public static void mayRmConfgroup(Session session)
 mayAddUser
mayAddUser
public static void mayAddUser(Session session)
 mayRmUser
mayRmUser
public static void mayRmUser(Session session)
 mayAddConference
mayAddConference
public static void mayAddConference(Session session)
 mayLinkConference
mayLinkConference
public static void mayLinkConference(Session session)
 mayRmConference
mayRmConference
public static void mayRmConference(Session session)
 mayAddTopic
mayAddTopic
public static void mayAddTopic(Session session)
 mayLinkTopic
mayLinkTopic
public static void mayLinkTopic(Session session)
 mayRmTopic
mayRmTopic
public static void mayRmTopic(Session session)
 maySetShortDesc
maySetShortDesc
public static void maySetShortDesc(Session session)
 maySetLongDesc
maySetLongDesc
public static void maySetLongDesc(Session session)
 maySetLogin
maySetLogin
public static void maySetLogin(Session session)
 maySetConferenceUrl
maySetConferenceUrl
public static void maySetConferenceUrl(Session session)
 mayAddConferenceUser
mayAddConferenceUser
public static void mayAddConferenceUser(Session session)
 mayRmConferenceUser
mayRmConferenceUser
public static void mayRmConferenceUser(Session session)
 maySetPublic
maySetPublic
public static void maySetPublic(Session session)
 mayAddHost
mayAddHost
public static void mayAddHost(Session session)
 mayRmHost
mayRmHost
public static void mayRmHost(Session session)
 mayRetire
mayRetire
public static void mayRetire(Session session)
 mayUnretire
mayUnretire
public static void mayUnretire(Session session)
 mayFreeze
mayFreeze
public static void mayFreeze(Session session)
 mayUnfreeze
mayUnfreeze
public static void mayUnfreeze(Session session)
 mayHide
mayHide
 public static void mayHide(Session session,
                            int responseNum)
 mayUnhide
mayUnhide
 public static void mayUnhide(Session session,
                              int responseNum)
 mayScribble
mayScribble
 public static void mayScribble(Session session,
                                int responseNum)
 maySetRealName
maySetRealName
 public static void maySetRealName(Session session,
                                   User user)
 maySetEmail
maySetEmail
 public static void maySetEmail(Session session,
                                User user)
 maySetUserUrl
maySetUserUrl
 public static void maySetUserUrl(Session session,
                                  User user)
 maySetBio
maySetBio
 public static void maySetBio(Session session,
                              User user)
All Packages Class Hierarchy This Package Previous Next Index
ACME Java ACME Labs