org.pentaho.platform.engine.security.userroledao
Interface IPentahoRole

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
PentahoRole

public interface IPentahoRole
extends java.io.Serializable

A role in the Pentaho platform. Contains a set of users to which the role is assigned. A role is also known as an authority.

Author:
mlowery

Method Summary
 boolean addUser(IPentahoUser user)
           
 void clearUsers()
           
 java.lang.String getDescription()
           
 java.lang.String getName()
           
 java.util.Set<IPentahoUser> getUsers()
           
 boolean removeUser(IPentahoUser user)
           
 void setDescription(java.lang.String description)
           
 void setUsers(java.util.Set<IPentahoUser> users)
           
 

Method Detail

getName

java.lang.String getName()

getDescription

java.lang.String getDescription()

setDescription

void setDescription(java.lang.String description)

getUsers

java.util.Set<IPentahoUser> getUsers()

setUsers

void setUsers(java.util.Set<IPentahoUser> users)

addUser

boolean addUser(IPentahoUser user)
Returns:
Same meaning as Set.add return value.

removeUser

boolean removeUser(IPentahoUser user)
Returns:
Same meaning as Set.remove return value.

clearUsers

void clearUsers()