package

com.atlassian.jira.project.type

Package containing APIs to access project types.

Interfaces

BrowseProjectTypeManager Manager to decide what project types should be shown for a specific user. 
ProjectTypeIconRenderer Class responsible for rendering the icon of a project type, according to its status on the instance (uninstalled, unlicensed, installed, etc...). 
ProjectTypeManager Manager to access information about the different project types defined on the JIRA instance. 
ProjectTypesDarkFeature Dark feature manager for project types. 
ProjectTypeUpdatedHandler Interface to be implemented by clients who wish to be notified once the project type of a project has been updated. 
ProjectTypeUpdatedNotifier Class in charge to send notifications to all ProjectTypeUpdatedHandler
ProjectTypeUpdatedOutcome Interface to be implemented by clients who wish to be notified once the project type of a project has been updated. 
ProjectTypeUpdatedRegistrar Keeps a registry of ProjectTypeUpdatedHandler that need to be notified every time the type of a project is updated. 

Classes

BrowseProjectTypeManagerImpl Default implementation for BrowseProjectTypeManager  
JiraApplicationAdapter Class responsible for adapting the regular Applications defined on the instance into JiraApplication, so that project types are correctly parsed and exposed to consumers. 
ProjectType Represents a project type defined by a JiraApplication
ProjectTypeIconRendererImpl Default implementation for ProjectTypeIconRenderer  
ProjectTypeKey Represents the key for a project type. 
ProjectTypeKeyFormatter Utility class to format a ProjectTypeKey so it can be displayed to users on copies. 
ProjectTypeManagerImpl Default implementation for ProjectTypeManager  
ProjectTypesDarkFeatureImpl Default implementation for ProjectTypesDarkFeature 
ProjectTypesEnabledCondition This class is deprecated. this always returns true, so there's no need to use it, since 7.0.1 
ProjectTypeUpdatedRegistrarImpl