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 voidaddChildRole(String string)Method addChildRole.voidaddParentRole(String string)Method addParentRole.voidaddPermission(ModelPermission modelPermission)Method addPermission.booleanequals(Object other)Method equals.List<String>getChildRoles()Method getChildRoles.StringgetDescription()Get description of this role.StringgetId()Get the id field.StringgetName()Get either a normal name, or 'name - ${resource}'.List<String>getParentRoles()Method getParentRoles.List<ModelPermission>getPermissions()Method getPermissions.inthashCode()Method hashCode.booleanisAssignable()Get boolean specifying if a given role can assigned.booleanisPermanent()Get boolean specifying if a given role can be removed once created.voidremoveChildRole(String string)Method removeChildRole.voidremoveParentRole(String string)Method removeParentRole.voidremovePermission(ModelPermission modelPermission)Method removePermission.voidsetAssignable(boolean assignable)Set boolean specifying if a given role can assigned.voidsetChildRoles(List<String> childRoles)Set the id of other role profiles to assign as children to this role, can accept 'foo - ${resource}'.voidsetDescription(String description)Set description of this role.voidsetId(String id)Set the id field.voidsetName(String name)Set either a normal name, or 'name - ${resource}'.voidsetParentRoles(List<String> parentRoles)Set the id of other role profiles to have create a child relationship to this role, can accept 'foo - ${resource}'.voidsetPermanent(boolean permanent)Set boolean specifying if a given role can be removed once created.voidsetPermissions(List<ModelPermission> permissions)Set the permissions field.StringtoString()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-
-
-