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 voidaddRoleId(String roleId)Adds a role id to this assignmentvoidaddRoleId(Role role)voidaddRoleName(String roleName)Add a rolename to this assignment.voidaddRoleName(Role role)Add a rolename to this assignment.voidremoveRoleId(String roleId)voidremoveRoleId(Role role)voidremoveRoleName(String roleName)Remove a role name from this assignment.voidremoveRoleName(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:UserAssignmentAdd a rolename to this assignment.- Specified by:
addRoleNamein interfaceUserAssignment- Parameters:
role- the role.
-
addRoleId
public void addRoleId(Role role)
- Specified by:
addRoleIdin interfaceUserAssignment
-
addRoleName
public void addRoleName(String roleName)
Description copied from interface:UserAssignmentAdd a rolename to this assignment.- Specified by:
addRoleNamein interfaceUserAssignment- Parameters:
roleName- the role name.
-
addRoleId
public void addRoleId(String roleId)
Description copied from interface:UserAssignmentAdds a role id to this assignment- Specified by:
addRoleIdin interfaceUserAssignment
-
removeRoleName
public void removeRoleName(Role role)
Description copied from interface:UserAssignmentRemove a rolename from this assignment.- Specified by:
removeRoleNamein interfaceUserAssignment- Parameters:
role- the role who's name is to be removed.
-
removeRoleName
public void removeRoleName(String roleName)
Description copied from interface:UserAssignmentRemove a role name from this assignment.- Specified by:
removeRoleNamein interfaceUserAssignment- Parameters:
roleName- the role name to be removed.
-
removeRoleId
public void removeRoleId(Role role)
- Specified by:
removeRoleIdin interfaceUserAssignment
-
removeRoleId
public void removeRoleId(String roleId)
- Specified by:
removeRoleIdin interfaceUserAssignment
-
-