package

com.atlassian.jira.project

Interfaces

Project Defines a project in JIRA. 
ProjectCategory Defines a project category in JIRA. 
ProjectCategoryStore Does DB operations for ProjectCategory. 
ProjectConstant  
ProjectCreateHandler Interface to be implemented by clients who wish to be notified when a project is created. 
ProjectCreateNotifier Class in charge to send notifications to all ProjectCreateHandler
ProjectCreateRegistrar Keeps a registry of ProjectCreateHandler that need to be notified every time a project is created. 
ProjectFactory Used to produce Project objects. 
ProjectKeys  
ProjectManager Implementations of this interface are responsible for all management of project entities within JIRA. 
ProjectPropertiesManager Allows to retrieve and store arbitrary properties against a project. 
ProjectRelationConstants  
RemoteProjectService Offers access to projects in remote JIRA servers based on App Links. 

Classes

AbstractProjectManager  
AssigneeTypes Enumerated type representing different default issue assignments for Project and ProjectComponent
CachingProjectManager  
ComponentAssigneeTypes  
DefaultProjectFactory Implementation that generates project objects. 
DefaultProjectManager A class to manage interactions with projects  
DefaultProjectPropertiesManager Default implementation for ProjectPropertiesManager
MockProject Bean implementation of Project interface but doesn't believe in GenericValues. 
MockProjectFactory  
ProjectAssigneeTypes Utility class for dealing with project assignee types. 
ProjectCache This is a very basic cache that stores projects and project categories

When constructed, or when you call refresh() - it will find and cache all projects and project categories  

ProjectCategoryImpl Immutable implementation of ProjectCategory 
ProjectCategoryStoreImpl  
ProjectCreatedData Holds the information about a recently created project. 
ProjectCreatedData.Builder Builder for ProjectCreatedData  
ProjectCreateRegistrarImpl  
ProjectHistoryLinkFactory A SimpleLinkFactory that produces links to Browse Project for recently viewed project except for the current Project 
ProjectImpl Represents an immutable Project domain object for JIRA. 
ProjectKeyRegexValidator Validates a project's regex. 
ProjectTypesLinkFactory A factory produces links of project types in the projects dropdown. 
RemoteProject Represents a JIRA Project within our "network" of federated JIRA servers. 
RemoteProject.Builder  
RemoteProjectService.RemoteProjectsResult  
RemoteProjectServiceImpl  
VersionProxy To contain a key / value pair because we want to manipulate the version strings. 

Enums

Exceptions