info.magnolia.cms.security
Interface GroupManager

All Known Implementing Classes:
MgnlGroupManager

public interface GroupManager

Author:
Sameer Charles $Id: GroupManager.java 32667 2010-03-13 00:37:06Z gjoseph $

Method Summary
 Group createGroup(java.lang.String name)
          Create a group
 java.util.Collection<Group> getAllGroups()
          Get all groups defined in the system
 Group getGroup(java.lang.String name)
          Get group by the given name
 

Method Detail

createGroup

Group createGroup(java.lang.String name)
                  throws java.lang.UnsupportedOperationException,
                         AccessDeniedException
Create a group

Parameters:
name -
Returns:
newly created group
Throws:
java.lang.UnsupportedOperationException - if the implementation does not support writing
AccessDeniedException - if logged in repository user does not sufficient rights

getGroup

Group getGroup(java.lang.String name)
               throws java.lang.UnsupportedOperationException,
                      AccessDeniedException
Get group by the given name

Parameters:
name -
Returns:
group
Throws:
java.lang.UnsupportedOperationException - if the implementation does not support writing
AccessDeniedException - if logged in repository user does not sufficient rights

getAllGroups

java.util.Collection<Group> getAllGroups()
                                         throws java.lang.UnsupportedOperationException
Get all groups defined in the system

Throws:
java.lang.UnsupportedOperationException


Copyright © 2003-2010 Magnolia International Ltd.. All Rights Reserved.