org.codehaus.plexus.security.authorization.rbac.jdo.v0_9_0
Class JdoRole

java.lang.Object
  extended by org.codehaus.plexus.security.rbac.AbstractRole
      extended by org.codehaus.plexus.security.authorization.rbac.jdo.v0_9_0.JdoRole
All Implemented Interfaces:
Serializable, org.codehaus.plexus.security.rbac.Role

public class JdoRole
extends org.codehaus.plexus.security.rbac.AbstractRole
implements org.codehaus.plexus.security.rbac.Role, Serializable

Class JdoRole.

Version:
$Revision$ $Date$
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.codehaus.plexus.security.rbac.Role
ROLE
 
Constructor Summary
JdoRole()
           
 
Method Summary
 void addChildRoleName(String string)
          Method addChildRoleName.
 void addPermission(org.codehaus.plexus.security.rbac.Permission jdoPermission)
          Method addPermission.
 boolean equals(Object other)
          Method equals.
 List getChildRoleNames()
          Method getChildRoleNames.
 String getDescription()
          Get the description field.
 String getName()
          Get the name field.
 List getPermissions()
          Method getPermissions.
 int hashCode()
          Method hashCode.
 boolean isAssignable()
          Get true if this role is available to be assigned to a user.
 boolean isPermanent()
          Get true if this object is permanent.
 void removeChildRoleName(String string)
          Method removeChildRoleName.
 void removePermission(org.codehaus.plexus.security.rbac.Permission jdoPermission)
          Method removePermission.
 void setAssignable(boolean assignable)
          Set true if this role is available to be assigned to a user.
 void setChildRoleNames(List childRoleNames)
          Set roles that will inherit the permissions of this role.
 void setDescription(String description)
          Set the description field.
 void setName(String name)
          Set the name field.
 void setPermanent(boolean permanent)
          Set true if this object is permanent.
 void setPermissions(List permissions)
          Set the permissions field.
 String toString()
          Method toString.
 
Methods inherited from class org.codehaus.plexus.security.rbac.AbstractRole
hasChildRoles
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.codehaus.plexus.security.rbac.Role
hasChildRoles
 

Constructor Detail

JdoRole

public JdoRole()
Method Detail

addChildRoleName

public void addChildRoleName(String string)
Method addChildRoleName.

Specified by:
addChildRoleName in interface org.codehaus.plexus.security.rbac.Role
Parameters:
string -

addPermission

public void addPermission(org.codehaus.plexus.security.rbac.Permission jdoPermission)
Method addPermission.

Specified by:
addPermission in interface org.codehaus.plexus.security.rbac.Role
Parameters:
jdoPermission -

equals

public boolean equals(Object other)
Method equals.

Overrides:
equals in class Object
Parameters:
other -
Returns:
boolean

getChildRoleNames

public List getChildRoleNames()
Method getChildRoleNames.

Specified by:
getChildRoleNames in interface org.codehaus.plexus.security.rbac.Role
Returns:
List

getDescription

public String getDescription()
Get the description field.

Specified by:
getDescription in interface org.codehaus.plexus.security.rbac.Role
Returns:
String

getName

public String getName()
Get the name field.

Specified by:
getName in interface org.codehaus.plexus.security.rbac.Role
Returns:
String

getPermissions

public List getPermissions()
Method getPermissions.

Specified by:
getPermissions in interface org.codehaus.plexus.security.rbac.Role
Returns:
List

hashCode

public int hashCode()
Method hashCode.

Overrides:
hashCode in class Object
Returns:
int

isAssignable

public boolean isAssignable()
Get true if this role is available to be assigned to a user.

Specified by:
isAssignable in interface org.codehaus.plexus.security.rbac.Role
Returns:
boolean

isPermanent

public boolean isPermanent()
Get true if this object is permanent.

Specified by:
isPermanent in interface org.codehaus.plexus.security.rbac.Role
Returns:
boolean

removeChildRoleName

public void removeChildRoleName(String string)
Method removeChildRoleName.

Parameters:
string -

removePermission

public void removePermission(org.codehaus.plexus.security.rbac.Permission jdoPermission)
Method removePermission.

Specified by:
removePermission in interface org.codehaus.plexus.security.rbac.Role
Parameters:
jdoPermission -

setAssignable

public void setAssignable(boolean assignable)
Set true if this role is available to be assigned to a user.

Specified by:
setAssignable in interface org.codehaus.plexus.security.rbac.Role
Parameters:
assignable -

setChildRoleNames

public void setChildRoleNames(List childRoleNames)
Set roles that will inherit the permissions of this role.

Specified by:
setChildRoleNames in interface org.codehaus.plexus.security.rbac.Role
Parameters:
childRoleNames -

setDescription

public void setDescription(String description)
Set the description field.

Specified by:
setDescription in interface org.codehaus.plexus.security.rbac.Role
Parameters:
description -

setName

public void setName(String name)
Set the name field.

Specified by:
setName in interface org.codehaus.plexus.security.rbac.Role
Parameters:
name -

setPermanent

public void setPermanent(boolean permanent)
Set true if this object is permanent.

Specified by:
setPermanent in interface org.codehaus.plexus.security.rbac.Role
Parameters:
permanent -

setPermissions

public void setPermissions(List permissions)
Set the permissions field.

Specified by:
setPermissions in interface org.codehaus.plexus.security.rbac.Role
Parameters:
permissions -

toString

public String toString()
Method toString.

Overrides:
toString in class Object
Returns:
String


Copyright © 2003-2013 The Apache Software Foundation. All Rights Reserved.