public class Role extends Entity implements Allocatable
Constructor and Description |
---|
Role(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
addCanPerform(Role roleToPerform) |
void |
addPersonToRole(Person person) |
java.util.List<Person> |
getAllTransitivePerformers() |
java.util.List<Role> |
getCanBePerformedByRoles() |
int |
getCapacity()
Roles cannot perform anything by themselves!
|
java.util.List<Person> |
getDirectPerformers() |
getName, setName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getName
public void addCanPerform(Role roleToPerform)
public java.util.List<Role> getCanBePerformedByRoles()
public void addPersonToRole(Person person)
public java.util.List<Person> getDirectPerformers()
public java.util.List<Person> getAllTransitivePerformers()
public int getCapacity()
getCapacity
in interface Allocatable