Package org.restlet.security
Class Group
- java.lang.Object
-
- org.restlet.security.Group
-
public class Group extends java.lang.ObjectGroup that contains member groups and users.- Author:
- Jerome Louvel
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetDescription()Returns the description.java.util.List<Group>getMemberGroups()Returns the modifiable list of member groups.java.util.List<User>getMemberUsers()java.lang.StringgetName()Returns the display name.booleanisInheritingRoles()Indicates if the roles of the parent group should be inherited.voidsetDescription(java.lang.String description)Sets the description.voidsetInheritingRoles(boolean inheritingRoles)Indicates if the roles of the parent group should be inherited.voidsetMemberGroups(java.util.List<Group> memberGroups)Sets the modifiable list of member groups.voidsetMemberUsers(java.util.List<User> memberUsers)Sets the modifiable list of member user references.voidsetName(java.lang.String name)Sets the display name.java.lang.StringtoString()
-
-
-
Constructor Detail
-
Group
public Group()
Default constructor. Note that roles are inherited by default.
-
Group
public Group(java.lang.String name, java.lang.String description)Constructor. Note that roles are inherited by default.- Parameters:
name- The display name.description- The description.
-
Group
public Group(java.lang.String name, java.lang.String description, boolean inheritingRoles)Constructor.- Parameters:
name- The display name.description- The description.inheritingRoles- Indicates if the roles of the parent group should be inherited.
-
-
Method Detail
-
getDescription
public java.lang.String getDescription()
Returns the description.- Returns:
- The description
-
getMemberGroups
public java.util.List<Group> getMemberGroups()
Returns the modifiable list of member groups.- Returns:
- The modifiable list of member groups.
-
getMemberUsers
public java.util.List<User> getMemberUsers()
-
getName
public java.lang.String getName()
Returns the display name.- Returns:
- The display name.
-
isInheritingRoles
public boolean isInheritingRoles()
Indicates if the roles of the parent group should be inherited. Those roles indirectly cover the granted or denied permissions.- Returns:
- True if the roles of the parent group should be inherited.
-
setDescription
public void setDescription(java.lang.String description)
Sets the description.- Parameters:
description- The description.
-
setInheritingRoles
public void setInheritingRoles(boolean inheritingRoles)
Indicates if the roles of the parent group should be inherited. Those roles indirectly cover the granted or denied permissions.- Parameters:
inheritingRoles- True if the roles of the parent group should be inherited.
-
setMemberGroups
public void setMemberGroups(java.util.List<Group> memberGroups)
Sets the modifiable list of member groups. This method clears the current list and adds all entries in the parameter list.- Parameters:
memberGroups- A list of member groups.
-
setMemberUsers
public void setMemberUsers(java.util.List<User> memberUsers)
Sets the modifiable list of member user references. This method clears the current list and adds all entries in the parameter list.- Parameters:
memberUsers- A list of member user references.
-
setName
public void setName(java.lang.String name)
Sets the display name.- Parameters:
name- The display name.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-