Class ModelRole
- java.lang.Object
-
- org.apache.archiva.redback.role.model.ModelRole
-
- All Implemented Interfaces:
Serializable
public class ModelRole extends Object implements Serializable
model roles specify a role and its corresponding permissions, child roles and parent roles to link to .- Version:
- $Revision$ $Date$
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ModelRole()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addChildRole(String string)
Method addChildRole.void
addParentRole(String string)
Method addParentRole.void
addPermission(ModelPermission modelPermission)
Method addPermission.boolean
equals(Object other)
Method equals.List<String>
getChildRoles()
Method getChildRoles.String
getDescription()
Get description of this role.String
getId()
Get the id field.String
getName()
Get either a normal name, or 'name - ${resource}'.List<String>
getParentRoles()
Method getParentRoles.List<ModelPermission>
getPermissions()
Method getPermissions.int
hashCode()
Method hashCode.boolean
isAssignable()
Get boolean specifying if a given role can assigned.boolean
isPermanent()
Get boolean specifying if a given role can be removed once created.void
removeChildRole(String string)
Method removeChildRole.void
removeParentRole(String string)
Method removeParentRole.void
removePermission(ModelPermission modelPermission)
Method removePermission.void
setAssignable(boolean assignable)
Set boolean specifying if a given role can assigned.void
setChildRoles(List<String> childRoles)
Set the id of other role profiles to assign as children to this role, can accept 'foo - ${resource}'.void
setDescription(String description)
Set description of this role.void
setId(String id)
Set the id field.void
setName(String name)
Set either a normal name, or 'name - ${resource}'.void
setParentRoles(List<String> parentRoles)
Set the id of other role profiles to have create a child relationship to this role, can accept 'foo - ${resource}'.void
setPermanent(boolean permanent)
Set boolean specifying if a given role can be removed once created.void
setPermissions(List<ModelPermission> permissions)
Set the permissions field.String
toString()
Method toString.
-
-
-
Constructor Detail
-
ModelRole
public ModelRole()
-
-
Method Detail
-
addChildRole
public void addChildRole(String string)
Method addChildRole.- Parameters:
string
-
-
addParentRole
public void addParentRole(String string)
Method addParentRole.- Parameters:
string
-
-
addPermission
public void addPermission(ModelPermission modelPermission)
Method addPermission.- Parameters:
modelPermission
-
-
getChildRoles
public List<String> getChildRoles()
Method getChildRoles.- Returns:
- List
-
getDescription
public String getDescription()
Get description of this role.- Returns:
- String
-
getParentRoles
public List<String> getParentRoles()
Method getParentRoles.- Returns:
- List
-
getPermissions
public List<ModelPermission> getPermissions()
Method getPermissions.- Returns:
- List
-
isAssignable
public boolean isAssignable()
Get boolean specifying if a given role can assigned.- Returns:
- boolean
-
isPermanent
public boolean isPermanent()
Get boolean specifying if a given role can be removed once created.- Returns:
- boolean
-
removeChildRole
public void removeChildRole(String string)
Method removeChildRole.- Parameters:
string
-
-
removeParentRole
public void removeParentRole(String string)
Method removeParentRole.- Parameters:
string
-
-
removePermission
public void removePermission(ModelPermission modelPermission)
Method removePermission.- Parameters:
modelPermission
-
-
setAssignable
public void setAssignable(boolean assignable)
Set boolean specifying if a given role can assigned.- Parameters:
assignable
-
-
setChildRoles
public void setChildRoles(List<String> childRoles)
Set the id of other role profiles to assign as children to this role, can accept 'foo - ${resource}'.- Parameters:
childRoles
-
-
setDescription
public void setDescription(String description)
Set description of this role.- Parameters:
description
-
-
setName
public void setName(String name)
Set either a normal name, or 'name - ${resource}'.- Parameters:
name
-
-
setParentRoles
public void setParentRoles(List<String> parentRoles)
Set the id of other role profiles to have create a child relationship to this role, can accept 'foo - ${resource}'.- Parameters:
parentRoles
-
-
setPermanent
public void setPermanent(boolean permanent)
Set boolean specifying if a given role can be removed once created.- Parameters:
permanent
-
-
setPermissions
public void setPermissions(List<ModelPermission> permissions)
Set the permissions field.- Parameters:
permissions
-
-
-