Class Index

A B C D E F G H I J K L M N O P Q R S T U V W X Z

A

AbortImportException A special extension of SAXException that is used to indicate to the ChainedSaxHandler that it should abort its operation. 
AboutPage Displays the About page with licensing information. 
AboutPagePanelModuleDescriptor Defines a plugin point for displaying information on the application About page. 
AboutPagePanelModuleDescriptorImpl  
AboutPagePanelModuleDescriptorImpl.Material Encapsulates data from the Bill Of Materials  
AboutPagePanelModuleDescriptorImpl.PluginAndMaterials Ties a bill of materials in with its plugins  
AbstractActorSelectionPage Class for user and group role actor action pages in the admin section. 
AbstractAddScheme  
AbstractAddWorkflowToSchemeDialog<T extends AbstractAddWorkflowToSchemeDialog<T>>  
AbstractAddWorkflowToSchemeDialog.PreviewPanel  
AbstractAddWorkflowToSchemeDialog.Workflow  
AbstractAddWorkflowTransitionDescriptor  
AbstractAddWorkflowTransitionDescriptorParams  
AbstractAdministerFilter This is the base class for DeleteSharedFilter and ChangeSharedFilterOwner 
AbstractAggregateDurationSystemField Abstract field for aggregate Time Tracking values. 
AbstractAmendment  
AbstractAssignIssueTypesDialog<T extends AbstractAssignIssueTypesDialog<T>>  
AbstractAssignIssueTypesDialog.CheckBoxState  
AbstractAssignIssueTypesDialog.IssueTypeEntry  
AbstractAtlassianWebTestCase This super class provides extensions to JWebUnit useful in acceptance tests. 
AbstractAvatarServlet Abstract servlet to serve avatar images 
AbstractBrowser An abstract browser that implements a few helpful things for paging. 
AbstractBulkChangeWizard Abstract implementation of the BulkChangeWizard
AbstractBulkOperation  
AbstractBulkOperationAction  
AbstractBulkOperationDetailsAction  
AbstractBulkWatchOperationAction  
AbstractChartReport  
AbstractChildOption  
AbstractCommentableAssignableIssue  
AbstractCommentableIssue This class should be extended by any action that modifies issues and can have an associated comment. 
AbstractComponentAdaptor<T> A convenience class for implementing a Pico ComponentAdapter. 
AbstractConfigurableModuleDescriptor<T> An AbstractJiraModuleDescriptor that is able to be configured using an ObjectConfiguration
AbstractConfigureFieldLayout  
AbstractConfluenceSaxHandler<T, B extends Builder<T>> Base class for handling XML responses from Confluence. 
AbstractConfluenceSaxHandler.NameValuePair  
AbstractConnectionConfig  
AbstractConstantAction  
AbstractConstantStatisticsMapper  
AbstractConvertIssue Abstract class for issue conversion Contains all do* methods and vast majority of logic  
AbstractCopyScheme  
AbstractCustomFieldEvent Abstract event that captures the data relevant to custom field events. 
AbstractCustomFieldIndexer A base-class for custom field indexers that performs the logic of checking if the CustomField isVisibleAndInScope and then delegates off to the base class to add the correct document fields. 
AbstractCustomFieldOperationsHandler<T>  
AbstractCustomFieldSearchInputTransformer An abstract implementation for a search input transformer for custom fields. 
AbstractCustomFieldStatisticsMapper  
AbstractCustomFieldType<T, S>  
AbstractCustomFieldType.Visitor<X> Visitor interface for AbstractCustomFieldType. 
AbstractCustomFieldType.VisitorBase<X> Marker interface for visitors of AbstractCustomFieldType (acyclic visitor). 
AbstractDashboardAdministration This is the base class for DeleteSharedDashboard and ChangeSharedDashboardOwner 
AbstractDateFunction Function that produces the end of the month as the value. 
AbstractDateFunction.UNIT  
AbstractDateOperatorQueryFactory Provideds common date operator specific query factory methods. 
AbstractDateRangeBuilder Abstract implementation of DateRangeBuilder - gprovides a buildDateRanges that will work for all single value system fields. 
AbstractDateRangeSearcher  
AbstractDateSearcher A simple class that most date searchers will be able to extends to implement searching. 
AbstractDateSearchInputHelper  
AbstractDateSearchInputHelper.ParseDateResult  
AbstractDateSearchRenderer Render for date base searchers in Jira. 
AbstractDateSearchRenderer.TranslationsHelper Interface used by the renderer to get the translations needed to render a date searcher. 
AbstractDelegatedMethodInterceptor<T>  
AbstractDeleteConstant  
AbstractDeleteLinkPage Base class of a delete link page. 
AbstractDeleteScheme  
AbstractDeleteWorkflowTransitionDescriptor  
AbstractDurationSystemField  
AbstractEditConfigurationItemAction  
AbstractEditConstant  
AbstractEditFieldLayoutItem  
AbstractEditFieldLayoutSchemeAction Copyright (c) 2002-2004 All rights reserved. 
AbstractEditRow  
AbstractEditRow.AbstractField  
AbstractEditRow.Field  
AbstractEditRow.SelectField  
AbstractEditScheme  
AbstractEditWorkflowTransitionDescriptorParams Copyright (c) 2002-2004 All rights reserved. 
AbstractEntityFactory<E> An abstract EntityFactory that most implementations are expected to extend. 
AbstractEntityRelation<T extends Amendment>  
AbstractEqualityQueryFactory<T>  
AbstractEvent An abstract implementation of a JiraEvent  
AbstractField  
AbstractFieldConfigSchemeEvent Abstract event that captures the data relevant to field config scheme events. 
AbstractFieldLayoutAction Copyright (c) 2002-2004 All rights reserved. 
AbstractFieldLayoutEvent  
AbstractFieldLayoutManager  
AbstractFieldLayoutSchemeEntityEvent  
AbstractFieldOperationsHandler<T>  
AbstractFieldScreenAction Webwork action for managing screens. 
AbstractFieldScreenEvent Abstract event that captures the data relevant to field screen events. 
AbstractFieldScreenLayoutItem  
AbstractFieldScreenLayoutItemEvent Abstract event that captures the data relevant to the actual fields stored against a field screen. 
AbstractFieldScreenSchemeAction Copyright (c) 2002-2004 All rights reserved. 
AbstractFieldScreenSchemeItemAction Copyright (c) 2002-2004 All rights reserved. 
AbstractFieldScreenUpgradeTask Copyright (c) 2002-2004 All rights reserved. 
AbstractFilterAction  
AbstractFuncTestUtil A base class for func test utlity classes. 
AbstractGlobalPermissionEvent Base class for events published when Global Permissions are changed for a group 
AbstractGroupMapper  
AbstractGroupToRoleAction  
AbstractGroupToSchemeMapper  
AbstractGVBean Copyright (c) 2002-2004 All rights reserved. 
AbstractHasVersionsCondition  
AbstractI18nResolver Copied from sal-core. 
AbstractImportEntity  
AbstractImportIssue  
AbstractImportPartitionHandler Abstract base class that will print "" open and closing tags at the begining and end of handling a document. 
AbstractInitializationCustomFieldSearcher Abstract base class for searchers that performs the init methods for a searcher. 
AbstractInitializationSearcher Abstract base class for searchers that performs the init methods for a searcher. 
AbstractIntegrityCheck  
AbstractIssue  
AbstractIssueAction  
AbstractIssueCondition This class is deprecated. Extend AbstractIssueWebCondition instead. Since v6.0.  
AbstractIssueConstantsManager<T extends IssueConstant>  
AbstractIssueConstantValuesGenerator Generates autocomplete values for IssueConstants. 
AbstractIssueDialog  
AbstractIssueEventListener Subclasses of IssueEventListener can now override relevant functions in the interface as opposed to having to provide a dummy implementation for all methods. 
AbstractIssueFieldSecurityType  
AbstractIssueHtmlView  
AbstractIssueLinkAction Base class for an issue link action. 
AbstractIssueLinkRenderer Base class for an issue link renderer that does not perform any asynchronous rendering of an issue link and will always display the issue link. 
AbstractIssueNavigatorPage Abstract base class for issue navigator pages 
AbstractIssueNavigatorPage.NavigatorMode  
AbstractIssueNavigatorPage.ViewMode  
AbstractIssuePickerSearchProvider Abstract convienience class with common methods for IssuePickerSearchProviers  
AbstractIssueSelectAction An abstract action that should be extended by any action which wants to 'select' an issue

 

