org.coweb.admin.acls
Class SessionAcls

java.lang.Object
  extended by org.coweb.admin.acls.SessionAcls

public class SessionAcls
extends Object


Field Summary
static int ROLE_GUEST
           
static int ROLE_MODERATOR
           
static int ROLE_PARTICIPANT
           
static int ROLE_UNINVITED
           
static int SESS_ACCESS_BIT
           
static int SESS_ACTIVITY_ACTIVE
           
static int SESS_ACTIVITY_ANYTIME
           
static int SESS_ALL
           
static int SESS_CHANGE_BIT
           
static int SESS_CONTROL_BIT
           
static int SESS_PRIVACY_CUSTOM
           
static int SESS_PRIVACY_INVITE
           
static int SESS_PRIVACY_PRIVATE
           
static int SESS_PRIVACY_PUBLIC
           
static int SESS_SEE_BIT
           
 
Constructor Summary
SessionAcls(int bits)
           
 
Method Summary
 boolean canAccessSession()
          Gets if a user can access/join this session.
 boolean canChangeSession(boolean value)
          Gets if a user can change the details of this session.
 boolean canControlSession(boolean value)
          Gets if a user can control in this session.
 boolean canSeeSession()
          Gets if a user can see session metadata.
 int getAcls()
           
 void setAccessSession(boolean value)
           
 void setAll()
          Sets all acls.
 void setSeeSession(boolean value)
          Sets if a user can see session metadata.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SESS_SEE_BIT

public static final int SESS_SEE_BIT
See Also:
Constant Field Values

SESS_ACCESS_BIT

public static final int SESS_ACCESS_BIT
See Also:
Constant Field Values

SESS_CONTROL_BIT

public static final int SESS_CONTROL_BIT
See Also:
Constant Field Values

SESS_CHANGE_BIT

public static final int SESS_CHANGE_BIT
See Also:
Constant Field Values

SESS_ALL

public static final int SESS_ALL
See Also:
Constant Field Values

ROLE_UNINVITED

public static final int ROLE_UNINVITED
See Also:
Constant Field Values

ROLE_GUEST

public static final int ROLE_GUEST
See Also:
Constant Field Values

ROLE_PARTICIPANT

public static final int ROLE_PARTICIPANT
See Also:
Constant Field Values

ROLE_MODERATOR

public static final int ROLE_MODERATOR
See Also:
Constant Field Values

SESS_PRIVACY_PRIVATE

public static final int SESS_PRIVACY_PRIVATE
See Also:
Constant Field Values

SESS_PRIVACY_PUBLIC

public static final int SESS_PRIVACY_PUBLIC
See Also:
Constant Field Values

SESS_PRIVACY_INVITE

public static final int SESS_PRIVACY_INVITE
See Also:
Constant Field Values

SESS_PRIVACY_CUSTOM

public static final int SESS_PRIVACY_CUSTOM
See Also:
Constant Field Values

SESS_ACTIVITY_ANYTIME

public static final int SESS_ACTIVITY_ANYTIME
See Also:
Constant Field Values

SESS_ACTIVITY_ACTIVE

public static final int SESS_ACTIVITY_ACTIVE
See Also:
Constant Field Values
Constructor Detail

SessionAcls

public SessionAcls(int bits)
Method Detail

setAll

public void setAll()
Sets all acls.


getAcls

public int getAcls()

canSeeSession

public boolean canSeeSession()
Gets if a user can see session metadata.

Returns:
True if can view metadata, false if not

setSeeSession

public void setSeeSession(boolean value)
Sets if a user can see session metadata.

Parameters:
value - True to set, false to unset, None to leave unchanged

canAccessSession

public boolean canAccessSession()
Gets if a user can access/join this session.

Returns:
True if can access, false if not

setAccessSession

public void setAccessSession(boolean value)

canControlSession

public boolean canControlSession(boolean value)
Gets if a user can control in this session.

Parameters:
value - True to set, false to unset, None to leave unchanged
Returns:
True if can control, false if not

canChangeSession

public boolean canChangeSession(boolean value)
Gets if a user can change the details of this session.

Parameters:
value - True to set, false to unset, None to leave unchanged
Returns:
True if can set, false if not


Copyright © 2011-2012 The Dojo Foundation. All Rights Reserved.