package

com.atlassian.jira.project

Interfaces

Project Defines a project in JIRA. 
ProjectCategory Defines a project category in JIRA. 
ProjectFactory Used to produce Project objects. 
ProjectKeys  
ProjectManager Implementations of this interface are responsible for all management of project entities within JIRA. 
ProjectRelationConstants  

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  
ProjectAssigneeTypes  
ProjectCache This is a very basic cache that stores projects and components

When constructed, or when you call refresh() - it will find and cache all projects, components  
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. 
VersionProxy To contain a key / value pair because we want to manipulate the version strings. 

Exceptions