Package org.apache.archiva.redback.rbac
Class AbstractUserAssignment
- java.lang.Object
-
- org.apache.archiva.redback.rbac.AbstractUserAssignment
-
- All Implemented Interfaces:
Serializable
,UserAssignment
- Direct Known Subclasses:
JpaUserAssignment
,MemoryUserAssignment
public abstract class AbstractUserAssignment extends Object implements UserAssignment
AbstractUserAssignment useful for common logic that implementors can use.- Author:
- Joakim Erdfelt
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractUserAssignment()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addRoleId(String roleId)
Adds a role id to this assignmentvoid
addRoleId(Role role)
void
addRoleName(String roleName)
Add a rolename to this assignment.void
addRoleName(Role role)
Add a rolename to this assignment.void
removeRoleId(String roleId)
void
removeRoleId(Role role)
void
removeRoleName(String roleName)
Remove a role name from this assignment.void
removeRoleName(Role role)
Remove a rolename from this assignment.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.archiva.redback.rbac.UserAssignment
getPrincipal, getRoleIds, getRoleNames, isPermanent, setPermanent, setPrincipal, setRoleIds, setRoleNames
-
-
-
-
Constructor Detail
-
AbstractUserAssignment
public AbstractUserAssignment()
-
-
Method Detail
-
addRoleName
public void addRoleName(Role role)
Description copied from interface:UserAssignment
Add a rolename to this assignment.- Specified by:
addRoleName
in interfaceUserAssignment
- Parameters:
role
- the role.
-
addRoleId
public void addRoleId(Role role)
- Specified by:
addRoleId
in interfaceUserAssignment
-
addRoleName
public void addRoleName(String roleName)
Description copied from interface:UserAssignment
Add a rolename to this assignment.- Specified by:
addRoleName
in interfaceUserAssignment
- Parameters:
roleName
- the role name.
-
addRoleId
public void addRoleId(String roleId)
Description copied from interface:UserAssignment
Adds a role id to this assignment- Specified by:
addRoleId
in interfaceUserAssignment
-
removeRoleName
public void removeRoleName(Role role)
Description copied from interface:UserAssignment
Remove a rolename from this assignment.- Specified by:
removeRoleName
in interfaceUserAssignment
- Parameters:
role
- the role who's name is to be removed.
-
removeRoleName
public void removeRoleName(String roleName)
Description copied from interface:UserAssignment
Remove a role name from this assignment.- Specified by:
removeRoleName
in interfaceUserAssignment
- Parameters:
roleName
- the role name to be removed.
-
removeRoleId
public void removeRoleId(Role role)
- Specified by:
removeRoleId
in interfaceUserAssignment
-
removeRoleId
public void removeRoleId(String roleId)
- Specified by:
removeRoleId
in interfaceUserAssignment
-
-