org.olat.group.right
Interface BGRightManager

All Known Implementing Classes:
BGRightManagerImpl

public interface BGRightManager

Description:
Interface for a business group right manager. The manager proviedes methods to add, remove and find business group rights from/to business groups.

Initial Date: Aug 25, 2004

Author:
gnaegi

Field Summary
static java.lang.String BG_RIGHT_PREFIX
          buiness group rights are stored as perminssions.
 
Method Summary
 void addBGRight(java.lang.String bgRight, BusinessGroup rightGroup)
          Add a business group right to a business group
 java.util.List findBGRights(BusinessGroup rightGroup)
           
 boolean hasBGRight(java.lang.String bgRight, Identity identity, BGContext bgContext)
           
 void removeBGRight(java.lang.String bgRight, BusinessGroup rightGroup)
          Remove a business group right from a business group
 

Field Detail

BG_RIGHT_PREFIX

static final java.lang.String BG_RIGHT_PREFIX
buiness group rights are stored as perminssions. all business group right permission must use this prfix to work properly

See Also:
Constant Field Values
Method Detail

addBGRight

void addBGRight(java.lang.String bgRight,
                BusinessGroup rightGroup)
Add a business group right to a business group

Parameters:
bgRight -
rightGroup -

removeBGRight

void removeBGRight(java.lang.String bgRight,
                   BusinessGroup rightGroup)
Remove a business group right from a business group

Parameters:
bgRight -
rightGroup -

hasBGRight

boolean hasBGRight(java.lang.String bgRight,
                   Identity identity,
                   BGContext bgContext)
Parameters:
bgRight -
identity -
bgContext -
Returns:
true if an identity is in a group that has this business group right in the given group context

findBGRights

java.util.List findBGRights(BusinessGroup rightGroup)
Parameters:
rightGroup -
Returns:
a list of all business group rights associated with the given business group