All Packages Class Hierarchy This Package Previous Next Index
Class Acme.Conf.Server.Security
java.lang.Object
|
+----Acme.Conf.Server.Security
- public class Security
- extends Object
Security checks for the conferencing system.
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.
- See Also:
- Confsys
-
Security()
-
-
mayAddConference(Session)
- Whether the user may add a new conference to the group.
-
mayAddConferenceUser(Session)
- Whether the user may add a user to the conference's ulist.
-
mayAddConfgroup(Session)
- Whether the user may add a new conference group to the system.
-
mayAddHost(Session)
- Whether the user may add a host to the conference.
-
mayAddTopic(Session)
- Whether the user may add a new topic.
-
mayAddUser(Session)
- Whether the user may add a new user to the system.
-
mayFreeze(Session)
- Whether the user may freeze the topic.
-
mayHide(Session, int)
- Whether the user may hide a response.
-
mayLinkConference(Session)
- Whether the user may link an existing conference to the group.
-
mayLinkTopic(Session)
- Whether the user may link in an existing topic.
-
mayRetire(Session)
- Whether the user may retire the topic.
-
mayRmConference(Session)
- Whether the user may remove a conference from the group.
-
mayRmConferenceUser(Session)
- Whether the user may remove a user from the conference's ulist.
-
mayRmConfgroup(Session)
- Whether the user may remove a conference group from the system.
-
mayRmHost(Session)
- Whether the user may remove a host from the conference.
-
mayRmTopic(Session)
- Whether the user may remove a topic from the conference.
-
mayRmUser(Session)
- Whether the user may remove a user from the system.
-
mayScribble(Session, int)
- Whether the user may scribble a response.
-
maySetBio(Session, User)
- Whether the user may set the given user's biographical
information / .plan file.
-
maySetConferenceUrl(Session)
- Whether the user may set the conference's URL.
-
maySetEmail(Session, User)
- Whether the user may set the given user's email address.
-
maySetLogin(Session)
- Whether the user may set the conference's login message.
-
maySetLongDesc(Session)
- Whether the user may set the paragraph about the conference.
-
maySetPublic(Session)
- Whether the user may set the public/private status of a conference.
-
maySetRealName(Session, User)
- Whether the user may set the given user's real name.
-
maySetShortDesc(Session)
- Whether the user may set the one-line description of the conference.
-
maySetUserUrl(Session, User)
- Whether the user may set the given user's URL.
-
mayUnfreeze(Session)
- Whether the user may unfreeze the topic.
-
mayUnhide(Session, int)
- Whether the user may unhide a response.
-
mayUnretire(Session)
- Whether the user may unretire the topic.
Security
public Security()
mayAddConfgroup
public static void mayAddConfgroup(Session session)
- Whether the user may add a new conference group to the system.
mayRmConfgroup
public static void mayRmConfgroup(Session session)
- Whether the user may remove a conference group from the system.
mayAddUser
public static void mayAddUser(Session session)
- Whether the user may add a new user to the system.
mayRmUser
public static void mayRmUser(Session session)
- Whether the user may remove a user from the system.
mayAddConference
public static void mayAddConference(Session session)
- Whether the user may add a new conference to the group.
mayLinkConference
public static void mayLinkConference(Session session)
- Whether the user may link an existing conference to the group.
mayRmConference
public static void mayRmConference(Session session)
- Whether the user may remove a conference from the group.
mayAddTopic
public static void mayAddTopic(Session session)
- Whether the user may add a new topic.
mayLinkTopic
public static void mayLinkTopic(Session session)
- Whether the user may link in an existing topic.
mayRmTopic
public static void mayRmTopic(Session session)
- Whether the user may remove a topic from the conference.
maySetShortDesc
public static void maySetShortDesc(Session session)
- Whether the user may set the one-line description of the conference.
maySetLongDesc
public static void maySetLongDesc(Session session)
- Whether the user may set the paragraph about the conference.
maySetLogin
public static void maySetLogin(Session session)
- Whether the user may set the conference's login message.
maySetConferenceUrl
public static void maySetConferenceUrl(Session session)
- Whether the user may set the conference's URL.
mayAddConferenceUser
public static void mayAddConferenceUser(Session session)
- Whether the user may add a user to the conference's ulist.
mayRmConferenceUser
public static void mayRmConferenceUser(Session session)
- Whether the user may remove a user from the conference's ulist.
maySetPublic
public static void maySetPublic(Session session)
- Whether the user may set the public/private status of a conference.
mayAddHost
public static void mayAddHost(Session session)
- Whether the user may add a host to the conference.
mayRmHost
public static void mayRmHost(Session session)
- Whether the user may remove a host from the conference.
mayRetire
public static void mayRetire(Session session)
- Whether the user may retire the topic.
mayUnretire
public static void mayUnretire(Session session)
- Whether the user may unretire the topic.
mayFreeze
public static void mayFreeze(Session session)
- Whether the user may freeze the topic.
mayUnfreeze
public static void mayUnfreeze(Session session)
- Whether the user may unfreeze the topic.
mayHide
public static void mayHide(Session session,
int responseNum)
- Whether the user may hide a response.
mayUnhide
public static void mayUnhide(Session session,
int responseNum)
- Whether the user may unhide a response.
mayScribble
public static void mayScribble(Session session,
int responseNum)
- Whether the user may scribble a response.
maySetRealName
public static void maySetRealName(Session session,
User user)
- Whether the user may set the given user's real name.
maySetEmail
public static void maySetEmail(Session session,
User user)
- Whether the user may set the given user's email address.
maySetUserUrl
public static void maySetUserUrl(Session session,
User user)
- Whether the user may set the given user's URL.
maySetBio
public static void maySetBio(Session session,
User user)
- Whether the user may set the given user's biographical
information / .plan file.
All Packages Class Hierarchy This Package Previous Next Index
ACME Java ACME Labs