public interface

ProjectRoleActor

implements RoleActor
com.atlassian.jira.security.roles.ProjectRoleActor
Known Indirect Subclasses

Class Overview

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.

Summary

Constants
String GROUP_ROLE_ACTOR_TYPE
String USER_ROLE_ACTOR_TYPE
Public Methods
Long getProjectId()
Gets the project this is associated with.
[Expand]
Inherited Methods
From interface com.atlassian.jira.security.roles.RoleActor

Constants

public static final String GROUP_ROLE_ACTOR_TYPE

Constant Value: "atlassian-group-role-actor"

public static final String USER_ROLE_ACTOR_TYPE

Constant Value: "atlassian-user-role-actor"

Public Methods

public Long getProjectId ()

Gets the project this is associated with.

Returns
  • project associated with