Interface BasicUser
- All Superinterfaces:
SecurityEntity
,Serializable
,User
- All Known Subinterfaces:
DynamicUser
- All Known Implementing Classes:
BasicUserImpl
,DynamicUserImpl
public interface BasicUser extends User
Represents the "basic" model where users can be part of multiple groups
directly, with no roles or permissions.
- Version:
- $Id: BasicUser.java 1374616 2012-08-18 17:26:07Z tv $
- Author:
- Eric Pugh
-
Method Summary
Modifier and Type Method Description void
addGroup(Group group)
Add the group to the list of groupsGroupSet
getGroups()
Get the groups this user is part of<T extends Group>
Set<T>getGroupsAsSet()
Get the groups this user is part of as a Setvoid
removeGroup(Group group)
Remove the group from the list of groupsvoid
setGroups(GroupSet groups)
Set the groups this user is part of<T extends Group>
voidsetGroupsAsSet(Set<T> groups)
Set the groups this user is part of as a SetMethods inherited from interface org.apache.fulcrum.security.entity.SecurityEntity
getId, getName, setId, setName
-
Method Details
-
getGroups
GroupSet getGroups()Get the groups this user is part of- Returns:
- a set of groups
-
setGroups
Set the groups this user is part of- Parameters:
groups
- the set of groups
-
removeGroup
Remove the group from the list of groups- Parameters:
group
- the group to remove
-
addGroup
Add the group to the list of groups- Parameters:
group
- the group to add
-
setGroupsAsSet
Set the groups this user is part of as a Set- Parameters:
groups
- the set of groups
-
getGroupsAsSet
Get the groups this user is part of as a Set- Returns:
- a set of groups
-