Class Role

    • Constructor Detail

      • Role

        public Role​(java.lang.String name)
    • Method Detail

      • addCanPerform

        public void addCanPerform​(Role roleToPerform)
      • getCanBePerformedByRoles

        public java.util.List<Role> getCanBePerformedByRoles()
      • addPersonToRole

        public void addPersonToRole​(Person person)
      • getDirectPerformers

        public java.util.List<Person> getDirectPerformers()
      • getAllTransitivePerformers

        public java.util.List<Person> getAllTransitivePerformers()
      • getCapacity

        public int getCapacity()
        Roles cannot perform anything by themselves!
        Specified by:
        getCapacity in interface Allocatable
        Returns:
        int capacity of the allocatable entity.