| 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. |
| 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. |
