org.olat.group.ui
Class BGConfigFlags

java.lang.Object
  extended by org.olat.group.ui.BGConfigFlags

public class BGConfigFlags
extends java.lang.Object

Description:
Objects of this class contain configration flags for the various business group controllers. See the BGControllerFactory to see which group type has which configuration.

Initial Date: Aug 25, 2004

Author:
gnaegi

Field Summary
static java.lang.String ADMIN_SEE_ALL_USER_DATA
          true if the current admin user is allowed to see all userdata.
static java.lang.String AREAS
          group areas enabled
static java.lang.String AREAS_CREATE
          create area functionality enabled
static java.lang.String AREAS_DELETE
          delete area functionality enabled
static java.lang.String AREAS_MODIFY
          modify area functionality enabled
static java.lang.String BACK_SWITCH
          GUI option: show or hide back-link in tools *
static java.lang.String BUDDYLIST
          instant messaging option: synchronize users as buddylist *
static java.lang.String GROUP_COLLABTOOLS
          collaboration tools for goups enabled
static java.lang.String GROUP_MINMAX_SIZE
          group min / max number of participants enabled
static java.lang.String GROUP_OWNER_REQURED
          at least one owner is required
static java.lang.String GROUP_OWNERS
          owner group of group enabled
static java.lang.String GROUPS_CREATE
          create group functionality enabled
static java.lang.String GROUPS_DELETE
          delete group functionality enabled
static java.lang.String GROUPS_MODIFY
          modify group functionality enabled
static java.lang.String IS_GM_ADMIN
          true if the current user is group management administrator
static java.lang.String RIGHTS
          group rights enabled
static java.lang.String RIGHTS_MODIFY
          modify rights functionality enabled
static java.lang.String SHOW_RESOURCES
          runtime option: show associated resources / courses *
 
Method Summary
static BGConfigFlags createBuddyGroupDefaultFlags()
          Factory method to create the default group configuration object
static BGConfigFlags createLearningGroupDefaultFlags()
          Factory method to create the default group configuration object
static BGConfigFlags createRightGroupDefaultFlags()
          Factory method to create the default group configuration object
 boolean isEnabled(java.lang.String flag)
           
 void setEnabled(java.lang.String flag, boolean enabled)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GROUP_OWNERS

public static final java.lang.String GROUP_OWNERS
owner group of group enabled

See Also:
Constant Field Values

GROUP_OWNER_REQURED

public static final java.lang.String GROUP_OWNER_REQURED
at least one owner is required

See Also:
Constant Field Values

AREAS

public static final java.lang.String AREAS
group areas enabled

See Also:
Constant Field Values

RIGHTS

public static final java.lang.String RIGHTS
group rights enabled

See Also:
Constant Field Values

GROUP_MINMAX_SIZE

public static final java.lang.String GROUP_MINMAX_SIZE
group min / max number of participants enabled

See Also:
Constant Field Values

GROUP_COLLABTOOLS

public static final java.lang.String GROUP_COLLABTOOLS
collaboration tools for goups enabled

See Also:
Constant Field Values

GROUPS_CREATE

public static final java.lang.String GROUPS_CREATE
create group functionality enabled

See Also:
Constant Field Values

GROUPS_MODIFY

public static final java.lang.String GROUPS_MODIFY
modify group functionality enabled

See Also:
Constant Field Values

GROUPS_DELETE

public static final java.lang.String GROUPS_DELETE
delete group functionality enabled

See Also:
Constant Field Values

AREAS_CREATE

public static final java.lang.String AREAS_CREATE
create area functionality enabled

See Also:
Constant Field Values

AREAS_MODIFY

public static final java.lang.String AREAS_MODIFY
modify area functionality enabled

See Also:
Constant Field Values

AREAS_DELETE

public static final java.lang.String AREAS_DELETE
delete area functionality enabled

See Also:
Constant Field Values

RIGHTS_MODIFY

public static final java.lang.String RIGHTS_MODIFY
modify rights functionality enabled

See Also:
Constant Field Values

IS_GM_ADMIN

public static final java.lang.String IS_GM_ADMIN
true if the current user is group management administrator

See Also:
Constant Field Values

ADMIN_SEE_ALL_USER_DATA

public static final java.lang.String ADMIN_SEE_ALL_USER_DATA
true if the current admin user is allowed to see all userdata. If set to true the user can change the table columns of the user tables and for example see the users institutional id. If set to false, only the name, firstname, login and email is revealed

See Also:
Constant Field Values

BACK_SWITCH

public static final java.lang.String BACK_SWITCH
GUI option: show or hide back-link in tools *

See Also:
Constant Field Values

BUDDYLIST

public static final java.lang.String BUDDYLIST
instant messaging option: synchronize users as buddylist *

See Also:
Constant Field Values

SHOW_RESOURCES

public static final java.lang.String SHOW_RESOURCES
runtime option: show associated resources / courses *

See Also:
Constant Field Values
Method Detail

setEnabled

public void setEnabled(java.lang.String flag,
                       boolean enabled)
Parameters:
flag - The configuration flag name
enabled - true: enabled, flase: disabled

isEnabled

public boolean isEnabled(java.lang.String flag)
Parameters:
flag - The configuration flag name
Returns:
true if enabled, false otherwhise

createBuddyGroupDefaultFlags

public static BGConfigFlags createBuddyGroupDefaultFlags()
Factory method to create the default group configuration object

Returns:
BGConfigFlags

createLearningGroupDefaultFlags

public static BGConfigFlags createLearningGroupDefaultFlags()
Factory method to create the default group configuration object

Returns:
BGConfigFlags

createRightGroupDefaultFlags

public static BGConfigFlags createRightGroupDefaultFlags()
Factory method to create the default group configuration object

Returns:
BGConfigFlags