AbstractIssueTabPanel  
AbstractIssueTabPanel2 Convenience class for implementors of IssueTabPanel2
AbstractIssueTabPanel3 An abstract class that can be used as a base for creating implementations of IssueTabPanel3;  
AbstractIssueTypeEvent Abstract event that captures the data relevant to issue type events 
AbstractIssueTypeFunction Base class for issue type functions. 
AbstractIssueView  
AbstractIssueWebCondition Convenient abstraction for Conditions that are aware of JIRA's authentication and project- or issue-related contexts. 
AbstractJiraAdminPage Abstract administration page with reference to the administration menu that provides access to all other admin pages. 
AbstractJiraCondition This class is deprecated. Extend AbstractWebCondition instead. Since v6.0.  
AbstractJiraCondition Abstract base class for all JIRA workflow Conditions. 
AbstractJiraContext  
AbstractJiraContextProvider  
AbstractJiraFunctionProvider Abstract base class for all JIRA workflow FunctionProviders (eg. 
AbstractJiraHome Class that helps with the implementation of the JiraHome interface. 
AbstractJiraHomeDatabaseConfigurationLoader Base implementation of DatabaseConfigurationLoader for loading Database Configuration from jira-home. 
AbstractJiraModuleDescriptor<T> Base class for JIRA Plugin ModuleDescriptors. 
AbstractJiraPage

Provides a set of common functions that all JIRA pages can do, such as getting the admin menu. 

AbstractJiraPermissionCondition This class is deprecated. Use AbstractPermissionCondition instead. Since v6.0. This class was previously in jira-core but has been moved into the API (and deprecated) to protect third-party plugins that were using it. See JRA-30983 and JRA-32058.  
AbstractJiraTabPage<T extends Tab> Abstract implementation of TabPage
AbstractJiraWorkflow  
AbstractJqlFunction A useful base implementation of the JqlFunction interface, that provides sensible default behaviour for the init(JqlFunctionModuleDescriptor), getFunctionName() and isList() methods. 
AbstractJspDecorator Abstract superclass for decorators rendered by JSPs. 
AbstractLayout  
AbstractLegacyPortletUpgradeTask Abstract implementation that provides a default way of converting properties to the new userpreferences format. 
AbstractListeningRunner<R extends Class<? extends Runner>> A base class to be used to wrap other JUnit4 runners and listen to the events that will be generated for tests 
AbstractLocalDateOperatorQueryFactory Provides common date operator specific query factory methods. 
AbstractLocator A base class to derive Locators from 
AbstractLocator.LocatorTextOperation  
AbstractManageIssueTypeOptionsAction  
AbstractManageIssueTypeOptionsAction.FieldConfigPredicate  
AbstractMapper Abstract mapper that will manage most of the generic data for mappers. 
AbstractMergeAction A baseclass for all the merge tool actions. 
AbstractMessageHandlingService An abstract service to be subclassed by any service which wants to use MessageHandlers. 
AbstractMessageHandlingService.HandlerDisablementListener This class only purpose is to respond quickly to possible disablement of a plugin module which defines the handler used by descendants of AbstractMessageHandlingService class. 
AbstractMessageSet Base class for the message set. 
AbstractMetaFieldBeanBuilder Builder for FieldMetaBean instances.. 
AbstractMoveSubTaskOperation  
AbstractMultiCFType<S> Abstract class for Multi-select Custom field types. 
AbstractMultiCFType.Visitor<X>  
AbstractMultiSettableCFType<T, S> This class is deprecated. Implement the methods on MultipleSettableCustomFieldType yourself. Since v5.0. Also, consider extending AbstractSingleFieldType or AbstractMultiCFType for other benefits  
AbstractNavigationUtil Abstract class for domain specific navigation. 
AbstractNotificationSchemeUpgradeTask This upgrade task adds new scheme entities to the eventIdDestination of all notification schemes in JIRA. 
AbstractNotificationType  
AbstractOfBizValueWrapper The methods in these class should not be used. 
AbstractOneDimensionalHitCollector Used to traverse a query and collect if the specified one dimension is relevant, this will keep track of the irrelevant count. 
AbstractOperatorQueryFactory<T> Base class for operator query factories that can generate a query for a fieldName and a predicate. 
AbstractOption  
AbstractOrderableField  
AbstractOrderableNavigableFieldImpl Copyright (c) 2002-2004 All rights reserved. 
AbstractPermissionCondition Convenient abstraction to initialise conditions that require the PermissionManager and accept "permission" param. 
AbstractPermissionValidator  
AbstractPersisterHandler Provides functionality to execute a runnable such that it throws an AbortException if one is found. 
AbstractPluggableProjectOperation A very simple helper class that abstracts away the handling of the descriptor, 
AbstractPluggableTabPanelAction<TabPanelClass extends PluggableTabPanelModuleDescriptor> Manages the setting, retrieval, checking and activating of a "selected tab" for any page that wishes to provide navigation to "tab panels". 
AbstractPluginDetector Abstract class for checking whether some plugin is installed. 
AbstractPluginModule Base class for reference plugin modules. 
AbstractProgressBarSystemField Base class for Progress Bar system fields. 
AbstractProgressBarSystemField.TimeTrackingParameters  
AbstractProjectAction An abstract action useful for creating and editing projects  
AbstractProjectAndSchemeAwareAction  
AbstractProjectAttributeClauseContextFactory<T> An abstract class for generating the context for version and components of projects. 
AbstractProjectComponentEvent Abstract event that captures the data relevant to project component events 
AbstractProjectConstantsRenderer<I extends SearchInput, O extends Options> An abstract renderer for the project constants (versions and components). 
AbstractProjectConstantsRenderer.GenericProjectConstantsLabel A label with an optional url to the browse page 
AbstractProjectEvent Basic representation of something that happens to a Project, such as a modification. 
AbstractProjectImportProgress<V extends Serializable> Base class for the progress screens. 
AbstractProjectImportUsersMissing Base class that exports a list of users to xml. 
AbstractProjectManager  
AbstractProjectRole Abstract class for the Delete and editing of Project Roles  
AbstractProjectRoleEvent  
AbstractProjectsSecurityType  
AbstractProjectTabPanel Abstract tab panel for browse project. 
AbstractPropertyEvent Abstract event that captures the data relevant to issue property events. 
AbstractReindexUpgradeTask  
AbstractRelativeDateSearcher  
AbstractRemoteEntityLinkResource<S, T extends RemoteEntityLink<S>> Common toolkit for implementing remote entity link services. 
AbstractRemoteEntityLinkService Base tools for implementing a remote entity link service that uses the JsonEntityPropertyManager to store the link data. 
AbstractRemoteIssueLinkEvent Abstract base class for remote issue linking related events. 
AbstractRemoteVersionLinkEvent Abstract event for remote version links. 
AbstractReport  
AbstractReport.MutableLong This utility class is much like an AtomicLong, but it does not have the thread-safety guarantees and overhead of that class. 
AbstractResource Lightweight optional convenience base class for REST end points with commonly used methods. 
AbstractRestoreJiraData Implements restoreBlank() in terms of abstract restore(String)
AbstractRoleActor Base class for ProjectRoleActor implementations. 
AbstractRoleActorAction Created by IntelliJ IDEA. 
AbstractRoleActors Created by IntelliJ IDEA. 
AbstractSchemeAddedToProjectEvent Event indicating a workflow scheme has associated with a project. 
AbstractSchemeAware  
AbstractSchemeAwareAction  
AbstractSchemeCopiedEvent Abstract event that captures the data relevant to a scheme being copied, e.g. 
AbstractSchemeDeletedEvent Abstract event that captures the data relevant to scheme deleted events, e.g. 
AbstractSchemeEntityEvent Abstract event that captures the data relevant to scheme entity events, e.g. 
AbstractSchemeEvent Abstract event that captures the data relevant to scheme events, e.g. 
AbstractSchemeManager  
AbstractSchemePickerAction  
AbstractSchemePurgeAction  
AbstractSchemeRemovedFromProjectEvent General event related to removing schema from project 
AbstractSchemeToolAction  
AbstractSchemeTypeManager<T>  
AbstractSchemeUpdatedEvent Abstract event that captures the data relevant to scheme events, e.g. 
AbstractSearchInputTransformer Common capabilities for SearchInputTransformer implementations. 
AbstractSearchRenderer Abstract class for SearchRenderers that provides some common methods. 
AbstractSearchRequestExcelView  
AbstractSearchRequestFullContentView  
AbstractSearchRequestIssueTableView  
AbstractSearchRequestUpgradeTask  
AbstractSearchRequestView Extendend this abstract class to implement custom SearchRequestViews. 
AbstractSecurityType  
AbstractSecurityTypeManager This class reads the permission-types.xml file for the different types of issue securities that are used. 
AbstractSelectProjectScheme  
AbstractService A convenience class - if you extend this class, all that needs to be implemented is run()  
AbstractSessionSearchObjectManager<T> A very basic implementation of SessionSearchObjectManager which only allows a single object to be set session-wide. 
AbstractSessionSearchObjectManager.Session Simple interface for a wrapper of the various representations of Sessions we might use. 
AbstractSessionSearchObjectManager.VelocityRequestSessionWrapper  
AbstractSetupAction  
AbstractShareEvent An abstract event to represent the act of sharing an entity via e-mail with a set of users or e-mail addresses. 
AbstractShareType Abstract class for ShareType classes. 
AbstractShareTypeSearchParameter Object that represents a set of parameters when searching for all the SharePermissions of a particular ShareType. 
AbstractSimpleI18NBean A simple java bean that returns i18n name and description values. 
AbstractSimpleMapperValidator  
AbstractSingleFieldType<T> A abstract class that simplifies creating a CustomField that stores a single values via ofbiz. 
AbstractSingleFieldType.Visitor<X>  
AbstractSingleValueCustomFieldSearchInputTransformer An abstract Search Input Transformer for custom fields that only allow a single value and no functions in the Navigator. 
AbstractSubscriptionEmailTest An abstract class for tests that check the integrity of subscription e-mails. 
AbstractSubscriptionEmailTest.CountingIterator Iterator that can be used to return a sequence of numbers. 
AbstractSubscriptionEmailTest.FilterConfig Holds the configuration for a filter that can be used to create a subscription. 
AbstractSubtaskProgressProcessor Processes a complete percentage based on the inputs of a subtask and its progress. 
AbstractSwitchingInvocationAdaptor<T>  
AbstractTabPanelModuleDescriptor<T extends TabPanel> Copyright 2007 Atlassian Software. 
AbstractTestIssueNavigatorColumnsView  
AbstractTestIssueNavigatorColumnsView.ItemVerifier  
AbstractTestIssueNavigatorView  
AbstractTestIssueNavigatorView.Comment  
AbstractTestIssueNavigatorView.CustomField  
AbstractTestIssueNavigatorView.CustomField.Value  
AbstractTestIssueNavigatorView.IssueLink  
AbstractTestIssueNavigatorView.IssueLinks  
AbstractTestIssueNavigatorView.Item Just a helper bean to keep the data encapsulated for each item  
AbstractTestIssueNavigatorXmlView  
AbstractTextSystemField Copyright (c) 2002-2004 All rights reserved. 
AbstractTimeTrackingClauseQueryFactory Factory for producing clauses for the Time tracking system fields. 
AbstractTransformIssueIterator<T>  
AbstractTrustedApplicationAction As usual, actions beget lovely deep inheritance hierarchies as it is the ONLY convenient way to share code... 
AbstractUpgradeTask  
AbstractUserBasedFunction This is an abstract parent to user based functions that rely on returning a list of a list of QueryLiteral based on either the current user or a user passed as a parameter. 
AbstractUserCapabilityFunction This is an abstract parent to user based functions that rely on returning a list of a list of QueryLiteral based on either the current user or a user passed as a parameter. 
AbstractUserFieldImpl Base class for single user-based fields 
AbstractUserMapper  
AbstractUserProfileFragment

Abstract class for UserProfileFragment that helps writing fragments that are rendered by velocity. 

AbstractUserSearchRenderer An search renderer for the user fields. 
AbstractUserValidator An abstract Validator for the User field clauses 
AbstractVersionEvent Abstract event for versions 
AbstractVersionRenderer The base renderer for Version searcher renderers 
AbstractVersionsFunction An abstract class for the versions system field flag functions 
AbstractVersionsRestFieldOperationsHandler  
AbstractVersionsSystemField Copyright (c) 2002-2004 All rights reserved. 
AbstractViewConstants  
AbstractViewFileServlet  
AbstractViewIssue  
AbstractViewSchemes  
AbstractWebComponent The superclass of all web components, which has some simple helper methods. 
AbstractWebCondition Convenient abstraction for Conditions that are aware of JIRA's authentication and project- or issue-related contexts. 
AbstractWebTestListener Abstract, no-op implementation of WebTestListener
AbstractWebTestPage  
AbstractWorkflowAction  
AbstractWorkflowDraftResultAction  
AbstractWorkflowEvent Author: jdoklovic  
AbstractWorkflowMigrationResult  
AbstractWorkflowModuleDescriptor<T>  
AbstractWorkflowPermissionPluginFactory A common base class for Workflow Plugin Factories that are concerned with Permissions. 
AbstractWorkflowPluginFactory A base WorkflowPluginFactory class that most concrete implementations should extend. 
AbstractWorkflowSchemeMigrationHelper<T extends WorkflowScheme>  
AbstractWorkflowStep Copyright (c) 2002-2004 All rights reserved. 
AbstractWorkflowTransition Copyright (c) 2002-2004 All rights reserved. 
AbstractWorkflowTransitionAction  
AbstractWorklogAction  
AcceptanceTestHarness This is the top level Test Suite for JIRA web functional tests. 
AccessKeyHelper Helper interface for access keys for web browsers. 
AccessKeyHelperImpl  
AccessLogBuilder A builder class that can create access log entries 
AccessLogFilter Logs the JIRA user name and request URL via log4j to a special log file in Apache Combined Log Format (with response time)

This also works in concert with the com.atlassian.jira.soap.axis.JiraSoapAxisLogger to pass information between the layers via HttpServletRequest attributes. 

AccessLogImprinter This can imprint output such as web pages with details that will have been placed in the access logs. 
AccessLogIPAddressUtil This can give back a IP address String that take into account proxies and X-Forwarded-For etc... 
AccessLogRequestInfo AccessLogRequestInfo is used to place request information into the HTTP request itself and to keep count of the number of requests coming into and out of JIRA 
AccumulatingResultBuilder Used to build a Index.Result implementation that accumulates results from other operations and awaits on them all. 
AcknowledgeTask Simply cleans up a task and then redirects to a given url 
ActionConfiguration Represents the list of web action configuration entries stored in actions.xml 
ActionConfiguration.Entry An entry providing the webwork configuration for an action alias. 
ActionConfiguration.Entry.EntryBuilder  
ActionConfiguration.FromWebWorkConfiguration Retrieves the web action configuration through the webwork Configuration object. 
ActionConstants A holder for constants representing each type of Action in the sense that comment and worklog entities were known as Actions. 
ActionContextKit A helper class to clean up the viral webwork.action.ActionContext thread locals 
ActionNotFoundException Thrown when a WebWork action was not found. 
ActionParams An interface that is off the same format as the Map returned by Action.getParameters. 
ActionParamsImpl  
ActionsAndOperationsColumnLayoutItem ColumnLayoutItem that displays an AJAX dropdrown of all available actions and operations. 
ActionTrigger  
ActionViewData The annotation used to indicate that a method is to be used to provide data to an JiraWebActionSupport action. 
ActionViewDataMappings The annotation used to indicate that a method is to be used to provide data to a JiraWebActionSupport action. 
ActivateAsyncIndexerCommand Activate is every so slightly different to re-index 
ActiveServicesLauncher There are a number of services that should only be started in the active mode, start them here 
ActivityBlockViewIssueContextProvider Context Provider for the Activity block section on View Issue page. 
ActivitySection Activity Module of View Issue page 
ActivityUserProfileFragment Creates a fragment containing the User's activity stream 
ActualValueCustomFieldClauseQueryFactory Factory for producing clauses for the custom fields that have a raw index value 
ActualValueEqualityQueryFactory Creates equality queries for clauses whose value is exactly the same as the indexed value(e.g. 
ActualValueRelationalQueryFactory Creates relational queries for clauses whose values are exactly the same as the indexed value (e.g. 
AdaptingConfigProvider Config provider that uses jira-func-test-plugin if possible, or falls back to parsing JIRA UI. 
AdaptiveThresholdPredicate Decides the allowed image size based on free memory. 
AddComment  
AddCommentContextProvider Context Provider for Add Comment block on View issue page. 
AddCommentSection Represents add comment section on view issue page. 
AddComponent Only used by Jelly  
AddCustomFieldPage  
AddException  
AddFieldBean  
AddFieldConfiguration Responsible for rendering the user interface to add a new field configuration to a JIRA instance. 
AddFieldConfigurationDialog Represents the "add field configuration" dialog available from the the ViewFieldConfigurationsPage
AddFieldConfigurationScheme Responsible for rendering the user interface to add a new field configuration scheme to a JIRA instance. 
AddFieldConfigurationSchemeDialog Represents the "add field configuration" dialog available from the the ViewFieldConfigurationsPage
AddFieldScreenDialog Represents the "add field screen" dialog available from the the ViewFieldScreensPage
AddFieldScreenSchemeDialog Represents the "add field screen scheme" dialog available from the the ViewFieldScreenSchemesPage
AddFieldScreenSchemeItem  
AddFieldToScreenUtil This a loose collection of things that are used by the ConfigureFieldScreen action. 
AddFieldToScreenUtilImpl  
AddGroupBean Used to create groups via REST 
AddIssueSecurity  
AddIssueType Interface for a page object to add an issue type. 
AddIssueTypeAction Interface implemented by actions that wish to use the "addissuetype.jsp" form. 
AddIssueTypeDialog Allows the user to interact with the issue type dialog. 
AddIssueTypeForm Represents the add issue type form. 
AddIssueTypePage Represents the Add(New)?IssueTypePage. 
AddIssueTypeScreenScheme Responsible for rendering the user interface to add a new field configuration to a JIRA instance. 
AddIssueTypeScreenSchemeDialog Represents the "add issue type screen scheme" dialog available from the the ViewIssueTypeScreenSchemesPage
AddIssueTypeScreenScreenSchemeAssociation Responsible for rendering the user interface to add a new issue type to screen scheme entry to an existing issue type screen scheme. 
AddIssueTypeToFieldConfigurationAssociation Responsible for rendering the user interface to add a new issue type to field configuration entry to an existing field configuration scheme. 
AddIssueTypeToFieldConfigurationDialog Represents the "add issue type to field configuration association" dialog available from the the ConfigureFieldConfigurationSchemePage
AddIssueTypeToScreenSchemeAssociationDialog Represents the "add issue type to screen scheme association" dialog available from the the ConfigureIssueTypeScreenSchemePage
AddNewIssueTypeToScheme Will add a new issue type and then redirect the user back to the modify issue type scheme page. 
AddNewIssueTypeToSchemeDialog Represents the Add Issue Type dialog on the Manage Issue Types Scheme page. 
AddNotification  
AddPermission  
AddPermissionPage  
AddPortalPage Action to add a new Portal Page to JIRA. 
AddProject  
AddProject.NextAction The next action is the location that will be loaded after a project is successfully created. 
AddProjectCategory  
AddProjectPage  
AddProjectViewedEvent Fired when the AddProject action is loaded. 
AddProjectWizardConfirmSelection  
AddProjectWizardPage  
AddProjectWizardPageConfirmOdProjectCreation  
AddProjectWizardProjectDetails  
AddProjectWizardProjectTypeSelection This is the start of the "Create Project" accessible from the header menu. 
AddScheme  
AddScheme  
AddScheme  
AddScheme  
AddSubtaskType An interface for actions that can add subtask type dialog. 
AddSubtaskTypeDialog Allows the user to interact with the add subtask type dialog. 
AddSubtaskTypeForm  
AddSubtaskTypePage Allows the caller to interact with the add subtask type page. 
AddUser Responsible for handling the requests to add a new JIRA User. 
AddUserCountProvider TODO: Document this class / interface here 
AddUserPage Page for adding a new user 
AddVersion  
AddWebLink  
AddWorkflowDialog  
AddWorkflowToSchemeDialog  
AddWorkflowTransition  
AddWorkflowTransitionCondition  
AddWorkflowTransitionConditionParams Used to query the user for condition's parameters if any and actually create the condition workflow descriptor. 
AddWorkflowTransitionFunctionParams Used to query the user for function's parameters if any and actually create the function workflow descriptor. 
AddWorkflowTransitionFunctionParamsPage Add workflow transition post function parameters for "Assign to role member" post function. 
AddWorkflowTransitionPostFunction  
AddWorkflowTransitionPostFunctionPage Add workflow post function page 
AddWorkflowTransitionValidator  
AddWorkflowTransitionValidatorParams Used to query the user for validator's parameters if any and actually create the validator workflow descriptor. 
AdhocNotificationService This is a simple service that allows sending issue notification to a give set of recipients that can be defined arbitrarly. 
AdhocNotificationService.ValiationOption  
AdhocNotificationService.ValidateNotificationResult  
AdhocNotificationServiceImpl  
AdjustFavourite Allows the caller to add or remove a favourite. 
AdminAction<T>  
AdminDecoratorHelper Class that holds all the logic for the projectconfig decorator. 
AdminDecoratorHelper.Header  
AdminGadget Admin Gadget bean. 
AdminGadgetResource REST endpoint for the admin-gadget. 
AdminGadgetResource.AdminProperties  
AdminGadgetResource.NonAdminProperties  
AdminHistoryLinkFactory A SimpleLinkFactory that produces links to Administration Pages for recently viewed administration pages 
AdminHistoryResource REST endpoint for setting the user's administration page history. 
AdminHistoryResource.AdminHistoryLink  
Administration Provides methods for carring out administration tasks in JIRA. 
Administration.Link Represents the administration home link in the JIRA Header. 
Administration.OutgoingMailSettings  
Administration.Utilities Sub interface that contains... 
AdministrationImpl Implementation of Administration 
AdministrationImpl.DefaultLink  
AdminMenuContextProvider  
AdminResource Parent Resource for administration resources. 
AdminServlet Provides the admin UI for Custom Content Linbks in JIRA  
AdminSetupPage Step 4 in the JIRA setup process - administrator setup. 
AdminTabs A page object useful for retrieving what tabs are currently shown in the admin section. 
AdminTabs.Tab  
AdminTabs.TabGroup  
AdminTabsImpl  
AdminTask Admin Task bean. 
AdminTaskLists Admin Task Lists bean. 
AdminTaskManager Manages the state of the tasks in the admin gadget. 
AdminTaskManager.AdminTask An Admin taks that can be completed. 
AdminTaskManager.AdminTaskLists Admin task lists. 
AdminTaskManager.DoMoreTaskList The 'do more' task list. 
AdminTaskManager.GettingStartedTaskList The getting started task list. 
AdminTaskUserPropertyManager Manages the user properties for admin tasks. 
AdvancedApplicationProperties Application properties action, really here just for WebSudo and permissions check 
AdvancedApplicationProperties A Page Object useful for retrieving and setting advanced application properties 
AdvancedApplicationPropertiesImpl  
AdvancedApplicationProperty Represents an application property on the advanced configuration page 
AdvancedApplicationPropertyImpl Page object for AdvancedApplicationProperty populated by the page 
AdvancedPropertiesPage Advanced Configuration page object 
AdvancedSearch  
AffectedGroup  
AffectedProject  
AffectedScheme  
AffectedUser  
AffectedVersionClauseQueryFactory Creates queries for affected version clauses. 
AffectedVersionCreatedInlineEvent Event to throw when an affects version is created inline  
AffectedVersionRenderer The renderer for the Affected Version searcher. 
AffectedVersionSearchHandlerFactory Class to create the SearchHandler for the Affects version clause. 
AffectedVersionsField  
AffectedVersionsIndexer  
AffectedVersionsRestFieldOperationsHandler  
AffectedVersionsSearcher A searcher for the affected version field. 
AffectedVersionsSystemField Copyright (c) 2002-2004 All rights reserved. 
AffectedVersionValidator The Affected Version clause validator. 
AggregateEstimateSystemField System field that displays the calculated aggregate remaining estimate. 
AggregateLocator AggregateLocator will "aggregate" together the results of the provided Locators

NOTE : Locators are one shot objects. 

AggregateOriginalEstimateSystemField System field that displays the calculated aggregate original estimate. 
AggregateProgressBarSystemField Progress Bar System Field that uses the aggregate values for percentages. 
AggregateTimeSpentSystemField System field that displays the calculated aggregate time spent. 
AggregateTimeTrackingBean Bean to store values of Time Tracking Aggregate values. 
AggregateTimeTrackingCalculator A util object that caculates an issue's aggregate Time Tracking values. 
AggregateTimeTrackingCalculatorFactory A factory to return AggregateTimeTrackingCalculator instances based on the type of Issue in play. 
AggregateTimeTrackingCalculatorFactoryImpl Implementation of factory 
AgnosticIssueNavigator For when you need access to the issue nav, but don't know or care what mode it's in. 
AjaxHeaders Utility class for dealing with AJAX request headers. 
AllIssuesIssuePager  
AllIssueTypesContext Represents the special case of all issue types in an unenumerated form. 
AllOpenIssuesShortcutContextProvider Provides the velocity context keys required to render the "All Open Issues" content link. 
AllowOnlyAssignee  
AllowOnlyReporter A Condition which passes when the user is the issue's reporter. 
AllowUnassignedAndSubTasksEnabledCondition Composite of the AllowUnassigned and SubTasks EnabledConditions 
AllowUnassignedIssuesEnabledCondition EnabledCondition that checks whether Issues are allowed to be Unassigned or not. 
AllProjectsContext Represents the specicial case of all projects, in an unenumerated form. 
AllReleasedVersionsFunction Function that produces released versions for any specified projects (or all released versions if no project is specified). 
AllStandardIssueTypesFunction Function that produces all the standard issue types 
AllSubIssueTypesFunction Function that produces all the sub-task issue types. 
AllTabPanel  
AllTextClauseContextFactory Calculates the context of the "all text" clause. 
AllTextClauseQueryFactory Builds lucene queries for the "all text" clause. 
AllTextCustomFieldSearcherClauseHandler The "all text" clause aggregates all the free text system fields in the system. 
AllTextSearchConstants All Text is strange because it does not have a fieldId or an index id. 
AllTextValidator Validation for the "all text fields" clause. 
AllUnreleasedVersionsFunction Function that produces released versions for any specified projects (or all released versions if no project is specified). 
AllUsersRememberMeCookies A page to allow all rememember me cookies to be cleared 
AllWatchers  
AlphabeticalLabelGroupingSupport Helper to group labels into buckets for displaying them in alphabetical blocks. 
AlphabeticalLabelRenderer Responsible for rendering an alphabetically grouped list of labels 
AlreadyExecutingException This exception is thrown when attempting to start a task in a TaskManager that already has a live task with the same context. 
AltAndTitleTagFragmentGenerator Generates tooltips using the HTML alt and title attributes for image map area tags. 
Amendment  
AmendmentMatchers  
AnalyticsHelpUrlBuilder  
AnalyticsHelpUrlBuilder.Factory  
AnchorLink Creates a simple anchor link. 
AnchorLinkResolver  
AndClause Used to represent a logical AND in the query tree. 
AndEnabledCondition Composite AND of two EnabledConditions. 
AndHistoryPredicate Represents a sequence of HistoryPredicates composed with AND operators such that the resulting predicate is true only if ALL of the composed predicates are true. 
AnnotatedDescription Wrapper around org.junit.runner.Description to resolve its annotations. 
AnnotationFinder<A extends Annotation> Finds all annotation instances of given type in a given set of classes. 
AnnotationToBy

Builds org.openqa.selenium.By out of arbitrary annotation that follows the pattern of org.openqa.selenium.support.FindBy. 

AnnouncementBanner Helper class for displaying the announcement banner. 
AnnouncementBannerPage Author: Geoffrey Wong JIRA Administration page to set the announcement banner for JIRA  
AnonymisingEntityXmlWriter A writer that replaces many characters with 'x' characters, for the purposes of anonymising data. 
AnonymousEntity An AnonymousEntity represents which fields to be anonymised, and is used by the AnonymisingEntityXmlWriter and the AnonymousGenericValue. 
AnswerWith Mockito answers  
APKeys  
APKeys.Export  
APKeys.Import  
APKeys.JiraIndexConfiguration Lucene IndexWriter configuration  
APKeys.JiraIndexConfiguration.Batch Batch mode config  
APKeys.JiraIndexConfiguration.Interactive Interactive mode config  
APKeys.JiraIndexConfiguration.Issue Issue indexing  
APKeys.JiraIndexConfiguration.MergePolicy Merge policy config  
APKeys.JiraIndexConfiguration.SharedEntity SharedEntity indexing  
APKeys.Languages These are the Lucene indexing Languages, not the languages for displaying user messages. 
APKeys.TrustedApplications  
APKeys.WebSudo  
AppendLambdaTranslationTransform A simple translation transform function that appends a 'lambda' character to the end of each translation. 
AppendTextTransform  
ApplicationProperties This can be used to lookup JIRA application properties. 
ApplicationPropertiesBackedNonZipExpandableExtensions An implementation of NonZipExpandableExtensions that is backed by a jira application property. 
ApplicationPropertiesChecker Checks that application properties (e.g. 
ApplicationPropertiesConfiguration A webwork configuration class that will add JIRA's Application properties to the configuration stack. 
ApplicationPropertiesControl Use this class from func/selenium/page-object tests that need to manipulate ApplicationProperties. 
ApplicationPropertiesImpl A class to manage the interface with a single property set, used for application properties  
ApplicationPropertiesJiraHomePathLocator JIRA Home path locator that gets the value from the jira-application.properties file and not the database. 
ApplicationPropertiesPersister Persister that uses the JIRA application properties as a storage back end. 
ApplicationPropertiesResource  
ApplicationPropertiesResource.Property  
ApplicationPropertiesService Service level implementation of CRUD for ApplicationProperties which are administrative level configuration settings that boil down to a key and a value. 
ApplicationPropertiesService.EditPermissionLevel  
ApplicationPropertiesServiceImpl  
ApplicationPropertiesStore This class is responsible for loading jira's configuration properties. 
ApplicationProperty Represents an administrative admin setting's current value and maintains an association to its declared ApplicationPropertyMetadata which stores its default value, key, type etc. 
ApplicationPropertyBean Transport for getting the key-value for an application property modification via REST 
ApplicationPropertyChangeEvent Represents the consequence of an ApplicationProperty being set to a new value. 
ApplicationPropertyEnumerator Enumerates possible values for an application property 
ApplicationPropertyMetadata Represents an individual property setting as defined in the jpm.xml file. 
ApplicationPropertyMetadata.Builder  
ApplicationSettingsForwardingImplementation Implements the Settings interface defined by atlassian-mail by delegating the calls to JIRA's own MailSettings instance. 
ApplicationSetupPage Step 2 in the JIRA setup process - application properties. 
ApplicationUser Represents a person who uses JIRA. 
ApplicationUserBestNameComparator This comparator tries to compare two users based on their 'best name' ie their full name if possible, otherwise their username. 
ApplicationUserEntity  
ApplicationUserEntityFactory  
ApplicationUsers Contains utility methods for getting an ApplicationUser from a directory User. 
ApplicationUserToRecipient Converts an ApplicationUser to a NotificationRecipient
AppliedPatches This is used to detect if any patches have been applied to JIRA. 
AppliedPatchInfo This simple object that describes the information about an AppliedPatch in JIRA 
AppLinkInfoBean AppLinkInfoBean 
AppLinksInfoResource A AppLinks-related REST resource for remote issue links. 
AppLinkUtils  
AppPropertiesComponentAdaptor<T> Copyright (c) 2002-2004 All rights reserved. 
AppPropertiesInvocationSwitcherImpl  
AppSwitcherContextProvider Responsible for setting the context variables for the application switcher velocity template 
ArtifactDumper The ArtifactDumper is used to generate "artifact" HTML files which show the state of a web page at the time a test fails. 
Assertions A set of "extended" assertions within JIRA web functional testing. 
Assertions Utility class with design by contract checks. 
AssertionsImpl Implementation of Assertions 
Assignable  
AssignableRestWorkflowScheme  
AssignableRestWorkflowScheme.Factory  
AssignableWorkflowScheme A workflow scheme that can be assigned to a project. 
AssignableWorkflowScheme.Builder A builder that can be used to change an AssignableWorkflowScheme. 
AssignableWorkflowSchemeMigrationHelper  
AssignableWorkflowSchemeStore  
AssignableWorkflowSchemeStore.AssignableState  
AssignableWorkflowSchemeStore.AssignableState.Builder  
AssigneeClauseQueryFactory Clause query factory that creates the clauses for the assginee field. 
AssigneeCondition Condition that can be used to interact with the "assignee" navigator UI. 
AssigneeDateRangeBuilder Implementation of DateRangeBuilder - will work for assignee fields only. 
AssigneeField Represents the assignee field. 
AssigneeIndexer  
AssigneeOption  
AssigneeOptions Encapsulates all options and option groups for rendering an Assignee field. 
AssigneeResolver Used to determine the default assignee for an issue. 
AssigneeRestFieldOperationsHandler  
Assignees Helper class for dealing with assignees. 
AssigneeSearcher  
AssigneeSearchHandlerFactory Class to create the SearchHandler for the AssigneeSystemField
AssigneeSearchRenderer An search renderer for the assignee field. 
AssigneeService Service that retrieves issue-assignable User objects. 
AssigneeStatisticsMapper  
AssigneeSystemField Copyright (c) 2002-2004 All rights reserved. 
AssigneeTypes Enumerated type representing different default issue assignments for Project and ProjectComponent
AssigneeValidator A Validator for the Assignee field clauses 
AssignIssue  
AssignIssueDialog Represents the assign issue dialog triggered with the 'a' keyboard shortcut. 
AssignIssueResource Extensions to the JIRA issue resource. 
AssignToCurrentUserFunction Assigns the issue to the current user. 
AssignToLeadFunction  
AssignToReporterFunction Assigns the issue to the reporter. 
AssignWorkflowToSchemeDialog  
AssociateCustomFieldToScreenPage  
AssociatedItem  
AssociatedItem.Type  
AssociatedItemBean  
AssociatedItemImpl  
AssociateFieldToScreens  
AssociateIssueOperationToScreen Interface that can be used to associate an issue operation with a screen. 
AssociateIssueOperationToScreenDialog  
AssociateIssueOperationToScreenForm  
AssociateIssueOperationToScreenPage  
AssociateIssueTypeSchemes  
AssociateIssueTypeSchemesWithDefault  
AsynchronousTasks Common methods for navigation of pages that display the progress of an asynchronous task. 
AtlassianSessionIdUtil You can use this to generate a hash of the JSESSIONID so we can get session specific information into logs without giving away the keys to the house! 
AtlassianWikiRenderer Implementation of the a renderer plugin that exposes the Wiki renderer within Jira. 
AttachFile Responsible for rendering the attach file form and converting temporary attachments to real attachments linked to an issue. 
Attachment  
AttachmentAdapterImpl Used by Project Import. 
AttachmentBean  
AttachmentBeanBuilder Builder for AttachmentBean instances. 
AttachmentBlockContentRenderingInstructionsProvider  
AttachmentBlockContextHelper  
AttachmentBlockContextProvider Provides context for the Attachments block on the View Issue page. 
AttachmentBlockContextProvider.IconGenerator  
AttachmentBlockContextProvider.IconGenerator.SimpleIcon  
AttachmentBlockContextProvider.SimpleAttachment  
AttachmentClauseQueryFactory Factory for producing clauses for the attachments. 
AttachmentCleanupException Represents a situation where attachments could not be cleaned up. 
AttachmentConfig Interface getting attachment configurations. 
AttachmentConstants Constants useful for dealing with attachments 
AttachmentCreationDateComparator Attachment Comparator based on creation date in ascending order 
AttachmentDataBulkImport Contains methods for bulk importing attachment data into the attachment storage subsystem. 
AttachmentDeleteException Represents a case where there was an deleting reading the attachment (e.g. 
AttachmentDirectoryAccessor Interface for a component that provides access to attachment directories. 
AttachmentDirectoryChecker A check to make sure that attachments is correctly configured in JIRA XML data. 
AttachmentException Represtents any File System errors that occur while trying to create an Issue Attachment. 
AttachmentExceptionMessages Generates a suitable message string for a given AttachmentException. 
AttachmentFileNameComparator

Compares attachments based on the file's name. 

AttachmentFileNameCreationDateComparator

Compares attachments by file name first, and then creation date if the file names are the same. 

AttachmentFileValidatorHandler This handler inspects attachment entries and if the user is importing attachments will check to see that the attachment file exists for the corresponding database entry. 
AttachmentHealth Classes that implement this can report a health status. 
AttachmentHelper  
AttachmentHelper.ValidationError  
AttachmentHelper.ValidationResult  
AttachmentIndexer  
AttachmentItem An attachment items holds an attachment and an optional thumbnail. 
AttachmentItems This class represents an ordered sequence of AttachmentItem's. 
AttachmentJsonBean  
AttachmentKey Wraps important information required to retrieve an attachment from an attachment store. 
AttachmentKeys Utility methods for creating AttachmentKeys. 
AttachmentLinkResolver  
AttachmentManagement Represents the View Issue --> Manage Attachments page. 
AttachmentManager Manages all attachment related tasks in JIRA, which involves retrieving an attachment, creating an attachment and deleting an attachment. 
AttachmentMetaBean Represents the enabled attachment capabilities. 
AttachmentMoveException Represents a case where there was an error moving the attachment. 
AttachmentNotFoundException  
AttachmentParser Converts issue attachment xml in a JIRA backup to an object representation. 
AttachmentParserImpl  
AttachmentPathManager Responsible for determining the current location of JIRA attachments. 
AttachmentPathManager.Mode  
AttachmentPathManager.PropertiesAdaptor Implementation of AttachmentPathManager that uses the ApplicationProperties to get the current paths. 
AttachmentPersisterHandler Reads, transforms, and stores all attachment entities from a backup file and copies the actual attachment, as specified in the attachment directory into the JIRA attachment format. 
AttachmentReadException Represents a case where there was an error reading the attachment (e.g. 
AttachmentRenderedJsonBean Same as AttachmentJsonBean but contains rendered data 
AttachmentResource  
AttachmentRuntimeException Base class for attachment exceptions that may come from asynchronous operations. 
Attachments Grouping of admin tasks related to the Attachments section 
AttachmentsBlock Represents the attachments block on the view issue page. 
AttachmentsBlock.Sort  
AttachmentsBlock.Sort.Direction Represents a sort direction used when sorting the attachments list on the view issue page. 
AttachmentsBlock.Sort.Key Represents a key used to sort the attachments list on the view issue page. 
AttachmentsCategoriser Helper class for handling attachments on the view issue page. 
AttachmentsCategoriser.AttachmentItemCreator  
AttachmentsCategoriser.Source  
AttachmentsClauseValidator Clause validator for the attachments clause. 
AttachmentService AttachmentService contains methods for managing issue attachments in JIRA. 
AttachmentsImpl  
AttachmentSortingOptionsFactory Factory to return the options for the different sorting options 
AttachmentSortingOrderOptionsFactory Factory to return the options for the different sorting order options 
AttachmentStorageUnavailableException Represents a case where the attachment storage subsystem is unavailable e.g. 
AttachmentStore This interface is deprecated. since 6.3. Please access attachments via AttachmentManager, and thumbnails via ThumbnailManager.  
AttachmentStore.AttachmentAdapter  
AttachmentSystemField Copyright (c) 2002-2004 All rights reserved. 
AttachmentTransformer Used to transform an ExternalAttachment based on the project import mapper that is provided. 
AttachmentTransformerImpl  
AttachmentUtils This class is deprecated. Use AttachmentManager only. Since v6.1  
AttachmentUtils.AttachmentAdapter This class is deprecated. Use AttachmentStore with AttachmentStore.AttachmentAdapter. Since v6.1  
AttachmentWriteException Represents a case where writing attachment data has failed (e.g. 
AttachmentZipFileCreator This class can create temporary zip files containing all the attachments on an issue 
AttachmentZipKit This class will help when working with zip files 
AttachmentZipKit.AttachmentZipEntries  
AttachmentZipKit.AttachmentZipEntry These are the data returned about entries in a zip file  
AttachmentZipKit.FileCriteria  
AttachmentZipKit.ZipEntryInputStream  
AttachmentZipServlet This servlet can BUNDLE up all the attachments of a in issue into 1 ZIP file OR it can unzip a specific entry of a named attachment 
AttachTemporaryFile Used by inline-file-attach.js to upload temporary attachments that can then be converted to real attachments lateron. 
AttachTemporaryFileResource  
AttachTemporaryFileResource.BadResult  
AttachTemporaryFileResource.GoodResult  
AuditingCategory Possible values for auditing category. 
AuditingEventListener  
AuditingFilter This class represents filters that can be applied when getting Audit log records. 
AuditingFilter.Builder  
AuditingManager  
AuditingManagerImpl  
AuditingResource Resource representing the auditing records 
AuditingResponseBean Representation of auditing log containing audit records and meta information. 
AuditingRetentionPeriod Possible values for auditing logs retention period. 
AuditingService Service for managing auditing records 
AuditingStore Auditing store used to save audit entries in the db. 
AuditingStoreImpl  
AuditLog A simple Name and Date pair for remembering who did something, when. 
AuditLogCleaningService Service from periodical cleaning of Audit lig 
AuditRecord  
AuditRecordBean  
AuditRecordImpl  
AuiMessage Generic AUI messages, error warning success 
AuiMessage.Type  
AuiMessages Utilities for finding and manipulating AUI messages on JIRA forms. 
AuthAwareField Fields that implement this interface rely on session and information about user 
Authorisation Implementations of this interface can indicate whether a user is authorised to perform a given request. 
Authorisation.Decision When deciding whether to authorise a request, you can either grant it, deny or abstain from a decision  
AuthorisationManager Provides Authorisation of the user to a request. 
AuthorisationManagerImpl  
AuthorisationModuleDescriptor  
AuthorizationSupport Groups a collection of authorization checks used by JIRA's view layer. 
Authorizer Authorise that a SearchRequest may be permitted. 
Authorizer.Failure Convenient impl for failures  
Authorizer.Result ResultObject that encapsulates the result and the reason if something is not OK. 
AuthorizerImpl The one we deploy for production, other impls have unit tests, this one builds an aggregate of those. 
AutoComplete An interface for Autocomplete pickers. 
AutoCompleteJsonGenerator Used to generate JSON objects for the JQL autocomplete. 
AutoCompleteResource Rest end point for JQL Autocomplete suggestions. 
AutoCompleteResource.AutoCompleteResult  
AutoCompleteResource.AutoCompleteResultsWrapper  
AutoExport Abstraction to perform the actual export of backup data from JIRA. 
AutoExportImpl Determines the best possible location (if any) and export all JIRA data to the chosen location using any provided filename generation strategy. 
AutoGroupAdder Marker interface for a component which self registers an AutoGroupAdder listener. 
AutoGroupAdderImpl Registers an AutoGroupAdderListener. 
AutoLookAndFeelManager  
AutoLookAndFeelResource  
AutomaticDataMapper Contains methods to automatically map data from our import file to the corresponding object in the current JIRA. 
AutomaticDataMapperImpl  
AutoWatchService Service for automatically watching Issues that are created or commented on a by a user assuming they haven't disabled it in their preferences. 
AutowireCapableWebworkActionRegistry Registry to link all webwork actions defined in plugins2 osgi bundles to their plugin. 
AvailableColumnsResource REST resource for retreiving available columns. 
AvailableInContainer Annotate mocks in your unit test with this annotation to have them available via ComponentAccessor in your unit tests. 
Avatar Represents an icon for a project or some other entity in JIRA. 
Avatar.Size The standard sizes for avatars. 
Avatar.Type An indicator of the owner type of the avatar. 
AvatarAccessPolicy Contains informations about user permissions to avatars of specific type. 
AvatarBean  
AvatarBeanFactory  
AvatarCroppingBean  
AvatarDialog  
AvatarFormat  
AvatarId Avatar links come in two shapes: old imageUrl links and real link to avatars. 
AvatarImageDataProvider Provides avatar image data for given size. 
AvatarImageDataStorage  
AvatarImageResolver Provides links (or image date) to display avatar image in given size. 
AvatarImpl Immutable implementation. 
AvatarManager Manager interface for Avatar domain objects. 
AvatarManager.ImageSize This enum is deprecated. in JIRA 6.0 -- use Avatar.Size.  
AvatarManagerImpl Manager for Avatars. 
AvatarPickerHelper A helper interface for uploading and creating custom avatars The user will upload an image that is then stored in the session. 
AvatarPickerHelperImpl  
AvatarPickerHelperImpl.Result<T>  
AvatarPickerHelperImpl.TemporaryAvatarBean  
AvatarResource  
AvatarResourceHelper A helper resource for Project and User avatars. 
AvatarsDisabledException This exception indicates that an operation has failed because avatars are disabled. 
AvatarService Service for manipulating Avatar's. 
AvatarServiceHelper Renders avatars for an arbitrary user. 
AvatarServiceImpl Implementation of the AvatarService. 
AvatarStore Persistent storage mechanism for AvatarImpl
AvatarTagger Saves an image as a png with metadata signifying this image is a JIRA Avatar (used by the email handler to decide whether or not to attach an image) 
AvatarTaggerImpl Saves an image as a png with metadata signifying this image is a JIRA Avatar (used by the email handler to decide whether or not to attach an image) 
AvatarToStream  
AvatarUrlContextProvider Injects the url of the user's avatar into the context (see #AVATAR_URL_KEY for the key). 
AvatarUrls Helper class for building avatar URL maps. 
AvatarUrls Helper class for building avatar URL maps. 
AverageAgeChartResource REST endpoint to validate and retreive a Average Age chart. 
AverageAgeReport A report showing a bar chart with average open times for issues. 
AxisServletProvider Component responsible for providing appropriately configured AXIS servlet to the JIRA web interface layer. 

B

Backdoor  
BackdoorControl<T extends BackdoorControl<T>>  
BackgroundIndexListener This Class listens for Issue updates and deletes that happen during a background reindex so that they can be re-validated to ensure the index is not corrupted by any race between the background reindex and the issue updater. 
BackgroundIndexTaskContext  
BackingI18n DEVSPEED-34: We wanted to properly cache the I18nBean. 
BackingI18nFactory  
BackingI18nFactoryImpl  
BackingPropertySetManager The PropertySet that backs the PropertiesSet needs to be Switchable - to allow the PicoContainer to manage this switching via ComponentAdapters we need an interface 
BackupChecker Check to make sure that there are no backup service configured. 
BackupOverview Contains project and system information gleaned from an XML backup. 
BackupOverviewBuilder This is the intermediate object that collects information from the SAX parser and is able to produce a BackupOverview
BackupOverviewBuilderImpl  
BackupOverviewBuilderImpl.ConfigurationContext Represents the CustomField configuration context as stored in the XML Backup. 
BackupOverviewBuilderImpl.FieldConfigSchemeIssueType Represents the CustomField field configuration issue type context as stored in the XML Backup. 
BackupOverviewHandler Performs the first pass on the XML backup for a ProjectImport. 
BackupOverviewImpl  
BackupOverviewPopulator Used to populate the BackupOverview object. 
BackupProject Represents information about a single project gleaned from an XML backup. 
BackupProjectImpl  
BackupProjectNameComparator Used to sort BackupProject's by their name. 
BackupSystemInformation An object containing system-wide information from the backup file. 
BackupSystemInformationImpl  
BackupXmlParser Simple class that will parse an XML file from disk using SAX and use the provided handler to process the SAX events. 
BadRequestWebException This exception is thrown when a client provides invalid input to a REST resource. 
Barrier The barrier allows us to hold up an operation for a short while. 
BarrierBackdoor Backdoor for manipulating barriers remotely. 
BarrierControl Control for manipulating server-side barriers. 
BarrierFactory Manager for Barrier instances. 
BarrierFactoryImpl Barrier factory. 
Base64InputStreamConsumer Basic slurp implementation of an InputStream Consumer which provides Base64 encoded output. 
BaseEntityPropertyService<E extends WithId> The base implementation of EntityPropertyService
BaseEntityWithKeyPropertyService<E extends WithKey & WithId> The base implementation of EntityWithKeyPropertyService
BaseFieldIndexer  
BaseFilterSubscriptionsCheck Base class for filter subscriptions checks. 
BaseJiraWebTest

Lightweight base class mainly containing annotations common for all tests. 

BasePropertyResource<E extends WithId>  
BasePropertyWithKeyResource<E extends WithId & WithKey>  
BaseUrl  
BaseUrlContextProvider Context Provider that provides the base url of the application. 
BaseUrlSwapper Utility class for swapping the base of a URL. 
BasicAvatarsImageResolver  
BasicSearch Author: Geoffrey Wong Page for Basic Mode Issue Navigator page (whilst KickAss Navigator still in development)  
BasicTypedTypeAvatarService  
BeanBuilderFactory Factory interface for getting instances of 
BeanBuilderFactoryImpl Default implementation for BeanBuilderFactory. 
BeanComparatorIgnoreCase<T>  
BlankIgnoresFinder Asserts that there are not tests in the suite with missing reason for @Ignore. 
BlobStoreAttachmentStore Implementation of an attachment store that communicates with the Blobstore 
BlockingCounter A simple counter that can will cause threads calling the await() method to block while its value is > 0. 
BlockRendererComponentFactory Simple component factory that loads a renderer component specified as a parameter in the plugin descriptor. 
BlogAO  
BlogResource  
BlogResource.BlogBean  
BlogResource.CommentBean  
BomParserImpl  
BonfireLicenseChecker Figures out whether this instance has Bonfire (taking into account whether or not this is an OnDemand instance) 
BooleanArrayConverter A implementation of ParameterConverter for Boolean[] objects

Introduced / changed as part of JRA-15664 

BooleanConverter A implementation of ParameterConverter for Boolean objects

Introduced / changed as part of JRA-15664 

BooleanResult JAXB bean to return a boolean result. 
BooleanSystemPropertyCondition This class is deprecated. use UrlReadingBooleanSystemPropertyCondition  
BooleanValidator Validates boolean values. 
BootstrapContainerLauncher The BootstrapContainerLauncher will bootstrap enough of JIRA during run level 0. 
BootstrapFeatureManager Simple feature manager used during bootstrap. 
BootstrapJiraServerIdProvider Used only during the boostrap run level. 
BootstrapLoginManagerImpl An implementation of LoginManager that is suitable for bootstrap. 
BootstrapOfBizPropertyEntryStore Used during bootstrap, only. 
BootstrappingStartupState JIRA is stopped or bootstrapping (i.e. 
BootstrapPluginLoaderFactory This is the bootstrap plugin loader factory of JIRA. 
BootstrapPluginVersionStore Bootstrap NOP implementation of the PluginVersionStore
BootstrapUserLocaleStore Used when JIRA has no access to the database. 
BotoCssInliner Default implementation of CssInliner
BotocssThreadLauncher Launcher for the Botocss cleanup thread. 
BoundedExecutor BoundedExecutor is an ExecutorService wrapper that bounds the number of runnables allowed in the execution queue. 
BoundedExecutorServiceWrapper Wraps an ExecutorService to ensure the number of queued tasks is bounded to the specified concurrency. 
BoundedExecutorServiceWrapper.Builder  
BrazilianAnalyzer  
BreakpointReadyHttpServletRequest Trying to find out who is setting the content type? Debugging who is adding that extra header?

This set of classes is just for you. 

BreakpointReadyHttpServletResponse Trying to find out who is setting the content type? Debugging who is adding that extra header?

This set of classes is just for you. 

BreakpointReadyPrintWriter This should only be used in debug mode 
BreakpointReadyServletOutputStream This should only ve used in dev mode. 
BrokenThumbnail Represents a Thumbnail whose scaling/rendering has failed despite being an apparently thumbnailable type. 
BrowseComponentContext Maintains the context for the Component tabs. 
BrowseContext The context of the Browse Project screen. 
BrowseProjectContext Context for BrowseProject when viewing a project. 
BrowseProjects Action for Browse Projects  
BrowseProjects.ProjectCategoryBean Simple bean that contains Project category information and its containing projects as GVS. 
BrowseProjectsPage Browse projects page implementation. 
BrowserUtils  
BrowseUsersPermissionCondition Only display a web-fragment if a User has permission to browse/pick users. 
BrowseVersionContext Maintains the current context for browsing a version. 
BufferingRequestDispatcher Dispatches requests, buffering the contents of the response and returning it as a String. 
BugAssociatorPrefs Class encapsulating behaviour on the "issue picker" popup shown when linking issues. 
BugzillaIdSearchResource REST endpoint for looking up issues based on their bugzilla ID. 
Build178SchemaCheck  
Builder<T> An interface to identify builders. 
Builder<T> An abstract builder interface. 
BuildNumberMatcher Hamcrest matcher used to verify that a JIRA XML backup has a given build number in it. 
BuildNumComparator  
BuildUtils This class is deprecated. you shouldn't be using this class directly, use BuildUtilsInfo instead.  
BuildUtilsInfo Provides version information about the currently running build of JIRA. 
BuildUtilsInfoImpl This class gives access to build-time properties at runtime. 
BuildVersionCheck This is a database check that verifies that user is not running old version of JIRA on the data in the database created by more recent version of JIRA. 
BuildVersionImpl Simple implementation of BuildVersionRegistry.BuildVersion 
BuildVersionRegistry Resolves build numbers to versions of JIRA. 
BuildVersionRegistry.BuildVersion Simple result object for representing the build number and version together. 
BulgarianAnalyzer  
BulkAttachmentOperations Methods for handling attachments in bulk. 
BulkCancelWizard This action is used to present the user with a list of allowed bulk operations on the selected issues User: keithb Date: Dec 3, 2003 Time: 12:26:25 PM To change this template use Options | File Templates. 
BulkChangeWizard Interface for working with the Bulk Change Wizard which is part of the Issue Navigator. 
BulkChangeWizard.BulkOperations  
BulkChangeWizard.BulkOperationsCustom  
BulkChangeWizard.BulkOperationsImpl Various operations available in the bulk change wizard. 
BulkChangeWizard.InputTypes Types of inputs for the editing controls in a Bulk Change Wizard form  
BulkChangeWizard.WizardState States that the wizard can be in. 
BulkChangeWizardImpl Implementation of the Bulk Change Wizard for Functional Tests. 
BulkChooseOperation This action is used to present the user with a list of allowed bulk operations on the selected issues  
BulkDelete  
BulkDeleteOperation  
BulkEdit Bulk Edit page. 
BulkEdit  
BulkEdit1  
BulkEditAction  
BulkEditActionImpl  
BulkEditBean Used in the BulkEdit Wizard Stores in session: currentStep action selected and values associated with that action issues selected  
BulkEditBeanFactory Factory to create a BulkEditBean 
BulkEditBeanFactoryImpl  
BulkEditBeanImpl Implementation of BulkEditBean. 
BulkEditBeanSessionHelper Helper class for static session storage. 
BulkEditGroupMembersPage Author: Geoffrey Wong JIRA Administration page to Bulk Edit members of groups  
BulkEditOperation  
BulkEditUserGroups  
BulkFieldScreenRendererImpl  
BulkFieldScreenRenderLayoutItemImpl BulkFiedScreenRenderLayoutItem - encapsulates a fieldScreenLayoutItem and the associated fieldlayouts for a collection of issues  
BulkIssueOperation Copyright (c) 2002-2004 All rights reserved. 
BulkMigrate  
BulkMigrateOperation Operation to Move issues from differring contexts to multiple target contexts. 
BulkMove  
BulkMoveHelper Interface for methods to help out with some calculations for Bulk Move operations. 
BulkMoveHelper.DistinctValueResult Represents a distinct project attribute value (i.e. 
BulkMoveOperation Operation for moving parent issues and their sub-tasks from one or many contexts to a single target context. 
BulkMoveOperationImpl Operatin for moving parent and their sub-takks issues from one or many contexts to a single target context. 
BulkOnlyIndexManager This index manager ignores calls to reIndex(org.ofbiz.core.entity.GenericValue), deIndex(org.ofbiz.core.entity.GenericValue) and reIndexIssues(Collection)
BulkOperation This interface is implemented by plugin vendors to define new bulk operations. 
BulkOperationErrorResult Represents error of creating single element during batch operation. 
BulkOperationManager  
BulkTransitionIssueOperation Copyright (c) 2002-2004 All rights reserved. 
BulkUnwatch  
BulkUnwatchOperation Represents an operation able to make an com.atlassian.crowd.embedded.api.User user no longer the watcher on the list of selected issues in a BulkEditBean
BulkWatch  
BulkWatchOperation Represents an operation able to make an User user the watcher on the list of selected issues in a BulkEditBean
BulkWorkflowTransition  
BulkWorkflowTransitionOperation  
ByFactories Functions from string locator to org.openqa.selenium.By 
ByOriginModuleDescriptorOrdering

Orders module descriptors according to the "origin" of the plugin they come from. 

ByteArrayBackedStore Byte array-backed store for translations. 
ByteArrayConverter A implementation of ParameterConverter for Byte[] objects

Introduced / changed as part of JRA-15664 

ByteArrayDataSource This is a javax.activation.DataSource that reads input from a stream and captures it into a I18nVal. 
ByteConverter A implementation of ParameterConverter for Byte objects

Introduced / changed as part of JRA-15664 

C

CacheableContextProvider Implementing ContextProviders will be wrapped with CacheableContextProviderDecorator on creation in JiraWebFragmentHelper, and have getContextMap(java.util.Map) invocation results cached in the request. 
CacheableContextProviderDecorator Decorator for CacheableContextProvider instances that stores the result of a getContextMap(java.util.Map) invocation in a request attribute. 
CacheCompactor Component for removing all expired entries from caches on a periodical basis. 
CacheCompactor.CacheCompactionResult  
CacheControl  
CacheControl Contains some static definitions for caching that may be useful to REST endpoints 
CacheControl Contains some static definitions for caching that may be useful to REST endpoints 
CachedFieldConfigSchemePersister A simple caching wrapper

NOTE : you may be wondering about the cache invalidation strategy on this cache. 

CachedGenericConfigManager  
CachedOptionSetManager  
CachedOptionsManager Cache for Options Manager. 
CachedWrappedFilterCache A cache for CachedWrappedFilterCache objects  
CacheFlusher Flushes caches in JIRA to save memory. 
CacheMap<K, V> An object that caches values that are mapped under keys. 
CacheObject<T> Used for keys or values in Maps that do not support null keys, or in caches where it is needed to differentiate between a cached 'null' value and an object not being in the cache. 
CacheResource Enables authorised users to manipulate and configure cache behaviour in JIRA. 
CachingConsumerStore Provides a caching consumer store implementation. 
CachingConsumerTokenStore Caching implementation of the Consumer Token Store. 
CachingDraftWorkflowStore Provides a caching implementation of the DraftWorkflowStore
CachingExample Basic example of using an Atlassian Cache in a plugin. 
CachingExternalGadgetStore Eagerly caching implementation on the external Gadget store. 
CachingFavouritesStore Cache is keyed on userkey:type. 
CachingFieldConfigContextPersister Caching decorator for FieldConfigContextPersister
CachingFieldScreenStore Copyright (c) 2002-2004 All rights reserved. 
CachingHelpUrls  
CachingI18nFactory As the name implies: a factory that caches for different locales I18nHelper
CachingKeyboardShortcutManager  
CachingLabelStore Caching implementation of the Label store, that caches labels in a weakhashmap based on the issue/field combination. 
CachingMutablePicoContainer Wrapper around MutablePicoContainer which provides simple component caching. 
CachingOfBizPropertyEntryStore  
CachingOfBizPropertySet Reimplementation of OFBizPropertySet that caches property entries and values to provide more efficient access. 
CachingPluginIndexConfigurationManager  
CachingPortalPageStore Caching store for PortalPage
CachingPortletConfigurationStore Caching store for Portlet Configurations. 
CachingProjectComponentStore Decorates an implementation of the project component delegateStore with caching. 
CachingProjectKeyStore  
CachingProjectManager  
CachingProjectRoleAndActorStore A caching implementation of the ProjectRoleAndActorStore that delegates to another ProjectRoleAndActorStore
CachingResourceDownloadRewriteRule Forwards static resource requests with web-resource prefix to the actual resource and sets the required caching headers. 
CachingSearchRequestStore Caching store for SearchRequest
CachingServiceProviderConsumerStore Caching Consumer Store, responsible for providing Consumers added by administrators in the Admin section. 
CachingServiceProviderTokenStore Caching Service provider token store, responsible for caching OAuth service provider authentication tokens. 
CachingSharePermissionStore Cache is key on entityId:type. 
CachingStatisticsMapper A statisticsMapper that caches the return value from getValueFromLuceneField(String) in an internal cache. 
CachingTaggingAvatarStore Avatar store which converts legacy avatar files to the new tagged format during retrieval 
CachingTrustedApplicationManager TrustedApplicationManager that caches the info objects in memory. 
CachingTrustedApplicationStore TrustedApplicationStore that caches the data objects in memory. 
CachingUserHistoryStore Caching implementation of UserHistoryStore
CachingVersionStore A caching implementation of the VersionStore that relies on a delegate to do the DB operations. 
CachingWorkflowDescriptorStore Used to cache workflowDescriptors in JIRA. 
CalculatedCFType<T, S> A CustomFieldType which is calculated rather than set. 
CalculatedCFType.Visitor<X>  
CalendarLanguageUtil Interface which defines the util that tells us if the calendar has a translation for the provided language. 
CalendarLanguageUtilImpl Default implementation that reads mappings from calendar-language-util.properties file. 
CalendarPicker Represents a calender picker control, with a date input and access to calendar popup. 
CalendarPopup Represents the calendar popup on a page. 
CalendarResourceIncluder This class exists to get around problems with calling out to other methods in velocity. 
CallableFunction<I, O> Wraps function execution in a Callable with a ExceptionPolicy. 
CanAdministerProjectCondition Checks that the current user is a project admin for the passed in Project, Version or Component 
CanAttachFileToIssueCondition Condition that determines whether the current user can attach a file to the current issue. 
CanConvertToIssueCondition Condition that determines whether the current user can convert the current subtask to an issue. 
CanConvertToSubTaskCondition Condition that determines whether the current user can convert the current issue to a sub task. 
CanCreateSharedObjectsCondition Checks if the logged in user has the rights to create shared objects. 
CanManageAttachmentsCondition Condition that determines whether the current user can mange attachments

An issue must be in the JiraHelper context params. 

CantBrowseCreatedIssue  
CantCommentProjectPermissionOverride  
CantEditIssueProjectPermissionOverride  
CantTransitionIssueProjectPermissionOverride  
CaptchaChallengeRequired Denied reason indicating that a CAPTCHA challenge must be passed before authentication can be performed. 
CaptureSendErrorMessageResponseWrapper Captures the message in calls to sendError() and setStatus() and stores them in a request attribute CAPTURED_MESSAGE_REQUEST_ATTR 
CaptureSendErrorMessageStep Step that wraps the servlet response with a CaptureSendErrorMessageResponseWrapper 
CapturingRequestWrapper This HttpServletRequestWrapper can capture the data contained within a HttpServletRequest. 
CapturingResponseWrapper This HttpServletResponseWrapper can capture an initial amount of response data and the headers/cookies that may be set on the response. 
CapturingResponseWrapper.HttpHeader This class represent the HTTP headers that have been output to this ResponseWrapper  
CascadeOptionFunction

A function that allows the user to select children of a specific parent option for cascading select fields. 

CascadingOption Defines a type for cascading selects that differentiates cascading options from Options. 
CascadingOption Stores the pair of Option values associated with a Cascading Select value for a single issue. 
CascadingOptionComparator Compares two CascadingSelect options by their sequence numbers. 
CascadingOptionValueComparator Compares two CascadingSelect options by their values. 
CascadingSelectCFType

Cascading Select Custom Field Type allows for multiple dependent select lists. 

CascadingSelectCFType.Visitor<T>  
CascadingSelectCustomFieldClauseContextFactory The context calculation for cascading select. 
CascadingSelectCustomFieldClauseQueryFactory Factory for producing clauses for the cascading select custom fields 
CascadingSelectCustomFieldImporter Implements ProjectCustomFieldImporter for the "Cascading Select" custom field. 
CascadingSelectCustomFieldIndexer A custom field indexer for the cascading select custom fields. 
CascadingSelectCustomFieldOperationsHandler  
CascadingSelectCustomFieldSearchInputTransformer The SearchInputTransformer for cascading select custom fields. 
CascadingSelectCustomFieldValidator A validator for cascading select custom fields. 
CascadingSelectSearcher  
CascadingSelectStatisticsMapper  
CaseFolding Utility for case folding Java Strings. 
CategorisingTestSuite

Test suite that runs given set of tests based on provided test package name property and included and excluded categories. 

CategorisingTestSuite.CategoryMatchPredicate  
Category Enumeration of possible categories of JIRA web tests. 
CategoryFilter

A Junit4 filter that filters given set of tests by the included and excluded web test categories. 

CertificateDetails  
CertificatePrettyPrinter  
ChainedFilterStepRunner A Filter that consists of a chain of filter steps to run. 
ChainedSaxHandler A base class used for processing a JIRA backup file. 
ChainedSQLInterceptor A org.ofbiz.core.entity.jdbc.interceptors.SQLInterceptor that can chain together multiple SQLInterceptors. 
ChainedSQLInterceptor.Builder  
ChangedClause Used to represent changed clause in the query tree 
ChangedClauseImpl Implementation of ChangedClasue 
ChangedClauseQueryFactory Factory class for validating and building the Lucene Changed query. 
ChangedClauseValidator Validat the chnaged clause against any field. 
ChangedValue Object representing singular change in AuditLog 
ChangedValueBean  
ChangedValueImpl TODO: Document this class / interface here 
ChangedValuesBuilder  
ChangeFieldSchemePage Represents the Change Field Configuration Scheme page 
ChangeGroup Represents the ChangeGroup entity in OfBiz Entity Engine. 
ChangeGroupParser Converts change group xml in a JIRA backup to an object representation and converts the object representation into EntityRepresentation
ChangeGroupParserImpl  
ChangeGroupPersisterHandler Reads, transforms, and stores all ChangeGroup entities from a backup file. 
ChangeGroupTransformer Used to transform an ExternalChangeGroup based on the project import mapper that is provided. 
ChangeGroupTransformerImpl  
ChangeHistory Represents an issue change history. 
ChangeHistoryAction This class is the wrapper around the ChangeHistory object and is used when displaying change history in the View Issue page, on the 'Change History' tab panel. 
ChangeHistoryDocumentFactory Abstracts the means to create a org.apache.lucene.document.Document for a ChangeHistoryGroup and its Issue
ChangeHistoryField A simple representation of a chanhe history field value, with old and new values 
ChangeHistoryFieldConfiguration Representsa a system field that can be searched by JQL 
ChangeHistoryFieldConfigurationManager  
ChangeHistoryFieldConstants This class is deprecated. since v6.2 This class is redundant, and not used by JIRA.  
ChangeHistoryFieldIdResolver As both WasClauseQueryFactor and ChangedClauseQueryFactory need to resolve ids this is a helper class to accomplish this. 
ChangeHistoryGroup This groups ChangeHistoryGroup together to try and reduce org.apache.lucene.document.Document proliferation. 
ChangeHistoryGroup.Builder  
ChangeHistoryItem A simple holder for change items In 4.4 the behaviour of this domain object was changed to add support for changes that can can have multi value states for instance an affectedVersion could change from the state "4.4 4.4.1" -> "4.4 4.4.1 4.4.2" To this end end extra methods are added getFroms(), getTos() that return a map of all the changes in a single change item getFrom and getTo will return the first change in this list, this will not break behaviour for any of the supported single value fields. 
ChangeHistoryItem.Builder  
ChangeHistoryList This represents a simple object model for testing change history. 
ChangeHistoryManager Manages the change history of issues. 
ChangeHistoryParser A ChangeHistoryParser can take a web page and parse out the com.atlassian.jira.util.changehistory.ChangeHistoryList from the page. 
ChangeHistoryPropertyDeletedEvent Event indicating change history property was deleted. 
ChangeHistoryPropertyHelper EnitityPropertyHelper for ChangeHistories 
ChangeHistoryPropertyService The service used to add, update, retrieve and delete properties from ChangeHistorys. 
ChangeHistoryPropertySetEvent Event indicating change history property value has been set. 
ChangeHistorySearchExtractor Interface for extractors adding fields based on comments 
ChangeHistorySet This represents a easier way to test change history. 
ChangeHistoryTabPanel  
ChangeHistoryUtils  
ChangeIssueTypeSchemePage Represents the Change Issue Type Scheme page 
ChangeItem Represents the ChangeItem entity in OfBiz Entity Engine. 
ChangeItemBean A very simple bean to hold change items. 
ChangeItemParser Converts change item xml in a JIRA backup to an object representation and converts the object representation into EntityRepresentation
ChangeItemParserImpl  
ChangeItemPersisterHandler Reads, transforms, and stores all ChangeItem entities from a backup file. 
ChangeItemTransformer Used to transform an ExternalChangeItem based on the project import mapper that is provided. 
ChangeItemTransformerImpl  
ChangelogBean  
ChangelogBean.ChangeHistoryBean  
ChangelogBean.ChangeItemBean  
ChangelogBeanBuilder  
ChangeLogUtils Utility methods for managing ChangeGroup entities on issues, also known as the Change Log or Change History. 
ChangePassword  
ChangeSharedDashboardOwner Action for changing the SharedFilter owner 
ChangeSharedFilterOwner Action for changing the SharedFilter owner 
CharacterArrayConverter A implementation of ParameterConverter for Character[] objects

Introduced / changed as part of JRA-15664 

CharacterChunk Represents a group of characters sharing the same diff type - unchanged, added or deleted. 
CharacterConverter A implementation of ParameterConverter for Character objects

Introduced / changed as part of JRA-15664 

CharLevelDiffer Diffs a String as a sequence of chars; used when words are changed to determine if the word has been merely altered or completely replaced. 
Chart Result of generating a chart using a class such as com.atlassian.jira.charts.CreatedVsResolvedChart for example. 
ChartDefaults Collection of colors and defaults used in the charts 
ChartFactory Main entry point for charting in JIRA. 
ChartFactory.ChartContext Provides context for rendering a chart that is needed by all chart types. 
ChartFactory.PeriodName Defines the period for which data in the charts will be grouped. 
ChartFactory.VersionLabel Defines what version labels to show in a chart that supports this feature. 
ChartGenerator Thin wrapper over JFreeChart 
ChartHelper A nice utility class to manage the generation of a charts. 
ChartPopupResource REST endpoint to retrieve the URL to display a legacy portlet. 
ChartReportUtils Common utility methods for charting reports 
ChartUtil  
ChartUtils Utility class for charting 
ChartUtilsImpl Utility class for charting 
Check<T extends Amendment>  
CheckAmendment  
CheckboxTagSupport Support for communication between Webwork actions and checkbox tags. 
CheckImpl<T extends Amendment>  
ChecklistLauncher Listens to Web application startup and shutdown events to check that JIRA is valid to startup, and do whatever clean up may be required on shutdown. 
CheckMessage A class that contains a message and check id. 
CheckOptions The options passed to each com.atlassian.jira.functest.unittests.config.ConfigurationCheck. 
CheckOptionsUtils Class to read and update CheckOptions instances. 
CheckResultBuilder Class that can be used to create a check result. 
Checks Common XML check IDs 
Checksummer<T> Keeps the checksums of a group of objects of type T. 
Checksummer.Helper<T> Helps with the conversion of T into and from its different forms needed for the operation of the checksummer. 
ChildGroupOption  
ChooseOperation Choose operation page from Bulk Edit wizard. 
CJKAnalyzer  
ClassMap  
ClassMap.Factory  
ClassMap.Impl  
ClasspathResourceLoader  
Clause Represents a node in the tree that gets generated for a Query
ClauseContext Used to specify the context for an individual clause. 
ClauseContextFactory Creates a ClauseContext for the associated clause. 
ClauseContextImpl  
ClauseHandler A container for all the objects needed to process a Jql clause. 
ClauseInformation Used to tie together field names, JQL clause names, and document constant names. 
ClauseNames Represents a JQL clause name. 
ClausePermissionChecker Checks to see that the provided user is able to use the clause. 
ClausePermissionHandler A composite interface that deals with clause sanitisation and permission checking. 
ClausePrecedence Used to determine the logical precedence of the clauses that can be contained in a SearchQuery. 
ClauseQueryFactory Provides the logic to build a lucene query for a clause
ClauseRemovingCloningVisitor A visitor that will remove the specified named clauses from the query tree. 
ClauseRenamingCloningVisitor A visitor that will clone the tree it is visiting, renaming any terminal nodes whose name is a key in the substitutions map with its value in the substitutions map. 
ClauseReplacingCloningVisitor A visitor that will clone the tree it is visiting, replacing any terminal nodes with the same name as a node in the provided substitutions list with the substitution node. 
ClauseSanitiser Deals with the sanitisation of clauses based on the given user. 
ClauseSanitisingJqlFunction

An additional interface which can be implemented by JqlFunction classes in order to indicate to the JqlOperandResolver that their arguments are able to be sanitised if necessary. 

ClauseSanitisingVisitor A visitor for converting a clause into its sanitised form. 
ClauseTooComplexSearchException Thrown when a lucene is attempted to be built from a JQL query which is too complex. 
ClauseValidator Validates a clause and adds human readable i18n'ed messages if there is a problem. 
ClauseValuesGenerator Generates the possible values for a field. 
ClauseValuesGenerator.Result  
ClauseValuesGenerator.Results  
ClauseVisitor<R> A visitor that allows you to perform operations on a Query
CleanData  
ClearCacheEvent Thrown when JIRA should clear and reinit all of its caches. 
ClearDomainFromCookiesHttpServletResponse Clears domain parameter from all addCookie requests. 
ClearRememberMeCookies Clears the remember me cookies for the current user 
ClearStatics Clear static variables in JIRA both before and after the test runs to improve test separation. 
ClickOnAnchor  
ClockAware Marks classes that perform time computations and are using com.atlassian.core.util.Clocks. 
Clocks Utilities for clocks. 
CloneIssueDetails  
CloneWorkflow  
Closeable A Closeable is a source or destination of data that can be closed. 
CloseableIterator<E> For iterators that need to be closed after use. 
CloseableIterator.Functions  
CloseableIterator.ListResolver<T> Utility class for transforming a EnclosedIterable into a List. 
CloseCondition  
CloseIssueDialog Represents the close issue confirmation dialog. 
ClusterAwareJiraPluginController Use this interface for managing plugins on ONLY the local node. 
ClusterImportListener Listens for imports and takes the appropriate actions 
ClusterImportService When an import takes place on any other node in the cluster this service is responsible for syncing back the state 
ClusteringChecklistLauncher Launcher for the JiraClusteringConfigChecklist
ClusteringLauncher Sets up clustered services as appropriate, starts upgrade services and scheduler as needed 
ClusterLicenseCheck  
ClusterLockStatusEntity EntityFactory for ClusterLockStatus table. 
ClusterManager Manages the cluster - addition of nodes, removal, etc 
ClusterMessage Represents a message sent from a node 
ClusterMessageCleaningService Service for flushing the cluster message table 
ClusterMessageConsumer The interface to be implemented by classes wishing to listen to messages sent to a cluster. 
ClusterMessagingService Service responsible for notifying ClusterMessageConsumer instances when messages are waiting to be processed. 
ClusterNodeHeartbeat Represents a row in the cluster heartbeat DB table. 
ClusterNodeHeartbeatFactory  
ClusterNodeProperties This is used to lookup cluster properties from the underlying properties file. 
ClusterNodePropertiesImpl Responsible for loading the cluster properties from file, if it exists 
ClusterSafe Marker annotation to indicate that an item, such as a cache, is cluster safe, even though it uses a pattern, e.g. 
ClusterServicesManager Start and stop clustered services 
ClusterServicesRegistry Holds the cluster specific services 
ClusterStateException A generic exception for cluster related problems 
CollectionAssert Assertions for unit tests to use on collections. 
CollectionBuilder<T> Convenience class for creating collections (Set and List) instances or enclosed iterables
CollectionEnclosedIterable<T> Simple collection based EnclosedIterable
CollectionParams This is a field params with Lists as the value  
CollectionReorderer<T>  
CollectionUtil  
ColorCount  
ColorCounter  
Colours Contains static utility methods pertaining to colour values. 
ColumnControl Use this backdoor to configure columns for users and/or filters for func/WD tests This includes getting the currently selected columns for users or filters and set those columns as well given a list. 
ColumnControl.ColumnItem Transfer object for a single column. 
ColumnLayout  
ColumnLayout.ColumnConfig Represents the cause or source of columns in an issue table, e.g. 
ColumnLayoutException  
ColumnLayoutImpl  
ColumnLayoutItem  
ColumnLayoutItemFactory Factory class used to create specific ColumnLayoutItem object. 
ColumnLayoutItemImpl  
ColumnLayoutManager Provides access to persistence services for ColumnLayout objects for system-wide Issue Navigator default columns, user default columns and columns for Filter Filters
ColumnLayoutStorageException  
ColumnNamesValuesGenerator A generator for Column Names - used when selecting columns to display in Issue Navigator. 
ColumnNamesValuesGenerator.Property  
ColumnOptions Transfer object for column configuration. 
ColumnOptions.ColumnItem Transfer object for a single column. 
ColumnsCondition Checks that the passed columns appear in the issue navigator. 
ColumnService Provides access and manipulation of column configuration for filters and default column configuration for users. 
ColumnServiceImpl  
ColumnViewDateTimeHelper Helper class for date-related system fields. 
Comment Simple class to hold the comment as shown on the view issue page. 
Comment  
Comment Represents a comment in a JIRA issue. 
CommentAction This class is the wrapper around the comment object and is used when displaying comments in the View Issue page, on the 'Comment' issue tab panel. 
CommentAO  
CommentAssertions Responsible for holding assertions about a specified group of comments. 
CommentAssignIssue This beautifully named action is in fact the Issue Transition screen. 
CommentBeanFactory This provides a simple, dependency-free, straight forward API to generating the JSON corresponding to a Comment. 
CommentClauseQueryFactory Generates a query for the comment system field. 
CommentComparator Compares Comments based on date created. 
CommentDialog  
CommentDocumentFactory Abstracts the means to create a org.apache.lucene.document.Document for a comment Comment and its Issue
CommentField Marker interface for Comment System Field 
CommentFieldRenderContext  
CommentFieldRenderer Renders comments which are supplied by comment-field-renderers plugged to system. 
CommentFieldRendererModuleDescriptor Module which allows to replace the system rendering of comments. 
CommentFieldRendererModuleDescriptorImpl  
CommentHelper Specific implementation of JiraHelper which holds issue and comment. 
CommentHelper.CommentHelperBuilder  
CommentImpl Represents a comment on an issue by a user. 
CommentIterator A way of iterating over comments, without necessarily loading them all into memory. 
CommentJsonBean  
CommentManager The CommentManager is used to retrieve and create comments in JIRA. 
CommentOperationHolder  
CommentParser Parses comments off the view issue page. 
CommentParser Converts comment xml in a JIRA backup to an object representation and converts the object representation into EntityRepresentation
CommentParserImpl  
CommentPermissionManager A unified way of checking whether a user can see a comment or not  
CommentPersisterHandler Reads, transforms, and stores all comments entities from a backup file. 
CommentPropertyDeletedEvent Event indicating comment property was deleted. 
CommentPropertyHelper  
CommentPropertyResource  
CommentPropertyService The service used to add, update, retrieve and delete properties from Comment's. 
CommentPropertySetEvent Event indicating comment property value has been set. 
CommentQuerySearcher Searcher for the Comment field. 
CommentResource  
CommentRestFieldOperationsHandler  
CommentSearchExtractor Interface for extractors adding fields based on comments 
CommentSearchHandlerFactory Class to create the SearchHandler for the comments clause. 
CommentSearchManager The CommentSearchManager is used to retrieve comments in JIRA. 
CommentService This is the business layer component that must be used to access all Comment functionality. 
CommentService.CommentCreateValidationResult  
CommentService.CommentParameters  
CommentService.CommentParameters.CommentParametersBuilder  
CommentService.CommentUpdateValidationResult  
CommentsFieldSearchConstants The search constants for the comments system field. 
CommentsModule  
CommentsModule.CommentData  
CommentsWithPaginationJsonBean  
CommentSystemField Defines a comment in Jira. 
CommentTabPanel  
CommentTransformer Used to transform an ExternalComment based on the project import mapper that is provided. 
CommentTransformerImpl  
CommentType  
CommentValidator A clause validator for the comment system field. 
CommentVisibility Represents the visibility of the comment to roles or groups of users. 
CommonConfigPanel Holds config options like username and password that are common to most DB types. 
CommonVelocityKeys Home of common velocity keys 
ComparatorSelector Utility for selecting comparator basing on mapper type 
ComplexConfigurationReason  
ComponentAccessor Provides static methods for accessing JIRA's managed components — that is, the components in the PicoContainer. 
ComponentAccessor.Worker  
ComponentAccessorWorker Worker class that insulates the API from the implementation dependencies in ManagerFactory etc. 
ComponentAssigneeTypes  
ComponentBean  
ComponentBean.AssigneeType  
ComponentClassManager Provides methods to help load and instantiate classes that can handle OSGi plugins with their ClassLoaders and Components that don't live in Pico Container. 
ComponentClauseContextFactory A context factory for project component clauses. 
ComponentClauseQueryFactory Creates queries for component clauses. 
ComponentClauseValuesGenerator Gets all component values 
ComponentComparator This class is deprecated. since 4.0. use ProjectComponent instead of GenericValue and compare through ProjectComponentComparator  
ComponentCondition Navigator condition that can be used to specify components to search for. 
ComponentContainerLauncher The ComponentContainerLauncher will launch PICO to creates its container of components. 
ComponentConverter Originally this was part of the OfBizProjectComponentStore. 
ComponentCreatedInlineEvent Event to throw when a component is created inline  
ComponentFactory A factory that allows objects to be created through constructor dependency injection at runtime. 
ComponentHelper A ProjectComponent specific implementation of the Jira Helper  
ComponentImports Since v6.2.1 Special class listing all component imports so atlassian-spring-scanner-annotation will be able to pick them up and change them into proper OSGI/spring imports. 
ComponentIndexInfoResolver Index resolver that can find the index values for components. 
ComponentIssueCountsBean  
ComponentIssueCountsBean.Builder  
ComponentIssueCountsBeanFactory Simple factory used to create component issue counts bean from components and count data. 
ComponentIssueCountsBeanFactoryImpl Implementation of ComponentIssueCountsBeanFactory
ComponentJsonBean A JSON-convertable representation of a ProjectComponent 
ComponentLead  
ComponentLocator A locator that allows components to be looked up at runtime. 
ComponentManager This component manager uses PicoContainer to resolve all the dependencies between components. 
ComponentManager.State The state of the ComponentManager
ComponentManagerShutdownEvent Raised when the ComponentManager is about to be shutdown 
ComponentManagerStartedEvent Raised when the ComponentManager has started 
ComponentModuleDescriptor  
ComponentPersisterHandler Reads, transforms, and stores all component entities from a backup file. 
ComponentQuickSearchHandler Quick search handler for components. 
ComponentReference<T> Provides a way to obtain a dependency that cannot be injected due to a circular reference and without having to make numerous explicit calls to ComponentAccessor
ComponentResolver Resolves Component objects and ids from their names. 
ComponentResource  
ComponentSearchHandlerFactory Class to create the SearchHandler for the ComponentsSystemField
ComponentSearchInput  
ComponentSearchInputTransformer A component-specific IdIndexedSearchInputTransformer
ComponentSearchRenderer The new issue navigator's component search renderer. 
ComponentsField  
ComponentsIndexer  
ComponentsLeadByUserFunction This function returns a list of components lead by a user. 
ComponentsRestFieldOperationsHandler  
ComponentsSearcher A searcher for the component system field. 
ComponentsSystemField A field implementation to render ProjectComponent values. 
ComponentStatisticsMapper  
ComponentTabPanel  
ComponentTabPanelModuleDescriptor A project component tab panel plugin adds extra panel tabs to JIRA's Browse Component page. 
ComponentTabPanelModuleDescriptorImpl A project component tab panel plugin adds extra panel tabs to JIRA's Browse Component page. 
ComponentTransformer Used to transform an ExternalNodeAssociation(IssueComponent) based on the project import mapper that is provided. 
ComponentTransformerImpl  
ComponentUtils  
ComponentValidator An Validator for the component field clauses 
CompositeClock Composite clock that returns answer from one of the clocks it builds upon, depending on the number of times it was called already. 
CompositeCloseable  
CompositeIndexLifecycleManager Convenience class for managing known IndexManagers and calling them all. 
CompositeJiraHomePathLocator  
CompositeKeyCache<R, S, T> Cache of (R, S) -> T. 
CompositeMap<K, V> Provides a union view of two maps. 
CompositeProgressSink A task progress sink that is made up of several other task progress sinks. 
CompositeShutdown TODO: Document this class / interface here 
CompositeSuiteListener  
CompressedKeyStore Uses CompressedKey for i18n keys and ByteArray for values. 
ConcurrentCacheMap<K, V> An implementation of CacheMap that allows null keys and values. 
ConcurrentOperationMap<K, R> This interface is deprecated. since v4.0 use the com.atlassian.util.concurrent.ConcurrentOperationMap directly.  
ConcurrentOperationMapImpl<K, R> This class is deprecated. since v4.0 use com.atlassian.util.concurrent.ConcurrentOperationMapImpl directly  
Condition Conditions allow things to be checked at runtime. 
ConditionalDescriptorPredicate Use it to filter out module descriptors implementing ConditionalDescriptor. 
ConditionBuilder An interface that is used to build JQL conditions for a particular JQL field in a fluent programming style. 
ConditionClassMatcher Matches workflow XML files that have conditions with the given class name in them. 
ConditionDescriptorFactory  
ConditionDescriptorFactoryImpl  
ConfigAdminLocator Class that can be used to find system admins. 
ConfigCrowdApplication Represents an "<Application ...> from an XML backup. 
ConfigCrowdApplicationManager A class related to the CRUD operations for the ConfigCrowdApplication
ConfigCrudHelper<T extends ConfigObjectWithId> A class that can help implementing CRUD operations on the XML backup. 
ConfigDashboard

Represents a PortalPage from JIRA's configuration (aka. 

ConfigDashboardManager The CRUD operations for the ConfigDashboard
ConfigException Exception thrown if some sort of error occurs. 
ConfigExternalGadget Represents an "<ExternalGadget> from the JIRA configuration. 
ConfigField  
ConfigFile Represents a JIRA configuration file. 
ConfigFile.ConfigFileException  
ConfigFileWalker Provides a framework for finding and processing JIRA's XML files. 
ConfigFileWalker.ConfigVisitor  
ConfigFixerUpperer Program that will fix up some of the errors in JIRA's XML configuration. 
ConfigGadget Represents a gadet or portal from a JIRA backup file. 
ConfigGadgetManager The CRUD operations for the ConfigGadget
ConfigGadgetSupport<T> Helper class to deal with loading and syncing JIRA configuration. 
ConfigMailServer Represents a mail server configuration within JIRA XML backup. 
ConfigMailServer.Type  
ConfigMailServerManager A class related to the CRUD operations for the ConfigMailServer
ConfigObjectWithId XML Configuration object with an id. 
ConfigPanelBuilder  
ConfigPropertySet A representation of a property set. 
ConfigPropertySetEntry Represents an entry in a property set. 
ConfigPropertySetEntry.Type  
ConfigPropertySetManager Loads a property set from an XML configuration file. 
ConfigSequence Class that can be used to parse and manipulate the SequenceValueItem from the passed JIRA xml. 
ConfigService Represents a JiraService from an XML backup. 
ConfigServiceManager Class for CRUD operations related to the ConfigService. 
ConfigSharedEntity Represents and config entity that can be shared. 
ConfigSharedEntityCleaner Cleans the sharing data associated with a ConfigSharedEntity
ConfigSharedEntityId Simple implementation of ConfigSharedEntity for use in the tests. 
ConfigurableField ConfigurableField are fields which have FieldConfigItemType that can be stored for a given JiraContextNode  
ConfigurableJiraWorkflow  
ConfigurableModuleDescriptor ModuleDescriptors that can be configured using an ObjectConfiguration
ConfigurableObjectUtil  
Configuration The configuration for a particular index and how it should be written. 
ConfigurationCheck Interface for objects that wish to check the correctness of some JIRA xml. 
ConfigurationCheck.Result  
ConfigurationChecker Object that can be used to check the state of some JIRA XML. 
ConfigurationChecker.CheckResult  
ConfigurationDefaults Holds the default configuration values for the XML checker and fixer. 
ConfigurationFactory Creates an instance of the OSWorkflow com.opensymphony.workflow.config.Configuration Configuration to be used by JIRA. 
ConfigurationItemAccessLevel These values define the different access levels that exist for altering a ManagedConfigurationItem
Configurator  
ConfiguratorConsole Runs the Configurator in the console (no GUI). 
ConfiguratorFrame The main frame for the GUI. 
ConfigureCrowdServer  
ConfigureCrowdServer.ApplicationNameComparator Compare applications by name. 
ConfigureCustomField  
ConfigureFieldConfigurationSchemePage Represents the "configure field configuration scheme" page available from the the ViewFieldConfigurationSchemesPage in the administration section. 
ConfigureFieldConfigurationSchemePage.IssueTypeToFieldConfigurationAssociationItem  
ConfigureFieldDialog  
ConfigureFieldLayout  
ConfigureFieldLayoutScheme  
ConfigureFieldScreen  
ConfigureFieldScreenScheme  
ConfigureIssueTypeOptionScheme  
ConfigureIssueTypeScreenScheme  
ConfigureIssueTypeScreenSchemePage Represents the "configure issue type screen scheme" page available from the the ViewIssueTypeScreenSchemesPage in the administration section. 
ConfigureIssueTypeScreenSchemePage.IssueTypeToScreenSchemeAssociationItem  
ConfigureLogging  
ConfigureOptionScheme  
ConfigurePortalPages  
ConfigurePortalPages This action is the place we manage Portal Pages, aka Dashboard pages from  
ConfigurePortalPages.Dashboard  
ConfigurePortalPages.PortalPageViewHelper Class to help executing and displaying the results of PortalPage searches. 
ConfigurePortalPages.Tab  
ConfigureReport  
ConfigureScreen Represents functionality of the 'Configure screen' page 
ConfigureScreen  
ConfigureScreenImpl Default implementation of ConfigureScreen
ConfigureScreenScheme  
ConfigXmlUtils Some helper methods for reading in JIRA XML manipulation. 
ConfirmNewInstallationWithOldLicense Displays the page to update the current JIRA license when it has been detected that the current license is "too old"
ConfluenceApplicationLinksBean Bean to represent a list of Confluence Application Links. 
ConfluenceApplicationLinksBean.ConfluenceApplicationLinkBean  
ConfluenceGlobalId Represents the globalId for issue links to Confluence pages. 
ConfluenceGlobalIdFactory Factory for encoding and decoding ConfluenceGlobalIds. 
ConfluenceGlobalIdFactoryImpl Factory for encoding and decoding ConfluenceGlobalIds. 
ConfluenceIssueLinkDecoratingService This service decorates RemoteIssueLinks to Confluence instances so that they have current information. 
ConfluenceIssueLinkDecoratingServiceImpl The default implementation of ConfluenceIssueLinkDecoratingService
ConfluenceIssueLinkRenderer Renders issue links to Confluence pages. 
ConfluencePage Represents a page on a Confluence instance. 
ConfluencePage.ConfluencePageBuilder  
ConfluencePageService A Service for querying Confluence instances to get page info. 
ConfluencePageServiceImpl  
ConfluenceResource A REST resource to access Confluence's remote API. 
ConfluenceRpcService Helper class for making XMLRPC calls to Confluence servers. 
ConfluenceRpcServiceImpl  
ConfluenceSearchResponseBean Bean to represent Confluence search results. 
ConfluenceSearchResponseBean.Result  
ConfluenceSearchResult Represents an item from a list of search results from a Confluence instance. 
ConfluenceSearchResult.ConfluenceSearchResultBuilder  
ConfluenceSpace Represents a space on a Confluence instance. 
ConfluenceSpace.ConfluenceSpaceBuilder  
ConfluenceSpaceResponseBean Bean to represent a Confluence getSpaces result. 
ConfluenceSpaceResponseBean.Space  
ConnectionConfig  
ConnectionKeeper This class is used to keep connections open to the database while JIRA is running. 
ConnectionPoolField Contains descriptions for the various connection pool settings. 
ConnectionTestDialog This modal dialog is displayed to the user while the Connection test runs. 
ConsistencyChecker  
ConsistencyCheckImpl The consistency checker runs every time the web app is reloaded, and checks JIRA's consistency (duh ;))

At the moment it just looks to check that certain Listeners are loaded, but in the future it can check the consistency of data etc. 

ConsoleProvider  
ConsoleProvider.Factory  
ConsoleToolkit  
ConstantClock Simple clock that returns a constant value given during construction. 
ConstantsComparator Compares GenericValue constants like Priority, Status, Resolution. 
ConstantScorePrefixQuery Creates PrefixQuery instances that doesn't rewrite into a BooleanQuery with all matching TermQuery terms in the field. 
ConstantsManager Manager for issue types, statuses, priorities and resolutions. 
ConstantsNameResolver<T> Common base class for issue constants providing most of the resolution logic. 
ConstantsService This class contains methods for managing JIRA constants such as issue types, statuses, priorities and resolutions. 
ConsumeAllAttachmentKeys  
Consumer<T> Consume the object a Supplier produces. 
ContactAdministrators  
ContainerProvider A ContainerProvider provides a container to override the container created as a normal process inside JIRA. 
ContainsIssueKeysCondition A condition which asserts that the table containing search results specifies the issue keys in the correct order. 
ContentLinkAdminDescriptionProvider Gets an i18ned description of the custom content link admin page, differing by whether this is a stand alone instance  
ContentLinkResolverDescriptor Looks for content link resolvers that allow plugins to customise handing of content links 
ContentRenderingInstruction Represents an instruction that the container uses to decide whether to render the associated web component or not during any given rendering cycle. 
ContentRenderingInstructionsProvider Provides web component rendering instructions based on the current context. 
Context Task context. 
Context.Task A Task is a unit of work. 
ContextContainsCondition A condition that checks to see if a passed in param equals a specific  
ContextKeys  
ContextLayoutBean A marker interface for layout beans that are used for web fragments. 
ContextProjectMap Helper class to simplify the job of combining multiple contexts 
Contexts Provides static methods for creating Context instances easily. 
Contexts Provides static methods for creating Context instances easily. 
ContextSetUtil Performs set utilities on ClauseContext's 
ContextUriInfo Scoped instances of UriInfo that implement this interface are scoped to a REST method invocation. 
ContextUriInfoFactoryBean Factory bean for ContextUriInfo. 
ConversionResult Represents a converted trigger to a cron string  
ConvertIssueBean  
ConvertIssuePage Represents the convert issue page 
ConvertIssueToSubTask Main action for converting Issue to sub-task All do* methods in AbstractConvertIssue  
ConvertIssueToSubTaskBean Convert issue to sub-task bean  
ConvertSubTaskToIssue Main action for converting Sub-tasks into Issues All do* methods in AbstractConvertIssue  
CookieNames Names of HTTP cookies. 
CookieUtils This class handles utility methods for managing HTTP cookies. 
CopyAttachmentsRule Cleans up the attachments directory and copies set of attachments into the directory. 
CopyFieldConfigurationSchemePage Represents the "add field configuration" dialog available from the the ViewFieldConfigurationsPage
CopyFieldLayout Copyright (c) 2002-2004 All rights reserved. 
CopyFieldLayoutScheme Copyright (c) 2002-2004 All rights reserved. 
CopyOnWriteSortedCache<T extends Comparable<T>> Simple copy-on-write ordered cache with Set semantics. 
CopyScheme  
CopyScheme  
CopyScheme  
CopyScheme  
CopyWorkflowDialog  
CoreFactory This class is deprecated. See individual methods for individual replacements. Since v5.0.  
CoreFeatures Core manipulable JIRA features. 
CoreTransactionUtil This class is a simple wrapper around OFBiz TransactionUtil class. 
CountedCondition This class is used to track how many clauses are in an EntityCondition. 
CountEntityBuilder Implementation of EntityBuilder to return a count. 
Counter  
CreateAttachmentParamsBean Bean containing parameters, which describe created attachment. 
CreateAttachmentParamsBean.Builder  
CreateCommentFunction Creates a comment based on incoming parameters. 
CreateCustomField  
CreateCustomFieldPage  
CreateCustomFieldPage.CustomFieldItem Represents the data for a custom field in the CreateCustomFieldPage 
CreatedDateClauseQueryFactory Creates clauses for queries on the created date field. 
CreatedDateIndexer  
CreatedDateSearcher  
CreatedDateSearchHandlerFactory Class to create the SearchHandler for the created date clause. 
CreatedDateValidator Clause validator for the Created Date system field. 
CreatedQuickSearchHandler  
CreateDraftWorkflow Webwork action used to create a draft workflow. 
CreatedSystemField Copyright (c) 2002-2004 All rights reserved. 
CreatedVsResolvedChartGenerator  
CreatedVsResolvedReport A report showing issues created vs resolved for a given project or search request. 
CreatedVsResolvedResource REST endpoint to validate and retreive a Created vs Resolved chart. 
CreatedVsResolvedResource.CreatedVsResolvedChart A simple bean contain all information required to render the Created Versus Chart  
CreatedVsResolvedResource.DataRow  
CreateEntityAmendment  
CreateException  
CreateIssue  
CreateIssue.ButtonHolder struct for holding name:value string pairs. 
CreateIssueDetails  
CreateIssueDetailsPage Details of the issue. 
CreateIssueDialog Quick Create Issue Dialog 
CreateIssueDialog.Type  
CreateIssueOperationContext  
CreateIssuePage Create issue page. 
CreateIssuePostFunction Creates an issue in a post-function to test https://jira.atlassian.com/browse/JRA-26172 
CreateIssueResource Extensions to the JIRA issue resource. 
CreateIssueWebComponent This component is responsible for rendering the create issue widget for browse project page. 
CreateMenuContextProvider  
CreateMetaBean Bean for the top level of a createmeta issue request. 
CreateMetaBeanBuilder Builder for CreateMetaBean instances. 
CreateMetaFieldBeanBuilder Builder for FieldMetaBean instances, in the context of meta data for creating issues. 
CreateMetaIssueTypeBean Bean to represent issue types in a createmeta issue request. 
CreateMetaProjectBean Bean to represent projects in a createmeta issue request. 
CreateSubTaskIssue  
CreateSubTaskIssueDetails  
CreateUser  
CreateUserRule Creates new user via JIRA REST API. 
CreateValidationResult Result of validating the custom field definition CustomFieldDefinition
CreateValidationResult.Builder  
CreateWorklog This action creates a new worklog  
CreatorClauseQueryFactory Clause query factory that creates the clauses for the creator field. 
CreatorIndexer Class used for indexing the CreatorSystemField 
CreatorSearcher Class is responsible for searching for Creators 
CreatorSearchHandlerFactory Class to create the SearchHandler for the CreatorSystemField
CreatorSearchRenderer An search renderer for the creator field. 
CreatorStatisticsMapper  
CreatorSystemField Copyright (c) 2002-2004 All rights reserved. 
CreatorValidator A Validator for the Creator field clauses 
CronDayOfWeekEntry Parser for the day of week part of a cron string. 
CronEditorBean Represents the form state for the CronEditorWebComponent. 
CronEditorWebComponent Used to display and process a cron-style HTML editor. 
CronExpressionDescriptor Describes Cron Expressions in human readable text. 
CronExpressionGenerator Used to generate a cron string based on the state of a CronEditorBean
CronExpressionParser Represents a cron string with accessor methods to get at the individual fields. 
CronHoursEntry Represents the hours part of a cron string. 
CronMinutesEntry Represents the minutes part of a cron string. 
CroppingAvatarImageDataProviderFactory Cropps image from given stream and provides object that can write result of cropping as avatar in many sizes. 
CroppingAvatarImageDataProviderFactoryImpl  
CrowdApplicationCheck Checks to make sure that the Crow Applications have an application type. 
CrowdDelegatingI18Helper Delegate to JIRA's I18Helper. 
CssInliner Provides an easy way to inject inline CSS to rendered email templates 
CssLocator A CSS locator that uses JSOUP for the supported CSS selectors

At present it is a subset of jQuery CSS support so be a bit careful with the more tricky selectors 

CssSubstitutionWebResourceTransformer A resource transform that makes variable substitutions based on L&F settings. 
CssSubstitutionWebResourceTransformer.VariableMap  
CurlyQuotesFilter Applies the com.atlassian.core.filters.legacy.WordCurlyQuotesRequestWrapper to the request, in order to escape high-bit punctuation characters with ASCII equivalents in request parameter values. 
CurrentApplicationFactory Responsible for getting the Current Application. 
CurrentApplicationStore Store for JIRA's own CurrentApplication. 
CurrentAssignee  
CurrentAssignee  
CurrentAssigneeHasAssignablePermission  
CurrentEstimateClauseQueryFactory Factory for producing clauses for the TimeEstimateSystemField
CurrentEstimateIndexer  
CurrentEstimateValidator Current Estimate validator 
CurrentHeader This interface is deprecated. Common header is always enabled.  
CurrentHeader.Header Represents the headers that can be displayed by this JIRA instance. 
CurrentHeaderImpl Uses a flag defined through a dark feature to retrieve the current JIRA header 
CurrentLoginFunction Return the date of the last login for the current user. 
CurrentReporter  
CurrentReporter  
CurrentReporterHasCreatePermission  
CurrentUserFunction Creates a value that is the current search user. 
CurrentUserPreferencesResource Provide preferences of the currently logged in user. 
CurrentUserResource Currently logged user resource 
CurrentUsersList An action that lists the current users that have sessions within JIRA 
CustomCloseableInputStream A proxy input stream that allows for custom behaviour when the close() method is called. 
CustomConfigHandler<B> TWENTY-318: Moved this from multitenant 
CustomContentLinkData Used to marshal REST requests/responses Candidate for moving to navlinks plugin  
CustomContentLinkServiceFactory Get a CustomContentLinkService 'softly', allowing the navlinks plugin to be reloaded  
CustomContentLinksRestResource REST endpoint for the restful table used to administer custom content links. 
CustomField Custom Field interface. 
CustomField

Marker interface for page objects representing UI of custom fields. 

CustomFieldClauseContextFactory Generates the ClauseContext for a custom field. 
CustomFieldClauseContextHandler Can be provided as a CustomFieldSearcherClauseHandler if your custom field wants to participate in the generation of the QueryContext for a search request. 
CustomFieldClausePermissionChecker A clause permission checker for custom fields that will check the users permission to see the field and also that the user has permission to see at least one context on the custom field. 
CustomFieldClausePermissionChecker.DefaultFactory This is a factory so that we don't have a circular dependency on the Field manager. 
CustomFieldClausePermissionChecker.Factory  
CustomFieldClauseSanitiserHandler

Used to indicate that a particular custom field requires its clauses to be sanitised by a ClauseSanitiser

CustomFieldComparator Compares two CustomField GenericValues. 
CustomFieldComparators Utility class for dealing with custom fields. 
CustomFieldContextConfigHelper Simple helper class for doing some work around custom field configuration contexts and the reindex message manager in the web action domain. 
CustomFieldContextConfigHelperImpl  
CustomFieldContextManagementBean  
CustomFieldCreatedEvent Event indicating a custom field has been created. 
CustomFieldCreator A component that will programmatically create managed custom fields. 
CustomFieldCreatorImpl Will create instances of certain custom fields onStart and register as managed configuration items. 
CustomFieldDefaultVelocityParams Holds the custom field display parameters that are passed to every custom field view (.vm file). 
CustomFieldDefinition The CustomFIeldDefinition class is a builder that allows you to build the definition of custom field. 
CustomFieldDefinition.Builder  
CustomFieldDefinitionJsonBean  
CustomFieldDeletedEvent Event indicating a custom field has been deleted. 
CustomFieldDescription Helper class for rendering the custom field description field. 
CustomFieldDetails  
CustomFieldDetailsImpl  
CustomFieldHandler  
CustomFieldImpl Default CustomField implementation backed by the database (a GenericValue object). 
CustomFieldInputHelper Provides help for constructing clauses for custom fields from Search Input Transformers. 
CustomFieldLabelsIndexer A CustomFieldLabelsIndexer 
CustomFieldLabelsSearcher Searcher for Label custom fields 
CustomFieldLabelsSearchInputTransformer The SearchInputTransformer for the Labels custom field. 
CustomFieldLabelsStatisticsMapper  
CustomFieldManager Functions for working with CustomFields. 
CustomFieldMapper Mapper for Custom Fields. 
CustomFieldMapperHandler Populates the custom field values that are in use into a CustomFieldMapper. 
CustomFieldMapperValidator Validates the automatic mappings that have been created to see if the mappings are relevant in the current JIRA instances setup. 
CustomFieldMapperValidatorImpl  
CustomFieldMarshaller<T, U> Custom field implementations may override how their field value is marshalled by providing a CustomFieldMarshaller. 
CustomFieldOptionBean  
CustomFieldOptionBeanBuilder Builder class for CustomFieldOption instances. 
CustomFieldOptionJsonBean A JSON-convertable representation of a CustomFieldOption 
CustomFieldOptionMapper Used to map custom field options from a backup project to an existing project. 
CustomFieldOptionMapperValidator Validates the automatic mappings that have been created to see if the mappings are relevant in the current JIRA instances setup. 
CustomFieldOptionMapperValidatorImpl  
CustomFieldOptionResolver Finds option Ids for custom fields 
CustomFieldOptionResource  
CustomFieldOptionsClauseValuesGenerator Generates possible values for custom fields which use custom field options. 
CustomFieldOptionsMapperHandler Handles the CustomFieldOption out of the backup data and populates the mapper with the found values. 
CustomFieldParams  
CustomFieldParamsImpl  
CustomFieldParser Converts custom field and custom field configuration xml in a JIRA backup to an object representation. 
CustomFieldParserImpl  
CustomFieldPopulator Populates ExternalCustomField, BackupOverviewBuilderImpl.ConfigurationContext, and BackupOverviewBuilderImpl.FieldConfigSchemeIssueType objects from the custom field and custom field configuration data in a backup XML file. 
CustomFieldProjectStatisticsMapper  
CustomFieldRenderer An abstract implementation of a renderer for custom fields. 
CustomFields Actions for administering the custom fields in JIRA. 
CustomFields Custom fields stuff. 
CustomFieldScope  
CustomFieldSearcher The custom field searcher interface defines an IssueSearcher that's usable by CustomField objects. 
CustomFieldSearcherClauseHandler Provides access to objects that can perform validation and query generation for clauses generated by this searcher. 
CustomFieldSearcherInformation Stores information on Custom Field Searchers. 
CustomFieldSearcherModuleDescriptor  
CustomFieldSearcherModuleDescriptorImpl  
CustomFieldSearchRequestAppender This is an implementation of SearchRequestAppender suitable for handling custom field values. 
CustomFieldService Service front for the custom field manager. 
CustomFieldsImpl  
CustomFieldSortable This interface is deprecated. Please use SortableCustomFieldSearcher instead.  
CustomFieldStattable  
CustomFieldTestImpl The only purpose of this class is to increase the visibility of #copyGenericValue so we can mock it in tests. 
CustomFieldType<T, S>

This interface represents a particular type of CustomField

CustomFieldTypeCategory A category for a custom field type. 
CustomFieldTypeModuleDescriptor  
CustomFieldTypeModuleDescriptorImpl  
CustomFieldUpdatedEvent Event indicating a custom field has been updated. 
CustomFieldUserStatisticsMapper  
CustomFieldUtils  
CustomFieldValidator  
CustomFieldValidatorImpl  
CustomFieldValue  
CustomFieldValue  
CustomFieldValueImpl  
CustomFieldValueParser Converts custom field value xml in a JIRA backup to an object representation and converts the object into the EntityRepresentation. 
CustomFieldValueParserImpl  
CustomFieldValuePersister  
CustomFieldValuePersisterHandler Reads, transforms, and stores all custom field value entities from a backup file. 
CustomFieldValueProvider Provides access to custom field values for the purpose of rendering with custom field searchers. 
CustomFieldValueTransformer Used to transform an ExternalCustomFieldValue based on the project import mapper that is provided. 
CustomFieldValueTransformerImpl  
CustomFieldValueValidatorHandler This handler is used to give the mapped custom fields an opportunity to validate the custom field values that we are going to ask them to map. 
CustomFieldVersionStatisticsMapper  
CustomIssueXMLViewFieldsBean Purpose of this class is to enable custom XML issue views. 
CzechAnalyzer  

D

DarkFeaturePropertyBean Transport for dark feature enablement 
DarkFeatures Represents the current state of the dark features for a particular user. 
DarkFeaturesBean  
DarkFeaturesUserProfilePanel A panel for viewing and editing Dark Features. 
Dashboard An abstraction for logically grouping JIRA dashboard functionality for functional tests. 
Dashboard Figures out what the id of the portal page the user is currently viewing is. 
Dashboard.Table Holds the identifiers of the tables that display Portal Pages. 
DashboardAssertions This makes assertions about Dashboard pages and their content 
DashboardAssertionsImpl And implementation of DashboardAssertions 
DashboardBean JSON bean for representing a single dashboard. 
DashboardConfigurationCheck Configuration check that ensures dashboard configuration is clean and consistent. 
DashboardCreated Event fired when a portal page gets created. 
DashboardDeleted All you get is a SharedEntity identifier because by the time you receive this event, the dashboard itself is actually gone. 
DashboardItem  
DashboardItem.Builder  
DashboardPage Page object implementation for the Dashbaord page in JIRA. 
DashboardPageInfo A representation of PortalPage for testing. 
DashboardPageInfo.Operation  
DashboardPagePortletInfo A test object to help assert that a page has the correct portlet config in it 
DashboardResource REST resource to access and modify dashboard information. 
DashboardResource The /dashboard resource. 
DashboardResourceExamples Examples for the /dashboard resource. 
DashboardsBean JSON bean for the dashboard search results. 
DashboardTableParser Parses the data in the dashboard table ui component. 
DashboardUpdated  
DashboardUtil Implements static utility methods for dashboards 
DashboardViewEvent Published when the dashboard page is viewed. 
DataAccessException This exception is thrown when the data store exception is caught by the persistence code. 
DatabaseChecklistLauncher Launcher for the JiraDatabaseConfigChecklist
DatabaseClusterMessagingService Provides an implementation for the ClusterMessagingService that wraps an existing MessageHandlerService in order to provide an API that can be consumed by plugins. 
DatabaseConfig The configuration for JIRA to connect to the database. 
DatabaseConfigConsole  
DatabaseConfigConsoleImpl  
DatabaseConfigHandler Handler for parsing datasource config from and writing datasource config to XML. 
DatabaseConfigPanel An abstract class that represents the GUI Config panel for a particular DB type. 
DatabaseConfigurationLoader DatabaseConfigurationLoader is responsible for loading and persisting database configuration from and to the home directory. 
DatabaseConfigurationManager Manager implementation that provides save, load and related operations for JIRA's database configuration. 
DatabaseConfigurationManagerImpl A threadsafe implementation which reads and writes configuration for the database using the given DatabaseConfigurationLoader
DatabaseDriverRegisterer Registers required DB drivers and provides db-specific error messages when things go wrong. 
DatabaseExternalGauges Holder class for database-related gauges. 
DatabaseInitialImporter Loads a startup set ot data into the JIRA database 
DatabaseInstance Represents a database instance as parsed out of a JDBC URL. 
DatabaseIssuesIterable This EnclosedIterable is used to iterate over all issues in the database. 
DatabaseIterable<E> A abstract implementation of EnclosedIterable that defers to an OfBizListIterator
DatabaseLauncher Configures the JIRA database by configuring transactions and setting up HSQL connection hacks. 
DatabaseSetupPage Page object implementation for the database setup page in JIRA, the first step in the JIRA setup. 
DatabaseType  
DatabaseUtil  
DataExportEvent The interface implemented by events related to JIRA data export. 
DataImportAsyncCommand A helper class to run a data import asynchronously via the ImportTaskManager
DataImportEvent The interface implemented by events related to JIRA data import. 
DataImportFinishedEvent Sent when a data import completes, but before the plugins are restarted. 
DataImportParams Provides all the parameters required to perform a data import in JIRA. 
DataImportParams.Builder  
DataImportProductionDependencies Provides a number of dependencies used during dataimport. 
DataImportService Performs an XML import used both during setup and xml restore. 
DataImportService.ImportError Returned by the DataImportService.ImportResult from a call to doImport(com.atlassian.crowd.embedded.api.User, com.atlassian.jira.bc.dataimport.DataImportService.ImportValidationResult, TaskProgressSink)  
DataImportService.ImportResult Represents the result of performing an import. 
DataImportService.ImportResult.Builder  
DataImportService.ImportValidationResult An import validation result returned by the validateImport(com.atlassian.crowd.embedded.api.User, DataImportParams) method. 
Datasource A datasource that JIRA can use to connect to a database. 
DataUtils Utility methods for manipulating data 
DateAdapter Adapter for marshalling and unmarshalling calendar dates
DateBlockContextProvider Context Provider for Date Block on View Issue page. 
DateBlockField Date field holder used for rendering in Velocity templates. 
DateCFType Custom Field to allow setting of a Date
Transport Object Type
Date
Database Storage Type
Timestamp
 
DateCFType.Visitor<T>  
DateClauseQueryFactory Creates clauses for queries on date-time fields. 
DateConverter Note that this interface is not provided to PICO/Spring directly - it is a super-interface that can be used for extending classes. 
DateCustomFieldIndexer An indexer for the date custom fields 
DateCustomFieldOperationsHandler Basic operation handler for single value Text Fields. 
DateCustomFieldSearchRenderer  
DateEqualityQueryFactory A query factory that handles equality operators for dates. 
DateField A marker interface to mark all date fields available in the system. 
DateFieldFormat

Helper for handling JIRA date fields. 

DateFieldFormatImpl Default implementation for formatting and parsing dates in JIRA. 
DateFieldSorter  
DateFieldsResource REST endpoint to retieve a list of date fields in the system. 
DateFieldsResource.DateFieldBean  
DateFieldValuesGenerator Used to get a list of all datefields registered in the system. 
DateFormatProvider Provides localized version of names of months, days, eras and meridiem. 
DatePeriodStatisticsMapper A StatsMapper that takes the document constant name (lucene) and a JFreeChart TimePeriod class, and rounds the dates to the appropriate time period 
DatePickerConverter  
DatePickerConverterImpl  
DateQuickSearchHandler A date searcher that can handle QuickSearches of the type field:<param> where param is one of:
  • today
  • yesterday
  • tomorrow
  • Relative date. 
DateRange A simple class to represent a date range 
DateRangeBuilder The change history items only include the date of change - for indexing and searching you need a date range. 
DateRangeChart A simple bean contain all information required to render any Date Range Chart. 
DateRangeSearcher  
DateRangeSearcherClauseHandler A handler suitable for date range searchers. 
DateRelationalQueryFactory A query factory that can handle relational operators for dates. 
Dates Utility class for formatting and parsing date and date/time objects in ISO8601 format. 
Dates.DateAdapter  
Dates.DateTimeAdapter  
DateSearcherConfig Simple helper class that generates navigator param and form names given a date field id. 
DateSearcherInputHelper Inteface for classues that parse JQL clauses and determine if they are suitable for usage in the Navigator or Search URL. 
DateSearcherInputHelper.ConvertClauseResult  
DateSearchInputTransformer A SearchInputTransformer for Dates. 
DateSearchRenderer Render for system field date base searchers in Jira. 
DateTimeAdapter Adapter for marshalling and unmarshalling date/time objects, or instants in time. 
DateTimeCFType Custom Field alowing setting of a full Date and Time. 
DateTimeCFType.Visitor<T>  
DateTimeConverter  
DateTimeConverterImpl  
DateTimeCustomFieldOperationsHandler Basic operation handler for single value Text Fields. 
DateTimeFieldChangeLogHelper A helper component which can be used by (custom)fields to store date/time information in the issue change history. 
DateTimeFieldChangeLogHelperImpl  
DateTimeFormatter Interface for JIRA date time formatters. 
DateTimeFormatterFactory This factory is used to create DateTimeFormatter instances within JIRA. 
DateTimeFormatterFactoryImpl This class is responsible for providing DateTimeFormatter instances to JIRA and plugin code. 
DateTimeFormatterFactoryStub Stub for DateTimeFormatterFactory, useful for unit tests. 
DateTimeFormatterProvider  
DateTimeFormatUtils Helper methods for dealing with the configured date and date-time formats. 
DateTimeInjector Enables DateTime to be used as a QueryParam. 
DateTimePickerConverter  
DateTimeRangeSearcher  
DateTimeStyle The date styles that JIRA is capable of formatting to. 
DateTimeVelocityUtils Aggregates the most commonly-used date/time formats in a single instance, for use within Velocity templates. 
DateUtil

Some utility methods for manipulating dates in functional tests. 

DateValidator All the date validators essentially do the same thing - validate against operators and then against the date values. 
DateVelocityUtils Aggregates the most commonly-used date formats in a single instance, for use within Velocity templates. 
DbBackedPropertiesManager A container for managing PropertySet. 
DebuggingResourceBundle This java.util.ResourceBundle can dynamically read a properties file for keys. 
DebugListener A listener for debugging - prints everything it 'hears' to System.err

Useful for debuggin when certain events are fired, and the content of those events. 

DebugMailListener This listener is used to debug the MailListener. 
DebugParamListener  
DebugService A simple debugging service, that prints to the JIRA logs every time it is called. 
DecoratablePage Representation of a page that will be decorated. 
DecoratablePage.ParsedBody  
DecoratablePage.ParsedHead  
DecoratedJiraWebSudo  
Decorator Interface for a page decorator. 
DecoratorListener Listener for decorators being set 
DecoratorMapperModuleDescriptor Module descriptor for Sitemesh decorator mappers  
DecoratorModuleDescriptor Module descriptor for Sitemesh decorators. 
DefaultAlphabeticalLabelRenderer  
DefaultAssigneeException  
DefaultAssigneeResolver The default implementation of AssigneeResolver that is shipped with JIRA. 
DefaultAssigneeService The main implementation of AssigneeService
DefaultAttachmentConfig  
DefaultAttachmentDataBulkImport  
DefaultAttachmentManagement  
DefaultAttachmentManager  
DefaultAttachmentsBlock  
DefaultAttachmentService  
DefaultAttachmentStore  
DefaultAuditingService Default implementation of service for managing auditing records 
DefaultAuthorizationSupport Implementation of the authorization checks defined in AuthorizationSupport 
DefaultAutoCompleteJsonGenerator  
DefaultAutowireCapableWebworkActionRegistry  
DefaultBackupXmlParser  
DefaultBaseUrl  
DefaultBean  
DefaultBonfireLicenseChecker  
DefaultBugAssociatorPrefs  
DefaultBuildVersionRegistry Default implementation which looks up the known versions from the file build-versions.properties. 
DefaultBulkAttachmentOperations  
DefaultBulkMoveHelper Default implementation of the BulkMoveHelper interface. 
DefaultBulkOperationManager  
DefaultChangeHistoryDocumentFactory  
DefaultChangeHistoryManager  
DefaultChangeHistoryPropertyService  
DefaultChangeHistoryRetriever  
DefaultChartFactory  
DefaultClauseHandler A container for all the objects needed to process a Jql clause. 
DefaultClauseInformation Search constants for time tracking field clauses in JQL e.g. 
DefaultClausePermissionHandler The default implementation of a ClausePermissionHandler
DefaultClusterImportService  
DefaultClusterManager Manages the cluster - addition of nodes, removal, etc 
DefaultClusterServicesManager Starts and stops clustering specific services - checks to see if clustered 
DefaultClusterServicesRegistry Simple registry for clustered services. 
DefaultColumnLayoutImpl  
DefaultColumnLayoutManager  
DefaultCommentAssertions Holds assertion methods around an issue's comments. 
DefaultCommentBeanFactory  
DefaultCommentDocumentFactory  
DefaultCommentFieldRenderer  
DefaultCommentManager  
DefaultCommentPermissionManager Used to check user commenting permissions  
DefaultCommentPropertyService  
DefaultCommentRetriever  
DefaultCommentService Default implementation of comment service. 
DefaultComponentClassManager  
DefaultConfigCrowdApplicationManager  
DefaultConfigDashboardManager Default implementation of DefaultConfigDashboardManager
DefaultConfigGadgetManager Default implementation of ConfigGadgetManager
DefaultConfigGadgetManager.ExternalHelper  
DefaultConfigGadgetManager.GadgetHelper  
DefaultConfigMailServerManager A class related to the CRUD operations for the ConfigMailServer
DefaultConfigPropertySetManager Loads a property set from an XML configuration file. 
DefaultConfigSequence Class that can be used to parse and manipulate the SequenceValueItem from the passed JIRA xml. 
DefaultConfigServiceManager Class for CRUD operations related to the ConfigService. 
DefaultConfigSharedEntityCleaner Default implementation of ConfigSharedEntityCleaner
DefaultConfiguration  
DefaultConstantsManager  
DefaultConstantsService This class implements constant-related business cases. 
DefaultCredentials  
DefaultCurrentApplicationFactory  
DefaultCurrentApplicationStore  
DefaultCustomFieldInputHelper Default implementation of CustomFieldInputHelper 
DefaultCustomFieldManager  
DefaultCustomFieldService  
DefaultCustomFieldValueProvider Default implementation of the CustomFieldValueProvider 
DefaultDataImportService  
DefaultDateSearcherInputHelper Helper class to parse JQL clauses and determine if they are suitable for usage in the Navigator or Search URL. 
DefaultDropDownCreatorService Default implementation that uses raws the image on a created buffered image. 
DefaultEditPopServerConfiguration  
DefaultEditPopServerConfiguration.PasswordIsMandatoryException  
DefaultEntityXmlWriter A writer that performs no transformations before writing the GenericValue to XML  
DefaultEventTypeManager  
DefaultExportService  
DefaultFavouritesManager  
DefaultFavouritesService  
DefaultFeatureManager Default implementation of FeatureManager
DefaultFeatureManager.FeaturesMapHolder  
DefaultFeatureStore Non cached implementation of feature store 
DefaultFieldFlagOperandRegistry The default field flag operand registry that maps field name and navigator flag value pairs to their appropiate operand. 
DefaultFieldLayoutManager  
DefaultFieldManager  
DefaultFieldMetaBeanHelper Helper for deciding default value on field 
DefaultFieldScreenManager Copyright (c) 2002-2004 All rights reserved. 
DefaultFieldScreenSchemeManager Copyright (c) 2002-2004 All rights reserved. 
DefaultFieldScreenService  
DefaultFieldScreenStore Copyright (c) 2002-2004 All rights reserved. 
DefaultFieldValueToDisplayTransformer Util object for transformaing a field/value into a displayable format for the a pie chart or heat map. 
DefaultFileAttachmentsList  
DefaultFileSystem  
DefaultFilterSubscription A Filter Subscription bean 
DefaultFilterSubscriptionService Uses Atlassian Scheduler  
DefaultFuncTestHttpUnitOptions These are the default HttpUnit options that our func test will run with 
DefaultGenericConfigManager  
DefaultGlobalPermissionManager  
DefaultGreenhopperLicenseChecker  
DefaultGroupManager Default implementation of GroupManager. 
DefaultGroupService Default implementation of a GroupService
DefaultHackyFieldRendererRegistry  
DefaultHeaderSeparatorService Default implementation that uses raws the image on a created buffered image. 
DefaultHelpUrlsLoader  
DefaultHintManager Default implementation of the HintManager
DefaultHistoryMetadataManager  
DefaultHostConsumerAndSecretProvider Provides the default consumer and secret for this JIRA instance. 
DefaultHostContextAccessor This is necessary to provide a generic way for SAL to access a component that may not have been published the plugins 2.0 way. 
DefaultImageAttachmentsGallery  
DefaultImportResultHandler An error handler to be used both by SetupImport and ImportAll for some consistent error handling. 
DefaultImportResultStore  
DefaultInBuiltServiceTypes  
DefaultIndex Uses a DefaultIndex.Engine to perform actual writes to an index. 
DefaultIndex.Failure Indicate that an operation failed. 
DefaultIndex.Success Indicate that an operation completed successfully. 
DefaultIndexCopyService Backs up the index to the shared home folder 
DefaultIndexedChangeHistoryFieldManager  
DefaultIndexedInputHelper<T> The default implementation for the IndexedInputHelper
DefaultIndexManager  
DefaultIndexPathService  
DefaultIndexRecoveryManager  
DefaultIndexRecoveryService Service for recovering an Index. 
DefaultIssueActions Enumeration of default issue actions. 
DefaultIssueAttachmentDeleteHelper Manager for deleting attachments for a given issue including any thumbnails for those attachments. 
DefaultIssueBatcherFactory  
DefaultIssueChangeHolder Default implementation of a change holder. 
DefaultIssueConstantFactory  
DefaultIssueConversionService  
DefaultIssueDeleteHelper  
DefaultIssueDocumentFactory  
DefaultIssueEntityWithKeyPropertyService  
DefaultIssueEventManager Default implementation of IssueEventManager
DefaultIssueEvents Enumeration of default issue events. 
DefaultIssueFactory  
DefaultIssueIndexer  
DefaultIssueIndexer.ChangeHistoryRetriever  
DefaultIssueIndexer.CommentRetriever  
DefaultIssueLinkCreator  
DefaultIssueLinkManager  
DefaultIssueLinkRenderer Implements the default issue link renderer. 
DefaultIssueLinkService An implementation of Issue Linking Service 
DefaultIssueLinkTypeManager  
DefaultIssueLinkTypeService  
DefaultIssueMailQueueItemFactory  
DefaultIssueManager  
DefaultIssueMetadataHelper The default implementation of IssueMetadataHelper
DefaultIssuePickerSearchService Currently uses HistoryIssuePickerSearchProvider and LuceneCurrentSearchIssuePickerSearchProvider to return issues. 
DefaultIssueSearcherManager  
DefaultIssueService The default implementation of the IssueService. 
DefaultIssueSortComparator  
DefaultIssueToSubTaskConversionService Default implementation of IssueToSubTaskConversionService
DefaultIssueTypeManager  
DefaultIssueTypeScreenSchemeManager Copyright (c) 2002-2004 All rights reserved. 
DefaultIssueTypeScreenSchemeStore Copyright (c) 2002-2004 All rights reserved. 
DefaultIssueUpdater  
DefaultIssueViewURLHandler This class takes care of handling the creation of URLs for the issue view plugin, as well as handling the incoming requests  
DefaultIssueViewUtil Util class for the Issue views. 
DefaultIssueVoterAccessor  
DefaultIssueWatcherAccessor  
DefaultJaacsService  
DefaultJiraApplicationContext Default singleton production implementation. 
DefaultJiraCachingPropertySetManager Default implementation of JiraCachingPropertySetManager
DefaultJiraHome Simple implementation of JiraHome
DefaultJiraLauncher This implementation of JiraLauncher contains all of the smarts of what to start in which order to ensure that JIRA starts properly. 
DefaultJiraPageBuilderService Creates PageBuilder and PageBuilderSpi instances and caches them per-request. 
DefaultJiraPropertySetFactory Default implementation of the JiraPropertySetFactory. 
DefaultJiraServerIdProvider  
DefaultJiraTenantAccessor Implementation of TenantAccessor for InstantOn - only has a system tenant 
DefaultJiraWorkflow  
DefaultJqlOperandResolver Default implementation of the JqlOperandResolver interface. 
DefaultJqlQueryParser An implementation of JqlQueryParser that implements the query parser using ANTLR. 
DefaultKeyStoreProvider  
DefaultLabelManager Manager responsible for label operations. 
DefaultLabelService  
DefaultLabelUtil  
DefaultLandlordRequests This class is responsible for accepting Tenants - Currently in BTF mode we always have a tenant after setup - 
DefaultLegacyPortletUpgradeTaskFactory  
DefaultLicenseContact A simple representation of a contact person associated with a JIRA License (name and email) 
DefaultLicenseDetails Default implementation of the LicenseDetails interface. 
DefaultLicenseDetails.Link Utility class for HTML anchor tags  
DefaultLicenseRoleDetails Default implementation of LicenseRoleDetails
DefaultLicenseRoleManager Default implementation of LicenseRoleManager
DefaultLicenseRoleService  
DefaultLicenseStatusMessage TODO: Document this class / interface here 
DefaultLicenseStatusMessage.Builder  
DefaultListenerManager  
DefaultLocaleManager  
DefaultLocalHelpUrls  
DefaultLuceneQueryBuilder Creates a Lucene Query from a JQL clause. 
DefaultLuceneQueryModifier  
DefaultLuceneQueryParserFactory  
DefaultMailLoggingManager  
DefaultMailServerAdministration  
DefaultManagedConfigurationItemService The default implementation of ManagedConfigurationItemService
DefaultManagedConfigurationItemStore The default implementation of ManagedConfigurationItemStore
DefaultMatchHandler The default match handler used by getMatches(org.apache.lucene.index.IndexReader, String)
DefaultMessage Copied from sal-core 
DefaultMessageCollection Copied from sal-core 
DefaultMessageHandlerContext This class has been made public only to allow easy unit testing by tests from other packages. 
DefaultMigrationHelperFactory  
DefaultModuleDescriptorOrderingsFactory  
DefaultMoveSubTaskOperationManager  
DefaultNodeReindexService Runs periodically and reindexes issues that have been indexed in other nodes 
DefaultNodeStateManager Manage the state of the current node. 
DefaultNodeStateService The NodeStateService implementation. 
DefaultNotificationSchemeManager  
DefaultOfBizConnectionFactory Copyright All Rights Reserved. 
DefaultOfBizDelegator  
DefaultOfBizListIterator  
DefaultOperandSanitisingVisitor

The default strategy for sanitising an arbitrary Operand is:

DefaultOperatorUsageValidator  
DefaultOptionsManager  
DefaultOptionsService  
DefaultOrderByValidator  
DefaultOSWorkflowConfigurator Provides a way for JIRA to configure OSWorkflow to lookup condition, validator, and post-function classes by setting the TypeResolver
DefaultPackageScannerConfiguration Default package scanner configuration. 
DefaultPageBuilder Implementation of PageBuilder and PageBuilderSpi interfaces 
DefaultPermissionContextFactory  
DefaultPermissionManager An abstract PermissionManager that implements a lot of the common functionality to all PermissionManagers. 
DefaultPermissionQueryFactory  
DefaultPermissionSchemeManager This class is used to handle Permission Schemes. 
DefaultPluggableFooter Default implementation of PluggableFooter
DefaultPluggableProjectOperation Class that represents a PluggableProjectOperation as something with a label and associated content. 
DefaultPluggableTopNavigation Represents a default pluggable top navigation. 
DefaultPluginLoaderFactory This is the default plugin loader factory of JIRA  
DefaultPluginSyncService  
DefaultPortalPageManager The base class for PortalPageManager implementations 
DefaultPortalPageService The base class for PortalPageService implementations 
DefaultPredicateOperandResolver Default implementation of the PredicateOperandResolver 
DefaultPredicateRegistry For now only the BY predicate supports searching , the FROM and TO predicates also support seaarching 
DefaultPriorityManager  
DefaultProfilePanel Renders html for a view profile panel. 
DefaultProjectComponentManager Validates project component values and provides methods for accessing and persisting project components. 
DefaultProjectComponentService  
DefaultProjectEntityWithKeyPropertyService  
DefaultProjectEventManager  
DefaultProjectFactory Implementation that generates project objects. 
DefaultProjectFieldLayoutSchemeHelper  
DefaultProjectFieldScreenHelper  
DefaultProjectImportManager  
DefaultProjectImportPersister  
DefaultProjectImportService Default implementation of the project import service. 
DefaultProjectIssueSecuritySchemeHelper  
DefaultProjectIssueTypeScreenSchemeHelper  
DefaultProjectManager A class to manage interactions with projects  
DefaultProjectNotificationsSchemeHelper  
DefaultProjectOperationManager  
DefaultProjectPermissionSchemeHelper  
DefaultProjectPropertiesManager Default implementation for ProjectPropertiesManager
DefaultProjectRoleManager  
DefaultProjectRoleService Default implementation of the ProjectRoleService  
DefaultProjectsAndCategoriesHelper Utility methods for handling a parameter which is a string of project and category ids  
DefaultProjectService  
DefaultProjectService.PermissionErrorResult A GetProjectResult that indicates the calling user does not have permission to perform an action on a project. 
DefaultProjectService.ProjectNotFoundResult A GetProjectResult that indicates a project was not found. 
DefaultProjectWorkflowSchemeHelper  
DefaultQueryCreator  
DefaultQueryFactory  
DefaultQueryRegistry Able to map clauses to query handlers. 
DefaultReaderCache  
DefaultReadOnlyFileSystemAttachmentStore Basic implementation of a ReadOnlyFileBasedAttachmentStore rooted at the specified root directory. 
DefaultReadOnlyStudioTabManager This code is copied from the jira-ondemand-theme-plugin  
DefaultRecentCommentManager  
DefaultReferencePublicComponent Sample public component that returns a simple message. 
DefaultReindexMessageManager Default implementation of the Reindex Message Manager that uses a simple PropertySet to store the last message pushed. 
DefaultRemoteIssueLinkManager Default implementation of the RemoteIssueLinkManager. 
DefaultRemoteIssueLinkService The default implementation of the RemoteIssueLinkService
DefaultRendererManager The default implementation of a RendererManager. 
DefaultReplicatedIndexManager Manages the replicated index. 
DefaultReportSubTaskFetcher  
DefaultResolutionManager  
DefaultResourceBundle Provides access to the default ResourceBundle. 
DefaultRoleActors This interface defines the association between a ProjectRole and a collection of default Actors. 
DefaultRoleActorsImpl  
DefaultRoleDetails  
DefaultSaxEntitiesExporter  
DefaultSchemeDistillerService  
DefaultSchemeFactory The implementation of the SchemeFactory  
DefaultSchemeGroupsToRoleTransformerService Created by IntelliJ IDEA. 
DefaultSchemeManagerFactory Impl for SchemeManagerFactory. 
DefaultSearchExtractorRegistrationManager Default implementation of SearchExtractorRegistrationManager 
DefaultSearchHandlerManager Default JIRA implementation of SearchHandlerManager
DefaultSearchRequestAdminManager  
DefaultSearchRequestAdminService  
DefaultSearchRequestFactory Default Implementation for SearchRequestFactory 
DefaultSearchRequestHeader This class prints the description of a search request, including a bordered box. 
DefaultSearchRequestManager  
DefaultSearchRequestPreviousView A utility class that is used to print a link from a specific view of a search request back to the issue navigator. 
DefaultSearchRequestService Default implementation of SearchRequestService 
DefaultSearchRequestURLHandler  
DefaultSearchRequestViewBodyWriterUtil A simple class to centralize the body writes for search request view implementations. 
DefaultSearchService The default implementation of the SearchService
DefaultSecureUserTokenManager  
DefaultSendBulkMail  
DefaultServiceManager  
DefaultServiceTypes  
DefaultSessionNextPreviousPagerManager Provides access to getting and setting NextPreviousPager objects in session. 
DefaultSessionPagerFilterManager Provides access to getting and setting PagerFilter objects in session. 
DefaultSessionSearchObjectManagerFactory  
DefaultSessionSearchRequestManager Provides access to getting and setting SearchRequest objects in session. 
DefaultSessionSelectedIssueManager Provides access to getting and setting the selected issue (stored as a Long) in session. 
DefaultSharedDashboardsAdministration  
DefaultSharedDashboardsAdministration.DefaultDashboards  
DefaultSharedEntityAccessorFactory  
DefaultSharedEntityIndexer default implementation 
DefaultSharedEntityIndexer.EntityDocument Holds a Document and an identifying Term so we can delete any pre-existing document. 
DefaultSharedEntityIndexer.EntityDocumentFactory  
DefaultSharedEntityIndexManager Default IndexManager for shared entities 
DefaultSharedEntitySearcher<S extends SharedEntity> Default implementation of SharedEntitySearcher
DefaultSharedFiltersAdministration  
DefaultSharedFiltersAdministration.DefaultFilters  
DefaultShareManager Default implementation of the ShareManager
DefaultSharePermissionReindexer  
DefaultShareScopeBean Represetation of user's default share scope. 
DefaultShareScopeBean.Scope  
DefaultShareTypeFactory Default implementation that simply builds a list based on the constructor. 
DefaultShareTypeValidatorUtils Default implementation of ShareTypeValidatorUtils
DefaultSimpleLinkFactoryModuleDescriptor Plugin in Module descriptor that defines a SimpleLinkFactory
DefaultSimpleLinkFactoryModuleDescriptors  
DefaultSimpleLinkManager This class is deprecated. since 6.3 - use com.atlassian.plugin.web.api.DynamicWebInterfaceManager directly  
DefaultStatsSearchUrlBuilder  
DefaultStatusCategoryManager  
DefaultStatusManager  
DefaultStatusService  
DefaultSubscriptionMailQueueItemFactory  
DefaultSubscriptionManager  
DefaultSubTaskManager  
DefaultSubTaskToIssueConversionService Default implementation of SubTaskToIssueConversionService
DefaultSystemClauseHandlerFactory  
DefaultTemplateContext Provides the template with all required objects. 
DefaultTemplateContextFactory  
DefaultTemplateIssueFactory  
DefaultTemplateManager A manager for the email velocity templates within the system. 
DefaultTemporaryAttachmentsMonitorLocator Default implementation that uses the http session for storage. 
DefaultTextFieldCharacterLengthValidator Reads the maximum character length from the application properties. 
DefaultTextRenderer A simple text renderer for jira.. 
DefaultThumbnailManager Some of this code was taken in 4.4 from our friends in Confluence  
DefaultTimeTrackingIssueUpdater  
DefaultTranslationStoreFactory Factory for TranslationStore instances. 
DefaultTrustedApplicationManager  
DefaultTrustedApplicationService The default implementation of TrustedApplicationService. 
DefaultTrustedApplicationStore  
DefaultTrustedApplicationValidator Resolves the production dependencies (collates all the individual validators). 
DefaultUserAdminHistoryManager A convenience wrapper around the UserHistoryManager to work directly with admin pages and perform permission checks. 
DefaultUserBeanFactory TODO: Document this class / interface here 
DefaultUserFilterManager  
DefaultUserFormatManager This class is deprecated. Substituted by DefaultUserFormats 
DefaultUserFormatModuleDescriptors  
DefaultUserFormats Builds instances of UserFormat for an specified user format type. 
DefaultUserFormatTypes  
DefaultUserHistoryManager Default implementation of the UserHistoryManager. 
DefaultUserIssueHistoryManager A convenience wrapper around the UserHistoryManager to work directly with issues and perform permission checks 
DefaultUserIssueSearcherHistoryManager Default implementation of UserIssueSearcherHistoryManager 
DefaultUserManager  
DefaultUserManager User operations  
DefaultUserPickerSearchService  
DefaultUserPreferencesManager A simple implementation to cache user preferences objects. 
DefaultUserProjectHistoryManager Convienience wrapper for the UserHistoryManager that deals directly with Projects. 
DefaultUserPropertyManager  
DefaultUserQueryHistoryManager Default implementation of UserQueryHistoryManager 
DefaultUserService Default implementation of UserService interface. 
DefaultValidatorRegistry  
DefaultValueConfigItem A FieldConfigItemType that represents a default value for the field. 
DefaultValuesGeneratingClauseHandler  
DefaultVelocityContextProvider  
DefaultVelocityRequestContextFactory Return an instance of VelocityRequestContext, depending on whether we are called from a web or non-web context. 
DefaultVelocityTemplatingEngine  
DefaultVersionManager  
DefaultVersionService  
DefaultVisibilityValidator Used to validate things like Comment's and Worklog's group or project role visiblity restrictions. 
DefaultVotedIssuesAccessor  
DefaultVoteManager  
DefaultVoteService  
DefaultWatchedIssuesAccessor  
DefaultWatcherManager  
DefaultWatcherService Implementation of WatcherService. 
DefaultWebAttachmentManager  
DefaultWebFragmentContext Default JIRA context for webfragments. 
DefaultWhitelistManager Default implementation that delegates to the WhitelistManager in jira-gadgets-plugin 
DefaultWhitelistManager Default implementation that delegates to the common whitelist 
DefaultWhitelistService  
DefaultWorkflowCopyNameFactory  
DefaultWorkflowPermission Represents a single permission granted in the JIRA workflow XML, eg:
 <meta name="jira.permission.edit.group">${pkey}-interest</meta>
 
or
 <meta name="jira.permission.delete.lead"></meta>
 
 
DefaultWorkflowPropertyEditor  
DefaultWorkflowPropertyEditor.DefaultWorkflowPropertyEditorFactory  
DefaultWorkflowSchemeManager  
DefaultWorkflowSchemeMigrationTaskAccessor  
DefaultWorkflowSchemeService  
DefaultWorkflowService Default workflow service implementation. 
DefaultWorkflowsRepository  
DefaultWorklogManager  
DefaultWorklogService Default implemenation of the WorklogService. 
DefaultWorkRatioSearcherInputHelper Helper class to parse JQL clauses and determine if they are suitable for usage in the Navigator or Search URL. 
DefaultXsrfInvocationChecker This class will check that a web-request (either WebWork action or HttpServlet) has been invoked with the correct XSRF token. 
DelayedStartupState JIRA has been bootstrapped but the plugin system has not yet started. 
DelegateI18nFactory Small delegate around the CachingI18nHelperFactory that is registered in pico as the actual I18nHelper.BeanFactory  
DelegatingApplicationUser An ApplicationUser comprising of a String key and an embedded crowd User. 
DelegatingComparator  
DelegatingConfiguration Simply delegates to another ConfigurationInterface but allows the ConfigurationInterface to be changed out for another one. 
DelegatingEntityPropertyService<E extends WithId> Delegates execution of methods from EntityPropertyService to an instance of BaseEntityPropertyService
DelegatingEntityWithKeyPropertyService<E extends WithId & WithKey> Delegates execution of methods from EntityWithKeyPropertyService to an instance of BaseEntityWithKeyPropertyService
Delete This class is used to create a Delete SQL statement to be executed by delete(Delete.DeleteWhereContext)
Delete.DeleteFromContext  
Delete.DeleteWhereContext  
Delete.WhereClauseAwareDeleteContext  
DeleteAttachment  
DeleteComment  
DeleteCommentConfirmationDialog Represents the delete comment confirmation dialog. 
DeleteContextMatcher  
DeleteCustomField  
DeleteEntityAmendment  
DeleteEntityAmendmentTransformer Transforms a GenericValue into a DeleteEntityAmendment  
DeleteFieldConfigurationSchemePage  
DeleteFilter Action class for managing filters. 
DeleteGroup  
DeleteGroupBean Used to delete groups via REST 
DeleteGroupPage  
DeleteIssue  
DeleteIssueDialog Author: Geoffrey Wong Form dialog which displays when deleting a JIRA issue  
DeleteIssueResource Extensions to the JIRA issue resource. 
DeleteIssueSecurity  
DeleteIssueSecurityLevel  
DeleteIssueType  
DeleteJobRunner  
DeleteLink  
DeleteLinkConfirmationDialog Represents the delete link confirmation dialog. 
DeleteLinkType  
DeleteNotification  
DeleteOptionScheme  
DeletePermission This class is used for the deleting of a permisison scheme  
DeletePermissionPage Represents Page Object of page represented by secure/admin/DeletePermission!default.jspa?id={id}&schemeId={schemeId}". 
DeletePortalPage Action for deleting PortalPage objects. 
DeletePriority  
DeleteProject  
DeleteProjectCategory  
DeleteProjectEntity  
DeleteProjectPage Delete project page 
DeleteProjectRole  
DeleteRemoteIssueLink  
DeleteRemoteIssueLinkPage Represents the delete remote issue link page. 
DeleteResolution  
DeleteScheme  
DeleteScheme  
DeleteScheme  
DeleteScheme  
DeleteScheme  
DeleteSharedDashboard The Delete Shared Dashboards action 
DeleteSharedFilter The Delete Shared Filters action 
DeleteStatus  
DeleteSubTaskIssueType  
DeleteTabDialog  
DeleteTrustedApplication Delete confirmation for a trusted application 
DeleteUser  
DeleteUserPage  
DeleteUserPage  
DeleteUserProperty  
DeleteWorkflowStep  
DeleteWorkflowTransitionCondition  
DeleteWorkflowTransitionPostFunction  
DeleteWorkflowTransitions  
DeleteWorkflowTransitionValidator  
DeleteWorklog This action deletes an existing worklog  
DelimeterInserter This can take an input string and look into it for occurences of given terms. 
DeMorgansVisitor Expands the not clauses in a clause tree using DeMorgans law and flips the operators to remove the not alltogether when possible. 
DeniedReason This class is used to indicate the reason why authentication has been denied. 
DenyWorkflowPermission Denies the permission for everyone. 
DependentField Defines fields that are dependent on another field  
DescriptionBlockContentRenderingInstructionsProvider  
DescriptionBlockContextProvider Context provider for the description block 
DescriptionClauseQueryFactory A query factory that generates lucene queries for the description system field. 
DescriptionIndexer  
DescriptionQuerySearcher Searcher for the Description field. 
DescriptionRestFieldOperationsHandler  
Descriptions Factory for JUnit test descriptions. 
DescriptionSearchHandlerFactory Class to create the SearchHandler for the description field. 
DescriptionSystemField Represents the field which renders an Issue description. 
DescriptionValidator A clause validator for the description system field. 
DescriptionWalker Walks the JUnit4 description tree invoking callback on each element. 
DetailsBlockContextProvider Context provider for the details block 
DetailsBlockContextProvider.SimpleField  
DetailsBlockContextProvider.SimpleTab  
DetailsSection  
DeveloperWorkloadReport  
DeviceConsoleProvider Implements a console as backed by a Java 1.6 System.console() device. 
DevModeSecretSauce This is ONLY ever called in dev mode. 
DiffChunk  
DiffType  
DiffUtils TODO: Document this class / interface here 
DiffViewBean A wrapper class to provide additional views on a list of DiffChunks retrieved from the WordLevelDiffer
DiffViewRenderer A utility class to render a view of a diff between two strings. 
Dimensions The height and width of an image or thumbnail. 
Direction Represents the direction of a link. 
DirectoryFactory The DirectoryFactory allows a different Lucene Directory to be used  
DirectorySynchroniserBarrier Class that tries to wait for any "Crowd Embedded" synchronisations to finish. 
DirtyWarningTerminator Removes the dirty warning. 
DirtyWarningTerminatorRule Test rule to eliminate dirty warnings 
DisabledComboBoxRenderer  
DisabledThumbNailManager  
DisableSubTasks  
DisableTranslation A translation transform that 'disables' the translation by returning the original key, if the en_MOON locale has been used. 
DisallowIfInStepCondition Condition that can be placed on a 'common' action (one shared in multiple steps) which prevents the action being executed for some of those steps. 
DiscardDraftDialog  
DiscardDraftWorkflowSchemeDialog  
DisplayChartServlet Display chart servlet that delegates processing to DisplayChart, after a few additional checks have been done on the filename request parameter. 
DisplayErrorServlet Generic error servlet. 
DistilledSchemeResult Represents the result of a 'distilling' opertion of the SchemeDistiller
DistilledSchemeResults This class will contain two collections. 
DocumentConstants  
DocumentHashingHitCollector A Collector that iterates through the documents, and calculates a hash code. 
DocumentHitCollector This class is deprecated. {@since v6.1} Only return the fields you seek. See FieldableDocumentHitCollector  
DocumentIssueAggregateTimeTrackingCalculator An implementation of AggregateTimeTrackingCalculator that is meant for DocumentIssueImpl usage. 
DocumentIssueImpl  
DocumentMatcher Template class for matchers that work on DOM documents. 
DocumentMatchers Matchers for DOM4J documents. 
DocumentSortComparatorSource This uses an Issue Sort Comparator to retrive the issue and then calls compare(Issue, Issue) for each document it encounters. 
DocumentSortComparatorSource.InternalFieldComparator This compares whole issues using the Issue Comparator passed in. 
DoesNotContainIssueKeyCondition A condition which asserts that the table containing search results does not contain the specified issue key. 
DomainObjectsExternalGauges The guages of domain objects in JIRA 
DomFactory  
DomKit This is some methods to manipulate the DOM and text in it 
DomNodeCopier A helper class to copy DOM nodes from one tree into another 
DoMoreTaskList Admin Do More Task List bean. 
DoubleArrayConverter A implementation of ParameterConverter for Double[] objects

Introduced / changed as part of JRA-15664 

DoubleConverter  
DoubleConverter A implementation of ParameterConverter for Double objects

Introduced / changed as part of JRA-15664 

DoubleConverterImpl  
DowngradeUtilsImpl provides access to the jira-downgrade.properties file 
DraftRestWorkflowScheme  
DraftWorkflowCreatedEvent Author: jdoklovic  
DraftWorkflowDeletedEvent Author: jdoklovic  
DraftWorkflowPublishedEvent Author: jdoklovic  
DraftWorkflowScheme  
DraftWorkflowScheme.Builder A builder that can be used to change the state of the workflow scheme. 
DraftWorkflowSchemeBuilder  
DraftWorkflowSchemeMigrationHelper  
DraftWorkflowSchemeStore  
DraftWorkflowSchemeStore.DraftState  
DraftWorkflowSchemeStore.DraftState.Builder  
DraftWorkflowStore This store is used to persist copies of active workflows. 
DragAndDrop Injectable Drag and drop component, with support for PageElements, useful abstractions (below, above, left, right) and better error handling. 
DragAndDrop.Builder  
DropDown Simple dropdown that has a "trigger" element that opens a "target" element (generally some kind of menu). 
DropDownCreatorService A service for creating a colourful dropdown. 
DropDownModel An interface to model a drop down menu, so we can pump it into a UI component easier 
DropDownModel.DropDownItem  
DropDownModel.DropDownSection  
DropDownModelBuilder A builder of DropDownModel
DropDownModelBuilder.DropDownItemImpl  
DropDownModelProvider<T> An interface to model a drop down menu, so we can pump it into a UI component easier 
DropDownResource REST endpoint for retrieving a dropdown arrow of a given colour. 
DropIndexTask  
DualAttachmentStore AttachmentStore implementation that wraps around two AttachmentStores (a file system implementation, and a remote Blobstore implementation), and handles delegating to them appropriately given dark feature flags. 
DueDateClauseQueryFactory Creates clauses for queries on the due date field. 
DueDateIndexer  
DueDateQuickSearchHandler  
DueDateRestFieldOperationsHandler  
DueDateSearcher  
DueDateSearchHandlerFactory Class to create the SearchHandler for the Due Date field. 
DueDateSystemField  
DueDateValidator Clause validator for the Due Date system field. 
Dumper This class creates thread dump files in a specified directory. 
Duration Defines a type for fields that represent durations such as OriginalEstimate, TimeSpent, etc. 
DynamicLookAndFeelUriResolver  
DynamicLookAndFeelUriResolver.DynamicUriResolverStateChangedEvent  

E

EagerLoadingOfBizCustomFieldPersister Many times, the values for custom fields are all retrieved at the same time - such as viewing all values for an issue, or indexing all custom fields. 
EarliestUnreleasedVersionFunction Function that produces the last released version for any specified projects. 
EasyList This class is deprecated. Use com.google.common.collect.Lists instead. Since v5.0.  
EasyMockAnnotations Utilities for creating mocks. 
EasyMockMatcherUtils Static utilities for easier creation of org.easymock.classextension.EasyMock matchers. 
EchoFunction Simple function that simply echos its input parameters as its output parameters. 
EchoFunction  
EchoJqlFunction Echoes the the string passed in as an argument. 
EditableColumnLayout  
EditableColumnLayoutImpl  
EditableDefaultColumnLayout  
EditableDefaultColumnLayoutImpl  
EditableDefaultFieldLayout A marker interface to describe the default editable field layout. 
EditableDefaultFieldLayoutImpl  
EditableFieldLayout Used to describe an EditableFieldLayout. 
EditableFieldLayoutImpl  
EditableSearchRequestColumnLayout  
EditableSearchRequestColumnLayoutImpl  
EditableUserColumnLayout  
EditableUserColumnLayoutImpl  
EditAdvancedApplicationPropertyForm Represents an editable application property on the advanced configuration page 
EditAnnouncementBanner  
EditApplicationProperties  
EditApplicationPropertiesPage  
EditAttachmentSettings  
EditComment  
EditCrowdApplication  
EditCrowdApplication.RemoteAddressifyFn Creates a RemoteAddress from a String. 
EditCrowdApplication.StringifyFn Creates a String from a RemoteAddress. 
EditCustomField  
EditCustomFieldDefaults Responsible for handling the update of a custom field's values. 
EditCustomFieldOptions  
EditCustomFieldUserPickerFilter Webwork action for editing user filter for user pickers. 
EditDarkFeatures Updates a User's DarkFeatures by adding or removing them. 
EditDefaultDashboard Displays the system dashboard in the admin section for edit. 
EditDefaultFieldConfigPage Represents the Edit Field Configuration page for the Default Field Configuration. 
EditDefaultFieldLayoutItem  
EditDetails Edit details for Bulk Edit. 
EditFieldConfigPage Represents the Edit Field Configuration page 
EditFieldConfigurationSchemePage Represents the "add field configuration" dialog available from the the ViewFieldConfigurationsPage
EditFieldConstants If you're tired of continuously redefining the same constants for fields in all your functional tests, why not keep them here in one place?

These are constants intended for use in setting form elements, e.g. 

EditFieldLayout Copyright (c) 2002-2004 All rights reserved. 
EditFieldLayoutItem  
EditFieldLayoutItemRenderer Action used to set a renderer for a field layout item  
EditFieldLayoutItemRendererConfirmation The action that controls the confirmation screen. 
EditFieldLayoutScheme Copyright (c) 2002-2004 All rights reserved. 
EditFieldScreen Copyright (c) 2002-2004 All rights reserved. 
EditFieldScreenScheme Copyright (c) 2002-2004 All rights reserved. 
EditFieldScreenSchemeItem Copyright (c) 2002-2004 All rights reserved. 
EditFilter  
EditGeneralConfigurationPage Edit General configuration properties. 
EditIndexRecoverySettings  
EditionCheck Useful for mocking out license checks in component tests. 
EditIssue  
EditIssueDialog  
EditIssueOperationContext  
EditIssueSecurities  
EditIssueSecurityScheme  
EditIssueSecurityScheme.SecurityLevelRow  
EditIssueType  
EditIssueType.IssueTypeViewData  
EditIssueTypePage  
EditIssueTypeSchemePage Represents the Edit Issue Type Scheme page. 
EditIssueTypeScreenScheme Copyright (c) 2002-2004 All rights reserved. 
EditLabels  
EditLinkType  
EditListener  
EditLookAndFeel  
EditMetaBean Bean for the top level of a GET editmeta issue request. 
EditMetaBeanBuilder Builder for CreateMetaBean instances. 
EditMetaFieldBeanBuilder Builder for FieldMetaBean instances, in the context of meta data for creating issues. 
EditNestedGroups  
EditNotifications Represents functionality of the 'Edit notifications' screen. 
EditNotifications  
EditNotificationsImpl Default implementation of EditNotifications
EditNotificationsPage Edit notification scheme page 
EditOutgoingMailServersPage  
EditPermissions This class is used to display all permissions for a particular permission scheme. 
EditPermissionScheme  
EditPermissionsPage Represents Page Object for page of "/secure/admin/EditPermissions!default.jspa?schemeId={schemeId}". 
EditPermissionsPage.DeleteLink Represents a Delete Link for an permission. 
EditPermissionsPage.PermissionsRow Permissions row (inside permissions table) row with EditPermissionsPage.PermissionsRowPermission-s. 
EditPermissionsPage.PermissionsRowPermission Single permission of EditPermissionsPage.PermissionsRow
EditPopServerConfiguration Represents the form used to edit the configuration of a POP/IMAP Server. 
EditPortalPage Used to edit the name of a portal page. 
EditPriority  
EditProfile  
EditProfilePage  
EditProject  
EditProjectCategory  
EditProjectLeadAndDefaultAssignee  
EditProjectRole  
EditResolution  
EditScheme  
EditScheme  
EditScheme  
EditScreenPage  
EditScreenTab  
EditService Represents the functionality provided by the Edit Service Page. 
EditService The action to allow you to edit service definitions

NOTE TO FUTURE DEVELOPERS : The FileService and ExportService uses to allow the directory to be edited online. 

EditStatus  
EditSubTaskIssueTypes  
EditTrustedApplication Edit a Trusted Application's details. 
EditTrustedAppPage  
EditUser  
EditUserDefaultSettings Controls setting the email prefs. 
EditUserDetailsPage Author: Geoffrey Wong JIRA administration page to edit the user details (i.e. 
EditUserGroups  
EditUserGroupsPage  
EditUserPage  
EditUserPasswordPage Author: Geoffrey Wong JIRA administration page to change the password of a user  
EditUserProjectRoles This is the bulk edit for project roles given a user. 
EditUserProperties  
EditUserProperty  
EditWorkflow Action to edit a workflows name and description 
EditWorkflowDispatcher Dispatcher in the form of an action that redirects requests to the appropriate URL for editing a workflow. 
EditWorkflowNameAndDescriptionDialog  
EditWorkflowScheme  
EditWorkflowScheme  
EditWorkflowScheme.Workflow  
EditWorkflowScheme.WorkflowDesigner  
EditWorkflowStep Copyright (c) 2002-2004 All rights reserved. 
EditWorkflowTransition Copyright (c) 2002-2004 All rights reserved. 
EditWorkflowTransitionConditionParams Copyright (c) 2002-2004 All rights reserved. 
EditWorkflowTransitionPostFunctionParams Copyright (c) 2002-2004 All rights reserved. 
EditWorkflowTransitionValidatorParams Copyright (c) 2002-2004 All rights reserved. 
EhCacheCompactor Cache compactor for EHCache 
EhCacheConfigurationFactory Builder for our EhCacheConfiguration. 
Email This is a wrapper class around the Email class from atlassian-mail. 
EmailBuilder This should be used for creation of all email messages in JIRA, it allows to encapsulate the logic of rendering emails. 
EmailFormatter Returned email address appropriately masked/hidden for the current user. 
EmailFormatterImpl  
EmailFuncTestCase This class extends FuncTestCase by adding methods to test emails being sent from JIRA. 
EmailFuncTestCase.MailBox  
EmailHeaderBuilders Responsible for holding the builders used to create the headers inserted into JIRA's notification emails. 
EmailHeaderBuilders.InReplyToHeaderBuilder

Responsible for building the string value for the In-Reply-To header included in JIRA's email notifications. 

EmailHeaderBuilders.MessageIdBuilder Responsible for building the Message-Id string values to be included in JIRA's issue email notifications. 
EmailKit A collection of handy methods for manipulating or examining mail messages (without assertions). 
EmailMentionedUsers Responsible for sending out a notification email to the users mentioned in an issue. 
EmptyOperand Used to represent a value that has not been set for a field. 
EmptyOperandHandler Handles the EmptyOperand
EmptyWasClauseOperandHandler  
EmptyWebPanel  
EnableAttachmentsRule Clean up attachments directory before and after the test case. 
EnabledCondition Determines whether a property should be displayed and configured. 
EnabledConditionFactory Factory for constructing EnabledCondition instances. 
EnableWebSudo By default websudo in JIRA will be disabled before each test. 
EnclosedIterable<T> A limited collection view that may be backed by the something that needs closing, for example a connection to a database. 
EnclosedIterable.Functions  
EnclosedIterable.ListResolver<T> Utility class for transforming a EnclosedIterable into a List. 
Encoder Encoder used to render content that has been provided by JIRA administrators. 
EncodingConfiguration Get the current encoding. 
EncodingConfiguration.PropertiesAdaptor  
EncodingConfiguration.Static  
EncodingMap EncodingMap is a convenience class which handles conversions between IANA encoding names and Java encoding names, and vice versa. 
EndOfDayFunction Function that produces the end of the day as the value. 
EndOfMonthFunction Function that produces the end of the month as the value. 
EndOfWeekFunction Function that produces the end of the week as the value. 
EndOfYearFunction Function that produces the end of the year as the value. 
EndPointResource  
EndPointResource.EndPointInfo  
EnglishAnalyzer  
EnterpriseWorkflowTaskContext The context used by enterprise workflow migration. 
EntitiesExporter  
Entity Holds Entity Factory classes. 
Entity.Name Entity Names as defined in entitymodel.xml. 
EntityAttributeCondition This class builds an Entity Condition "where string" that supports parameter markers. 
EntityBuilder<E>  
EntityBuilders  
EntityCheck<T extends Amendment>  
EntityCheckImpl<T extends Amendment>  
EntityConditionListMatcher Mockito/hamcrest matcher factory for an EntityConditionList
EntityConditionMatcher Mockito/hamcrest matcher factory for an EntityCondition
EntityConstants  
EntityCountTaskProgressProcessor TaskProgressProcessor that knows the entity count for a backup XML file, or other project import subtask. 
EntityDocumentFactory<T> Converts provided entity to lucene documents for indexing 
EntityDocumentFactory.EntityDocumentBuilder<T, C extends EntityDocumentBuilder<T, C>>  
EntityEngine Provides methods for working with the DB via Atlassian EntityEngine. 
EntityEngine.SelectFromContext<E>  
EntityEngine.WhereContext<E>  
EntityEngine.WhereEqualAndContext<E>  
EntityEngine.WhereEqualContext<E>  
EntityEngine.WhereInContext<E>  
EntityEngineBackdoor Use this backdoor to manipulate User Profiles as part of setup for tests. 
EntityEngineControl Put here anything you need in Backdoor/TestKit. 
EntityEngineImpl  
EntityExprMatcher Mockito/hamcrest matcher factory for an EntityExpr
EntityFactory<E> An entity factory is able to convert a Generic Value for an entity into a domain object and back. 
EntityFieldMapMatcher Mockito/hamcrest matcher factory for an EntityFieldMap
EntityImportExportExclusions  
EntityIntegrityCheck  
EntityIntegrityCheckImpl  
EntityListConsumer<E, R> Provide an entity list consumer to consumeWith(EntityListConsumer) to accept a stream of results from the entity engine. 
EntityNotFoundException  
EntityPagedList<E> Wraps an ListIterator in a paged implementation. 
EntityPropertiesKeysBean  
EntityPropertiesKeysBean.EntityPropertyKeyBean  
EntityPropertiesPersisterHandler Used to inspect issue properties entries in a backup file, transform the entities and persist them to the database. 
EntityProperty Container for arbitrary JSON data attached to an entity. 
EntityPropertyBean  
EntityPropertyBean.Builder  
EntityPropertyBeanSelfFunctions Functions which calculate self address of properties for various entities. 
EntityPropertyBeanSelfFunctions.CommentPropertySelfFunction  
EntityPropertyBeanSelfFunctions.IssuePropertySelfFunction  
EntityPropertyBeanSelfFunctions.ProjectPropertySelfFunction  
EntityPropertyClauseValidator Base class for ClauseValidators applied to property clauses. 
EntityPropertyDeletedEvent Marker interface for all entity property deleted events. 
EntityPropertyFactory  
EntityPropertyHelper<E extends WithId> The implementations of this interface are defining permission checking, persistence layer and events for entities E which are identifiable by id. 
EntityPropertyHelper.CheckPermissionFunction<E extends WithId> The base function for checking of permissions on chosen entities. 
EntityPropertyImpl  
EntityPropertyIndexDocument Represents information about indexing of of entity properties. 
EntityPropertyIndexDocumentFactory  
EntityPropertyIndexDocumentModuleDescriptor Module descriptor for indexing entity document properties 
EntityPropertyIndexDocumentModuleDescriptorImpl Descriptor of modules which specify how the properties are indexed. 
EntityPropertyOptions This is a holder object for Entity Property Options. 
EntityPropertyOptions.Builder  
EntityPropertyParser Converts entity property xml in a JIRA backup to an object representation and converts the object representation into EntityRepresentation
EntityPropertyParserImpl  
EntityPropertyQuery<T extends EntityPropertyQuery<T>> A query builder for requests to the JsonEntityPropertyManager
EntityPropertyQuery.ExecutableQuery An EntityPropertyQuery for which sufficient contraints have been provided to make the query valid. 
EntityPropertyResourceExamples  
EntityPropertyService<T extends WithId> The service used to add, update, retrieve and delete properties from entities. 
EntityPropertyService.DeletePropertyValidationResult  
EntityPropertyService.EntityPropertyInput Tuple with property value, property key, entity id and entity name, which will be persisted by the service. 
EntityPropertyService.PropertyInput The key-value pair associated to the entity. 
EntityPropertyService.PropertyKeys<E>  
EntityPropertyService.PropertyResult  
EntityPropertyService.PropertyServiceResult  
EntityPropertyService.SetPropertyValidationResult  
EntityPropertySetEvent Marker interface for all entity property set events. 
EntityPropertyType Type of the entity property. 
EntityRepresentation Represents a Entity and attributes that can be persisted via OfBiz 
EntityRepresentationImpl  
EntitySearchExtractor<T> Provides ability to add fields to Document during indexing 
EntitySearchExtractor.Context<T>  
EntitySearchExtractorModuleDescriptorImpl Descriptor of modules which can add additional fields to indexes of Issue, ChangeHistory and Comments. 
EntityTypeTaskProgressProcessor TaskProgressProcessor used in the first pass of the import backup file. 
EntityUtils This class is deprecated. Use EntityUtils instead. Since v5.1.  
EntityUtils Has some utility methods for working with Entity Engine. 
EntityWithKeyPropertyHelper<E extends WithKey & WithId> The implementations of this interface extends the permission checking, persistence and events layers defined by EntityPropertyHelper with operations identifying entities by keys. 
EntityWithKeyPropertyService<T extends WithId & WithKey> Extension of the EntityPropertyService specific for entities which are identifiable by key. 
EntityXmlWriter  
EnumerationIterator<E> Adaptor for turning an Enumeration into an Iterator. 
Enumerator<T> Generic enumerator interface to support some form of enumerated values. 
EnumValidator Validates that a field holds one of a fixed static set of values. 
EnvironmentBasedProductInstance com.atlassian.pageobjects.ProductInstance implementation based on com.atlassian.jira.webtests.util.JIRAEnvironmentData. 
EnvironmentClauseQueryFactory Clause query factory for the environment system field. 
EnvironmentIndexer  
EnvironmentQuerySearcher Searcher for the Environment field. 
EnvironmentRestFieldOperationsHandler Provide edit functionality via REST for the Environment Field 
EnvironmentSearchHandlerFactory Class to create the SearchHandler for the description field. 
EnvironmentSystemField Copyright (c) 2002-2004 All rights reserved. 
EnvironmentUtils Utility methods for environment settings JIRA runs in. 
EnvironmentValidator A clause validator for environment system field. 
EqualityQueryFactory<T> Used to generate equality lucene queries. 
EqualityWithSpecifiedEmptyValueQueryFactory<T> Used to generate equality lucene queries. 
Error404 Extracts logic from 404 page 
Error404  
Error500  
ErrorCollection A JAXB representation of an ErrorCollection useful for returning via JSON or XML. 
ErrorCollection This class is deprecated. Superseded by ErrorCollection  
ErrorCollection A very simple interface to collect errors. 
ErrorCollection.Builder Builder used to create a new immutable error collection. 
ErrorCollection.Reason  
ErrorCollectionAssert Provides methods to help unit tests make assertions about ErrorCollection objects. 
ErrorMatcher  
ErrorMatchers Matchers for Java errors. 
ErrorMatchers Matchers for Java errors. 
ErrorNotificationType  
Escape Escape a block of text so it's valid HTML  
EscapedAttributes Delegates to original attributes but decodes attributes names and values encoded earlier with XMLEscapingReader 
EvaluateAllPredicate<T> A predicate that checks that all the given predicates evaulate to true for the specified input. 
EventComponent A class annotated with this will be registered automatically with JIRA's com.atlassian.event.api.EventPublisher to listen for events. 
EventDispatchOption Defines an event dispatch strategy to use when updating issues. 
EventDispatchOption.EventDispatchOptionImpl  
EventDispatchOption.Factory A simple convienience object that will allow you to easily construct a EventDispatchOption. 
EventListenerDetectorMonitor  
EventListeners Utility class for operating on event listeners. 
EventMessageConsumer Consumes cluster messages and pushes them out to the EventPublisher. 
EventType This class describes the type of event. 
EventType  
EventTypeManager Manages event types within the system. 
EventTypeManager  
EventTypeManagerImpl  
EventTypeOrderTransformer  
EventUtils  
ExactNumberCustomFieldSearchInputTransformer The SearchInputTransformer for project custom fields. 
ExactNumberSearcher  
ExactTextCustomFieldIndexer A custom field indexer for text fields that can be sorted 
ExactTextCustomFieldSearchInputTransformer The SearchInputTransformer for exact text custom fields (urls). 
ExactTextCustomFieldValidator A validator for exact text custom fields. 
ExactTextSearcher A searcher for custom fields that contain exact text (e.g. 
ExampleDateFormatOutputGenerator This simple function returns an example date/time formatted with the given pattern. 
ExampleGenerator TODO: Document this class / interface here 
Examples This class holds constants that are 
ExcelColumnLayoutItem  
ExceptionInterceptor This interceptor creates responses for any exceptions thrown from a resource method. 
ExceptionInterpreter  
ExceptionInterpreterUtil This util will feed an exception through the exception interpreter chain of responsibility. 
ExceptionUtil  
ExecutableAction This interface defines something than can be executed. 
ExecutingHttpRequest This has a thread local that contains the currently executing javax.servlet.http.HttpServletRequest

It is set in the entry filter and set back to null at the end of the filter chain 

ExportCompletedEvent Event fired when an export is complete. 
ExportService A service for the creation of JIRA XML backups. 
ExportService  
ExportService.Style  
ExportStartedEvent Event raised when a data export begins. 
ExtendedElementFinder Finds with filtering 
ExtendedElementFinder.QueryBuilder<P extends PageElement>  
ExtendedElementFinder.SearchQuery<T>