public class

JiraApplicationAdapter

extends Object
java.lang.Object
   ↳ com.atlassian.jira.project.type.JiraApplicationAdapter

Class Overview

Class responsible for adapting the regular Applications defined on the instance into JiraApplication, so that project types are correctly parsed and exposed to consumers.

Summary

Fields
public final ApplicationAuthorizationService applicationAuthorizationService
public final ApplicationManager applicationManager
public final PluginApplicationMetaDataManager metaDataManager
Public Constructors
JiraApplicationAdapter(ApplicationManager applicationManager, PluginApplicationMetaDataManager metaDataManager, ApplicationAuthorizationService applicationAuthorizationService, ApplicationRoleDefinitions applicationRoleDefinitions)
Public Methods
Iterable<JiraApplication> getAccessibleJiraApplications()
Returns an iterable over all the JIRA applications accessible in the instance.
Iterable<JiraApplication> getAccessibleJiraApplications(ApplicationUser user)
Returns an iterable over all the JIRA applications accessible for the given user.
Iterable<JiraApplication> getJiraApplications()
Returns an iterable over all the JIRA applications defined on the instance.
[Expand]
Inherited Methods
From class java.lang.Object

Fields

public final ApplicationAuthorizationService applicationAuthorizationService

public final ApplicationManager applicationManager

public final PluginApplicationMetaDataManager metaDataManager

Public Constructors

public JiraApplicationAdapter (ApplicationManager applicationManager, PluginApplicationMetaDataManager metaDataManager, ApplicationAuthorizationService applicationAuthorizationService, ApplicationRoleDefinitions applicationRoleDefinitions)

Public Methods

public Iterable<JiraApplication> getAccessibleJiraApplications ()

Returns an iterable over all the JIRA applications accessible in the instance.

The platform application (Business) will always be accessible at least one of the applications is licensed.

Returns
  • an iterable over all the JIRA applications accessible in the instance.

public Iterable<JiraApplication> getAccessibleJiraApplications (ApplicationUser user)

Returns an iterable over all the JIRA applications accessible for the given user.

Parameters
user The user
Returns
  • an iterable over all the JIRA applications accessible to the given user.

public Iterable<JiraApplication> getJiraApplications ()

Returns an iterable over all the JIRA applications defined on the instance.

Returns
  • an iterable over all the JIRA applications defined on the instance.