Interface ProjectRoleActor

All Superinterfaces:
RoleActor
All Known Implementing Classes:
AbstractRoleActor, GroupRoleActorFactory.GroupRoleActor, MockGroupRoleActor, MockProjectRoleManager.MockRoleActor, MockRoleActor, MockUserRoleActor

public interface ProjectRoleActor extends RoleActor
This is an abstraction that allows us to associate users with ProjectRoles for a project. Implementations can make this association indirectly like a GroupActor or more directly via something like a UserActor.

Please note: implementations must be immutable as caching presumes this.

  • Field Details

  • Method Details

    • getProjectId

      Long getProjectId()
      Gets the project this is associated with.
      Returns:
      project associated with