Package org.apache.archiva.redback.rbac
Class AbstractRole
- java.lang.Object
-
- org.apache.archiva.redback.rbac.AbstractRole
-
- All Implemented Interfaces:
Serializable
,Role
- Direct Known Subclasses:
JpaRole
,MemoryRole
public abstract class AbstractRole extends Object implements Role
AbstractRole useful for common logic that implementors can use.- Author:
- Joakim Erdfelt
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractRole()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addChildRole(Role child)
Adds a child role and sets the list of child names and child ids.boolean
equals(Object other)
Method equals.boolean
hasChildRoles()
Convenience method to see if Role has Child Roles.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.archiva.redback.rbac.Role
addChildRoleId, addChildRoleName, addPermission, getChildRoleIds, getChildRoleNames, getDescription, getId, getModelId, getName, getPermissions, getResource, isAssignable, isPermanent, isTemplateInstance, removePermission, setAssignable, setChildRoleIds, setChildRoleNames, setDescription, setId, setModelId, setName, setPermanent, setPermissions, setResource, setTemplateInstance
-
-
-
-
Constructor Detail
-
AbstractRole
public AbstractRole()
-
-
Method Detail
-
hasChildRoles
public boolean hasChildRoles()
Description copied from interface:Role
Convenience method to see if Role has Child Roles.- Specified by:
hasChildRoles
in interfaceRole
- Returns:
- true if child roles exists and has any roles being tracked.
-
addChildRole
public void addChildRole(Role child)
Description copied from interface:Role
Adds a child role and sets the list of child names and child ids.- Specified by:
addChildRole
in interfaceRole
- Parameters:
child
- the child role
-
-