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

A

AbortImportException A special extension of SAXException that is used to indicate to the ChainedSaxHandler that it should abort its operation. 
AbsoluteDateXmlHandler Class that reads in old skool AbsoluteDateRangeParameter parameters. 
AbstractActionBackedPluggableIssueOperation Abstract operation that allows the opertaions to define action URLs and Simple description in order to provide a list of "Actions" that can be done on an issue. 
AbstractAddScheme  
AbstractAddWorkflowTransitionDescriptor  
AbstractAddWorkflowTransitionDescriptorParams  
AbstractAggregateDurationSystemField Abstract field for aggregate Time Tracking values. 
AbstractAmendment  
AbstractAvatarServlet Abstract servlet to serve avatar images 
AbstractBrowser An abstract browser that implements a few helpful things for paging. 
AbstractBulkOperation  
AbstractBulkOperationAction  
AbstractBulkOperationDetailsAction  
AbstractChartPortlet Abstract chart to be extended by others 
AbstractChartReport  
AbstractChildOption  
AbstractCommentableAssignableIssue  
AbstractCommentableIssue This class should be extended by any action that modifies issues and can have an associated comment. 
AbstractCommentHandler  
AbstractComponentAdaptor<T>  
AbstractConfigBean  
AbstractConfigureFieldLayout  
AbstractConnectionConfig  
AbstractConstantAction  
AbstractConstantStatisticsMapper  
AbstractConvertIssue Abstract class for issue conversion Contains all do* methods and vast majority of logic  
AbstractCopyScheme  
AbstractCreateIssue  
AbstractCustomFieldClauseXmlHandler Generates a com.atlassian.query.clause.TerminalClause for custom field parameters. 
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. 
AbstractCustomFieldSearchInputTransformer An abstract implementation for a search input transformer for custom fields. 
AbstractCustomFieldStatisticsMapper  
AbstractCustomFieldType  
AbstractCustomFieldType.Visitor<T> Visitor interface for AbstractCustomFieldType. 
AbstractCustomFieldType.VisitorBase<T> Marker interface for visitors of AbstractCustomFieldType (acyclic visitor). 
AbstractDateFunction Function that produces the end of the month as the value. 
AbstractDateFunction.UNIT  
AbstractDateOperatorQueryFactory Provideds common date operator specific query factory methods. 
AbstractDateRangeSearcher  
AbstractDateSearcher A simple class that most date searchers will be able to extends to implement searching. 
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. 
AbstractDateStatisticsMapper  
AbstractDeleteConstant  
AbstractDeleteScheme  
AbstractDeleteWorkflowTransitionDescriptor  
AbstractDurationSystemField  
AbstractEditConfigurationItemAction  
AbstractEditConstant  
AbstractEditFieldLayoutItem  
AbstractEditFieldLayoutSchemeAction Copyright (c) 2002-2004 All rights reserved. 
AbstractEditScheme  
AbstractEditWorkflowTransitionDescriptorParams Copyright (c) 2002-2004 All rights reserved. 
AbstractEntityRelation  
AbstractEqualityQueryFactory<T>  
AbstractEvent An abstract implementation of a JiraEvent  
AbstractField  
AbstractFieldLayoutAction Copyright (c) 2002-2004 All rights reserved. 
AbstractFieldScreenAction Webwork action for managing screens. 
AbstractFieldScreenLayoutItem  
AbstractFieldScreenSchemeAction Copyright (c) 2002-2004 All rights reserved. 
AbstractFieldScreenSchemeItemAction Copyright (c) 2002-2004 All rights reserved. 
AbstractFieldScreenUpgradeTask Copyright (c) 2002-2004 All rights reserved. 
AbstractFragment This abstract class implements the standard way of rendering this fragment's HTML in getHtml(BrowseContext) method and base Velocity parameters creation via createVelocityParams(BrowseContext) method. 
AbstractFragmentBasedComponentTabPanel Abstract child of AbstractFragmentBasedTabPanel that implements ComponentTabPanel, so that all the concrete tab panels don't have to. 
AbstractFragmentBasedTabPanel<D extends AbstractTabPanelModuleDescriptor, C extends BrowseContext, F extends ProjectTabPanelFragment> Abstract base for TabPanel implementers to extend. 
AbstractFragmentBasedVersionTabPanel Abstract child of AbstractFragmentBasedTabPanel that implements VersionTabPanel, so that all the concrete tab panels don't have to. 
AbstractGroupMapper  
AbstractGroupToRoleAction  
AbstractGroupToSchemeMapper Created by IntelliJ IDEA. 
AbstractGVBean Copyright (c) 2002-2004 All rights reserved. 
AbstractHasVersionsCondition  
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 Any action that alters an existing issue should subclass this. 
AbstractIssueAction  
AbstractIssueCondition Abstract condition for testing conditions on issues

An issue must be in the JiraHelper context params. 
AbstractIssueConstantValuesGenerator Generates autocomplete values for IssueConstants. 
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  
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

 
AbstractIssuesFragment A common base class for fragments which display issues on project tab panels. 
AbstractIssueTabPanel  
AbstractIssueTypeFunction Base class for issue type functions. 
AbstractIssueUpdateAction This action should be subclassed by any action which changes issues and might want to generate a changelog. 
AbstractIssueView  
AbstractJiraCondition Convenient abstraction for jira specific Condition's. 
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. 
AbstractJiraPermissionCondition Convenient abstraction to initialise conditions that require the PermissionManager and accept "permission" param. 
AbstractJiraWorkflow  
AbstractJqlFunction A useful base implementation of the JqlFunction interface, that provides sensible default behaviour for the init(JqlFunctionModuleDescriptor), getFunctionName() and isList() methods. 
AbstractLayout  
AbstractLegacyPortletUpgradeTask Abstract implementation that provides a default way of converting properties to the new userpreferences format. 
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. 
AbstractMessageHandler An AbstractMessageHandler that stores the parameter map. 
AbstractMessageHandlingService An abstract service to be subclassed by any service which wants to use MessageHandlers. 
AbstractMessageSet Base class for the message set. 
AbstractMoveSubTaskOperation  
AbstractMultiCFType<T> Abstract class for Multi-select Custom field types for either Users or Groups. 
AbstractMultiCFType.Visitor<T>  
AbstractMultiFragment Base class for all fragments which are multi-purpose i.e. 
AbstractMultiSettableCFType  
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 Copyright (c) 2002-2004 All rights reserved. 
AbstractOrderableNavigableFieldImpl Copyright (c) 2002-2004 All rights reserved. 
AbstractPermissionManager An abstract PermissionManager that implements a lot of the common functionality to all PermissionManagers. 
AbstractPermissionValidator  
AbstractPersisterHandler Provides functionality to execute a runnable such that it throws an AbortException if one is found. 
AbstractPluggableIssueOperation A very simple helper class that abstracts away the handling of the descriptor, and also provides a standard way of producing the cream bullet that most operations use. 
AbstractPluggableProjectOperation A very simple helper class that abstracts away the handling of the descriptor, 
AbstractPortlet  
AbstractProgressBarSystemField Base class for Progress Bar system fields. 
AbstractProgressBarSystemField.TimeTrackingParameters  
AbstractProjectAction An abstract action useful for creating and editing projects  
AbstractProjectAttributeClauseContextFactory<T> An abstract class for generating the context for version and components of projects. 
AbstractProjectConstantsRenderer An abstract renderer for the project constants (versions and components). 
AbstractProjectConstantsRenderer.GenericProjectConstantsLabel A label with an optional url to the browse page 
AbstractProjectEntityCreate  
AbstractProjectEntityEdit This class is a common class for the editing of project entities. 
AbstractProjectImportProgress<V> 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  
AbstractProjectsSecurityType  
AbstractProjectTabPanel Abstract tab panel for browse project. 
AbstractReindexUpgradeTask  
AbstractReport  
AbstractRepository  
AbstractRequiresUserPortlet Portlets should extend this portlet if they should not be displayed to anonymous users. 
AbstractRoleActor Base class for ProjectRoleActor implementations. 
AbstractRoleActorAction Created by IntelliJ IDEA. 
AbstractRoleActors Created by IntelliJ IDEA. 
AbstractSaveConfiguration An utter utter utter utter abomination...unfortunately it has to stick around until legacy portlets are supported no more in JIRA. 
AbstractSchemeAware  
AbstractSchemeAwareAction  
AbstractSchemeManager  
AbstractSchemePickerAction  
AbstractSchemePurgeAction  
AbstractSchemeToolAction  
AbstractSchemeTypeManager  
AbstractSearchRenderer Abstract class for SearchRenderers that provides some common methods. 
AbstractSearchRequestExcelView  
AbstractSearchRequestFullContentView  
AbstractSearchRequestIssueTableView  
AbstractSearchRequestUpgradeTask  
AbstractSearchRequestView Extendend this abstract class to implement custom SearchRequestViews. 
AbstractSearchResultsPortlet  
AbstractSecurityType  
AbstractSecurityTypeManager  
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  
AbstractShareType Abstract class for ShareType classes. 
AbstractShareTypeSearchParameter Object that represents a set of parameters when searching for all the SharePermissions of a particular ShareType. 
AbstractSimpleClauseXmlHandler A base class that can iterate through a block of XML with value blocks inside and produce a Clause from it. 
AbstractSimpleI18NBean A simple java bean that returns i18n name and description values. 
AbstractSimpleMapperValidator  
AbstractSingleFieldType A abstract class that simplifies creating a CustomField that stores a single values via ofbiz. 
AbstractSingleFieldType.Visitor<T>  
AbstractSingleValueCustomFieldSearchInputTransformer An abstract Search Input Transformer for custom fields that only allow a single value and no functions in the Navigator. 
AbstractSingleVersionFunction An abstract class for the versions system field flag functions that return a single version only. 
AbstractSubtaskProgressProcessor Processes a complete percentage based on the inputs of a subtask and its progress. 
AbstractSwitchingInvocationAdaptor<T> Copyright (c) 2002-2004 All rights reserved. 
AbstractTabPanelModuleDescriptor<T> Copyright 2007 Atlassian Software. 
AbstractTextSystemField Copyright (c) 2002-2004 All rights reserved. 
AbstractTimeChartPortlet Abstract implementation to display times for time periods. 
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  
AbstractUrlFragmentUtil<T> A utility class for building the urls required by the fragments 
AbstractUserAction  
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. 
AbstractUserMapper  
AbstractUserProfileFragment Abstract class for UserProfileFragment that helps writing fragments that are velocity rendered. 
AbstractUserSearchRenderer An search renderer for the user fields. 
AbstractUserValidator An abstract Validator for the User field clauses 
AbstractValueMappingDefinition  
AbstractVersionsFunction An abstract class for the versions system field flag functions 
AbstractVersionsSystemField Copyright (c) 2002-2004 All rights reserved. 
AbstractViewConstants  
AbstractViewFileServlet  
AbstractViewIssue  
AbstractViewIssueColumns  
AbstractViewSchemes  
AbstractViewWorkflowMetaAttributes  
AbstractVotesAndWatchesPortlet  
AbstractWebComponent The superclass of all web components, which has some simple helper methods. 
AbstractWorkflowMigrationHelper  
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. 
AbstractWorkflowStep Copyright (c) 2002-2004 All rights reserved. 
AbstractWorkflowTransition Copyright (c) 2002-2004 All rights reserved. 
AbstractWorkflowTransitionAction  
AbstractWorklogAction  
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. 
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 
AcknowledgeTask Simply cleans up a task and then redirects to a given url 
ActionBackedPluggableIssueOperation An operation that defines an action URL and Simple description in order to provide a list of "Actions" that can be done on an issue. 
ActionCleanupDelayFilter This filter is run to clean up the Webwork GenericDispatcher from the request if present  
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 
ActionNames A basic class to alias all of the action names. 
ActionNotImplementedException  
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. 
ActionTagSupport  
ActionTagSupportDynaBean  
ActionTagSupportDynaClass  
ActivateWorkflow  
ActivateWorkflowStep2  
ActiveRequestsCallback Callback used by the RequestWatcher to get the active requests. 
ActiveRequestsFilter This filter identifies requests that have taken a long time to process, and logs information about the request. 
ActivityStreamFragment Displays activity stream fragment for a project. 
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. 
AddActorsToProjectRole Jelly Tag that will add 'actors' to a ProjectRole. 
AddComment Copyright All Rights Reserved. 
AddComment  
AddComponent  
AddComponent  
AddCustomFieldSelectValue  
AddCustomFieldValue  
AddDefaultActorsToProjectRole Jelly Tag that will add default 'actors' to a ProjectRole. 
AddException  
AddFieldToScreen  
AddFieldToScreenUtil This a loose collection of things that are used by the AddFieldToScreen Jelly Tag and the ConfigureFieldScreen action. 
AddFieldToScreenUtilImpl  
AddIssueSecurity  
AddIssueSecurity  
AddIssueSecurityLevel  
AddMailServer  
AddNotification  
AddPermission  
AddPermission  
AddPortalPage Action to add a new Portal Page to JIRA. 
AddProject  
AddProjectCategory  
AddProjectEntity  
AddRepository  
AddScheme  
AddScheme  
AddScheme  
AddScheme  
AddUser Responsible for handling the requests to add a new JIRA User. 
AddUserToGroup  
AddVersion  
AddVersion  
AddWorkflowSchemeEntity  
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. 
AddWorkflowTransitionPostFunction  
AddWorkflowTransitionValidator  
AddWorkflowTransitionValidatorParams Used to query the user for validator's parameters if any and actually create the validator workflow descriptor. 
AdjustFavourite Allows the caller to add or remove a favourite. 
AdminHistoryLinkFactory A SimpleLinkFactory that produces links to Administration Pages for recently viewed administration pages 
AdminPortlet  
AffectedVersionClauseQueryFactory Creates queries for affected version clauses. 
AffectedVersionClauseXmlHandler Generates a com.atlassian.query.clause.TerminalClause that represents an affected version and some values provided the "old-style" affected version parameter XML. 
AffectedVersionRenderer The renderer for the Affected Version searcher. 
AffectedVersionSearchHandlerFactory Class to create the SearchHandler for the Affects version clause. 
AffectedVersionsIndexer  
AffectedVersionsSearcher A searcher for the affected version field. 
AffectedVersionsSystemField Copyright (c) 2002-2004 All rights reserved. 
AffectedVersionValidator The Affected Version clause validator. 
AffectsVersionTransformer  
AggregateEstimateSystemField System field that displays the calculated aggregate remaining estimate. 
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. 
AllIssuesIssuePager  
AllIssueTypesContext Represents the special case of all issue types in an unenumerated form. 
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. 
AlwaysVisibleSearchContextVisibilityChecker A SearchContextVisibilityChecker that always returns true 
Amendment  
AnchorLink Creates a simple anchor link. 
AnchorLinkResolver  
AndEnabledCondition Composite AND of two EnabledConditions. 
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. 
APKeys  
APKeys.JiraIndexConfiguration Lucene IndexWriter configuration  
APKeys.JiraIndexConfiguration.Batch Batch mode config  
APKeys.JiraIndexConfiguration.Interactive Interactive mode config  
APKeys.Languages These are the Lucene indexing Languages, not the languages for displaying user messages. 
APKeys.TrustedApplications  
APKeys.WebSudo  
ApplicationProperties This can be used to lookup JIRA application properties. 
ApplicationPropertiesBackedNonZipExpandableExtensions An implementation of NonZipExpandableExtensions that is backed by a jira application property. 
ApplicationPropertiesConfiguration A webwork configuration class that will add JIRA's Application properties to the configuration stack. 
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. 
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 
AppPropertiesComponentAdaptor Copyright (c) 2002-2004 All rights reserved. 
AppPropertiesInvocationSwitcherImpl  
AppProps  
Assertions Utility class with design by contract checks. 
Assignable  
AssignedAndOpenUserProfileFragment User Profile Tab containing a list of project with assigned and open issues 
AssignedAndOpenUserProfileFragment.UrlBuilder Utility class for creating url on the fly in the velocity. 
AssignedToMePortlet  
AssigneeClauseQueryFactory Clause query factory that creates the clauses for the assginee field. 
AssigneeIndexer  
AssigneeOption  
AssigneeResolver Used to determine the default assignee for an issue. 
AssigneeSearcher  
AssigneeSearchHandlerFactory Class to create the SearchHandler for the AssigneeSystemField
AssigneeSearchRenderer An search renderer for the assignee field. 
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  
AssignIssue  
AssignPermissionScheme  
AssignToCurrentUserFunction Assigns the issue to the current user. 
AssignToLeadFunction  
AssignToReporterFunction Assigns the issue to the reporter. 
AssociateFieldToScreens  
AssociateIssueTypeSchemes  
AssociateIssueTypeSchemesWithDefault  
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  
AttachFile Responsible for rendering the attach file form and converting temporary attachments to real attachments linked to an issue. 
Attachment  
AttachmentCreationDateComparator Attachment Comparator based on creation date in ascending order 
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. 
AttachmentFromMailTransformer  
AttachmentLinkResolver  
AttachmentManager Manages all attachment related tasks in JIRA, which involves retrieving an attachment, creating an attachment and deleting an 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. 
AttachmentService AttachmentService contains methods for managing issue attachments in JIRA. 
AttachmentSystemField Copyright (c) 2002-2004 All rights reserved. 
AttachmentTransformer  
AttachmentTransformer Used to transform an ExternalAttachment based on the project import mapper that is provided. 
AttachmentTransformerFactory This class checks for FogBugs version and returns an instance of AttachmentTransformer appropriate for the FogBugz version. 
AttachmentTransformerImpl  
AttachmentTransformerVer5017OrOlder Attachment transformer for old FogBugz version, prior 5.0.17. 
AttachmentUtils Static utilities for working with the attachment files and their directories. 
AttachmentUtils.AttachmentAdapter We need some of this utility to code to work for both Attachments and ExternalAttachments (from Project Import). 
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 
AttachScreenshot Webwork action for popping up the attach screenshot applet and attaching screenshots to an issue. 
AttachTemporaryFile Used by inline-file-attach.js to upload temporary attachments that can then be converted to real attachments lateron. 
AuditLog A simple Name and Date pair for remembering who did something, when. 
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. 
AutoCompleteJsonGenerator Used to generate JSON objects for the JQL autocomplete. 
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. 
AutomaticDataMapper Contains methods to automatically map data from our import file to the corresponding object in the current JIRA. 
AutomaticDataMapperImpl  
AutowireCapableWebworkActionRegistry Registry to link all webwork actions defined in plugins2 osgi bundles to their plugin. 
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. 
AvatarImpl Immutable implementation. 
AvatarManager Manager interface for Avatar domain objects. 
AvatarManagerImpl Manager for Avatars. 
AvatarPicker Web action for Avatar image selection or uploading page. 
AvatarsDisabledException This exception indicates that an operation has failed because avatars are disabled. 
AvatarService Service for manipulating Avatar's. 
AvatarServiceImpl Implementation of the AvatarService. 
AvatarSize A container for constants for a specific sized avatar. 
AvatarStore Persistent storage mechanism for AvatarImpl
AverageAgeChartPortlet Displays a bar graph showing the average time issues have been open for for a particular time period. 
AverageAgeReport A report showing a bar chart with average open times for issues. 

B

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. 
Base64InputStreamConsumer Basic slurp implementation of an InputStream Consumer which provides Base64 encoded output. 
BaseFieldIndexer  
BaseFilterSubscriptionsCheck Base class for filter subscriptions checks. 
BaseImporter  
BasicConfigDescriptor  
BasicConfigFieldDescriptor  
BasicConfigItemType  
BeanComparatorIgnoreCase<T>  
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. 
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 
BootstrappingStartupState JIRA is stopped or bootstrapping (i.e. 
BoundedExecutor BoundedExecutor is an Executor wrapper that bounds the number of runnables allowed on the Executor queue. 
BrokenThumbnail Represents a Thumbnail whose scaling/rendering has failed despite being an apparently thumbnailable type. 
BrowseComponent Version browser that is similar to project browser (BrowseProject) but also take version into account. 
BrowseComponentContext Maintains the context for the Component tabs. 
BrowseComponentContextImpl A narrowing of context from BrowseProjectContext that also includes a ProjectComponent
BrowseContext The context of the Browse Project screen. 
BrowseProject  
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. 
BrowserUtils  
BrowseVersion Version browser that is similar to project browser (BrowseProject) but also take version into account. 
BrowseVersion.NextPreviousVersion  
BrowseVersionContext Maintains the current context for browsing a version. 
BrowseVersionContextImpl A narrowing of context from BrowseProjectContext that also includes 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. 
BugzillaConnectionBean  
BugzillaImport  
BugzillaImportBean  
BugzillaImportBean.DefaultBugzillaMappingBean  
BugzillaImportHelper Copyright 2007 Atlassian Software. 
Build178SchemaCheck  
BuildNumComparator  
BuildUtils This class is deprecated. you shouldn't be using this class directly, use BuildUtilsInfo instead.  
BuildUtilsInfo An interface based reprentation of the static BuildUtils
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. 
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. 
BulkChooseOperation 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. 
BulkDelete  
BulkDeleteOperation  
BulkEdit  
BulkEdit1  
BulkEditAction  
BulkEditActionImpl  
BulkEditBean Used in the BulkEdit Wizard Stores in session: currentStep action selected and values associated with that action issues selected  
BulkEditBeanImpl Implementation of BulkEditBean. 
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  
BulkOperationManager  
BulkTransitionIssueOperation Copyright (c) 2002-2004 All rights reserved. 
BulkWorkflowTransition  
BulkWorkflowTransitionOperation  
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 ByteArray. 
ByteConverter A implementation of ParameterConverter for Byte objects

Introduced / changed as part of JRA-15664 

C

Cache  
CachedFieldConfigSchemeManagerImpl Simple caching wrapper. 
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  
CacheManager Controls all cache's in JIRA  
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. 
CachingAvatarStore A caching implementation of the AvatarStore. 
CachingDraftWorkflowStore Provides a caching implementation of the DraftWorkflowStore
CachingExternalEntityStore A caching wrapper around the delegateEntityStore. 
CachingExternalGadgetStore Eagerly caching implementation on the external Gadget store. 
CachingFavouritesStore Cache is keyed on username:type. 
CachingFieldScreenStore Copyright (c) 2002-2004 All rights reserved. 
CachingKeyboardShortcutManager  
CachingLabelStore Caching implementation of the Label store, that caches labels in a weakhashmap based on the issue/field combination. 
CachingPortalPageStore Caching store for PortalPage
CachingPortletConfigurationStore Caching store for Portlet Configurations. 
CachingProjectComponentStore Decorates an implementation of the project component delegateStore with caching. 
CachingProjectManager  
CachingProjectRoleAndActorStore A caching implementation of the ProjectRoleAndActorStore that delegates to another ProjectRoleAndActorStore
CachingSearchRequestStore Caching store for SearchRequest
CachingSharePermissionStore Cache is key on entityId:type. 
CachingStatisticsMapper A statisticsMapper that caches the return value from getValueFromLuceneField(String) in an internal cache. 
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  
CalculatedCFType.Visitor<T>  
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. 
CalendarResourceIncluder This class exists to get around problems with calling out to other methods in velocity. 
CanAttachFileToIssueCondition Condition that determines whether the current user can attach a file to the current issue. 
CanAttachScreenshotToIssueCondition Condition that determines whether the current user can attach a screenshot 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. 
CantBrowseCreatedIssue  
CaptchaChallengeRequired Denied reason indicating that a CAPTCHA challenge must be passed before authentication can be performed. 
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. 

CascadeSelectParameterClauseXmlHandler Generates a com.atlassian.query.clause.TerminalClause that represents a cascade select custom field. 
CascadingOption Defines a type for cascading selects that differentiates cascading options from Options. 
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. 
CascadingSelectCustomFieldSearchInputTransformer The SearchInputTransformer for cascading select custom fields. 
CascadingSelectCustomFieldValidator A validator for cascading select custom fields. 
CascadingSelectSearcher  
CaseFolding Utility for case folding Java Strings. 
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  
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. 
ChangeHistoryDocument Returns a Lucene org.apache.lucene.document.Document from a given ChangeHistoryItem 
ChangeHistoryItem A simple holder for change items 
ChangeHistoryManager Manages the change history of issues. 
ChangeHistoryTabPanel  
ChangeHistoryUtils  
ChangeIssue  
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  
ChangeLogProjectTabPanel Project Tab Panel displaying past versions and their issues. 
ChangeLogTabPanel This class implements change log tab panel. 
ChangeLogUtils Utility methods for managing ChangeGroup entities on issues, also known as the Change Log or Change History. 
ChangePassword  
CharacterArrayConverter A implementation of ParameterConverter for Character[] objects

Introduced / changed as part of JRA-15664 
CharacterConverter A implementation of ParameterConverter for Character objects

Introduced / changed as part of JRA-15664 
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. 
ChartReportUtils Common utility methods for charting reports 
ChartUtil  
ChartUtils Utility class for charting 
ChartUtilsImpl Utility class for charting 
Check  
CheckAmendment  
CheckboxTagSupport Support for communication between Webwork actions and checkbox tags. 
CheckImpl  
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. 
ChildGroupOption  
ClasspathResourceLoader  
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. 
ClauseQueryFactory Provides the logic to build a 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  
ClauseXmlHandler This is here so that Terminal XML nodes can be produced from XML fragments so that we can incrementally transition from SearchParameters to JiraQuery based searches. 
ClauseXmlHandler.BestGuessConversionResult  
ClauseXmlHandler.ConversionResult  
ClauseXmlHandler.ConversionResultType  
ClauseXmlHandler.FailedConversionNoValuesResult  
ClauseXmlHandler.FailedConversionResult  
ClauseXmlHandler.FullConversionResult  
ClauseXmlHandler.NoOpConversionResult A way for a handler to "opt-out" of doing any conversion. 
ClauseXmlHandlerRegistry Looks up the ClauseXmlHandler by the "old" SearchParameter class name string and the element name that will be processed so that we can convert the old saved search parameter elements to JQL clauses. 
CleanData  
ClearCacheEvent Thrown when JIRA should clear and reinit all of its caches. 
ClearRememberMeCookies Clears the remember me cookies for the current user 
ClickOnAnchor  
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  
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  
ColumnLayout  
ColumnLayoutException  
ColumnLayoutImpl  
ColumnLayoutItem  
ColumnLayoutItemFactory Factory class used to create specific ColumnLayoutItem object. 
ColumnLayoutItemImpl  
ColumnLayoutManager  
ColumnLayoutStorageException  
ColumnNamesValuesGenerator A generator for Column Names - used when selecting columns to display in Issue Navigator. 
ColumnNamesValuesGenerator.Property  
Comment  
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. 
CommentAssignIssue This beautifully named action is in fact the Issue Transition screen. 
CommentClauseQueryFactory Generates a query for the comment system field. 
CommentComparator Compares Comments based on date created. 
CommentDocument Returns a Lucene document from a given comment  
CommentFieldRenderContext  
CommentImpl Represents a comment on an issue by a user. 
CommentIterator A way of iterating over comments, without necessarily loading them all into memory. 
CommentManager The CommentManager is used to retrieve and create comments in JIRA. 
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. 
CommentSearchHandlerFactory Class to create the SearchHandler for the comments clause. 
CommentService This is the business layer component that must be used to access all Comment functionality. 
CommentsFieldSearchConstants The search constants for the comments system field. 
CommentSystemField Defines a comment in Jira. 
CommentTabPanel  
CommentTransformer  
CommentTransformer Used to transform an ExternalComment based on the project import mapper that is provided. 
CommentTransformerImpl  
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 
ComponentAccessor Provides static methods for accessing JIRA's managed components (ie the components in the PicoContainer). 
ComponentAccessor.Worker  
ComponentAccessorWorker Worker class that insulates the API from the implementation dependencies in ManagerFactory etc. 
ComponentAssigneeTypes  
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 
ComponentClauseXmlHandler Generates a com.atlassian.query.clause.TerminalClause that represents a component and some values provided the "old-style" component parameter XML. 
ComponentComparator This class is deprecated. use ProjectComponent instead of GenericValue and compare through ProjectComponentComparator  
ComponentConverter Originally this was part of the OfBizProjectComponentStore. 
ComponentDescriptionFragment The fragment which displays the description of a project. 
ComponentEdit This class updates the component details  
ComponentFactory A factory that allows objects to be created through constructor dependency injection at runtime. 
ComponentHelper A ProjectComponent specific implementation of the Jira Helper  
ComponentIndexedInputHelper Extension of DefaultIndexedInputHelper that knows how to create com.atlassian.query.operand.SingleValueOperands by resolving ids to Component names. 
ComponentIndexInfoResolver Index resolver that can find the index values for components. 
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. 
ComponentModuleDescriptor  
ComponentOption  
ComponentPersisterHandler Reads, transforms, and stores all component entities from a backup file. 
ComponentQuickSearchHandler Quick search handler for components. 
ComponentResolver Resolves Component objects and ids from their names. 
ComponentSearchContextVisibilityChecker A SearchContextVisibilityChecker for component fields 
ComponentSearchHandlerFactory Class to create the SearchHandler for the ComponentsSystemField
ComponentSearchInputTransformer A component-specific IdIndexedSearchInputTransformer
ComponentSearchRenderer A search renderer for the component searcher 
ComponentSearchRenderer.ComponentLabelFunction  
ComponentsIndexer  
ComponentsLeadByUserFunction This function returns a list of components lead by a user. 
ComponentsProjectTabPanel Displays the components of a project. 
ComponentsSearcher A searcher for the component system field. 
ComponentsSystemField A field implementation to render ProjectComponent values. 
ComponentStatisticsMapper  
ComponentsVersionsProjectTabPanel  
ComponentTabPanel  
ComponentTabPanelFragment Piece of HTML that is rendered portlet-like in a TabPanel
ComponentTabPanelModuleDescriptor A project component tab panel plugin adds extra panel tabs to JIRA's Browse Component page. 
ComponentTransformer  
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 
CompositeCloseable  
CompositeJiraHomePathLocator  
CompositeKeyCache<R, S, T> Cache of (R, S) -> T. 
CompositeMap<K, V> Provides a union view of two maps. 
CompositeResultBuilder Used to build a Index.Result implementation that aggregates results from other operations and awaits on them all. 
CompositeShutdown TODO: Document this class / interface here 
ComputerValueMapper  
ConcatNameMapper This name mapper is used for usernames that are in the format JSmith. 
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. 
ConditionBuilder An interface that is used to build JQL conditions for a particular JQL field in a fluent programming style. 
ConfigField  
ConfigPanelBuilder  
ConfigurableField ConfigurableField are fields which have FieldConfigItemType that can be stored for a given JiraContextNode  
ConfigurableJiraWorkflow  
ConfigurableModuleDescriptor<T> A JiraResourcedModuleDescriptor that is able to be configured using an ObjectConfiguration. 
ConfigurableObjectUtil  
Configuration The configuration for a particular index and how it should be written. 
Configurator  
ConfiguratorConsole Runs the Configurator in the console (no GUI). 
ConfiguratorFrame The main frame for the GUI. 
ConfigureCrowdServer  
ConfigureCrowdServer.ApplicationNameComparator Compare applications by name. 
ConfigureCsvMapping  
ConfigureCustomField  
ConfigureFieldLayout  
ConfigureFieldLayoutScheme Copyright (c) 2002-2004 All rights reserved. 
ConfigureFieldScreen  
ConfigureFieldScreenScheme  
ConfigureFogBugzMapping  
ConfigureIssueTypeOptionScheme  
ConfigureIssueTypeScreenScheme Copyright (c) 2002-2004 All rights reserved. 
ConfigureLogging  
ConfigureOptionScheme  
ConfigurePortalPages This action is the place we manage Portal Pages, aka Dashboard pages from  
ConfigureReport  
ConfigureWhitelist Web action to allow configuration of the whitelist used for gadgets. 
ConfirmInstallationWithLicense  
ConfirmNewInstallationWithOldLicense  
ConnectionConfig  
ConnectionKeeper This class is used to keep connections open to the database while JIRA is running. 
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. 
ConsistencyLauncher The ConsistencyLauncher will launch a consistency check when the web application is started. 
ConstantsClauseXmlHandler Handles the IssueConstants old SearchParameters and is able to convert them to the equivalent JQL clauses. 
ConstantsComparator Compares GenericValue constants like Priority, Status, Resolution. 
ConstantScorePrefixQuery PrefixQuery 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. 
Consumer<T> Consume the object a Supplier produces. 
ContainerProvider A ContainerProvider provides a container to override the container created as a normal process inside JIRA. 
ContentLinkResolverDescriptor Looks for content link resolvers that allow plugins to customise handing of content links 
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. 
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 
ConversionResult Represents a converted trigger to a cron string  
ConvertIssueBean  
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. 
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  
CountedCondition This class is used to track how many clauses are in an EntityCondition. 
CreateCommentFunction Creates a comment based on incoming parameters. 
CreateCustomField  
CreateCustomField  
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  
CreatedVsResolvedChartPortlet A chart that shows created vs resolved issues over time. 
CreatedVsResolvedFragment Displays created vs resolved chart fragment for a project. 
CreatedVsResolvedReport A report showing issues created vs resolved for a given project or search request. 
CreateEntityAmendment  
CreateException  
CreateGroup  
CreateIssue  
CreateIssue  
CreateIssue  
CreateIssue.ButtonHolder struct for holding name:value string pairs. 
CreateIssueDetails  
CreateIssueHandler A message handler to create a new issue from an incoming message. 
CreateIssueSecurityScheme  
CreateIssueWebComponent This component is responsible for rendering the create issue widget for browse project page. 
CreateOrCommentHandler A message handler to create a new issue, or add a comment to an existing issue, from an incoming message. 
CreatePermissionScheme  
CreateProject  
CreateProjectRole Creates a ProjectRole, a Jelly front end to createProjectRole(com.opensymphony.user.User, com.atlassian.jira.security.roles.ProjectRole, com.atlassian.jira.util.ErrorCollection)
CreateSubTaskIssue  
CreateSubTaskIssueDetails  
CreateUser  
CreateWorklog This action creates a new worklog  
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. 
CrowdDelegatingI18Helper Delegate to JIRA's I18Helper. 
CssSubstitutionWebResourceTransformer A resource transform that makes variable substitutions based on L&F settings. 
CsvConfigBean  
CsvConfiguration  
CsvDataBean  
CsvFieldNameValidator This class represents a validator that is used for field name validatio for CSV import data. 
CsvFieldNameValidator.Error Simple class for representing errors reported by this validator. 
CsvImporter  
CsvMapper  
CsvProvider  
CsvTag A tag to parse a CSV file into a Jelly variable. 
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. 
CurrentAssignee  
CurrentAssignee  
CurrentAssigneeHasAssignablePermission  
CurrentEstimateClauseQueryFactory Factory for producing clauses for the TimeEstimateSystemField
CurrentEstimateIndexer  
CurrentEstimateValidator Current Estimate validator 
CurrentLoginFunction Return the date of the last login for the current user. 
CurrentReporter  
CurrentReporter  
CurrentReporterHasCreatePermission  
CurrentSearchLinkFactory Link factory for creating a link to the current search. 
CurrentUserFunction Creates a value that is the current search user. 
CurrentUsersList An action that lists the current users that have sessions within JIRA 
CustomField Custom Field interface. 
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. 
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  
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  
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  
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. 
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  
CustomFieldService Service front for the custom field manager. 
CustomFieldSortable This interface is deprecated. Please use SortableCustomFieldSearcher instead.  
CustomFieldStattable  
CustomFieldType

This interface represents a particular type of CustomField

CustomFieldTypeModuleDescriptor  
CustomFieldTypeModuleDescriptorImpl  
CustomFieldUserStatisticsMapper  
CustomFieldUtils  
CustomFieldValidator  
CustomFieldValidatorImpl  
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. 
CustomFieldValuesAwareTag Copyright (c) 2002-2004 All rights reserved. 
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. 
CustomMantisImportBean A variant of the MantisImportBean meeting some special customer requirements:
  1. A log (/tmp/attachments.txt) is kept of where attachments are created. 
CVSAction  
CVSCommit  
CvsLogException  
CVSLogHandler  
CvsRepository  
CvsRepositoryUtil  
CvsRepositoryUtilImpl  
CVSTabPanel  

D

Dashboard Figures out what the id of the portal page the user is currently viewing is. 
DashboardPageConfigUrlFactory Responsible for creating URLs for editing the state and dashboard page location of portlets. 
DashboardPageConfigUrlFactory.PortletConfigurationAdaptor Abstraction for describing the aspects of the PortletConfiguration object graph that we depend on without depending on all the mechanical details like ObjectConfiguration and PropertySet. 
DashboardPageConfigUrlFactoryImpl Main implementation of DashboardPageConfigUrlFactory which links portlet configuration to the original dashboard and dashboard config actions. 
DashboardUtil Implements static utility methods for dashboards 
DataAccessException This exception is thrown when the data store exception is caught by the persistence code. 
DatabaseCommentIterator This iterator is not synchronized, and should not be accessed by multiple threads  
DatabaseConfig Implementations of this interface provide DB-specific JDBC configuration operations. 
DatabaseConfig The configuration for JIRA to connect to the database  
DatabaseConfigConsole  
DatabaseConfigConsoleImpl  
DatabaseConfigHandler Handler for parsing datasource config from XML  
DatabaseConfigPanel An abstract class that represents the GUI Config panel for a particular DB type. 
DatabaseConnectionBean Bean for managing a JDBC connection - storing connection details, a Connection instance, and checking if a connection can be made. 
DatabaseConsistencyCheck  
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 
DatabaseType  
DataClean Cleans issue fields and comments of characters that won't export in XML (mainly control characters). 
DataExport Export JIRA data to a filename  
DataImport Import some data. 
Datasource A datasource that JIRA can use to connect to a database  
DataUtils Utility methods for manipulating data 
DateCFType  
DateCFType.Visitor<T>  
DateClauseQueryFactory Creates clauses for queries on date 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 
DateCustomFieldSearchRenderer  
DateEqualityQueryFactory A query factory that handles equality operators for dates. 
DateField A marker interface to mark all date fields available in the system. 
DateFieldSorter  
DateFieldValuesGenerator Used to get a list of all datefields registered in the system. 
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. 
DateRangePicker  
DateRangeSearcher  
DateRelationalQueryFactory A query factory that can handle relational operators for dates. 
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. 
DateTimeCFType  
DateTimeCFType.Visitor<T>  
DateTimeConverter  
DateTimeConverterImpl  
DateTimePickerConverter  
DateTimeRangeSearcher  
DateValidator All the date validators essentially do the same thing - validate against operators and then against the date values. 
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. 
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. 
DefaultAttachmentManager  
DefaultAttachmentService  
DefaultAuthorizationSupport Implementation of the authorization checks defined in AuthorizationSupport 
DefaultAutoCompleteJsonGenerator  
DefaultAutowireCapableWebworkActionRegistry  
DefaultBackupXmlParser  
DefaultBugAssociatorPrefs  
DefaultBuildVersionRegistry Default implementation which looks up the known versions from the file build-versions.properties. 
DefaultBulkMoveHelper Default implementation of the BulkMoveHelper interface. 
DefaultBulkOperationManager  
DefaultChangeHistoryManager  
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
DefaultClauseXmlHandlerRegistry  
DefaultColumnLayoutImpl  
DefaultColumnLayoutManager  
DefaultCommentManager  
DefaultCommentPermissionManager This permission manager is responsible to check and grant browse and edit permissions to users over issue comments. 
DefaultCommentRetriever  
DefaultCommentService Default implementation of comment service. 
DefaultComponentClassManager  
DefaultConfiguration  
DefaultConstantsManager  
DefaultConstantsService This class implements constant-related business cases. 
DefaultCurrentApplicationFactory  
DefaultCustomFieldInputHelper Default implementation of CustomFieldInputHelper 
DefaultCustomFieldManager  
DefaultCustomFieldService  
DefaultCustomFieldValueProvider Default implementation of the CustomFieldValueProvider 
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. 
DefaultEntityXmlWriter A writer that performs no transformations before writing the GenericValue to XML  
DefaultEventTypeManager Manages event types within the system. 
DefaultExternalCustomFieldValueMapper  
DefaultExternalIssueMapper  
DefaultExternalProjectMapper  
DefaultFavouritesManager  
DefaultFavouritesService  
DefaultFieldFlagOperandRegistry The default field flag operand registry that maps field name and navigator flag value pairs to their appropiate operand. 
DefaultFieldLayoutManager  
DefaultFieldManager  
DefaultFieldScreenManager Copyright (c) 2002-2004 All rights reserved. 
DefaultFieldScreenSchemeManager Copyright (c) 2002-2004 All rights reserved. 
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. 
DefaultFilterSubscriptionService Uses quartz implementation of org.quartz.CronTrigger  
DefaultGenericConfigManager  
DefaultGlobalPermissionManager  
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. 
DefaultHintManager Default implementation of the HintManager
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. 
DefaultInBuiltServiceTypes  
DefaultIndexedChangeHistoryFieldManager  
DefaultIndexedInputHelper<T> The default implementation for the IndexedInputHelper
DefaultIndexManager  
DefaultIndexPathService  
DefaultIssueChangeHolder Default implementation of a change holder. 
DefaultIssueConversionService  
DefaultIssueDeleteHelper  
DefaultIssueFactory  
DefaultIssueIndexer  
DefaultIssueIndexer.ChangeHistoryRetriever  
DefaultIssueIndexer.CommentRetriever  
DefaultIssueLinkCreator  
DefaultIssueLinkManager  
DefaultIssueLinkTypeManager  
DefaultIssueMailQueueItemFactory  
DefaultIssueManager  
DefaultIssuePickerSearchService Currently uses HistoryIssuePickerSearchProvider and LuceneCurrentSearchIssuePickerSearchProvider to return issues. 
DefaultIssueSearcherManager  
DefaultIssueService The default implementation of the IssueService. 
DefaultIssueToSubTaskConversionService Default implementation of IssueToSubTaskConversionService
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  
DefaultJaacsService.ExcludeNonPermanent Excluded the application with id=1, which is the built-in crowd-embedded application. 
DefaultJiraApplicationContext Default singleton production implementation. 
DefaultJiraDataImporter  
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. 
DefaultJiraPropertySetFactory Default implementation of the JiraPropertySetFactory. 
DefaultJiraWorkflow  
DefaultJqlFunctionHandlerRegistry  
DefaultJqlOperandResolver Default implementation of the JqlOperandResolver interface. 
DefaultJqlQueryParser An implementation of JqlQueryParser that implements the query parser using ANTLR. 
DefaultLabelManager Manager responsible for label operations. 
DefaultLabelService  
DefaultLabelUtil  
DefaultLegacyGadgetUrlProvider  
DefaultLegacyPortletUpgradeTaskFactory  
DefaultListenerManager  
DefaultLocaleManager  
DefaultLuceneQueryBuilder Creates a Lucene Query from a JQL clause. 
DefaultLuceneQueryModifier  
DefaultMoveSubTaskOperationManager  
DefaultNotificationSchemeManager  
DefaultOfBizConnectionFactory Copyright All Rights Reserved. 
DefaultOfBizDelegator  
DefaultOfBizEntityCreator  
DefaultOfBizListIterator  
DefaultOperandSanitisingVisitor

The default strategy for sanitising an arbitrary com.atlassian.query.operand.Operand is:

  • com.atlassian.query.operand.EmptyOperands do not need sanitising;
  • com.atlassian.query.operand.FunctionOperands have their arguments sanitised by JqlOperandResolver;
  • com.atlassian.query.operand.MultiValueOperands must have their children sanitised and potentially recombined into a new MultiValueOperand instance. 
DefaultOperatorUsageValidator  
DefaultOptionsManager  
DefaultOrderByValidator  
DefaultOrderByXmlHandler Default implementation of OrderByXmlHandler
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. 
DefaultPermissionContextFactory  
DefaultPermissionManager  
DefaultPermissionQueryFactory  
DefaultPermissionSchemeManager This class is used to handle Permission Schemes. 
DefaultPluggableFooter Default implementation of PluggableFooter
DefaultPluggableIssueOperation A basic issue operation that should serve most purposes, just uses a Velocity view. 
DefaultPluggableTopNavigation Represents a default pluggable top navigation. 
DefaultPluginLoaderFactory  
DefaultPortalPageManager The base class for PortalPageManager implementations 
DefaultPortalPageService The base class for PortalPageService implementations 
DefaultPortletAccessManager An implementation of PortletAccessManager 
DefaultPredicateOperandResolver Default implementation of the PredicateOperandResolver 
DefaultProfilePanel Renders html for a view profile panel. 
DefaultProjectComponentManager Validates project component values and provides methods for accessing and persisting project components. 
DefaultProjectComponentService  
DefaultProjectFactory Implementation that generates project objects. 
DefaultProjectImportManager  
DefaultProjectImportPersister  
DefaultProjectImportService Default implementation of the project import service. 
DefaultProjectManager A class to manage interactions with projects  
DefaultProjectOperationManager  
DefaultProjectRoleManager  
DefaultProjectRoleService Default implementation of the ProjectRoleService  
DefaultProjectService  
DefaultQueryCreator  
DefaultQueryFactory  
DefaultQueryRegistry Able to map clauses to query handlers. 
DefaultQuerySearcherInputHelper A simple object that can determine if a query string has been provided AND that it is relevant across all the text system fields AND which of those fields are relevant. 
DefaultReaderCache  
DefaultRecentCommentManager  
DefaultReindexMessageManager Default implementation of the Reindex Message Manager that uses a simple PropertySet to store the last message pushed. 
DefaultRendererManager The default implementation of a RendererManager. 
DefaultRepositoryManager  
DefaultResourceBundle Provides access to the default ResourceBundle. 
DefaultRoleActors This interface defines the association between a ProjectRole and a collection of default Actors. 
DefaultRoleActorsImpl  
DefaultSaxEntitiesExporter  
DefaultSchemeDistillerService  
DefaultSchemeFactory The implementation of the SchemeFactory  
DefaultSchemeGroupsToRoleTransformerService Created by IntelliJ IDEA. 
DefaultSchemeManagerFactory Impl for SchemeManagerFactory. 
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  
DefaultServiceManager  
DefaultServiceManager.ServiceScheduleSkipperImpl Implementation of ServiceScheduleSkipper that has synchronized access. 
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. 
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
DefaultShareManager Default implementation of the ShareManager
DefaultSharePermissionReindexer  
DefaultShareTypeFactory Default implementation that simply builds a list based on the constructor. 
DefaultShareTypeValidatorUtils Default implementation of ShareTypeValidatorUtils
DefaultSimpleBeanFactory This class is used to get instances of utility beans. 
DefaultSimpleLinkFactoryModuleDescriptor Plugin in Module descriptor that defines a SimpleLinkFactory
DefaultSimpleLinkFactoryModuleDescriptorAccessor  
DefaultSimpleLinkManager Default implementation of the SimpleLinkManager This actually uses combines SimpleLinkFactory lists with com.atlassian.plugin.web.descriptors.WebItemModuleDescriptor links and com.atlassian.plugin.web.descriptors.WebSectionModuleDescriptor sections, respecting weights. 
DefaultSubscriptionMailQueueItemFactory  
DefaultSubscriptionManager  
DefaultSubTaskManager  
DefaultSubTaskToIssueConversionService Default implementation of SubTaskToIssueConversionService
DefaultSystemClauseHandlerFactory  
DefaultTemplateContextFactory  
DefaultTemplateIssueFactory  
DefaultTemplateManager A manager for the email velocity templates within the system. 
DefaultTemporaryAttachmentsMonitorLocator Default implementation that uses the http session for storage. 
DefaultTextRenderer A simple text renderer for jira.. 
DefaultThumbnailManager  
DefaultTimeTrackingIssueUpdater  
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. 
DefaultUserFormatManager Default implementation: Stores the default user format module descriptor plugin module in an application property. 
DefaultUserFormatMapper  
DefaultUserHistoryManager Default implementation of the UserHistoryManager. 
DefaultUserIssueHistoryManager A convenience wrapper around the UserHistoryManager to work directly with issues and perform permission checks 
DefaultUserManager  
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  
DefaultVelocityRequestContextFactory Return an instance of VelocityRequestContext, depending on whether we are called from a web or non-web context. 
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  
DefaultWhitelistManager Default implementation that persists the whitelist in applicationproperties 
DefaultWhitelistService  
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>
 
 
DefaultWorkflowSchemeManager  
DefaultWorkflowService Default workflow service implementation. 
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. 
DelegateComponentAdapter<T> Used to register a single class instance against multiple keys in a PicoContainer. 
DelegateComponentAdapter.Builder<T> Builder for easily creating and registering DelegateComponentAdapter 
DelegatingComparator  
DelegatingConfiguration Simply delegates to another ConfigurationInterface but allows the ConfigurationInterface to be changed out for another one. 
DeleteAttachment  
DeleteAvatar Action for deleting Project Avatars. 
DeleteComment  
DeleteComponent  
DeleteCustomField  
DeleteEntityAmendment  
DeleteEntityAmendmentTransformer Transforms a GenericValue into a DeleteEntityAmendment  
DeleteFilter Action class for managing filters. 
DeleteGroup  
DeleteIssue  
DeleteIssueSecurity  
DeleteIssueSecurityLevel  
DeleteIssueType  
DeleteLink  
DeleteLinkType  
DeleteMailServer  
DeleteNotification  
DeleteOptionScheme  
DeletePermission This class is used for the deleting of a permisison scheme  
DeletePortalPage Action for deleting PortalPage objects. 
DeletePriority  
DeleteProject  
DeleteProjectCategory  
DeleteProjectEntity  
DeleteProjectRole This Jelly Tag will delete a project role from the system. 
DeleteProjectRole  
DeleteRepository  
DeleteResolution  
DeleteScheme  
DeleteScheme  
DeleteScheme  
DeleteScheme  
DeleteScheme  
DeleteStatus  
DeleteSubTaskIssueType  
DeleteTriggerAmendmentImpl A integrity checker amendment useful for deleting SimpleTriggers. 
DeleteTrustedApplication Delete confirmation for a trusted application 
DeleteUser  
DeleteUserProperty  
DeleteVersion  
DeleteWorkflowSchemeEntity  
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  
DescriptionClauseQueryFactory A query factory that generates lucene queries for the description system field. 
DescriptionIndexer  
DescriptionSearchHandlerFactory Class to create the SearchHandler for the description field. 
DescriptionSystemField Copyright (c) 2002-2004 All rights reserved. 
DescriptionValidator A clause validator for the description system field. 
DetailsUserProfileFragment User Profile Fragment that displays the users core details 
DeveloperWorkloadReport  
DiffViewRenderer A utility class to render a view of a diff between two strings. 
DirectoryFactory The DirectoryFactory allows a different Lucene Directory to be used  
DisabledTextAnalyzer  
DisabledThumbNailManager  
DisableSubTasks  
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. 
DistilledSchemeResult Represents the result of a 'distilling' opertion of the SchemeDistiller
DistilledSchemeResults This class will contain two collections. 
DocumentConstants  
DocumentHashingHitCollector A HitCollector that iterates through the documents, and calculates a hash code. 
DocumentHitCollector  
DocumentIssueAggregateTimeTrackingCalculator An implementation of AggregateTimeTrackingCalculator that is meant for DocumentIssueImpl usage. 
DocumentIssueImpl  
DocumentSortComparator  
DocumentSortComparatorSource This Sort Comparator loops through each document, and calls compare(org.apache.lucene.index.IndexReader, int, int) for each document it encounters. 
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  
DraftWorkflowStore This store is used to persist copies of active workflows. 
DropDownCreatorService A service for creating a colourful dropdown. 
DueDateClauseQueryFactory Creates clauses for queries on the due date field. 
DueDateIndexer  
DueDateQuickSearchHandler  
DueDateSearcher  
DueDateSearchHandlerFactory Class to create the SearchHandler for the Due Date field. 
DueDateSystemField  
DueDateValidator Clause validator for the Due Date system field. 
DueIssuesFragment The fragment which displays the earliest issues due 
DueVersionsFragment Displays the top 3 versions which are unreleased and not archived for a project. 
DummyUser Used to represent a deleted user. 
Dumper This class creates thread dump files in a specified directory. 
DuplicateLinksTransformer  
Duration Defines a type for fields that represent durations such as OriginalEstimate, TimeSpent, etc. 

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 A replacement for UtilMisc.toList(). 
EasyMap This class is deprecated. since v3.13. Use MapBuilder instead.  
EchoFunction Simple function that simply echos its input parameters as its output parameters. 
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  
EditAnnouncementBanner  
EditApplicationProperties  
EditAttachmentSettings  
EditBasicConfig  
EditComment  
EditComponent This class is used to edit the name of a Project Version. 
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  
EditDefaultDashboard Displays the system dashboard in the admin section for edit. 
EditDefaultFieldLayoutItem  
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  
EditionCheck Useful for mocking out license checks in component tests. 
EditIssue  
EditIssueSecurities  
EditIssueType  
EditIssueTypeScreenScheme Copyright (c) 2002-2004 All rights reserved. 
EditLabels  
EditLinkType  
EditListener  
EditLookAndFeel  
EditNestedGroups  
EditNotifications  
EditPermissions This class is used to display all permissions for a particular permission scheme. 
EditPortalPage Used to edit the name of a portal page. 
EditPriority  
EditProfile  
EditProject  
EditProjectCategory  
EditProjectEntity This class is a common class for the editing of Project Entities. 
EditProjectRole  
EditResolution  
EditScheme  
EditScheme  
EditScheme  
EditScheme  
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. 
EditUser  
EditUserDefaultSettings Controls setting the email prefs. 
EditUserGroups  
EditUserProjectRoles This is the bulk edit for project roles given a user. 
EditUserProperties  
EditUserProperty  
EditVersionArchives  
EditVersionDetails This class is used to edit the name of a Project Version. 
EditVersionReleases  
EditWorkflow Action to edit a workflows name and description 
EditWorkflowSchemeEntities  
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. 
Email This is a wrapper class around the Email class from atlassian-mail. 
EmailFormatter Returned email address appropriately masked/hidden for the current user. 
EmailFormatterImpl  
EmbededJellyContext  
EmptyOperandHandler Handles the com.atlassian.query.operand.EmptyOperand. 
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. 
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. 
EnglishAnalyzer  
EnterpriseColumnLayoutManager  
EnterpriseEditionCondition Condition that returns true for enterptise edition 
EnterpriseFieldLayoutManager  
EnterpriseIssueVerifier  
EnterpriseRepositoryManager  
EnterpriseSelectProjectRepository  
EnterpriseWorkflowMigrationHelper  
EnterpriseWorkflowTaskContext The context used by enterprise workflow migration. 
EntitiesExporter  
EntityCheck  
EntityCheckImpl  
EntityCountTaskProgressProcessor TaskProgressProcessor that knows the entity count for a backup XML file, or other project import subtask. 
EntityIntegrityCheck  
EntityIntegrityCheckImpl  
EntityNotFoundException  
EntityRepresentation Represents a Entity and attributes that can be persisted via OfBiz 
EntityRepresentationImpl  
EntityTypeTaskProgressProcessor TaskProgressProcessor used in the first pass of the import backup file. 
EntityXmlWriter  
EnumerationIterator<E> Adaptor for turning an Enumeration into an Iterator. 
EnvironmentClauseQueryFactory Clause query factory for the environment system field. 
EnvironmentIndexer  
EnvironmentSearchHandlerFactory Class to create the SearchHandler for the description field. 
EnvironmentSystemField Copyright (c) 2002-2004 All rights reserved. 
EnvironmentValidator A clause validator for environment system field. 
EqualityQueryFactory<T> Used to generate equality lucene queries. 
EqualityWithSpecifiedEmptyValueQueryFactory<T> Used to generate equality lucene queries. 
ErrorCollection A very simple interface to collect errors. 
ErrorNotificationType  
Escape Escape a block of text so it's valid HTML  
EvaluateAllPredicate<T> A predicate that checks that all the given predicates evaulate to true for the specified input. 
EventDispatchOption This is a simple interface which allows us to define an event dispatch strategey to use when updating issues. 
EventDispatchOption.EventDispatchOptionImpl  
EventDispatchOption.Factory A simple convienience object that will allow you to easily construct a EventDispatchOption. 
EventPublisherDestroyer Destroys the event publisher  
EventType This class describes the type of event. 
EventType  
EventTypeManager  
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. 
ExcelColumnLayoutItem  
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 
ExportService  
ExtendedSystemInfoUtils Contains methods for obtaining various collections of system information in a localised format. 
ExtendedSystemInfoUtilsImpl Implementation for the ExtendedSystemInfoUtils interface. 
ExternalAttachment  
ExternalChangeGroup Used to represent a ChangeGroup when importing data. 
ExternalChangeItem Used to represent a ChangeItem when importing data. 
ExternalComment  
ExternalCommentMapper  
ExternalComponent  
ExternalComponentMapper  
ExternalCustomField Represents a custom field object and its configuration. 
ExternalCustomFieldConfiguration Holds a single configuration for a custom field and a reference to the ExternalCustomField
ExternalCustomFieldOption Stores information from a Custom Field Option. 
ExternalCustomFieldValue  
ExternalCustomFieldValue Represents a custom field value that has been taken from backup data. 
ExternalCustomFieldValueImpl Used to store a custom field value for use of importing a backup JIRA project into an existing JIRA instance. 
ExternalCustomFieldValueMapper  
ExternalEntityStore This interface is to be implemented in order to provide ability to create user records in the external entities for JIRA-Crowd integration. 
ExternalException  
ExternalGadgetStore Provides storage mechanism for gadgets whitelisted by an admin in JIRA. 
ExternalGroup Represents a Group (OSGroup) object. 
ExternalImport Dummy action to allow the WebSudoRequired annotation  
ExternalIssue  
ExternalIssueImpl  
ExternalIssueLinkType Represents an IssueLinkType object. 
ExternalIssueMapper  
ExternalLabel Used to represent a label when importing data. 
ExternalLabelsMapper  
ExternalLink  
ExternalLinkUtil A simple utility class that lets you resolve external links that may need to change, because of partner sites and such. 
ExternalLinkUtilImpl A simple utility class that lets you resolve external links that may need to change, because of partner sites and such. 
ExternalNodeAssociation Used to hold information about issue version and component entries. 
ExternalObject  
ExternalObjectMapper  
ExternalPasswordManagementDisabledCondition Condition returns true if JIRA_OPTION_USER_PASSWORD_EXTERNALMGT is disabled. 
ExternalProject  
ExternalProjectMapper  
ExternalProjectRoleActor Represents a project role member from an external data. 
ExternalRuntimeException  
ExternalTrackback Used to represent a trackback. 
ExternalUser  
ExternalUserManagementDisabledCondition Condition returns true if JIRA_OPTION_USER_EXTERNALMGT is disabled. 
ExternalUserMapper Interface which defines a how to extract ExternalUser objects from data in the CSV file. 
ExternalUtils  
ExternalVersion  
ExternalVersionMapper  
ExternalVoter Used to represent a single voter when importing data. 
ExternalWatcher Used to represent a single watcher when importing data. 
ExternalWorklog Used to represent a worklog when importing data. 

F

Favourite An entity that can be marked as favourite by users. 
FavouriteDashboardLinkFactory A SimpleLinkFactory that generates a list of SimpleLinks that point to the Favourite Filters of a user. 
FavouriteFilterLinkFactory Simple Link Factory for creating links to favourite filters 
FavouriteFilters Action implementation for the Favourite Filters popup. 
FavouritesManager<S extends SharedEntity> Manager for basic Favourites functionality. 
FavouritesService Service for basic Favourites functionality. 
FavouritesStore Store used for CRUD of Favourites. 
Field  
FieldableDocumentHitCollector  
FieldAccessor Similar to the FieldManager, but without exposing implementation classes. 
FieldClausePermissionChecker A clause permission checker that will check only the users permission to see the field, based on the configured field configuration schemes. 
FieldClausePermissionChecker.DefaultFactory This is a factory so that we don't have a circular dependency on the Field manager. 
FieldClausePermissionChecker.Factory  
FieldConfig Represents a particular configuration of aConfigurableField
FieldConfigCleanup Responsible for cleaning up additional data when a FieldConfig is removed. 
FieldConfigCleanupImpl  
FieldConfigContextPersister  
FieldConfigContextPersisterImpl  
FieldConfigImpl  
FieldConfigItem Models a row in a field configuration
FieldConfigItemImpl  
FieldConfigItemType Represents a single dimension of configuration for a custom field. 
FieldConfigManager Manager for field configurations
FieldConfigManagerImpl  
FieldConfigPersister  
FieldConfigPersisterImpl  
FieldConfigScheme A field config scheme is a set of FieldConfig objects that has been associated to a particular set of IssueTypes and then associated to a series of contexts (JiraContextNode). 
FieldConfigScheme.Builder  
FieldConfigSchemeClauseContextUtil A utlitilty class for generating the clause context specified by a FieldConfigScheme, taking into account what is visible to the searcher. 
FieldConfigSchemeImpl  
FieldConfigSchemeManager  
FieldConfigSchemeManagerImpl  
FieldConfigSchemeOption  
FieldConfigSchemePersister  
FieldConfigSchemePersisterImpl  
FieldConfigurationScheme A Field Configuration Scheme maps each Issue Type to a "Field Configuration" (FieldLayoutSchemeEntity). 
FieldContextGenerator A utility that responsible for providing a SearchContext from a list of visible projects and a custom field whose configuration limits it to certain project/issuetype pairs. 
FieldException  
FieldFlagOperandRegistry Provides a registry for a field, navigator flag values and operand associations. 
FieldHitCollector  
FieldIndexer This is meant to create a portion of a org.apache.lucene.document.Document that is relevant for a JIRA field. 
FieldIndexerManager  
FieldIndexerManagerImpl  
FieldIndexerUtil Used for doing simple indexing stuff. 
FieldLayout NOTE: This is referred to as Field Configuration in the UI. 
FieldLayoutCheck  
FieldLayoutImpl  
FieldLayoutIntegrityCheck  
FieldLayoutItem Holds hidden and required attributes and renderer type of a specific OrderableField, corresponds to a single entry of a the Field Configuration in the user interface. 
FieldLayoutItemImpl  
FieldLayoutItemImpl.Builder Useful for instantiating FieldLayoutItemImpl objects from scratch or copying them. 
FieldLayoutManager The FieldLayoutManager is responsible for managing field configurations and field configuration schemes. 
FieldLayoutScheme FieldLayoutScheme is the Java Data Object representing what is called a "Field Configuration Scheme" in the UI. 
FieldLayoutSchemeEntity Responsible for storing the mapping from an IssueType -> FieldLayout for a particular FieldLayoutScheme
FieldLayoutSchemeEntityImpl Copyright (c) 2002-2004 All rights reserved. 
FieldLayoutSchemeHelper Provides help with some business logic around the configuration of Field Configuration Schemes (FieldLayoutSchemes in code) and the requirement for reindex. 
FieldLayoutSchemeHelperImpl  
FieldLayoutSchemeImpl Thread safety is mostly achieved (there are still some issues with the setGenericValue(GenericValue) method) by two mechanisms. 
FieldLayoutStorageException  
FieldManager  
FieldMap Convenience class to use for field maps in OfBizDelegator 
FieldParams A parent interface for transport objects in JIRA. 
FieldPredicates Some predicates that can be used to classift JIRA Field objects. 
FieldPresentationConfigItem  
FieldRenderContext  
FieldRenderingContext FieldRenderingContext strings are passed in the displayParameters map as keys with a TRUE value. 
FieldScreen Copyright (c) 2002-2004 All rights reserved. 
FieldScreenBean

A simple bean to help issuefields.jsp do the job of passing the displayParameters map to getCreateHtml(webwork.action.Action, com.atlassian.jira.issue.customfields.OperationContext, com.atlassian.jira.issue.Issue, java.util.Map)

FieldScreenImpl Copyright (c) 2002-2004 All rights reserved. 
FieldScreenLayoutItem Copyright (c) 2002-2004 All rights reserved. 
FieldScreenLayoutItemImpl Copyright (c) 2002-2004 All rights reserved. 
FieldScreenManager Copyright (c) 2002-2004 All rights reserved. 
FieldScreenRenderer Copyright (c) 2002-2004 All rights reserved. 
FieldScreenRendererFactory A factory for obtaining FieldScreenRenderer's. 
FieldScreenRendererFactoryImpl Default implementation of the FieldScreenRendererFactory. 
FieldScreenRenderLayoutItem Copyright (c) 2002-2004 All rights reserved. 
FieldScreenRenderLayoutItemImpl Copyright (c) 2002-2004 All rights reserved. 
FieldScreenRenderTab Copyright (c) 2002-2004 All rights reserved. 
FieldScreenRenderTabImpl Copyright (c) 2002-2004 All rights reserved. 
FieldScreenScheme Copyright (c) 2002-2004 All rights reserved. 
FieldScreenSchemeImpl Copyright (c) 2002-2004 All rights reserved. 
FieldScreenSchemeItem Copyright (c) 2002-2004 All rights reserved. 
FieldScreenSchemeItemImpl Copyright (c) 2002-2004 All rights reserved. 
FieldScreenSchemeManager Copyright (c) 2002-2004 All rights reserved. 
FieldScreenStore Copyright (c) 2002-2004 All rights reserved. 
FieldScreenTab Copyright (c) 2002-2004 All rights reserved. 
FieldScreenTabImpl Copyright (c) 2002-2004 All rights reserved. 
FieldsResourceIncluder Used to include all the resources that may be necessary to view/edit a field. 
FieldsResourceIncluderImpl Default implementation of FieldsResourceIncluder
FieldTransportParams This contains String > Collection of Transport Objects  
FieldValidationException  
FieldValuesHolder Key is the field id, the value contain Strings of a undetermined dimension  
FieldValuesHolderImpl  
FieldValueToDisplayTransformer<T> Transforms a given object returned from StatisticsMapperWrapper result set to a more friendly form such as a string or StatsMarkup. 
FieldVisibilityBean This class is deprecated. You should get a FieldVisibiltyManager dependency injected via PICO rather than creating one of these manually. This class will not be available via dependency injection in the future. Since v4.0  
FieldVisibilityManager This is an interface for the old FieldVisibilityBean. 
FieldVisibilityManagerImpl This is just the FieldVisiblityBean renamed and getting its dependencies injected via PICO constructor injection 
FileExistsException  
FileFactory Interface for file operations. 
FileIconBean  
FileIconBean.FileIcon  
FileNameBasedVersionedAttachmentsList This implementation wraps a list of attachments and adds the concept of attachment 'versions' by grouping attachments that have the same filename as versions of the same file. 
FileNameCharacterCheckerUtil This is a centralized object for checking illegal characters in attachment file names. 
FilenameGenerator Strategy pattern for abstracting filename generation such as in unique filenames or timestamp-based ones. 
FileServerServlet This is used to serve up download references in JIRA plugins. 
FileService  
FileSystemFileFactory  
FilterCronValidationErrorMappingUtil  
FilterCurrentStepCondition This class is deprecated. Use DisallowIfInStepCondition instead.  
FilterLinkRenderer Creates a URL given a filter. 
FilterNameComparator Compare SearchRequest by its name 
FilterOperationsAction Implemented by actions that wish to display and customise filter operations. 
FilterOperationsBean Encapsulates the logic of what filter operations are available in the UI. 
FilterPickerPopup Action implementation for the Filter Picker popup. 
FilterSearchForm Represents the form state for a filter search including the multiple tabs, known as filter views. 
FiltersMenuComponentFragment A filters menu fragment that produces a list of preset filters based on a component. 
FiltersMenuFragment Displays a Project Filters dropdown on the browse project page. 
FiltersMenuVersionFragment A filters menu fragment that produces a list of preset filters based on a version. 
FilterStatisticsCascadingSelectValuesGenerator Created by IntelliJ IDEA. 
FilterStatisticsValuesGenerator  
FilterSubscription Action for CRUD of a scheduled email subscription to search filter results. 
FilterSubscriptionIntegrityCheck  
FilterSubscriptionService Provides high level access to CRUD and query FilterSubscriptions. 
FilterSubscriptionsSavedFilterCheck Finds and fixes all filtersubcriptions that have no corresponding search filter. 
FilterSubscriptionsTriggerCheck Checks and fixes the case where we have a FilterSubscription that has no corresponding Quartz trigger. 
FilterUtils  
FilterValuesGenerator  
FilterViewHelper A class to help with implementing searching of Filters. 
FilterViewTabs Class that represents "tabs" displayed when looking through filters. 
FilterViewTabs.Tab Class that represents a tab on a filter view. 
FireIssueEventFunction  
FirstInitialFirstNameUserMapper CSV user mapper that assumes the name in the format "John Smith". 
FixedEncodingFilter This filter sets fixed request and response encoding, supplied either as constructor parameter (for programatic usage), or as an init parameter. 
FixedEncodingFilter.InitParams  
FixForQuickSearchHandler  
FixForVersionClauseQueryFactory Creates queries for affected version clauses. 
FixForVersionClauseXmlHandler Generates a com.atlassian.query.clause.TerminalClause that represents an affected version and some values provided the "old-style" affected version parameter XML. 
FixForVersionRenderer The renderer for the Affected Version searcher. 
FixForVersionSearchHandlerFactory Class to create the SearchHandler for the "Fix For" field. 
FixForVersionsIndexer  
FixForVersionsSearcher A searcher for the fix for version system field. 
FixForVersionStatisticsMapper  
FixForVersionTransformer Transforms entries from the FixFor table into ExternalVersion objects. 
FixForVersionTransformerFactory This class checks for FogBugs version and returns an instance of FixForVersionTransformer appropriate for the FogBugz version. 
FixForVersionTransformerVer61OrOlder Transforms entries from the FixFor table into ExternalVersion objects. 
FixForVersionValidator The Fix Version clause validator. 
FixVersionsSystemField Copyright (c) 2002-2004 All rights reserved. 
FloatArrayConverter A implementation of ParameterConverter for Float[] objects

Introduced / changed as part of JRA-15664 
FloatConverter A implementation of ParameterConverter for Float objects

Introduced / changed as part of JRA-15664 
FlushablePortletConfigurationStore  
FlushCachesFunction This class is deprecated. This class is here for legacy reasons - it may be contained in other people's  
FogBugzConfigBean  
FogBugzConnectionBean  
FogBugzDataBean  
FogBugzImport  
FooterModuleDescriptor Module descriptor for footer modules. 
ForgotLoginDetails  
FormattedLogMsg This class will allow a series of messages to be formated/indented into the one log4j ouput. 
FormatUserTag Formats a user given the username (or user object, a type and id) using the UserFormatManager
FormSubmit  
FreeTextClauseQueryFactory A query factory that generates lucene queries for the text fields. 
FreeTextCustomFieldSearchInputTransformer The SearchInputTransformer for free text custom fields. 
FreeTextFieldValidator A generic validator for text fields 
FreeTextVisitor Look through the query and try and find "text" searching conditions. 
FullCommentHandler  
FullNameUserFormat Very simple implementation that only renders the users full name. 
FullNameUserMapper CSV user mapper that assumes the name in the format "John Smith". 
FullNameValueMapper  
FullProfileUserFormat Provides the full user's profile that is used to display the column on the left in the View Profile page. 
FuncTestEvents  
FuncTestWriter  
Function<D, R> A Function that resolves Descriptors (of type D) to a Resource (of type R). 
FunctionOperandHandler Adapter to convert the plugin point JqlFunction into OperandHandler
Functions Useful standard functions. 

G

GadgetApplinkUpgradeUtil Utility that helps determine if there are any external gadget specs that need to have applinks created for them! 
GadgetPermissionManager Permission Manager to decide if a gadget should be shown to a user or not. 
GenerateChangeHistoryFunction  
GenericClauseQueryFactory Can generate queries for issue constant clauses. 
GenericCompositeKeyCache<K, L, V> A simple, unbounded, pluggable cache with composite keys. 
GenericConfigManager Used to store Generic configuration values (mostly default values for certain fields). 
GenericEditProfile  
GenericImmutableOptions  
GenericMessageAction A simple action that can be used to display generic messages. 
GenericProjectTabPanel A generic implementation of a ProjectTabPanel
GenericSearcherInformation<T extends SearchableField> Provides name and index information for the resolution searcher. 
GenericTabPanel  
GenericTabPanel  
GenericValueComparator A comparator that gets a value from a GenericValue and then delegates comparison to either natural order or a specified delegate 
GenericValueUtils  
GenericVersionsProjectTabPanel A Generic implementation of a VersionTabPanel
GermanAnalyzer Extends the functionality of the standard GermanAnalyzer provided by Lucene by adding the SubtokenFilter. 
GetAssociatedSchemes Copyright All Rights Reserved. 
GetDefaultRoleActors Copyright All Rights Reserved. 
GetProjectRole Copyright All Rights Reserved. 
GetProjectRoleActors Copyright All Rights Reserved. 
GetProjectRoles Copyright All Rights Reserved. 
GlobalIssueContext  
GlobalPermissionGroupAssociationUtil This is a utility class to find out information about ADMINISTER and SYSTEM_ADMIN global permission information. 
GlobalPermissionManager  
GlobalPermissions  
GlobalPermissionsCache This is a very basic cache that stores permissions When constructed, or when you call refresh() - it will find and cache all permissions  
GlobalShareQueryFactory Implementation of the ShareQueryFactory for the Global share type. 
GlobalShareType Implementation of the ShareType that allows a SharedEntity to be shared with all users on a JIRA instance. 
GlobalShareTypePermissionChecker Permissions Checker for globally shared SharedEntity
GlobalShareTypeRenderer A renderer for the GlobalShareType
GlobalShareTypeSearchParameter Represents the search parameters when searching for Global ShareTypes. 
GlobalShareTypeValidator A GlobalShareTypeValidator representing a globally shared SharedEntity
GlobalUserPreferencesUtil Util interface providing helper methods for updating global user preferences (such as e-mail Mimetype, etc)  
GlobalUserPreferencesUtilImpl This class provides methods for counting both internal users and external users (if external user mgmt is enabled) It also provides methods for updating global preferences. 
GroupAware  
GroupBrowser  
GroupBrowserFilter  
GroupCF Issue Security and Permission type for a Group Selector custom field, or select-list custom fields which specify groups. 
GroupCFValue Group Custom Field notification type. 
GroupContextAccessor  
GroupContextAccessorImpl  
GroupConverter  
GroupConverterImpl  
GroupCustomFieldImporter Implementation of ProjectCustomFieldImporter for custom fields that store groupnames. 
GroupCustomFieldIndexer A simple custom field indexer for group custom fields 
GroupCustomFieldIndexValueConverter Converts a query literal into the votes index representation. 
GroupCustomFieldSearchInputTransformer The SearchInputTransformer for group custom fields. 
GroupCustomFieldValidator Group custom field clause validator 
GroupDropdown  
GroupDropdown  
GroupedMethodProfiler  
GroupManager This object can be used to manage groups in JIRA. 
GroupMapper Maps groups from old to new system. 
GroupMapper  
GroupMapperHandler This is used to find all the defined groups in the backup file. 
GroupMapperValidator Validates that a Group Mapper has all the required groups. 
GroupNameComparator  
GroupOption  
GroupParser Converts OSGroup xml in a JIRA backup to an object representation. 
GroupParserImpl  
GroupPermissionChecker  
GroupPermissionCheckerImpl  
GroupPickerBrowser  
GroupPickerLayoutBean  
GroupPickerSearcher  
GroupPickerStatisticsMapper  
GroupPickerWebComponent  
GroupRemoveChildMapper Holds the parameters that specify which children should be removed from which groups. 
GroupRemoveUserMapper This class is deprecated. since v4.3. Use GroupRemoveChildMapper.  
GroupRoleActorAction GroupRoleActor action. 
GroupRoleActorFactory  
GroupRoleActorFactory.GroupRoleActor  
GroupSelectorField An interface that can be implemented by a custom field type. 
GroupSelectorUtils Hacky methods to support mapping a display name to a group name. 
GroupService GroupService contains methods for managing com.opensymphony.user.Group's in JIRA. 
GroupService.BulkEditGroupValidationResult This class is used for a return type for edit group validation. 
GroupSharePermission wrapper for GroupShareType SharePermission with convenience accessors and assertions. 
GroupShareQueryFactory  
GroupShareType Represents sharing a SharedEntity with a group of JIRA users. 
GroupShareTypePermissionChecker Permissions Checker for SharedEntity objects that are shared with a group. 
GroupShareTypeRenderer Renderer for the GroupShareType
GroupShareTypeSearchParameter Represents the search parameters when searching for Group ShareTypes. 
GroupShareTypeValidator A validator for the GroupShareType
GroupToIssueSecuritySchemeMapper Created by IntelliJ IDEA. 
GroupToNotificationSchemeMapper Created by IntelliJ IDEA. 
GroupToPermissionSchemeMapper  
GroupToRoleMapping  
GroupValuesGenerator Completes group names for the group custom fields. 

H

HackyFieldRendererRegistry Shoehorn in per-field renderer types that override the pluggable renderers. 
HackyRendererType Enumeration to define a set of custom renderer types to provide for a number of fields as defined in the HackyFieldRendererRegistry
HandlerFactory  
HashRegistryCache  
HashRegistryCacheImpl Soft-referenced cache of the expensive-to-generate ModzDetector hash registry. 
HasIssuePermissionCondition Condition to check a permission against a given issue for the current user. 
HasLastSearchRequestCondition Condition that checks if a user has a current search. 
HasLinkTypesAvailableCondition Condition to check whether there are any link types available. 
HasProjectPermissionCondition Checks if a project is selected (in JiraHelper) and if the user has the permission for that project  
HasSelectedProjectCondition Checks if a project is selected

The project must be set within JiraHelper  

HasSubTasksAvailableCondition Condition to check whether the issue has any sub task types available. 
HasVelocityRequestContext Checks if there is a getRequestParameters()
HasVersionsReleasedCondition Checks if there are any released versions for the selected project. 
HasVersionsUnreleasedCondition Checks if there are any unreleased versions for the selected project. 
HasVotedForIssueCondition Condition to check whether the current user has voted for the current issue

An issue must be in the JiraHelper context params. 
HeaderRowCsvMapper Uses the first row as the Heading keys. 
HeaderSeparatorService A service for creating a colourful header separators. 
HeightContextProvider  
HelpContextProvider  
HelpUtil Helps look up titles and URLs of help links. 
HelpUtil.HelpPath  
HideableField A marker interface for fields in JIRA which can be "hidden" as part of a FieldLayout
Hint Holds hint data. 
HintManager Hint manager responsible for providing JIRA usage hints displayed to the users. 
HintManager.Context A number of different contexts that hints may be displayed for. 
HistogramChartGenerator Creates Histogram charts. 
HistoryIssuePickerSearchProvider Implemenation of IssuePickerSearchProvider that searches the user history in the session. 
HitCollectorUtil Has some utility methods that the hit collectors can use. 
HostileAttachmentsHelper A tool for loading and encapsulating the local policy for which MIME Content Types and file extensions may contain active executable client-side content and which therefore should be treated carefully to avoid XSS attacks via uploading these files as attachments. 
HsqlConfigPanel  
HTMLCompressWriter  
HtmlEvent  
HttpRequestHeaders  
HttpRequestType These are the types of HTTP requests that JIRA knows about  
HttpSessionBackedVelocityRequestSession An implementation of the VelocityRequestSession that is backed by a HttpSession All methods are a direct call through to the underlying HttpSession. 

I

I18nBean In an attempt to make use of our I18n-cache this was turned into a flyweight that delegates to the properly BackingI18n that lives in the caching factory. 
I18nBean.CachingFactory As the name implies: a factory that caches I18nBeans. 
I18nHelper I18nHelper is the main interface for finding internationalised text in JIRA. 
I18nHelper.BeanFactory Ths BeanFactory is used to instantiate I18nHelper instances  
I18nMessage A message that has to be i18n. 
I18nTranslationMode This allows a plugin or JIRA to set a special translations mode flag on for the current thread. 
I18nTranslationModeImpl This implementation class can turn on the translations mode so that i18n produced messages get sent in a specially marked up way 
I18nTranslationModeSwitch This will try to switch i18n translations mode on or off depending on whether the URL has a magic parameter OR the session contains the magic attribute. 
ICommentSystemField Marker interface for Comment System Field 
IconPicker  
IdentityIndexInfoResolver A do-nothing IndexInfoResolver useful for numeric values that should not be even so much as padded to match index values. 
IdentitySet<T> A java.util.Set implementation that considers objects equal if an only if they are the same instance. 
IdentitySet.IdentityReference<T> Stores a reference to any Object. 
IdIndexedSearchInputTransformer<T> A SearchInputTransformer that handles any field that is represented by its id in the Lucene document, and hence is represented by a select list in the Issue Navigator. 
IdKeyPair Used to hold a Id and key of a value that exists in either a backup JIRA or a live version of JIRA. 
Ie6MimeSniffer Emulates Internet Explorer MIME type sniffing behaviour to predict the MIME override that IE will do to files. 
IllegalXMLCharactersException  
ImageScaler Helper class for managing image scaling for Avatars. 
ImageUtils Util class for calculating common things for image manipulation/creation. 
ImageUtilsImpl Default omplementation of the Image Utility class 
ImapService Connect to an IMAP mailbox specified by the 'mail-hostname', 'username' and 'password' parameters, and for each message call handleMessage(). 
ImmutableFieldConfigurationScheme An Immutable object representing a FieldConfigurationScheme (aka FieldLayoutScheme). 
ImmutableGenericValue Class that providess guarantees about the usgae of this GenericValue, in particular it should never be used for mutative operations, only for reading state. 
ImmutableWorkflowDescriptor Representes an Immutable com.opensymphony.workflow.loader.WorkflowDescriptor. 
ImportAll  
ImportantProjectTabPanel  
ImportConfigBean  
ImportDataBean Interface encapsulating the data to be imported. 
ImportEntity  
ImportEntityHandler Defines a handler class that will be able to perform some operation given an entity name and the entities attributes. 
ImporterThread  
ImportException  
ImportIdLinkCFType  
ImportIdLinkCFType.Visitor<T>  
ImportIssue  
ImportIssueBean  
ImportLogger  
ImportObjectIdMappings  
ImportSettings  
ImportStats  
ImportUtils Utility code originally written to support various importers. 
ImportWorkflow  
InbuiltAuthenticatorCheck TODO delete once CONFDEV-684 (CONF-20958) fixed properly  
InBuiltServiceTypes Represents the in-built service types that ship with JIRA. 
InBuiltServiceTypes.InBuiltServiceType Describes an in-built service in JIRA. 
Index An Index is where data is stored for fast retrieval. 
Index.Manager Management of an Index  
Index.Operation An operation that is performed on an Index. 
Index.Result The payload is unimportant. 
Index.UpdateMode  
IndexableSharedEntity<S extends SharedEntity> Represents a SharedEntity in a lightweight way that can be used for indexing. 
IndexAdmin  
IndexAdminImpl  
IndexCommandResult Re-indexing tasks return this as their result. 
IndexDirectoryFactory Responsible for creating the Directory directories required for issue and comment indexing. 
IndexDirectoryFactory.IndexPathAdapter  
IndexDirectoryFactory.Mode  
IndexDirectoryFactory.Name  
IndexedChangeHistoryField Simple class to represent a supported field in a change history search. 
IndexedChangeHistoryFieldManager allows you to add and remove fields that will be indexed in the change history index 
IndexedInputHelper Provides methods for retreiving the Navigator or index representations of the values in a query clause, be they index values, functions or string values. 
Indexes Static factory class for creating Index and Index.Manager instances. 
IndexException  
IndexInfoResolver<T> Turns a searchable value (operand) (such as what may be typed into the right side of a clause) into an indexed value. 
IndexingConfiguration Used to access the indexing configuration. 
IndexingConfiguration.PropertiesAdapter  
IndexingStrategy Implementations determine how we do multi-threading for reindex-all. 
IndexLanguageToLocaleMapper Defines an IndexLanguageToLocaleMapper. 
IndexLanguageToLocaleMapperImpl This is a simple utility class that will map a chosen locale to a specified indexing language for Lucene. 
IndexLifecycleManager Manage an index lifecycle. 
IndexLifecycleManager.Composite Convenience class for managing known IndexManagers and calling them all. 
IndexOptimize  
IndexPathDirectoryFactory An implementation that uses the IndexPathManager as its way of getting a Directory  
IndexPathManager Responsible for determining the current location of JIRA indexes. 
IndexPathManager.Directory  
IndexPathManager.Mode  
IndexPathManager.PropertiesAdaptor Implementation of IndexPathManager that uses the ApplicationProperties to get the current paths. 
IndexPathService Service that provides access to JIRA's Lucene indexing paths. 
IndexValueConverter A simple interface for converting QueryLiterals to their index representation. 
IndexWriterConfiguration Controls how the Lucene IndexWriter will be set up. 
IndexWriterConfiguration.Default  
IndexWriterConfiguration.PropertiesAdaptor  
IndexWriterConfiguration.WriterSettings  
InfrastructureException  
InGroupCFCondition Returns true if the current user is in a group specified by a custom field. 
InjectableComponent The annotated type (a component), field (a component dependency for another class), or constructor was designed to be compatible with injection, meaning that:
  • for Types, other classes can confidently access an instance of this type as a dependency via auto-wired injection;
  • for Fields, they can be instantiated via auto-wired dependency injection;
  • for Constructors, there are no parameters declared which are NonInjectableComponents, and thus should be satisfiable under default dependency injection circumstances  
  • InProgressIssuesPortlet  
    InProjectRoleCondition A workflow condition that requires the user to be in a role. 
    InputDataNotSupportedException  
    IntegerArrayConverter A implementation of ParameterConverter for Integer[] objects

    Introduced / changed as part of JRA-15664 
    IntegerConverter A implementation of ParameterConverter for Integer objects

    Introduced / changed as part of JRA-15664 
    IntegrityCheck  
    IntegrityChecker  
    IntegrityChecker  
    IntegrityCheckImpl  
    IntegrityCheckManager  
    IntegrityCheckManagerImpl  
    IntegrityException  
    InternalWebSudoManager Manages the WebSudo related access to Request, Response and Session objects and provides a method to determine if an XWork action should be treated as a WebSudo resource (
    InternalWebSudoManagerImpl  
    IntersectingClauseContextFactory An intersecting ClauseContextFactory that intersectects the generated query contexts of its sub ClauseContextFactory's 
    IntroductionPortlet Portlet implementation that shows an introduction to this installation of JIRA. 
    InvalidAttachmentPathException  
    InvalidDirectJspCallException Thrown when a Jsp is not invoked through a backing webwork.action.Action 
    InvalidNestingException  
    InvocationSwitcher The InvocationSwitcher is used in conjunction with the SwitchingInvocationHandler
    IOUtil General IO Stream manipulation. 
    IsDashboardOwnerCondition Checks if the current user is the owner of a given dashboard 
    IsFieldHiddenCondition Checks if the specified field is hidden in at least one scheme associated with the selected project and issuetype

    field and issuetype is initialised in init(java.util.Map)

    IsIssueAssignedToCurrentUserCondition Condition to checkif the current user is the assignee of the current issue

    An issue must be in the JiraHelper context params. 
    IsIssueEditableCondition Condition to check if the issue is currently editable

    An issue must be in the JiraHelper context params. 
    IsIssueReportedByCurrentUserCondition Condition to check whether the current user reported the current issue

    An issue must be in the JiraHelper context params. 
    IsIssueUnresolvedCondition Condition to determine whether an issue is Unresolved

    An issue must be in the JiraHelper context params. 
    IsKeyboardShortcutsEnabledCondition Condition to check if keyboard shortcuts are enabled. 
    IsProjectRoleNameUnique Jelly tag that provides jelly access to isProjectRoleNameUnique(com.opensymphony.user.User, String, com.atlassian.jira.util.ErrorCollection)  
    IsSetCondition Condition which checks whether a transientVars variable is set to a certain value. 
    IsSubTaskCondition Condition to determine whether an issue is a subtask

    An issue must be in the JiraHelper context params. 
    Issue Main issue interface. 
    IssueAction A comment, work log, changelog etc on an issue. 
    IssueActionComparator  
    IssueActionSupport  
    IssueAssignedCondition  
    IssueAssignFunction  
    IssueAssignHistoryListener Keep a history of whom a user assigns issues to. 
    IssueAware  
    IssueAwareActionTagSupport  
    IssueCategoryValueMapper  
    IssueChangeHolder This defines a simple object that can contain the changes that have occurred to an issue. 
    IssueClauseValueSanitiser Sanitises clauses which have issue keys or ids as their values. 
    IssueComparator A basic interface to allow fields to compare two issues  
    IssueComponentMapperHandler Populates which components that are in use by the backup project. 
    IssueConstant Abstraction to represent any of the various constants like Resolution, Status etc. 
    IssueConstantImpl  
    IssueConstantIndexedInputHelper<T extends IssueConstant> Extension of DefaultIndexedInputHelper that knows how to create com.atlassian.query.operand.SingleValueOperands by resolving ids to Issue Constant names. 
    IssueConstantInfoResolver<T extends IssueConstant> Resolves index info with a lucene field using the id of the domain object T to get the indexed values from a NameResolver<T> . 
    IssueConstantOption  
    IssueConstantsComparator  
    IssueConstantSearchInputTransformer<T extends IssueConstant> A issue-constant-specific IdIndexedSearchInputTransformer
    IssueConstantsField At the moment this is a fairly useless marker interface. 
    IssueConstantsSearchRenderer<T extends IssueConstant> Provides the search renderer for issue constants (priority, status, resolution). 
    IssueContext A context (scope) for an issue or custom field. 
    IssueContextAccessor  
    IssueContextAccessorImpl  
    IssueContextImpl  
    IssueConversionService  
    IssueCreateFunction  
    IssueCreationHelperBean  
    IssueCreationHelperBeanImpl  
    IssueDelete This class is deprecated. since v4.1  
    IssueDeleteHelper  
    IssueDeleteInterface  
    IssueDocument  
    IssueEvent Basic representation of something that happens to an Issue, such as a modification or comment. 
    IssueEventDispatcher  
    IssueEventListener The IssueEventListener is the main Listener within JIRA. 
    IssueEventListenerHandler Used to invoke legacy issue events within atlassian-events. 
    IssueEventSource  
    IssueFactory The IssueFactory is used for creating Issues in JIRA, as well as converting GenericValue issue objects to proper Issue objects. 
    IssueFieldConstants  
    IssueFieldUpdateException  
    IssueGVsIssueIterable  
    IssueHistoryFunction A handler for the "issueHistory" function. 
    IssueHistoryLinkFactory Simple Link Factory for creating links to recently view issues. 
    IssueHtmlView  
    IssueIdClauseContextFactory A context factory for issue keys and id clauses. 
    IssueIdClauseContextFactory.Factory  
    IssueIdClauseQueryFactory A ClauseQueryFactory for the "Issue Key" JQL clause. 
    IssueIdConstants Searching constants for the "IssueKey" JQL clause. 
    IssueIdFilter  
    IssueIdIndexer  
    IssueIdPopulator Populates the issue id's in the BackupOverview object 
    IssueIdsIssueIterable  
    IssueIdValidator Clause validator for the "IssueKey" clause. 
    IssueImpl Issue implementation which caches read data, and can persist its data to the database (via an Ofbiz GenericValue. 
    IssueImplAggregateTimeTrackingCalculator An implementation of AggregateTimeTrackingCalculator that is meant for IssueImpl usage. 
    IssueImplAggregateTimeTrackingCalculator.PermissionChecker Responsible for doing permission checks for an issue. 
    IssueIndexer  
    IssueIndexer.Analyzers  
    IssueIndexListener This listener updates the search index within JIRA. 
    IssueIndexManager Manages Lucene search indexes. 
    IssueInputParameters This represents an issue builder and can be used to provide parameters that can be used to create and update an issue through the IssueService
    IssueInputParametersImpl  
    IssueIntegrityCheck unused  
    IssueIterator  
    IssueKeyComparator  
    IssueKeyConstants Constants for issue key. 
    IssueKeyIndexer  
    IssueKeyStatisticsMapper  
    IssueLevelSecurities This class gets a list of all the security that can be part of a issue security scheme  
    IssueLink  
    IssueLinkCheck Check that all Issue Links are associated with valid issues. 
    IssueLinkCreator  
    IssueLinkManager The implementations of this class are used to manage issue link types and issue links
    IssueLinkMapperHandler Populates mappers used in importing Issue Links. 
    IssueLinkParser Converts IssueLink xml in a JIRA backup to an object representation and converts the object representation into EntityRepresentation
    IssueLinkParserImpl  
    IssueLinkPersisterHandler Reads, transforms, and stores all issueLink entities from a backup file. 
    IssueLinksSystemField  
    IssueLinkTransformer Used to transform an ExternalLink based on the project import mapper that is provided. 
    IssueLinkTransformerImpl  
    IssueLinkType  
    IssueLinkTypeDestroyer  
    IssueLinkTypeDestroyerImpl  
    IssueLinkTypeManager Manages IssueLinkTypes. 
    IssueLinkTypeMapper Holds the mappings for an IssueLinkType. 
    IssueLinkTypeMapperValidator Validates the automatic mappings that have been created to see if the mappings are relevant in the current JIRA instance. 
    IssueLinkTypeMapperValidatorImpl  
    IssueLinkTypeParser Converts IssueLinkType xml in a JIRA backup to an object representation. 
    IssueLinkTypeParserImpl  
    IssueLiteralSanitiser Sanitise the issue keys or ids stored in QueryLiterals. 
    IssueLongFieldComparator  
    IssueMailQueueItem  
    IssueMailQueueItemFactory  
    IssueManager A class to manage interactions with issues  
    IssueMapperHandler This will flag values as required for the various Issue related mappers based on the values set in the issues for the selected project. 
    IssueNavigator  
    IssueNavigatorActionParams  
    IssueNavigatorType Represents the tab's on the issue navigator whose status needs to be saved into the session. 
    IssueNotFoundException  
    IssueObjectIssuesIterable  
    IssueOperation Copyright (c) 2002-2004 All rights reserved. 
    IssueOperationImpl  
    IssueOperationModuleDescriptor This class is deprecated. as of JIRA 4.1 this plugin module is no longer used in favour of web items. It is scheduled to be removed from JIRA in future releases. Please do not implement this module any more and migrate existing ones to web items 
    IssueOperations  
    IssueOperationsBarUtil Utility class to help with the creation of the View Issues Ops Bar. 
    IssuePage  
    IssuePager This class is used in conjunction with issuetable.vm, and IssueTableLayoutBean and IssueTableWebComponent to display a table of issues. 
    IssueParentClauseContextFactory A context factory for issue parent clauses. 
    IssueParentClauseQueryFactory A ClauseQueryFactory for the "Issue Parent" JQL clause. 
    IssueParentConstants Searching constants for the "Issue Parent" JQL clause. 
    IssueParentPermissionChecker Checks to see if subtasks are enabled or disabled to determine if the issue parent handler can be seen. 
    IssueParentValidator Clause validator for the "Issue Parent" clause. 
    IssueParser Converts issue xml in a JIRA backup to an object representation and converts the object representation into EntityRepresentation
    IssueParserImpl Converts issue xml in a JIRA backup to an object representation and converts the object representation into XML. 
    IssuePartitonHandler Parses an XML import file and creates a reduced XML file with just the Issues for the given project. 
    IssuePermissionException  
    IssuePersisterHandler Used to inspect issue entries in a backup file, transform the entities and persist them to the database. 
    IssuePicker Responsible for controlling the rendering of the Issue Picker control. 
    IssuePickerResults Simple Bean for returning back the results of an Issue Picker provider  
    IssuePickerSearchProvider Interface used by DefaultIssuePickerSearchService to retrieve issue matches. 
    IssuePickerSearchService Service that is used to get a list of Issue for the Issue Picker. 
    IssuePickerSearchService.IssuePickerParameters Class for passing around IssuePicker parameters. 
    IssueReindexFunction  
    IssueRelatedEntitiesPartionHandler Parses an XML import file and writes a smaller "partition" containing just the values for certain issue-related entities that are valid for the project we are importing. 
    IssueRelationConstants Named relations of issues, from the entitymodel.xml file. 
    IssueRenderContext This is a context object used with the renderers. 
    IssueReopenFunction  
    IssueResolveFunction  
    IssueSchemeAware  
    IssueSchemeAware  
    IssueSchemeAwareActionTagSupport  
    IssueSchemeLevelAware  
    IssueSchemeLevelAware  
    IssueSchemeLevelAwareActionTagSupport  
    IssuesComponentTabPanel Issues component tab panel. 
    IssueSearcher<T extends SearchableField> The interface defines an object responsible for all search related activities in the Issue Navigator. 
    IssueSearcherManager Manager to obtain a list of IssueSearcher objects as well as SearcherGroup collections  
    IssueSearchLimits Utility methods that allow you to get the limits that are imposed by JIRA configuration properties. 
    IssueSearchLimitsImpl Utility methods that allow you to get the limits that are imposed by JIRA configuration properties. 
    IssueSearchResultsAction Interface that should be implemented by actions that wish to have search results displayed in the navigator table. 
    IssueSecurityHelper Provides security level related utility methods. 
    IssueSecurityHelperImpl Implementation of IssueSecurityHelper 
    IssueSecurityLevel Defines an issue security level in JIRA. 
    IssueSecurityLevelClauseContextFactory A context factory for issue security level clauses. 
    IssueSecurityLevelClauseContextFactory.Creator Convenience factory class for instantiating IssueSecurityLevelClauseContextFactory so that we don't need to move all the dependencies around. 
    IssueSecurityLevelClauseQueryFactory A query factory that will generate a query for a issue security levels. 
    IssueSecurityLevelClauseValidator A validator that checks to see if an issue security level exists and is visible to the user creating the search. 
    IssueSecurityLevelManager TODO: convert to use IssueSecurityLevel's  
    IssueSecurityLevelResolver Resolves Issue Security Levels for the specified user. 
    IssueSecurityLevelValidator Validates that a IssueSecurityLevel has all required security levels mapped. 
    IssueSecuritySchemeManager  
    IssueSecuritySchemeManagerImpl  
    IssueSecurityType Interface used as a template for the different Permission Types. 
    IssueSecurityTypeManager This class reads the permission-types.xml file for the different types of issue securities that are used. 
    IssueService This is used to perform create, update, delete, and transition operations in JIRA with Issue's. 
    IssueService.CreateValidationResult A simple object that holds the information about validating a create issue operation. 
    IssueService.DeleteValidationResult A simple object that holds the information about validating a delete issue operation. 
    IssueService.IssueResult A simple object that holds the information about an issue operation. 
    IssueService.IssueValidationResult A simple base object that holds the information about performing an issue operation. 
    IssueService.TransitionValidationResult A simple result object that holds the information required to make a successful issue transition. 
    IssueService.UpdateValidationResult A simple object that holds the information about validating an update issue operation. 
    IssuesIterable  
    IssueSortComparator  
    IssuesProjectTabPanel Issues project tab panel. 
    IssueStatusComparator  
    IssueStoreFunction This function will store the current issue (if it exists) and update the cache. 
    IssueSummaryAware If an action wishes to use the 'issuesummary' decorator, then it must implement IssueSummaryAware  
    IssueSummaryBlock  
    IssueSummaryLayoutBean This bean is used to control the display properties of the IssueSummary, and works with IssueSummaryWebComponent and issuesummary.vm to achieve this. 
    IssuesVersionTabPanel Issues version tab panel. 
    IssueTableBean Gets security Level info out of the database  
    IssueTableLayoutBean This bean is used to control the display properties of the IssueTable, and works with IssueTableWebComponent and issuetable.vm to achieve this. 
    IssueTableWebComponent This class displays a table of issues, and works together with issuetable.vm. 
    IssueTableWriter A callback to allow the IssueTableWebComponent to write an issue. 
    IssueTabPanel A comment, work log, changelog etc on an issue. 
    IssueTabPanelModuleDescriptor An issue tab panel plugin adds extra panel tabs to JIRA's View Issue page. 
    IssueToSubTaskConversionService Service class to reveal all business logic in converting an issue to a sub-task, including validation. 
    IssueTransformer  
    IssueTransformer Used to transform an ExternalIssue based on the project import mapper that is provided. 
    IssueTransformerImpl  
    IssueType  
    IssueTypeClauseContextFactory Generates a ClauseContext based on the issue type values and the project they are visible in 
    IssueTypeClauseQueryFactory Clause query factory that creates the clauses for the issue type field. 
    IssueTypeClauseValuesGenerator Will get all values for issue types. 
    IssueTypeComparator  
    IssueTypeContext Represents an IssueType that is part of a search context. 
    IssueTypeContextImpl  
    IssueTypeField Represents the IssueType System Field. 
    IssueTypeImpl  
    IssueTypeImportHelper Contains shared functions around issue types required for project import. 
    IssueTypeIndexer  
    IssueTypeKeyComparator Copyright (c) 2002-2004 All rights reserved. 
    IssueTypeManageableOption  
    IssueTypeMapper The issue type mapper. 
    IssueTypeMapperHandler Parses global issue types and adds them to the appropriate mapper. 
    IssueTypeMapperValidator Validates the automatic mappings that have been created to see if the mappings are relevant in the current JIRA instances setup. 
    IssueTypeMapperValidatorImpl  
    IssueTypeProxy  
    IssueTypeQuickSearchHandler  
    IssueTypeResolver Resolves IssueType objects. 
    IssueTypeSchemeManager A manager to manage IssueType's unique set of circumstances. 
    IssueTypeSchemeManagerImpl A manager to manage IssueType's unique set of circumstances. 
    IssueTypeScreenScheme Copyright (c) 2002-2004 All rights reserved. 
    IssueTypeScreenSchemeEntity Copyright (c) 2002-2004 All rights reserved. 
    IssueTypeScreenSchemeEntityImpl Copyright (c) 2002-2006 All rights reserved. 
    IssueTypeScreenSchemeImpl Copyright (c) 2002-2004 All rights reserved. 
    IssueTypeScreenSchemeManager Copyright (c) 2002-2004 All rights reserved. 
    IssueTypeScreenSchemeStore Copyright (c) 2002-2004 All rights reserved. 
    IssueTypeSearchContextVisibilityChecker A SearchContextVisibilityChecker for issue types 
    IssueTypeSearcher Searcher for the Issue Type system field. 
    IssueTypeSearchHandlerFactory Class to create the SearchHandler for the IssueTypeSystemField
    IssueTypeSearchInputTransformer A search input transformer for issue type 
    IssueTypeSearchRenderer A search renderer for the project system field searcher. 
    IssueTypeStatisticsMapper  
    IssueTypeSystemField Copyright (c) 2002-2004 All rights reserved. 
    IssueTypeValidator A Validator for the Issue Types field clauses 
    IssueUpdate This class is deprecated. as of 4.1  
    IssueUpdateBean  
    IssueUpdater  
    IssueUtils  
    IssueUtilsBean  
    IssueVerifier  
    IssueVersionMapperHandler Populates which versions (fix for, and affects) that are in use by the backup project. 
    IssueView A specific view of an Issue. 
    IssueViewFieldParams The purpose of this interface is to provide information about requested fields to @{link IssueView#getContent} and @{link IssueView#wriiteHeaders} methods. 
    IssueViewFieldParamsImpl  
    IssueViewModuleDescriptor An issue view allows you to view an issue in different ways (eg XML, Word, PDF) 
    IssueViewRequestParams This is used by IssueView plugins to retrieve information about their context. 
    IssueViewRequestParamsHelper The purpose of this interface is to provide field information for @{link IssueView} interface implementations. 
    IssueViewRequestParamsHelperImpl Purpose of this class is to encapsulate view field definition parsing. 
    IssueViewRequestParamsImpl Default implmentation of @see com.atlassian.jira.plugin.issueview.IssueViewRequestParams. 
    IssueViewServlet  
    IssueViewURLHandler  
    IssueViewUtil  
    IssueVoterAccessor Get all voters for an issue. 
    IssueWatcherAccessor Get all watchers for an issue. 
    IssueWordView A view of an issue that produces a full XML view of an issue. 
    IssueWriterHitCollector  
    IssueXMLView A view of an issue that produces a full XML view of an issue. 
    IsWatchingIssueCondition Condition that determines whether the current user is watching the current issue. 
    IteratorEnumeration<E> Adaptor for turning an Iterator an into Enumeration. 

    J

    JaacsService Service to support configuration of JIRA as a Crowd Service. 
    JavaExceptionAnalyzer This class wraps the given analyzer. 
    JdbcDatasource A JDBC datasource  
    JellyHttpRequest  
    JellyHttpResponse  
    JellyHttpSession  
    JellyRunner  
    JellyService Responsible for periodically running a Jelly script. 
    JellyServiceException Represents a problem with Jelly script loading, parsing or execution. 
    JellyTagConstants  
    JellyTagUtils Utility class for jelly tags 
    JellyUtils  
    JiraAbstractWebFragmentModuleDescriptor<T>  
    JiraActionFactory JiraActionFactory replaces the webwork1 webwork.action.factory.DefaultActionFactory and avoids is unsafe web parameter setting as described in JRA-15664. 
    JiraActionSupport This class sits just above the base Webwork ActionSupport class and provides JIRA specific code to all our actions. 
    JiraAnalyzer  
    JiraApplicationContext High level component that represents the single instance of JIRA. 
    JiraApplicationGadgetSpecProvider Provides all the legacy portlet specs for the gadgetbrowser in the new dashboard. 
    JiraApplicationLinkService This class delegates to the ApplicationLinkService provided by UAL. 
    JiraAppLinksHostApplication  
    JiraApplyDecoratorTag This is a very simple subclass of the SiteMesh ApplyDecoratorTag which automatically sets the encoding of the decorator to JIRA's encoding value. 
    JiraArrayUtils  
    JiraAttachmentLink Defines a link to a jira attachment. 
    JiraAuthenticationContext The JiraAuthenticationContext is used for tracking a user's session in JIRA and all it's custom parameters, such as Locale and I18n. 
    JiraAuthenticationContextImpl  
    JiraAxisHttpListener This listener is a workaround for JRA-5199. 
    JiraAxisJavaPicoRPCProvider This is an org.apache.axis.providers.java.RPCProvider that uses PICO to create SOAP service instances based on service class name  
    JiraAxisServerFactory  
    JiraAxisSoapService Wrapper for an axis SOAPService with that exposes all available methods in the specified published interface  
    JiraCachedManager An interface that defines a cached manager. 
    JiraCachingFilter Applies no-cache headers in JIRA. 
    JiraCachingPropertySet A PropertySet which decorates another PropertySet and caches the results. 
    JiraCaptchaService This gives out CAPTCHA services 
    JiraCaptchaServiceImpl  
    JiraCaptchaServlet  
    JiraCollectionUtils  
    JiraComponentFactory Default implementation of ComponentFactory that uses loadComponent(Class, java.util.Collection) and loadComponent(Class)
    JiraComponentLocator Implementation of the ComponentLocator interface. 
    JiraContentTypeResolver  
    JiraContextNode A constrcurted IssueContext with the ability to climb nodes  
    JiraContextTreeManager  
    JiraCreditsPage Displays the JIRA credits page 
    JiraDashboardStateStoreManager Provides CRUD operations for dashboards. 
    JiraDataImporter An importer provides a basic interface for importing data into JIRA via an ImportDataBean object  
    JiraDataType Defines a domain specific data type. 
    JiraDataTypeImpl Each data type can specify a collection of actual java types, represented via their Class, that this type is. 
    JiraDataTypes Defines the known data types
    JiraDateUtils  
    JiraDbCachingRemoteDirectoryInstanceLoader A Pico-friendly wrapper around the Crowd's DbCachingRemoteDirectoryInstanceLoaderImpl. 
    JiraDirectoryPermissionService Used to determine if a user can modify the gadgets directory. 
    JiraDraftWorkflow This class represents an draft workflow, that is a copy of an active workflow that may be edited, (and eventually) be used to overwrite an active workflow. 
    JiraDurationUtils Util class reponsible for printing durations in various formats. 
    JiraDurationUtils.DaysDurationFormatter This formatter formats time duration to days only. 
    JiraDurationUtils.DurationFormatter This interface defines methods for formatting time duration  
    JiraDurationUtils.HoursDurationFormatter This formatter formats time duration to hours only. 
    JiraDurationUtils.PrettyDurationFormatter This formatter formats time duration to "pretty" format, such as 3 weeks, 2 days, 1 hour, 15 minutes. 
    JiraDynaBeanTagSupport  
    JiraElevatedSecurityGuard The JIRA implementation of the com.atlassian.seraph.elevatedsecurity.ElevatedSecurityGuard interface. 
    JiraEmbeddedImageRenderer  
    JiraEmbeddedResourceRenderer  
    JiraEncodingFilter This filter sets the request and response encoding. 
    JiraEntityLinkService This class delegates to the EntityLinkService provided by UAL. 
    JiraEntityUtils  
    JiraEvent The base event class for all events fired within JIRA. 
    JiraException  
    JiraExternalGadgetSpecStore Stores gadget URIs added to the directory. 
    JiraExternalLibrariesCacheClearingListener Used to clear caches of external libraries that JIRA uses, such as webwork. 
    JiraFileInputStream An input streams that handles Unicode Byte-Order Mark (BOM) marker within a normal file as well as a ZIP file. 
    JiraFirstFilter This is the first filter that is run during a web request to JIRA. 
    JiraGadgetPermissionManager  
    JiraGadgetStateFactory Generates a gadgetState for gadgets to be added to the dashboard. 
    JiraGlobalPermissionCondition Checks if the user has the global permission: permission  
    JiraGzipFilter  
    JiraHelper  
    JiraHome Get the location of JIRA's home directory. 
    JiraHomeAppender A log4j appender that will log output data to the JIRA.HOME/log directory. 
    JiraHomeException Thrown when errors occur trying to validate the jira.home. 
    JiraHomePathLocator Implementations of this interface will be able to find a configured jira.home directory in one particular way. 
    JiraHomePathLocator.Property  
    JiraHomeStartupCheck This StartupCheck will check that there is a valid jira.home configured that we can get an exclusive lock on. 
    JiraHostContainer  
    JiraHttpUtils Utility methods for HTTP-level operations 
    JiraIconManager Icon manager for Jira that adds icons that the renderer will show that are specific to Jira. 
    JiraInstanceFactory  
    JiraIssueLink Defines a link for a link to another jira issue  
    JiraIssueLinkRendererComponent This plugs into the wiki renderer framework to turn references to Jira issue keys into links to the actual issue. 
    JiraIssueLinkResolver  
    JiraJelly  
    JiraKeyUtils  
    JiraKeyUtils.KeyMatcher  
    JiraKeyUtilsBean  
    JiraLastFilter This is the last filter that is run during a web request to JIRA. 
    JiraLauncher JIRA used to have context-listeners that did things on startup. 
    JiraLicenseManager This manager is used to perform Licence releated tasks using the spanking brand new Licencing 2.0 
    JiraLicenseManagerImpl  
    JiraLicenseService A service for get license information. 
    JiraLicenseService.ValidationResult Holds the validated license and potential errors  
    JiraLicenseServiceImpl The implementation of JiraLicenseService 
    JiraLicenseStore A store to save license to a persistent location. 
    JiraLicenseStoreImpl The implementation of JiraLicenseStore 
    JiraLicenseUpdaterService A service for setting license information. 
    JiraLinkResolver The default implementation for Jira used to resolve wiki style links to things that Jira understands. 
    JiraListener The basic interface that all Listeners must implement. 
    JiraListenerHandlerConfigurationImpl Provides the listener handlers for atlassian-events that JIRA requires. 
    JiraLocaleUtils This class is deprecated. Should use the LocaleManager interface or LocaleParser instead.  
    JiraLoginFilter This javax.servlet.Filter implementation is a composite of the Seraph provided com.atlassian.seraph.filter.LoginFilter and com.atlassian.seraph.filter.HttpAuthFilter, which will allow HTTP basic Auth and os_username based login. 
    JiraLogLocator Utility class to find the location of JIRA's log file. 
    JiraLogoutServlet Responsible for processing log-out requests. 
    JiraLuceneFieldCache To paraphrase the Sex Pistols .... 
    JiraMailPluginsHelper This is a facade between the mail subsystem and the plugins manager  
    JiraMailPluginsHelperImpl  
    JiraMailQueueUtils  
    JiraMailThreader Implementation of MailThreader that stores threads in an OfBiz-mediated database. 
    JiraMailUtils Helper methods for common mail related operations. 
    JiraManager  
    JiraModuleDescriptorFactory  
    JiraModuleFactory atlassian-plugins 2.5 requires us to implement a module factory. 
    JiraMultipartRequestWrapper Wrapper class so that we can parse and replace special characters in the request params. 
    JiraMultiTenantAuthorisationProvider Checks authorisation for the current user 
    JiraNonWebActionSupport The superclass for all non-web actions in JIRA. 
    JiraOsgiContainerManager Need as Pico can't resolve a File required for super constructor. 
    JiraPermission This class represents a permission  
    JiraPermissionService Defines who has permission to read/update dashboards as well as adding gadgets to the external gadget directory. 
    JiraPluginGadgetSpecProviderPermission Class ensures users can see only the gadgets they have permission to. 
    JiraPluginManager  
    JiraPluginPersistentStateStore  
    JiraPluginResourceDownload The sole reason for this class' existence is to handle the Pico dependency injection for the PluginResourceDownload. 
    JiraPluginsConfiguration Delegating configuration that checks each WebworkModuleDescriptor for action names and action view mappings  
    JiraPluginSystemListener Marker interface for listeners that expect to receive plugin system-related events (e.g. 
    JiraPluginWebworkVelocityServlet A servlet that displays a velocity view, but also allows you to load that view from the classpath, using Atlassian's normal velocity loading. 
    JIRAProfilingFilter  
    JiraPropertySetFactory Provides a number of utility methods to get a handle on a property set in JIRA. 
    JiraRememberMeConfiguration This is the SPI implementation of com.atlassian.seraph.spi.rememberme.RememberMeConfiguration 
    JiraRememberMeService Place here so JIRA coders can find out that it is in fact coming from another library. 
    JiraRememberMeTokenDao This it the SPI implementation that we need for Seraph com.atlassian.seraph.service.rememberme.RememberMeService integration 
    JiraRememberMeTokenDao.Columns  
    JiraRendererConfiguration The Jira specific implementation of the RendererConfiguration required by the wiki renderer. 
    JiraRendererModuleDescriptor Descriptor that defines a JiraRendererModule. 
    JiraRendererPlugin The top-level interface that defines a renderer and its configuration within jira. 
    JiraResourcedModuleDescriptor<T> Base class for JIRA Plugin ModuleDescriptors. 
    JiraRevisionFilter  
    JiraRoleMapper A Seraph RoleMapper which maps from group membership to JIRA permissions via a permission scheme. 
    JiraRuntimeInformationFactory Factory for getting RuntimeInformation that supports reporting in megabytes rather than just bytes. 
    JiraSafeActionParameterSetter This class is a replacement for the broken and dangerous webwork1 'el' based setProperties(java.util.Map, Object)

    This uses a different set of rules when accepting input from the web, with some nods towards webwork1 to keep its old behaviour but lose its dangerous nature. 
    JiraSchedulerFactory Factory for locating a JIRA scheduler 
    JiraSchedulerLauncher Launches  
    JiraSecurityFilter A wrapper around the Seraph SecurityFilter. 
    JiraSeraphAuthenticator JIRA's standard implementation of Seraph's Authenticator interface. 
    JiraService Classes that are to be run as services within JIRA must implement this interface. 
    JiraServiceContainer Proxies calls to JiraService & manages delay between calls. 
    JiraServiceContainerImpl Proxies calls to JiraService & manages delay between calls. 
    JiraServiceContext This is a context that provides information to calls to the JIRA service layer. 
    JiraServiceContextImpl Default implementation of the JiraServiceContext. 
    JiraServletContextFactory  
    JiraSetupConfig Determines whether or not JIRA is setup  
    JiraSoapTokenResolver Objects that implement this interface can resolve SOAP tokens back to user names. 
    JiraSQLInterceptorFactory An org.ofbiz.core.entity.jdbc.interceptors.SQLInterceptorFactory that will chained together one or more org.ofbiz.core.entity.jdbc.interceptors.SQLInterceptors 
    JiraStartedEvent An event sent to the plugins framework when JIRA starts up. 
    JiraStartupChecklist This class asserts that JIRA can start normally. 
    JiraStartupChecklistFilter This filter is used to ensure that JIRA has started up correctly. 
    JiraStartupLogger This class prints information to the log when JIRA is "about to start" and when it "has started"

    This is really here for JIRA admins and support staff to know when JIRA is starting and hence if anything goes wrong during the boot they can tell. 
    JiraStartupPluginSystemListener Event listener for internal JIRA events that the JiraStartupChecklist cares about. 
    JiraStartupState Interface for JIRA startup states. 
    JiraStringUtils JIRA String utilitites. 
    JiraSupportRequest  
    JiraSystemInfo This will obtain JIRA system information and place it in the specified FormattedLogMsg

    This is used at JIRA startup time and is VERY aware of when certain methods can be called and when they cant. 
    JiraSystemProperties This class provides access to system properties. 
    JiraSystemRestarter This manager can restart the JIRA world. 
    JiraSystemRestarterImpl Since this class causes PICO to commit suicide, it is very careful to be completely stateless and not keep references to any things inside PICO itself. 
    JiraTagLib  
    JiraTagLib  
    JiraThreadLocalUtils This class has static methods that perform a number of standard operations at the start and end of "runnable code" such as a JiraServiceContainerImpl or a TaskManagerImpl
    JiraThreadLocalUtils.ProblemDeterminationCallback This interface is used as a callback mechansim in the case where "runnnable code" has completed and left things in a bad way. 
    JiraTrackbackFinder  
    JiraTrackbackSender This implementation will use the JIRA encoding in the trackback ping content type 
    JiraTransformers  
    JiraTypeUtils  
    JiraUrl Simple helper class to help create a well-formed URLs. 
    JiraUrlCodec Class to wrap around the encoding of query strings. 
    JiraUserPreferences This is the JIRA version of atlassian-core UserPreferences. 
    JiraUserProfileLink Represents a link to a user's profile. 
    JiraUserSession This interface represent the data captured about a users session with JIRA. 
    JiraUserSessionDestroyListener This javax.servlet.http.HttpSessionListener is used to track and remove entries from the JiraUserSessionTracker when the sessions expired 
    JiraUserSessionTracker The JiraUserSessionTracker keeps track of the "users" that have a "session" with JIRA. 
    JiraUtils Miscellaneous utility methods. 
    JiraUtilsBean A bean version of JiraUtils that can be mocked out out 
    JiraVelocityHelper A simple class store methods we want to expose to velocity templates  
    JiraVelocityUtils Helper class that contains a number of utility methods for velocity templates. 
    JiraVelocityUtils.LazyCalendar  
    JiraWebActionSupport All web actions should extend this class - it provides basic common functionality for all web actions. 
    JiraWebFragmentHelper  
    JiraWebIcon A jira specific wrapper for the com.atlassian.plugin.web.model.DefaultWebIcon  
    JiraWebInterfaceManager Jira wrapper for the WebInterfaceManager. 
    JiraWebItemModuleDescriptor  
    JiraWebLabel A jira specific wrapper for the com.atlassian.plugin.web.model.DefaultWebLabel  
    JiraWebLink A jira specific wrapper for the com.atlassian.plugin.web.model.DefaultWebLink  
    JiraWebParam A jira specific wrapper for the com.atlassian.plugin.web.model.DefaultWebParam  
    JiraWebResourceBatchingConfiguration Determins which resources are included superbatched on every page! 
    JiraWebResourceIntegration The implementation of the com.atlassian.plugin.webresource.WebResourceManager for JIRA  
    JiraWebSectionModuleDescriptor  
    JiraWebUtils  
    JiraWebworkActionDispatcher This is the servlet that invokes WebWork actions and then dispatches to their appropriate view. 
    JiraWhitelist A JIRA specific whitelist implementation which uses the whitelist configuration provided by the whitelist service as well as localhost for gadget loopback requests (there shouldn't be any but just in case). 
    JiraWizardActionSupport  
    JiraWorkflow Domain object representing the permitted states and transitions of issues. 
    JiraWorkflowComparator A Comparator for the JiraWorkflow class. 
    JiraWorkflowDTO Used as a simple transfer object that the workflow store can pass back. 
    JiraWorkflowDTOImpl This is a simple data transfer object used to convey workflow information out of the Workflow store. 
    JiraWorkflowFactory  
    JiraWorkflowPluginConstants  
    JMXBean<T> This class encapsulates a reference to a JMX bean. 
    JMXException An exception indicating that there was a problem registering or unregistering a bean in JMX. 
    JndiDatasource A JNDI datasource  
    JohnsonContainerFactory This, plus a corresponding entry in johnson-config.xml, makes Johnson MultiTenant-aware. 
    JqlCascadingSelectLiteralUtil Utility class for processing QueryLiteral objects when dealing with CascadingSelectCFType custom field classes. 
    JqlClauseBuilder A builder used to construct the Where Clause portion of a JQL com.atlassian.query.Query in a fluent programming structure. 
    JqlClauseXmlHandler This is only here to support the in-between state of data that would have been generated by running a dev version of JIRA. 
    JqlCustomFieldId A class that parsers the Jql syntax (e.g. 
    JqlDateSupport Interface that helps with date parsing and validation in JQL. 
    JqlDateSupportImpl Default implementation for JqlDateSupport 
    JqlDurationSupport Interface for assisting in the parsing of duration values 
    JqlDurationSupportImpl The default implementation of JqlDurationSupport 
    JqlFunction

    Functions in JQL can be used to provide values for search criteria. 

    JqlFunctionHandlerRegistry Registry for JqlFunctions. 
    JqlFunctionModuleDescriptor A module descriptor for a JQL function handler that produces a JqlFunction
    JqlFunctionModuleDescriptorImpl Implementation of JqlFunctionModuleDescriptor. 
    JqlIssueKeySupport Provide JQL with some helper functions when dealing with Issue Keys. 
    JqlIssueKeySupportImpl Default implementation of the JqlIssueKeySupport interface. 
    JqlIssueSupport Some helper IssueLookup functions for JIRA. 
    JqlIssueSupportImpl Default implementation of JqlIssueSupport
    JqlOperandResolver Responsible for validating com.atlassian.query.operand.Operands and extracting the QueryLiteral values from them. 
    JqlOrderByBuilder Used to create com.atlassian.query.order.OrderBy clauses to be included in com.atlassian.query.Query's. 
    JqlParseErrorMessage Represents a parse error message from the JqlParser. 
    JqlParseErrorMessages Factory for JqlParseErrorMessage objects. 
    JqlParseException Thrown when an error occurs while parsing a JQL string. 
    JqlQueryBuilder Used to build com.atlassian.query.Query's that can be used to perform issue searching in JIRA. 
    JqlQueryParser Used to parse some JQL into its com.atlassian.query.Query representation. 
    JqlSelectOptionsUtil Contains utility methods for processing select option clauses 
    JqlStringSupport A utility code to help dealing with JQL strings. 
    JqlStringSupportImpl Some utility code to help with JQL strings. 
    JqlVersionPredicate The JQL relational predicate for Versions. 
    JRA12525Check This is a simple check to ensure that the 'mail.mime.decodeparameters' is set during starup. 
    JRA15731Check If they are using MySQL and if they are using tomcat (or DBCP in some other way) then we can check if they have a validationQuery which is recommended to prevent data corruption when connections time out. 
    JRA18659Check Check that the JVM version is above 1.5.0-18_b02 because of the JVM bug http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6754146 
    JRA21205Check http://jira.atlassian.com/browse/JRA-21205

    System check for missing JIRA Elevated Security Manager 
    JRA21845Check Check for new Seraph Remember Me support 
    JSONArray A JSONArray is an ordered sequence of values. 
    JSONEscaper Escape util for JSON data 
    JSONException The JSONException is thrown by the JSON.org classes then things are amiss. 
    JSONObject A JSONObject is an unordered collection of name/value pairs. 
    JSONString The JSONString interface allows a toJSONString() method so that a class can change the behavior of JSONObject.toString(), JSONArray.toString(), and JSONWriter.value(Object)
    JSONTokener A JSONTokener takes a source string and extracts characters and tokens from it. 
    JspOutputHttpResponse  
    JVMCheck Checks for particular JVM Versions related to JRA-9198, JRA-15681 
    JvmVersionUtil A utility class for retreiving the various parts of a Java version 

    K

    KeyboardShortcut Defines a keyboard shortcut. 
    KeyboardShortcutManager Provides a registry of keyboard shortcuts currently available in JIRA. 
    KeyboardShortcutManager.Context Defines the context under which a keyboard shortcut is valid. 
    KeyboardShortcutManager.Operation Defines the different operations that can be taken using a KeyboardShortcut
    KeyboardShortcutModuleDescriptor Provides a plugin point to define keyboard shortcuts. 
    KeyComparator  
    KeyFactory Utility for encoding and decoding PublicKeys. 
    KeyFactory.InvalidPrivateKey If there are problems creating a key, one of these will be returned instead. 
    KeyFactory.InvalidPublicKey If there are problems creating a key, one of these will be returned instead. 
    KeySystemField  
    KnownParameterConverters Keeps a list of all known ParameterConverters

    If a type is not in this list, then JIRA cannot accept that type as web input. 

    L

    Label Represents a Label for an issue 
    LabelComparator Comparator that compares labels by label string 
    LabelIndexInfoResolver An index resolver for the Labels system field. 
    LabelledComponent  
    LabelManager Manager responsible for adding/removing and getting labels for a particular issue and custom field combination. 
    LabelParser Converts label xml in a JIRA backup to an object representation and converts the object representation into EntityRepresentation
    LabelParser This class provides a number of static utility methods for validating labels. 
    LabelParser.CreateFromString<T>  
    LabelParserImpl  
    LabelsCFType Labels Custom field 
    LabelsCFType.Visitor<T>  
    LabelsClauseQueryFactory A clause query factory that handles the Labels system field. 
    LabelsClauseValuesGenerator Generates completions to be used in the JQL autocomplete. 
    LabelService The label service is responsible for setting and getting labels for issue and custom field combinations. 
    LabelService.AddLabelValidationResult  
    LabelService.LabelsResult  
    LabelService.LabelSuggestionResult  
    LabelService.LabelValidationResult  
    LabelService.SetLabelValidationResult  
    LabelsHeatmapProjectTabPanel Implements a heatmap project tab panel modeled after the one found in Confluence labels. 
    LabelsIndexer Responsible for adding fields to the Issue document being indexed. 
    LabelsPersisterHandler Reads, transforms, and stores all label entities from a backup file for the labels system field. 
    LabelsSearcher A Searcher for the Labels system field. 
    LabelsSearchHandlerFactory Class to create the SearchHandler for the labels field. 
    LabelsSearchInputTransformer The SearchInputTransformer for the Labels system field. 
    LabelsSearchRenderer A search renderer for the Labels searcher 
    LabelsStatisticsMapper A stats mapper for Labels 
    LabelsSystemField A field implementation to render Labels. 
    LabelStore Store 
    LabelsValidator A validator for the Labels field that is a simple wrapper around the text field validator. 
    LabelTransformer Used to transform an ExternalLabel based on the project import mapper that is provided. 
    LabelTransformerImpl  
    LabelUtil Utility to generate Label JQL strings. 
    Language User: kalamon Date: 12.01.11 Time: 12:40 
    LanguageModuleDescriptor User: kalamon Date: 12.01.11 Time: 12:39 
    LastLoginFunction Return the date of the last login for the current user. 
    LatestReleasedVersionFunction Function that produces the last released version for any specified projects. 
    LauncherContextListener We used to have a bunch of context-listeners defined in web.xml that were in charge of various part of the "startup" of JIRA. 
    LazyAxisDecoratorServlet This servlet is used to load Axis and publish our soap service. 
    LazyIssueContext  
    LazyLoadedOption  
    LazyLoadedOptionSet  
    LazyLoadingCache<D> This class allows us to set up a cache that is lazy-loaded in a thread-safe way. 
    LazyLoadingCache.CacheLoader<D>  
    LazyLoadingPortlet This class allows the implementation of lazily loaded portlets. 
    LazyLoadingPortletServlet  
    LegacyGadgetUrlProvider Helper interface to provide some utility methods for dealing with legacy portlet URIs. 
    LegacyPortletUpgradeTask Responsible for providing the information required to converting a legacyPorltet over to a new Gadget. 
    LegacyPortletUpgradeTaskFactory Provides LegacyPortlet to Gadget upgrade tasks. 
    LicenseDetails A set of methods which describe the state of the currently installed license. 
    LicenseJohnsonEventRaiser This can raise its Johnson with events related to licensing 
    LicenseJohnsonEventRaiserImpl An implementation of LicenseJohnsonEventRaiser 
    LicenseStringFactory A factory to create license string from messages and hashes. 
    LicenseStringFactoryImpl  
    LikeQueryFactory A factory for creating a Query for the equals operator
    LinkBugKeys  
    LinkCollection This class represents the collection of links in to and out of a particular issue. 
    LinkedIssuesFunction Returns the issue ids of issues linked to the specified issue which the user can see. 
    LinkExistingIssue  
    LinkingEnabledCondition Condition to determine whether linking is enabled 
    LinkIssue  
    ListenerCreate  
    ListenerDelete  
    ListenerException The exception that should be thrown for all errors within Listeners. 
    ListenerFactory The base factory used to create Listeners. 
    ListenerManager Responsible for maintaining a event listeners. 
    ListEventTypes  
    ListOrderComparator<T> Compare objects based on their order in a supplied list. 
    ListOrderedMessageSetImpl Is a message set that keeps the messages and warnings in the order in which they were added. 
    ListPager<T> This is a simple pager that can reduce a big list into paged sizes. 
    ListWorkflows  
    LiteralSanitiser Defines how to sanitise a list of query literals. 
    LiteralSanitiser.Result Dictates the result of sanitising a list of QueryLiterals. 
    LoadComponent Instantiates a JIRA component class (anything registered with ComponentManager. 
    LoadManager  
    LoadProject  
    LocaleManager Provides Locale information for this JIRA instance. 
    LocaleParser Static utility to parse locale Strings into Locale objects. 
    LocaleSensitiveGenericValueComparator Compares a generic value using the provided locale to do an i18n string compare on the value specified by the entity column. 
    LocaleSensitiveProjectComponentNameComparator Comparator for ProjectComponent objects that only compares the names, does not take into account the project id in the components, uses the constructed locale to correctly sort component names taking into account i18n strings. 
    LocaleSensitiveProjectNameComparator Comparator for Project objects that only compares the names, uses the constructed locale to correctly sort constants names taking into account i18n strings. 
    LocaleSensitiveStringComparator Uses a locale to do a correct sort that will correctly sort i18n strings. 
    LocaleSensitiveVersionNameComparator Comparator for Version objects that only compares the names, uses the constructed locale to correctly sort constants names taking into account i18n strings. 
    Lock Used to lock resources using a file system file as a lock  
    LockedDatabaseOfBizDelegator Copyright All Rights Reserved. 
    LockException Thrown when a timeout has been reached while trying to obtain a lock  
    Log4jKit A class to help with log4j related code 
    Log4jWarnEvaluator This is apparently the only way to set the log level for an STMP appender. 
    LogEvent Event subclass that intercepts the setProgress(int) in order to provide some status to the log file (using log4j). 
    Login  
    LoginInfo Information about a user's login history 
    LoginInfo Information about a user's login history 
    LoginInfoImpl  
    LoginLink  
    LoginLoggers This class is a place holder for login related loggers 
    LoginManager The LoginManager keeps track of users login activities. 
    LoginManagerImpl Implementation of LoginManager 
    LoginProperties Represents all the properties necessary to render the login form or gadget. 
    LoginProperties.Builder  
    LoginReason An enum of reasons as to how a login attempt went 
    LoginResult A result object for login operations 
    LoginResultImpl Simple Implementation of LoginResult 
    LoginService The LoginService keeps track of users login activities. 
    LoginServiceImpl Implementation of LoginManager 
    LoginStore The store for saving user login information 
    LoginStoreImpl  
    Logout  
    LongArrayConverter A implementation of ParameterConverter for Long[] objects

    Introduced / changed as part of JRA-15664 
    LongComparator  
    LongConverter A implementation of ParameterConverter for Long objects

    Introduced / changed as part of JRA-15664 
    LongFieldStatisticsMapper  
    LongRequestMXBean Interface for JIRA's long request MXB. 
    LookAndFeelBean Bean mainly used to maintain a version number for all the menu colours. 
    LookAndFeelBean.DefaultColours These are the "intended" colours for the JIRA Header. 
    LRUMap<K, V> A subclass of LinkedHashMap that is access ordered AND constrained in size. 
    LuceneCommentIterator This class iterates across a series of comment hits from the comment index. 
    LuceneCurrentSearchIssuePickerSearchProvider This search provider uses the current JIRA search plus it uses Lucene query objects to wild card on issue key and summary. 
    LuceneFieldSorter<T> Implementations of this interface are used to sort Lucene search results of Issue Documents. 
    LuceneQueryBuilder Converts a JQL query into an lucene query for searching JIRA lucene index. 
    LuceneQueryModifier This class will clone the org.apache.lucene.search.Query and add a org.apache.lucene.search.MatchAllDocsQuery to the portion of the query that require them. 
    LuceneSearchProvider  
    LuceneUtils A simple utility class for our common Lucene usage methods. 

    M

    MacroModuleDescriptor  
    MailFetcherService An abstract mail fetcher for POP and IMAP protocols  
    MailingListCompiler Methods responsible for sending a notification email to a list of NotificationRecipients. 
    MailListener A listener for emailing notifications. 
    MailQueueAdmin  
    MailQueueService  
    MailServerActionSupport  
    MailServersValuesGenerator  
    MailThreadManager  
    MailThreadManagerImpl  
    ManageableOptionType  
    ManageAttachments  
    ManageConfigurationScheme  
    ManagedCache<K, V> A concurrent, thread-safe cache suitible for use with cached Store/Persister or Manager implementations. 
    ManageFilters Action class for managing filters. 
    ManageIssueTypeSchemes  
    ManagerFactory Provides static methods for obtaining 'Manager' classes, though which much of JIRA's functionality is exposed. 
    ManageSubscriptions Action class for Managaing Subscriptions. 
    ManageSubTasks  
    ManageTrackbacks  
    ManageVersions  
    ManageWatchers  
    MandatoryField  
    MantisConnectionBean  
    MantisImport  
    MantisImportBean Mantis importer. 
    MantisImportBean.DefaultMappingBean Class mapping Mantis ids (see lang/strings_english.txt in the Mantis source) to JIRA IDs  
    MantisImportBean.MappingBean  
    MantisImportBean.UserRole  
    MapBuilder<K, V> Utility for easily creating Maps of all standard types. 
    MapColumns  
    MapCustomFields  
    MapIssueTypes  
    MappedSortComparator This Sort Comparator reads through the terms dictionary in lucene, and builds up a list of ordered terms. 
    MapperEntityRegister Interface that defines the simple way to register values in the Project Import file. 
    MapperValidator Validates a Project Import Mapper. 
    MappingResult A kitchen-sink-like object that passes back the project import data and any messages that validation may want to communicate. 
    MappingResult.ValidationMessage  
    MapPriorities  
    MapResolutions  
    MapStatuses  
    MapUsers  
    MapUtils Utility methods that work on Maps. 
    MapValidateImport  
    MembersOfFunction Performs the validation and value generation for the MembersOf function. 
    MemoizingMap<K, V> A Map that is backed by a MemoizingMap.Master map that contains suppliers for the values that are called lazily when required. 
    MemoizingMap.Master<K, V> Master that individual Maps can be printed from. 
    MemoizingMap.Master.Builder<K, V> Used to build a MemoizingMap.Master that individual local copies can then be copied from. 
    MemoryDirectoryFactory An implementation of DirectoryFactory that uses a org.apache.lucene.store.RAMDirectory This is for testing only  
    MenuFragment A fragment displayed on a BrowseProject/Component/Version in the appropriate section for menus. 
    MergeVersions  
    MeridianHour Holder of a 12 hour time with a meridian indicator (am/pm). 
    MessagedResult This class wraps a boolean result and allows the result creator to specify a string message about the result and allows a false result to be classified as Normal, a Warning, or a Fatal error. 
    MessageErrorHandler  
    MessageHandler An interface representing a message handler. 
    MessageSet Used to communicate error and warning messages. 
    MessageSet.MessageLink A simple class for holding link text and a link url. 
    MessageSetImpl Message set implementation that uses the messages natural ordering to sort the messages that are added. 
    MessageTag Represents a JSP javax.servlet.jsp.tagext.Tag that is able to output localised text given an i18n key. 
    MigrateIssueTypes  
    MimeManager  
    MimeSniffingKit This class can sniff a file according to the current JIRA settings and determine jow an atatchment should be handled 
    MindProdCsvProvider  
    MinimumUpgradableVersionCheck This is a database check that verifies that the data is not too old to be upgraded by this version of JIRA. 
    ModifiableQuickSearchResult  
    ModifiedValue Struct-like class for storing an old field value/new field value pair. 
    ModuleDescriptorComparator Compares Module Descriptors that implement  
    ModuleDescriptorXMLUtils  
    MoveIssue  
    MoveIssueBean Bean recording new data for issue  
    MoveIssueConfirm  
    MoveIssueSubtasks Step during the move issue wizard to migrate the issue types of sub-tasks whose issue type is not valid in the destination project. 
    MoveIssueUpdateFields  
    MoveIssueUpdateWorkflow  
    MoveSubTask  
    MoveSubTaskChooseOperation This action is used to present the user with a list of allowed bulk operations on the selected issues  
    MoveSubTaskOperation  
    MoveSubTaskOperationManager  
    MoveSubTaskParent  
    MoveSubTaskParentOperation  
    MoveSubTaskTypeOperation  
    MultiBulkMoveBean A bean that stores multiple BulkEditBean  
    MultiBulkMoveBeanImpl Implementation of MultiBulkMoveBean. 
    MultiClauseDecoratorContextFactory Decorates a ClauseContextFactory to ensure that:
     context(k in (a, b, c)) <=> context(k = a or k = b or k = c)
     context(k not in (a, b, c)) <=> context(k != a and k != b and k != c)
     
    It does this by intercepting calls to getClauseContext(com.opensymphony.user.User, com.atlassian.query.clause.TerminalClause) with a terminal clause that contains the IN or NOT_IN operator and converts it into equivalent multiple calls to the delegate factory. 
    MultiClauseDecoratorContextFactory.Factory Factory to create a MultiClauseDecoratorContextFactory given a ClauseContextFactory to wrap. 
    MultiGroupCFType

    Multiple User Group Select Type

    Transport Object Type
    java.util.Collection of com.opensymphony.user.Groups
     
    MultiGroupCFType.Visitor<T>  
    MultiGroupConverter  
    MultiGroupConverterImpl  
    MultiMap<K, V, C extends Collection<V>>  
    MultiMaps Static factory methods for creating and manipulating multi-maps
    MultiPartForm  
    MultipleCustomFieldType  
    MultipleFieldScreenSchemeManager Copyright (c) 2002-2004 All rights reserved. 
    MultipleIssueTypeScreenSchemeManager Copyright (c) 2002-2004 All rights reserved. 
    MultipleSettableCustomFieldType  
    MultiSelectCFType

    Multiple Select Type

    Transport Object Type
    Collection
    Singular Object Type
    String
     
    MultiSelectCFType.Visitor<T>  
    MultiSelectCustomFieldIndexer A custom field indexer for the multi select custom fields (e.g. 
    MultiSelectCustomFieldSearchInputTransformer The SearchInputTransformer for custom fields with multi-select searchers (multi-select and check boxes) 
    MultiSelectCustomFieldValueProvider Implementation of the CustomFieldValueProvider for the MultiSelectSearcher 
    MultiSelectSearcher  
    MultiTenantHostComponentProvider  
    MultiTenantHostComponentProxier Proxies components provided to the plugins system from JIRA, and adds new instances to the proxies as new tenants are brought up/down. 
    MultiTenantJiraHomeAppender All this class really does is delegate to the appropriate JiraHomeAppender for the current tenant. 
    MultiTenantJiraHomeLocator  
    MultiThreadedIndexingConfiguration  
    MultiThreadedIndexingStrategy Wraps another IndexingStrategy with an Executor. 
    MultiUserCFType

    Multiple Select Type

    Transport Object Type
    java.util.Collection
    Singular Object Type
    String
     
    MultiUserCFType.Visitor<T>  
    MultiUserConverter  
    MultiUserConverterImpl  
    MultiValueOperandHandler  
    MultiValueParameterClauseXmlHandler Generates a com.atlassian.query.clause.TerminalClause that represents an Multivalue parameter and some values. 
    MutableComment Represents a comment's in JIRA. 
    MutableIssue Facade for an issue's GenericValue. 
    MutableProjectComponent  
    MyIssuesQuickSearchHandler  
    MySqlConfigPanel  
    MySqlDatabaseConfig  
    MyVotesPortlet  
    MyWatchesPortlet  

    N

    NameComparator  
    NamedExternalObject  
    NamedTerminalClauseCollectingVisitor

    A RecursiveClauseVisitor which collects com.atlassian.query.clause.TerminalClauses that have the specified clause names. 

    NameResolver<T> Looks up domain objects from the database. 
    NavigableField Fields in JIRA which are able to be placed in the Issue Navigator implement this interface. 
    NavigableFieldImpl  
    NavigatorStructureChecker<T> Utility class to assist in checking the fitness of a query for the issue navigator. 
    NewUserAware  
    NewUserContextAccessor  
    NewUserContextAccessorImpl  
    NextPreviousPager  
    NoBrowsePermissionPredicate  
    NodeAssociationParser Converts issue version and component information from the backup XML to an object representation. 
    NodeAssociationParserImpl  
    NoDefaultAssigneeEnterpriseException  
    NoDefaultAssigneeProfessionalException  
    NonEnterpriseEditionCondition Condition that returns false for enterptise edition 
    NonInjectableComponent The annotated type (a component), field (a component dependency for another class), or constructor was not designed to be compatible with injection, meaning that:
  • for Types, other classes should not attempt to access an instance of this type as a dependency via auto-wired injection, as instances of this type retain instance-specific state;
  • for Fields, they should be instantiated manually;
  • for Constructors, the parameters declared in them include components which are NonInjectableComponents, and thus would not be satisfiable under default dependency injection circumstances  
  • NonQuotedCommentHandler This handler adds the body of the email as a comment, using the subject to determine which issue to add the comment to. 
    NonZipExpandableExtensions Represents a list of file extensions which should not be expanded as a zip, even if the underlying file is a compressed zip file. 
    NoOpClauseHandler A clause handler that does nothing and will show the passed in error message when validate is invoked. 
    NoOpClausePermissionChecker A No-Op clause permission checker that always allows you to use a clause. 
    NoOpClauseSanitiser A No-Op sanitiser that simply returns the input clause. 
    NoopClientProperties We don't provide any of this functionality. 
    NoopForgottenLoginManager We don't provide any of this functionality. 
    NoopPropertyManager We don't provide any of this functionality. 
    NoOpServlet NoOpServlet is a dummy servlet used only to provide a servlet mapping for url patterns that dont have any. 
    NoopTokenAuthenticationManager We don't provide any of this functionality. 
    NoopTrustedProxyManager We don't provide any of this functionality. 
    NotFoundException The expected resource was not found. 
    NotificationEvent Defines a notification event  
    NotificationEventImpl Implementation of NotificationEvent that handles i18n of name and description. 
    NotificationRecipient  
    NotificationSchemeManager  
    NotificationType Type of notification recipient; single user, group, assignee, etc. 
    NotificationTypeManager  
    NotImplementedTag  
    NotNull The annotated field, method result, parameter or local variable must not be null. 
    NotNullHashMap<K, V> HashMap that quietly rejects any value that is null  
    NotNullPermissionValidator  
    NoTransformationCustomFieldImporter This class provides an implementation of ProjectCustomFieldImporter for Custom Fields which don't need to transform the custom field value upon import into a new JIRA instance. 
    NotVersionContextCondition This condition specifies that the item should only be displayed if the supplied JiraHelper is not of type VersionHelper i.e. 
    NowFunction Function that produces the current date as the value. 
    NShotLogger An Log4J logger wrapper than will only log N times. 
    Null Utility class with checks for nullness. 
    NullComparator This comparator compares two given objects and is null safe. 
    NullCustomFieldParams  
    NullResolutionComparator This comparator just checks for the existance of a resolution - it does not actually use it. 
    NumberCFType  
    NumberCFType.Visitor<T>  
    NumberCustomFieldIndexer A simple custom field indexer for the number custom fields 
    NumberCustomFieldValidator A validator for number custom fields. 
    NumberIndexValueConverter Converts a query literal into a number index representation. 
    NumberOfArgumentsValidator Simple Function Operand Validator that validates the number of arguments in the com.atlassian.query.operand.FunctionOperand. 
    NumberRangeCustomFieldInputHelper A helper class for Number Range Custom field searcher converting between the Query and Searcher views of the clauses. 
    NumberRangeCustomFieldSearchInputTransformer The SearchInputTransformer for number range searcher. 
    NumberRangeCustomFieldValueProvider An implementation of the CustomFieldValueProvider for retreiving number range values. 
    NumberRangeSearcher  
    NumberTool This class is stolen borrowed from Apache's velocity tools. 
    NumericComparator Class for comparing numeric fields (allows decimals)  
    NumericFieldStatisticsMapper  

    O

    ObjectToFieldValueMapper Converts a given object returned from a StatisticsMapperWrapper result set into an appropriate form, e.g. 
    ObjectUtils  
    ObservantResponseWrapper This HttpServletResponseWrapper can capture the HTTP response code and also to know the length of the data output. 
    OfbizAvatarStore Main Store implementation for Avatars. 
    OfBizComparators  
    OfBizConnectionFactory Connection factory for finding out about OfBiz connections and datasources  
    OfBizCustomFieldValuePersister  
    OfBizDateFieldComparator Compares two GenericValue objects based on a given Date field. 
    OfBizDelegator A wrapper around org.ofbiz.core.entity.DelegatorInterface that does not throw GenericEntityException. 
    OfBizDraftWorkflowStore  
    OfBizEntityCreator This interface is deprecated. Use OfBizDelegator instead  
    OfbizExternalEntityStore This exists to create entities in the ExternalEntity table which is used to generate system id's for usernames that exist in external systems. 
    OfbizExternalGadgetStore Ofbiz implementation of the ExternalGadgetStore. 
    OfbizExternalGadgetStore.Columns  
    OfBizFavouritesStore FavouritesStore that uses the OfBiz to store favourites 
    OfbizImportHandler Sax handler for constructing GenericValues from data in XML format. 
    OfBizLabelStore OfBiz implementation of the LabelStore 
    OfBizLabelStore.Columns  
    OfBizListIterator A wrapper around org.ofbiz.core.entity.EntityListIterator that does not throw org.ofbiz.core.entity.GenericEntityException. 
    OfBizPluginVersionStore OfBiz implementation of the PluginVersionStore
    OfBizPortalPageStore The PortalPageStore implementation that uses OfBiz 
    OfBizPortalPageStore.Column  
    OfBizPortalPageStore.Table  
    OfbizPortletConfigurationStore  
    OfbizPortletConfigurationStore.Columns  
    OfbizPortletConfigurationStore.UserPreferenceColumns  
    OfBizProjectComponentStore Ofbiz non-caching implementation of ProjectComponentStore
    OfBizProjectRoleAndActorStore OfBiz persistent implementation. 
    OfBizSearchRequestStore OfBiz implementation of SearchRequestStore 
    OfBizServiceConfigStore OfBiz implementation of the ServiceConfigStore. 
    OfBizSharePermissionStore OfBiz implementation of SharePermissionStore 
    OfBizStringFieldComparator Comparator that compares two GenericValue objects based on a given String field. 
    OfbizTrackbackStore The lifecycle of this is outside of the normal PICO one so it makes Multitenancy a little bit harder. 
    OfBizUserHistoryStore OfBiz implementation of UserHistoryStore 
    OfBizValueWrapper  
    OfBizVersionStore  
    OfBizWorkflowDescriptorStore Provides an OfBiz implementation of a WorkflowDescriptorStore 
    OfBizWorklogStore  
    OneDimensionalDocHitCollector A HitCollector that accesses the document directly to get the values for a field. 
    OneDimensionalDocIssueHitCollector A HitCollector that accesses the document directly to get the values for a field. 
    OneDimensionalObjectHitCollector A HitCollector that creates a doc -> object mapping. 
    OneDimensionalTermHitCollector A HitCollector that creates a doc -> term mapping. 
    OneShotLogger An Log4J logger wrapper than will only log 1 times After maxTimes number of calls the logger silently discards thee logging output. 
    OperandHandler<T extends Operand> Knows how to perform validation on and get expanded values from com.atlassian.query.operand.Operands. 
    OperationContext  
    OperationContextImpl Copyright (c) 2002-2004 All rights reserved. 
    Operations  
    OperatorClasses Contains classes for operators. 
    OperatorCollectingVisitor  
    OperatorSpecificQueryFactory An abstraction for the creation of a org.apache.lucene.search.Query from an expression and operator. 
    OperatorUsageValidator Performs global validation about where it is appropriate to use an com.atlassian.query.operator.Operator. 
    OptimizeIndexJob  
    Option should merge with the field.option.Option  
    Option An option class to wrap around other objects for display in select lists  
    OptionalUserProfilePanel An optional interface for ViewProfilePanel modules that allows the panel to only be show when a criteria is met. 
    OptionConstants  
    Options  
    OptionSet A set of options representing the root set of any options  
    OptionSetManager  
    OptionSetManagerImpl  
    OptionSetPersister  
    OptionSetPersisterImpl  
    OptionsImpl  
    OptionsManager Manages option values for fields (eg. 
    OptionUtils Date: 8/09/2004 Time: 10:15:12  
    OracleConfigPanel  
    OracleDatabaseConfig  
    OracleDataSizeExceptionInterpreter This implementation of ExceptionInterpreter shows links to confluence howto's on how to fix the oracle large string problem. 
    OrderableField Interface for fields in JIRA which are able to be placed on "screens" - once they are on the screen they have an "order". 
    OrderableModuleDescriptor ModuleDescriptors that can be ordered using , and use the 'order' element inside their config file to indicate ordering. 
    OrderByValidator Responsible for validating the StatisticAccessorBean.OrderBy portion of a com.atlassian.query.Query. 
    OrderByXmlHandler Converts a pre 4.0 search sort from a SearchRequest XML into a OrderBy clause for JQL. 
    OrderByXmlHandler.ConversionError  
    OrderByXmlHandler.OrderByConversionResults  
    OriginalEstimateClauseQueryFactory Factory for producing clauses for the OriginalEstimateSystemField
    OriginalEstimateIndexer  
    OriginalEstimateSystemField  
    OriginalEstimateValidator Original Estimate validator 
    OSPropertyParser Contains some useful methods and constants for Parsers that read OS Properties. 
    OSUserConverter Utility to assist in the migration of code from the OSUser to the Crowd User API. 
    OSWorkflowConfigurator Provides a way for JIRA to configure OSWorkflow TypeResolver classes. 
    OSWorkflowManager  
    OutlookDate Class to give a nice String representation of a date (inspired by Outlook)

    Note: This class is not Threadsafe due to its use of DateFormat objects. 
    OutlookDate.SmartFormatterModes Modes used by formatSmart(java.util.Date, com.atlassian.jira.web.util.OutlookDate.SmartFormatterModes)  
    OutlookDateManager  
    OutlookDateManagerImpl  
    OverdueQuickSearchHandler  
    OverdueRequestListener Interface for listeners that need to be notified when there are overdue requests. 

    P

    Page  
    PagedDatabaseIterable<E, K> A abstract implementation of EnclosedIterable that takes a list of ids and then pages them by opening an OfBizListIterator for each page. 
    PagerFilter<T> This is a super class that implements paging for browsers. 
    PagerManager  
    Pair<F, S> Immutable, generic pair of non-null values. 
    ParameterConverter This is called to convert a value from String[] format into the specific type. 
    ParameterKeys  
    ParameterStore  
    ParameterUtils This class can be used to "parse" values from a map of parameters. 
    ParameterUtils.DateTooEarlyException  
    ParentIssueIndexer  
    ParseException Indicates an error in parsing. 
    Path Copied from FECRU

    ./java/com/cenqua/fisheye/Path.java r54145  
    PathExclusionFilter

    A decorating filter that is configured with a set of excluded servlet paths, basing upon which it decides to run the decorated filter over a particular request. 

    PathExclusionFilter.InitParams  
    PathMatchingEncodingFilter

    Filter that applies appropriate encoding to request/response depending on the servlet path. 

    PathUtils This class contains utility methods for manipulating paths. 
    PeopleBlock  
    PeopleBlock.CustomFieldHelper  
    PercentageGraphModel  
    PercentageGraphRow  
    Permission A simple interface that defines a permission  
    PermissionCheckBean This bean class allows for "concise" permission checks to be made. 
    PermissionCondition  
    PermissionContext Represents the context in which a permission evaluation is to be made. 
    PermissionContextFactory  
    PermissionContextImpl Default PermissionContext implementation. 
    PermissionException Exception that is thrown when a permission is violated (usually in a Manager) ///CLOVER:OFF  
    PermissionImpl Default implementation fo Permission  
    PermissionManager Manager responsible for JIRA Permissions
    PermissionQueryFactory Factory for generating a permission query based on a specific permission. 
    PermissionQueryFactory Create a permission query. 
    Permissions  
    PermissionSchemeAware  
    PermissionSchemeAwareActionTagSupport  
    PermissionSchemeContextAccessor  
    PermissionSchemeContextAccessorImpl  
    PermissionSchemeManager This class is used to handle Permission Schemes. 
    PermissionsFilterCache  
    PermissionsFilterGenerator  
    PermissionsFilterGeneratorImpl  
    PermissionTypeManager This class reads the permission-types.xml file for the different types of permission that are used. 
    PermissionValidator An OSWorkflow validator that validates a given permission is correct. 
    PersistenceFieldType  
    PhraseRendererComponentFactory Simple component factory that loads a renderer component specified as a parameter in the plugin descriptor. 
    PickerLayoutBean  
    PicoWebworkObjectCreator Allow object created in Webwork to be created using Pico (inside JIRA). 
    PieChartGenerator Generates a JFreechart pie chart. 
    PieChartPortlet Portlet that shows a pie chart for a particular filter/project and field. 
    PieDatasetUtil Utilities to manipulate datasets 
    PieReport A report showing a pie chart by any single field of the issues for a given project or search request. 
    PieSegmentWrapper A simple wrapper object to implement Comparable for PieDataset as well as retrieve the key's real string name. 
    PingUrlFilterer  
    PluggableFooter A plugin to render the footer in JIRA. 
    PluggableIssueOperation A simple interface to add your own operations to JIRA via the plugin system. 
    PluggableProjectOperation A simple interface to create project operation plugins. 
    PluggableTopNavigation A plugin to render a top navigation bar in JIRA. 
    PluginComparator  
    PluginDecoratorMapper Sitemesh decorator mapper that looks up decorator modules and decorator mapper modules to get decorators from. 
    PluginDelegatingRoleActorFactory Creator of RoleActor objects that have been registered dynamically. 
    PluginInfoProvider This provides information about the plugins in the system. 
    PluginInfoProvider.Info A value object of collected plugin information  
    PluginInfoProviderImpl This provides information about the plugins that are provided in JIRA 
    PluginInjector A helper class for doing Dependency Injection on classes living in plugins. 
    PluginLoaderFactory  
    PluginPath  
    PluginPath.JiraHomeAdapter  
    PluginReindexHelper Provides help with some business logic around the management of plugins and the requirement for reindex. 
    PluginReindexHelperImpl Note: not registered in com.atlassian.jira.ContainerRegistrar because it is only used in one spot, but there's no reason why you couldn't if you wanted to. 
    PluginsEventPublisher This is an event publisher specifically for the plugins system. 
    PluginUpgradeLauncher Issues a JiraStartedEvent to launch the Jira Plugin upgrade task 
    PluginVelocityResourceLoader  
    PluginVersion Domain object for holding plugin version information. 
    PluginVersionCheck Checks a certain subset of plugins installed, to ensure that their minVersion is greater or equal to the current application version. 
    PluginVersionImpl  
    PluginVersionParser Converts plugin version information from the backup XML to an object representation. 
    PluginVersionParserImpl  
    PluginVersionPopulator Converts PluginVersion information anc sets it on the BackupOverviewPopulator
    PluginVersionStore Handles PluginVersion's persistence. 
    PopService Connect to a POP mailbox specified by the 'mail-hostname', 'username' and 'password' parameters, and for each message call handleMessage(). 
    PopularIssuesProjectTabPanel Displays popular issues for a project. 
    PopularIssuesTabPanel Version tab panel that displayes popular issues sorted by number of votes. 
    PopularIssuesTabPanel Version tab panel that displayes popular issues sorted by number of votes. 
    PopularIssueTypesUtil A utility interface to help determine which issue types are being created most often for a project/user context. 
    PopularIssueTypesUtil.PopularIssueTypesHolder  
    PopularIssueTypesUtilImpl Default implementation of PopularIssueTypesUtil 
    PortalPage This class represents a Dashboard page in JIRA. 
    PortalPage.Builder  
    PortalPageDisplayBean Utility class for displaying a PortalPage
    PortalPageManager This is the manager for the PortalPageService 
    PortalPageNameComparator Compares a PortalPage by its name 
    PortalPageRetriever Object used by actions to retrieve PortalPages. 
    PortalPageService The PortalPageService is the top level service for Dashboard operations. 
    PortalPageStore This is the store for PortalPage objects 
    Portlet  
    PortletAccessManager This provides access to Portlet objects 
    PortletConfiguration A representation of a configuration for a Portlet on a page. 
    PortletConfigurationException  
    PortletConfigurationImpl Represents the configuration for a portlet. 
    PortletConfigurationManager Manager for the PortletConfiguration domain object. 
    PortletConfigurationManagerImpl  
    PortletConfigurationStore Store for the PortletConfiguration domain object. 
    PortletImpl  
    PortletModuleDescriptor The portlet plugin allows end users to write plugins for JIRA. 
    PortletRenderer This class is used to render all portlets. 
    PortUtil Class that validates the value of a TCP/UDP port. 
    PostgresConfigPanel  
    PostgresDatabaseConfig  
    PostgresSchemaConfigCheck A checker that will print a log message if the database is Postgres and the schema name contains upper case. 
    Predicate<T> Evaluate an input and return true or false. 
    PredicateOperandHandler Return the values from the Operand 
    PredicateOperandHandlerRegistry Has the standard handlers for dealing with history predicates 
    PredicateOperandResolver Responsible for validating com.atlassian.query.operand.Operands and extracting the String values from them. 
    Predicates  
    Predicates.And<T>  
    Predicates.Composite<T>  
    Predicates.FalsePredicate<T> A predicate that always returns false. 
    Predicates.Or<T>  
    Predicates.TruePredicate<T> A predicate that always returns true. 
    PreferenceKeys Keys used when storing user preferences. 
    PreferencesUserProfileFragment User Profile Fragment that displays the users preferences 
    PrefixedSingleWordQuickSearchHandler Convenient class for all quick search handlers that handle single words with a prefix. 
    PrefixFieldableHitCollector A fieldable hit collector to retrieve all the terms matching a certain prefix provided. 
    PresetFiltersLayoutBean This class provides context information for preset filters. 
    PrimaryEntityRelationCreate  
    PrimaryEntityRelationDelete  
    PrimitiveMap A Map wrapper that contains only Objects of types that Ofbiz supports (basically primitive wrapper objects) 
    PrimitiveMap.Builder  
    Priority  
    PriorityClauseQueryFactory Creates queries for priority clauses. 
    PriorityClauseValuesGenerator Provideds the possible values for priority 
    PriorityComparator Compares priority {@linkn GenericValue GenericValues}. 
    PriorityImpl  
    PriorityIndexer  
    PriorityMapperValidator Validates that a PriorityMapper has all required priorities mapped. 
    PriorityObjectComparator java.util.Comparator for Priority based on sequence. 
    PriorityQuickSearchHandler  
    PriorityResolver Resolves Priority objects. 
    PrioritySearcher  
    PrioritySearchHandlerFactory Class to create the SearchHandler for the PrioritySystemField
    PrioritySearchRenderer Search renderer for Priority. 
    PriorityStatisticsMapper PriorityStatisticsMapper. 
    PrioritySystemField Copyright (c) 2002-2004 All rights reserved. 
    PriorityValidator A simple wrapper on the ConstantsClauseValidator. 
    PriorityValueMapper  
    PrivateShareQueryFactory Special ShareQueryFactory for the implied Private share type. 
    PrivateShareTypeSearchParameter Search parameter when looking for private SharedEntity instances. 
    ProfessionalWorkflowMigrationHelper  
    ProfessionalWorkflowTaskContext Context used by professional migration. 
    ProfileLinkUserFormat Very simple implementation that only renders the users full name with a link to the user's profile page. 
    ProfilingComponentAdapter<T>  
    ProfilingComponentAdapterFactory  
    ProfilingWebworkInjector  
    ProgressBarSystemField Field that displays a progress bar in the Navigator  
    ProgressIndexer This class indexes issue's progress (based on time spent and remaining). 
    Project Defines a project in JIRA. 
    ProjectActionSupport  
    ProjectAndProjectCategoryValuesGenerator Generator for project and category values. 
    ProjectAndProjectCategoryValuesGenerator.Values  
    ProjectAssigneeTypes  
    ProjectAware  
    ProjectAware  
    ProjectAwareActionTagSupport  
    ProjectAwareQuickSearchHandler Helper class to extract projects from the search result context. 
    ProjectAwareQuickSearchHandlerImpl Looks up the search request for projects already searched for in the context. 
    ProjectCache This is a very basic cache that stores projects and components

    When constructed, or when you call refresh() - it will find and cache all projects, components  
    ProjectCategoriesDescriptor  
    ProjectCategory Defines a project category in JIRA. 
    ProjectCategoryClauseContextFactory Generates a ClauseContext for a project category clause based on the specified project values and the projects that the user has permission to see. 
    ProjectCategoryClauseQueryFactory Generates queries for the Project Category clause. 
    ProjectCategoryClauseValuesGenerator Generates values for project categories. 
    ProjectCategoryContext  
    ProjectCategoryCreate  
    ProjectCategoryDelete  
    ProjectCategoryEdit  
    ProjectCategoryResolver A class for resolving QueryLiterals into project categories and projects. 
    ProjectCategoryValidator A validator that checks to see if a project category exists. 
    ProjectCategoryValuesGenerator  
    ProjectCFType  
    ProjectCFType.Visitor<T>  
    ProjectClauseContextFactory Generates a ClauseContext for a project clause based on the specified project values and the projects that the user has permission to see. 
    ProjectClauseQueryFactory A query factory that can generate queries for clauses that represent Project's. 
    ProjectClauseValueSanitiser Sanitises clauses which have Project keys, names or ids as their values. 
    ProjectClauseValuesGenerator Provides the possible values for projects that the user can see. 
    ProjectClauseXmlHandler Generates a com.atlassian.query.clause.TerminalClause that represents a project and some values provided the "old-style" project parameter XML. 
    ProjectComparator  
    ProjectComponent A key domain object representing a "working part" of a Project such that an Issue can be raised against or be relevant only to some parts. 
    ProjectComponentComparator Comparator for ProjectComponent objects, singleton, use static instance. 
    ProjectComponentImpl Standard implementation of the ProjectComponent
    ProjectComponentManager Implement this interface to validate project component values and to provide methods for accessing and persisting project components. 
    ProjectComponentParser Converts project component xml in a JIRA backup to an object representation. 
    ProjectComponentParserImpl  
    ProjectComponentPopulator Populates a BackupOverview with project component information. 
    ProjectComponentService  
    ProjectComponentStore  
    ProjectContext  
    ProjectContext Represents an IssueType that is part of a search context. 
    ProjectContextAccessor  
    ProjectContextAccessorImpl  
    ProjectContextImpl  
    ProjectConverter  
    ProjectConverterImpl  
    ProjectCustomFieldClauseQueryFactory A query factory that can generate queries for clauses that represent Project's. 
    ProjectCustomFieldImporter Does the custom field specific, "actual work", of importing custom field values during a project import. 
    ProjectCustomFieldImporter.MappedCustomFieldValue A simple class that is used to return a value/parentKey pair of new "mapped" values for a custom field. 
    ProjectCustomFieldIndexer A simple custom field indexer for the ProjectPicker custom field. 
    ProjectCustomFieldSearchInputTransformer The SearchInputTransformer for project custom fields. 
    ProjectCustomFieldValueProvider An implementation of the CustomFieldValueProvider for retreiving the project value. 
    ProjectDescriptionFragment The fragment which displays the description of a project. 
    ProjectEmail  
    ProjectFactory Used to produce Project objects. 
    ProjectField Represents the Project System Field. 
    ProjectFieldComparator Copyright (c) 2002-2004 All rights reserved. 
    ProjectHelper A BrowseProjectContext specific implemention of the JiraHelper. 
    ProjectHistoryLinkFactory A SimpleLinkFactory that produces links to Browse Project for recently viewed project except for the current Project 
    ProjectIdIndexer  
    ProjectImpl Represents an immutable Project domain object for JIRA. 
    ProjectImportableCustomField This is an interface that will need to be implemented if a custom field is able to be imported by the project importer. 
    ProjectImportableCustomFieldParser If a custom field chooses to persist it's data in a table separate to the custom field values table, then it's custom field type will need to implement this interface in order to make it importable via project import. 
    ProjectImportBackupOverviewProgress Used to show a progress bar for the long running tasks after the Select Backup action. 
    ProjectImportBean Data object that is stored in the HTTP Session and used in various stages of the Project Import Wizard. 
    ProjectImportData Stores project specific data that is used to make the import happen. 
    ProjectImportDataImpl  
    ProjectImportIdMapper Base interface for a Project Import Id Mapper. 
    ProjectImportManager Performs project import tasks. 
    ProjectImportMapper The parent mapper that holds all sub-mappers that are used for a project import. 
    ProjectImportMapperImpl Implementation of ProjectImportMapper. 
    ProjectImportMappingProgress Progress action for the 2nd phase of the import which creates the project mappings. 
    ProjectImportMissingMandatoryUsersCannotCreate Used to display the users that do not exist in the system and are mandatory 
    ProjectImportMissingMandatoryUsersExtMgmt Used to display the users that do not exist in the system, are mandatory, and we can't create them automatically. 
    ProjectImportMissingOptionalUsersCannotCreate Used to display the users that do not exist in the system, are optional, and we can't create them automatically. 
    ProjectImportMissingOptionalUsersExtMgmt Used to display the users that do not exist in the system and are in use 
    ProjectImportMissingUsersAutoCreate Used to display the users that will be automatically created as part of the Project Import. 
    ProjectImportOptions Contains user inputed options related to the project import. 
    ProjectImportOptionsImpl  
    ProjectImportPersister Stores entities related to project import. 
    ProjectImportProgress Used to show a progress bar for the long running tasks while we are doing the actual import. 
    ProjectImportResults Used to store the results of the actual importing of the project. 
    ProjectImportResultsAction Action that manages the final results screen for a project import. 
    ProjectImportResultsImpl  
    ProjectImportSelectBackup Action that controls the first step of the project import wizard. 
    ProjectImportSelectProject Action that is used to display the project information contained in the backup XML selected in the ProjectImportSelectBackup action and to submit the selected project to be processed by the importer. 
    ProjectImportService The ProjectImportService contains methods related to performing a project import in JIRA. 
    ProjectImportSummary Action that controls the summary screen before a project import occur 
    ProjectImportTaskContext This does almost nothing. 
    ProjectImportTemporaryFiles Single interface to hold the paths to the Temporary XML partition files, and their temporary parent directory. 
    ProjectImportTemporaryFilesImpl Single class to hold the paths to the Tempory XML partition files, and their temporary parent directory. 
    ProjectImportValidators This injected interface holds all the individual validators for the Project Imports. 
    ProjectImportValidatorsImpl  
    ProjectIndexInfoResolver Index resolver that can find the index values for projects. 
    ProjectIssueSecurityLevelMapperHandler This will populate the IssueSecurityLevelMapper with projects issue security levels. 
    ProjectIssueTypeContext Specifies a project to issue types context. 
    ProjectIssueTypeContextImpl  
    ProjectKeys  
    ProjectLead  
    ProjectLead  
    ProjectLiteralSanitiser Sanitise the project keys, names or ids stored in QueryLiterals. 
    ProjectManager Implementations of this interface are responsible for all management of project entities within JIRA. 
    ProjectMapperHandler Gets all the old projects defined in the backup XML and populates the old values into a project mapper. 
    ProjectNameComparator Compare Project by its name  
    ProjectObjectDescriptor  
    ProjectOperationManager Provides some logic to retrieve all project operations for a particular project. 
    ProjectOperationModuleDescriptor A project operation plugin adds extra operations to JIRA's Administer project page. 
    ProjectOption  
    ProjectOptionsConfigItem  
    ProjectParser Converts project xml in a JIRA backup to an object representation. 
    ProjectParserImpl  
    ProjectPickerCustomFieldImporter Implementation of ProjectCustomFieldImporter for custom fields that store references to JIRA projects. 
    ProjectPopulator Converts the project information and sets it into BackupOverview
    ProjectPortlet Portlet that displays information about a single project. 
    ProjectPortlet.PriorityStat  
    ProjectPortletHelper Utility class that provides extra functionality for project-related portlets. 
    ProjectQuickSearchHandler  
    ProjectRelationConstants  
    ProjectResolver Resolves Project objects and ids from their names. 
    ProjectRole A way to group users (@see RoleActors) with projects. 
    ProjectRoleActor This is an abstraction that allows us to associate users with ProjectRoles for a project. 
    ProjectRoleActorMapper Maps data for the group/user project role membership. 
    ProjectRoleActorMapperHandler Collects the ProjectRole actors for a provided project. 
    ProjectRoleActorMapperValidator Finds any ProjectRoleActors that cannot be automatically added to the Project Role for the imported project and reports these as validation warnings. 
    ProjectRoleActorMapperValidatorImpl  
    ProjectRoleActorModuleDescriptor Descriptor that defines a ProjectRoleActorModuleDescriptor. 
    ProjectRoleActorParser Converts projectRoleActor xml in a JIRA backup to an object representation. 
    ProjectRoleActorParserImpl  
    ProjectRoleActors This interface defines the association between a ProjectRole and a collection of Actors for a project. 
    ProjectRoleActorsImpl  
    ProjectRoleAndActorStore This is an interface that defines the storage class for ProjectRoles and RoleActors. 
    ProjectRoleComparator Compares ProjectRole objects based on case insensitive name comparison. 
    ProjectRoleImpl  
    ProjectRoleManager This class allows us to CRUD ProjectRoles. 
    ProjectRoleManager.ProjectIdToProjectRoleIdsMap This class implements is backed by the map with project ID as a key and a collection of project role IDs as the mapped value of the map. 
    ProjectRoleManager.ProjectIdToProjectRoleIdsMap.Entry Map entry that holds the project id and the collection of project role ids  
    ProjectRoleMapperValidator Validates that a ProjectRoleMapper has all required project roles mapped. 
    ProjectRoleSecurityAndNotificationType  
    ProjectRoleService This is the business layer component that must be used to access all ProjectRole functionality. 
    ProjectRoleTagSupport Copyright All Rights Reserved. 
    ProjectRoleUsageAction Created by IntelliJ IDEA. 
    ProjectSearcher  
    ProjectSearcher Searcher for the project system field. 
    ProjectSearchHandlerFactory Class to create the SearchHandler for the ProjectSystemField
    ProjectSearchInputTransformer The SearchInputTransformer for the Project system field. 
    ProjectSearchRenderer A search renderer for the project system field searcher. 
    ProjectSelectStatisticsMapper A statistics mapper for project select custom fields. 
    ProjectService  
    ProjectService.AbstractProjectResult  
    ProjectService.AbstractProjectValidationResult  
    ProjectService.CreateProjectResult  
    ProjectService.CreateProjectValidationResult  
    ProjectService.DeleteProjectResult  
    ProjectService.DeleteProjectValidationResult  
    ProjectService.GetProjectResult  
    ProjectService.UpdateProjectSchemesValidationResult  
    ProjectService.UpdateProjectValidationResult  
    ProjectSharePermission wrapper for ProjectShareType SharePermission with convenience accessors and assertions. 
    ProjectSharePermissionComparator Compares to Project share types. 
    ProjectShareQueryFactory  
    ProjectShareType Represents sharing a SharedEntity with a all users that can browse a given project or is in a specified project role 
    ProjectShareTypePermissionChecker Permission checker for the ProjectShareType 
    ProjectShareTypeRenderer A ShareTypeRenderer for the ProjectShareType
    ProjectShareTypeSearchParameter Represents the search parameters when searching for Project ShareTypes. 
    ProjectShareTypeValidator Validator for ProjectShareType 
    ProjectsLeadByUserFunction This function returns a list of projects lead by a user. 
    ProjectsPortlet Portlet that displays information about multiple projects. 
    ProjectStatisticsMapper  
    ProjectStatsPortlet  
    ProjectsWhereUserHasPermissionFunction This function returns a list of projects where the user has the requested permission. 
    ProjectsWhereUserHasRoleFunction This function returns a list of projects where the user has the requested permission. 
    ProjectSystemField JIRA's project suystem field. 
    ProjectTableCategoriesDescriptor  
    ProjectTableCategoryValuesGenerator  
    ProjectTablePortlet Portlet with a list of projects or project categories in a table with a configured list of columns. 
    ProjectTabPanel A Tab panel to be displayed on the Browse Project page. 
    ProjectTabPanelFragment Piece of HTML that is rendered portlet-like in a TabPanel
    ProjectTabPanelModuleDescriptor A project tab panel plugin adds extra panel tabs to JIRA's Browse Project page. 
    ProjectTransformer  
    ProjectUtils  
    ProjectValidator Validates input for project system fields. 
    ProjectValuesGenerator ValuesGenerator generating a Map of {project ID -> project name} pairs. 
    ProjectVersionParser Converts project version xml in a JIRA backup to an object representation. 
    ProjectVersionParserImpl  
    ProjectVersionPopulator Populates the BackupOverview with version information. 
    PropertiesCsvMapper  
    PropertiesManager  
    PropertiesUtil  
    PropertyFileUserMapper  
    PropertySetCache This class provides a cache for PropertySet values as used by JiraCachingPropertySet. 
    ProvidesTaskProgress Long running tasks that implement ProvidesTaskProgress will be able to tell the task infrastructure about what progress they are making 
    PublicSchemaConfigCheck A DatabaseCheck that looks in the entityengine.xml for an anticipated misconfiguration, the combination of setting schema-name to PUBLIC (upper case) on a database other than HSQL. 
    PublishDraftWorkflow This webwork Action will do validation, and then display a confirmation screen to the user when they want to publish a draft workflow to become active. 
    PvcsComment  

    Q

    QueryBuilder  
    QueryCache The query cache is a request level cache that stores the result of expensive query operations. 
    QueryCacheImpl The default implementation for the QueryCache The cache is stored in a common request cache, so caches are shared amongst instances. 
    QueryContext Represents a context of projects and issuetypes generated from a search query. 
    QueryContext.ProjectIssueTypeContexts  
    QueryContextConverter A utlility class for converting a QueryContext into a SearchContext
    QueryContextElementType Specifies if a query context element is of a specific type. 
    QueryContextImpl  
    QueryContextVisitor A visitor that is used to generate a QueryContextVisitor.ContextResult, which contains the full and simple QueryContexts of the visited com.atlassian.query.Query. 
    QueryContextVisitor.ContextResult The result of visiting a com.atlassian.query.Query with the QueryContextVisitor
    QueryContextVisitor.QueryContextVisitorFactory Constructs an instance of QueryContextVisitor for use. 
    QueryCreationContext A parameter object that encapsulates the context required when creating queries in the JQL way. 
    QueryCreationContextImpl Default implementation of QueryCreationContext
    QueryCreator  
    QueryFactory Build a Lucene query for shared entities
    QueryFactoryResult Represents the result of a call to the getQuery(QueryCreationContext, com.atlassian.query.clause.TerminalClause) method. 
    QueryLiteral

    Used to communicate literal values, Strings or Longs, as input into the Operands. 

    QueryOptimizer An interface for a Query Optimizer which performs operations on a query which don't change the semantic of the query, but optimize the structure of the query. 
    QueryRegistry Used to map a com.atlassian.query.clause.TerminalClause to its associated ClauseQueryFactorys. 
    QuerySearcher  
    QuerySearcherInputHelper Interface for parsing JQL clauses to determine if they are suitable for usage in the Navigator or Search URL. 
    QuerySearchInputTransformer The Search Input Transformer for system text fields Comments, Summary, Description and Environment. 
    QuerySearchRenderer A search renderer for the system text fields, Comment, Summary, Description and Environment. 
    QueueingTrackbackHelper  
    QuickLinkServlet  
    QuickSearch  
    QuickSearchHandler  
    QuickSearchResult  

    R

    RadioEvent  
    RaisedInVersionQuickSearchHandler  
    RaisedInVersionStatisticsMapper  
    RangeQueryFactory<T>  
    ReaderCache Cache values by reader. 
    ReadOnlyCFType  
    ReadOnlyCFType.Visitor<T>  
    RealClock A clock implementation the returns the current time. 
    RecentCommentManager A standard way of getting a list of recent comments from JIRA  
    RecentIssueHistory An action to show recent issue history. 
    RecentIssueHistory.IssueHistoryBean A simple presentation bean to make the JSP markup easier 
    RecentIssuesFragment The fragment which displays the most recently updated issues 
    RecentlyCreatedChartPortlet Displays a stacked bar graph showing the number of issues created/resolved in a particular time period. 
    RecentlyCreatedReport A report showing a bar chart with average open times for issues. 
    RecursiveClauseVisitor A base clause visitor that recursively visits each clause in a clause tree. 
    RedundantClausesQueryOptimizer  
    RefreshActiveUserCountJob This job is responsible for flushing the active user count. 
    RegexCommentHandler  
    RegexpUtils  
    RegisterUserMapperHandler This handler records all users that exist in the backup file and register them with the user mapper. 
    ReindexMessageListener Adds a re-index notification whenever a plugin module requiring reindex is enabled. 
    ReindexMessageManager Manages messages for JIRA's administration section that inform users of the need to reindex due to configuration changes. 
    RelatedLinksTransformer  
    RelationalOperatorIdIndexValueQueryFactory<T> Generates queries for the operators '>', '>=', '
    RelationalOperatorMutatedIndexValueQueryFactory Creates relational queries for clauses with operands whose index value representation is based on mutated raw values as opposed to domain values. 
    RelativeDateXmlHandler Class that reads in old skool RelativeDateXmlHandler parameters. 
    ReleaseInfo Utilty for displaying some random text associated with a particular release. 
    ReleaseNote  
    ReleaseNoteManager  
    ReleaseNoteManager.IssuesByType  
    ReleaseNotesMenuFragment Release Notes Link for a version 
    RelevantSearcherVisitor Visitor that looks at a clause and determines the searchers that are relevant. 
    RemoteUser  
    RemoveActorsFromProjectRole Jelly tag for removeActorsFromProjectRole(com.opensymphony.user.User, java.util.Collection, com.atlassian.jira.security.roles.ProjectRole, com.atlassian.jira.project.Project, String, com.atlassian.jira.util.ErrorCollection)  
    RemoveDefaultActorsFromProjectRole Jelly tag for removeDefaultActorsFromProjectRole(com.opensymphony.user.User, java.util.Collection, com.atlassian.jira.security.roles.ProjectRole, String, com.atlassian.jira.util.ErrorCollection)  
    RemoveException  
    RemoveGroup  
    RemovePermissionScheme  
    RemoveProject  
    RemoveUser  
    RenderableField This interface defines the requirements for a field to be used in the Rendering system. 
    RenderableTextCFType This custom field type returns true for its isRenderable method and is meant to represent a text custom field type that is renderable. 
    RenderableTextCFType.Visitor<T>  
    RendererAttachmentManager Implemenation of the RendererAttachmentManager that converts thumbnails and attachments into useable objects for the wiki renderer. 
    RendererComponentFactoryDescriptor Looks for renderer components that allow plugins to add new wiki renderer components to the render chain 
    RendererManager This is the main interface to the renderer components. 
    Report The interface for pluggable reports within JIRA. 
    ReporterClauseQueryFactory Clause query factory that creates the clauses for the reporter field. 
    ReporterIndexer  
    ReporterQuickSearchHandler Quick search handler for components. 
    ReporterSearcher  
    ReporterSearchHandlerFactory Class to create the SearchHandler for the ReporterSystemField
    ReporterSearchRenderer An search renderer for the reporter field. 
    ReporterStatisticsMapper  
    ReporterSystemField Copyright (c) 2002-2004 All rights reserved. 
    ReporterValidator A Validator for the Reporter field clauses 
    ReportIssue Issue wrapper that is used by the TimeTracking report. 
    ReportModuleDescriptor The report plugin allows end users to write pluggable reports for JIRA. 
    ReportsMenuFragment Displays a reports dropdown on the browse project page. 
    Repository  
    RepositoryActionSupport  
    RepositoryBrowser  
    RepositoryException An exception thrown when an error occurs while communicating with a Repository  
    RepositoryManager The RepositoryManager is used to interface with JIRA's CVS integration. 
    RepositoryTest  
    Request Represents a web request. 
    RequestCacheKeys  
    RequestCleanupFilter  
    RequestComponentManager  
    RequestContextParameterHolder Holder for various parameters stored in the HTTPRequest. 
    RequestContextParameterHolderImpl Default implementation of the RequestContextParameterHolder
    RequestHeaders This is a subset of the HttpServletResponse that just deals with setting headers. 
    RequestParameterKeys Stores a number of constants used to reference keys in the HttpServletRequest. 
    RequestWatcher This class will periodically monitor a map of active requests, and will tell you when one of those requests is overdue. 
    RequirableField A marker interface for fields in JIRA which can be made "required" as part of a FieldLayout
    RequiredProjectRolesMapperHandler This is used to flag required values in the project role mapper. 
    RequiresProjectSelectedMarker Date: 6/09/2004 Time: 18:22:00  
    RequiresTaskInformation<T> A long running task that implements RequiresTaskInformation will be told about the TaskDescriptor that describes the task. 
    RequiresXsrfCheck The annotation used to indicate that a method needs XSRF protection checking 
    ResetFailedLoginCount Resets the named users current failed login count. 
    ResetPassword Handles the requests to reset a password for a specific user. 
    Resolution  
    ResolutionClauseQueryFactory Creates queries for resolution clauses. 
    ResolutionClauseValuesGenerator Gets all resolution values 
    ResolutionComparator  
    ResolutionDateClauseQueryFactory Creates clauses for queries on the resolution date field. 
    ResolutionDateIndexer  
    ResolutionDateSearcher  
    ResolutionDateSearchHandlerFactory Class to create the SearchHandler for the ResolutionDateSystemField
    ResolutionDateSystemField Stores the date an issue was resolved on. 
    ResolutionDateValidator Clause validator for the Resolution Date system field. 
    ResolutionImpl  
    ResolutionIndexer  
    ResolutionIndexInfoResolver Customisation of the IssueConstantInfoResolver to allow handling of the "unresolved" operand in a special case. 
    ResolutionMapperValidator Validates that a ResolutionMapper has all required resolutions mapped. 
    ResolutionObjectComparator java.util.Comparator for Resolution based on sequence. 
    ResolutionQuickSearchHandler  
    ResolutionResolver Resolves Resolution objects. 
    ResolutionSearcher  
    ResolutionSearchHandlerFactory Class to create the SearchHandler for the ResolutionDateSystemField
    ResolutionSearchRenderer A search renderer for the resolution. 
    ResolutionStatisticsMapper  
    ResolutionSystemField Copyright (c) 2002-2004 All rights reserved. 
    ResolutionTimeChartPortlet A chart that shows created vs resolved issues over time. 
    ResolutionTimeReport A report showing resolution time for a given project or search request. 
    ResolutionValidator A simple wrapper around ConstantsClauseValidator. 
    Resolver<I, O> A interface to resolve some input object into an output object. 
    ResolverManager Link Fields to their (JQL) NameResolver 
    ResolverManagerImpl  
    ResolverManagerImpl.IssueSecurityLevelResolverFacade  
    ResolvingComparator<I, O> Comparator that first resolves an input to an output type, and then delegates to a comparator of the output type. 
    ResourceLoader  
    RestoreDefaultDashboard Action to restore the default dashboard. 
    ResultSetTransformer<T>  
    ReversePriorityStatisticsMapper This StatisticsMapper works exactly the same as PriorityStatisticsMapper, except that it returns a reverse-order comparator. 
    RoadMapPortlet Portlet implementation for the RoadMapPortlet. 
    RoadMapProjectTabPanel Project Tab Panel displaying upcoming versions and their issues. 
    RoadMapTabPanel This class implements road map tab panel. 
    RoadmapUserProfilePanel A user profile panel that displays the users personal roadmap 
    RoleActor This is an abstraction that allows us to associate users with ProjectRoles. 
    RoleActorComparator Compares RoleActor objects case insensitively by name. 
    RoleActorDoesNotExistException Thrown if a user attemtps to add a Role Actor (Group or User) that does not exist. 
    RoleActorFactory Create RoleActor instances. 
    RoleToGroupsMapping Represents a mapping between many or one group/s and a ProjectRole
    RpcModuleDescriptor  
    RssViewUtils  
    RunningStartupState JIRA has been bootstrapped and the plugin system has been started. 
    RunPortlet  
    RunSearchRequest  
    RuntimeInterruptedException Convenience class for re-throwing InterruptedException. 
    RuntimeIOException An IOException was encountered and the stupid programmer didn't know how to recover, so this got thrown instead. 
    RuntimeRecognitionException A RuntimeException that contains a JqlParseErrorMessage

    S

    SafeAction This is a simple marker interface that indicates that an {@ink webwork.action.Action} is a "safe" action and hence is safe to receive any map of parameters. 
    SafeRedirectChecker Contains methods that check whether a particular redirect is "safe" or not. 
    SaveAsFilter  
    SaveConfiguration Saves a portlet configuration to a property set. 
    SavedFilterClauseContextFactory A Clause context factory for saved filters. 
    SavedFilterClauseQueryFactory A query factory that will generate a query for a saved filter. 
    SavedFilterClauseValidator A validator that checks to see if a saved filter exists and is visible to the user creating the search. 
    SavedFilterCycleDetector Runs through a saved filter to determine if there is any self-reference anywhere in the nested filter. 
    SavedFilterResolver Looks up a saved filter via either id or name taking into account the user who is looking up the filter. 
    SavedFilterSearchConstants Saved filter is strange so it does not have a fieldId or an index id. 
    SavedFiltersPortlet  
    SavedFilterValuesGenerator Gets all matching filters. 
    SaveFilter Action called to update a filter's search parameters and search sorts. 
    ScalingTaskProgessSink Takes the "virtual progress" made and scales it into an "actual progress" for the contained sink. 
    SchedulerAdmin  
    Scheme This object is used to represent a scheme in JIRA (this could be a permission, notification, etc, scheme). 
    SchemeAware  
    SchemeAware  
    SchemeAwareIssueSecurityAction  
    SchemeAwareNotificationAction  
    SchemeAwarePermissionAction This class is used as a super class for any classes that perform actions on permission schemes. 
    SchemeAwareWorkflowAction  
    SchemeComparator Comparator used for ordering Schemes by Name. 
    SchemeComparisonPickerAction The picker action for the scheme comparison tool. 
    SchemeComparisonToolAction This action services the comparison tool and shows all the information about the compared schemes. 
    SchemeDistiller This defines a interface for an object that is able to take a collection of Scheme objects and determine if these objects are the same (i.e. 
    SchemeDistillerImpl Implements SchemeDistiller
    SchemeDistillerService This is a service wrapper around the manager implementation. 
    SchemeEntity This objected is used to hold the values of an entity which is part of a scheme. 
    SchemeEntityType This is a silly little wrapper that allows us to abstract the entityType information (ie for the Permssion and Notification types). 
    SchemeFactory This will create a Scheme  
    SchemeGroupsToRolesTransformer This object will allow you to specify a java.util.Set of regular expressions that should map com.opensymphony.user.Group names to a ProjectRole
    SchemeGroupsToRolesTransformerImpl Implementation of SchemeGroupsToRolesTransformer
    SchemeGroupsToRoleTransformerService Service to do validation that passes through to a SchemeGroupsToRolesTransformer
    SchemeGroupToRoleMapperAction This action is the second step in the GroupToRoleMapping tool, it collects the information about the group to role mappings. 
    SchemeGroupToRolePickerAction This is the first step in the GroupToRoleMapping tool, it collects the selected scheme information for the tool. 
    SchemeGroupToRoleResultAction This is the last step of the GroupToRoleMapping tool, this simply displays the summary results. 
    SchemeGroupToRoleTransformerAction This is portion of the GroupToRoleMapping tool that actually transforms the schemes. 
    SchemeGVNameComparator This is a Comparator for generic value schemes that sorts by name ignoring case. 
    SchemeManager  
    SchemeManagerFactory Given a string which represents the SchemeManager type this will return you an instance of the SchemeManager you are looking for. 
    SchemeMergeAction This action is the second step in the wizard for scheme merging, it prompts you to select which schemes to merge. 
    SchemeMergePreviewAction This action is used to generate the preview of the selected entries for the scheme merge tool. 
    SchemeMergeResultAction This is the last step in the scheme merge wizard, it performs the actual persisting of the merge and shows the results. 
    SchemePermissionCheck Created by IntelliJ IDEA. 
    SchemePermissionIntegrityCheck  
    SchemePermissions This class gets a list of all the permissions that can be part of a permission scheme  
    SchemePickerWebComponent This is meant to be a reusable UI component that allows you to select schemes based on their type. 
    SchemePurgeToolPreviewAction  
    SchemePurgeToolResultsAction  
    SchemePurgeTypePickerAction  
    SchemeRelationship This is used by the SchemeRelationships class to hold an individual relationship by entityType (ie 'Browse Project' permission, or 'Issue Created' notification). 
    SchemeRelationships This object represents a table of results which are broken-down by scheme and entityType (ie 'Browse Project' permission, or 'Issue Created' notification). 
    SchemeToolsAction  
    SchemeTransformResult This class represents the result of a single GroupToRole transform as performed by the SchemeGroupsToRolesTransformer
    SchemeTransformResults Holds and categorizes many SchemeTransformResult's. 
    SchemeType  
    SchemeTypeManager  
    SchemeTypePickerAction This is the first step in the scheme merge tool it allows you to select the type of scheme to merge and if the schemes are associated or all schemes. 
    ScreenableIssueOperation Copyright (c) 2002-2004 All rights reserved. 
    ScreenableSingleIssueOperationImpl  
    ScreenshotApplet Applet for attaching clipboard images to jira issues. 
    ScreenTabErrorHelper Helper class which contains the logic required to resolve which Field Screen Tabs contain errors, based on the error collection supplied. 
    SearchableField  
    SearchContext  
    SearchContextImpl  
    SearchContextVisibilityChecker A utility class for checking if values are visible under a given SearchContext
    SearchDescriptionEnabledAction  
    SearcherComparatorFactory Static Factory that can provide a Searcher Comparator for a given SearcherGroupType. 
    SearcherGroup A group of searchers related by their SearcherGroupType
    SearcherGroupType Represents the type of a SearcherGroup
    SearcherInformation<T extends SearchableField> Identifies a searcher by name and provides a display name that is i18n'ed. 
    SearchException  
    SearchHandler Object used by the field to indicate how it can be searched and indexed. 
    SearchHandler.ClauseRegistration Represents a JQL clause and how to process it. 
    SearchHandler.SearcherRegistration Holds the link between an IssueSearcher and the JQL clauses (as SearchHandler.ClauseRegistrations) that it uses in the background to implement searching. 
    SearchHandlerFactory Factory to create SearchHandler instances. 
    SearchHandlerManager Manager that holds all references to search related information in JIRA. 
    SearchInputTransformer Used to convert input parameters as submitted by a SearchRenderer into the intermediate form, as stored in a FieldValuesHolder and then from a FieldValuesHolder into an object form that is stored in the SearchRequest that is used to execute a search in JIRA. 
    SearchParseException There was a problem parsing the search parameters. 
    SearchProvider A SearchProvider in JIRA allows users to run structured searches against JIRA Lucene index as opposed to database (SQL) based queries. 
    SearchProviderFactory Provides low-level searches that can be used to query indexes. 
    SearchProviderFactoryImpl  
    SearchRenderer Handles the rendering of field search information for the JIRA issue navigator. 
    SearchRequest A class representing a Search Request. 
    SearchRequestAdminManager SearchRequestAdminManager is for the admin section only. 
    SearchRequestAdminService  
    SearchRequestAwareChartPortlet Marker interface to identify any charting portlets. 
    SearchRequestChartsView Displays the charts popup in the issue navigator. 
    SearchRequestConverter  
    SearchRequestDisplayBean Utility class for displaying a search request. 
    SearchRequestDisplayBean.Factory  
    SearchRequestExcelViewAllFields  
    SearchRequestExcelViewCurrentFields  
    SearchRequestFactory Factory for constructing SearchRequests. 
    SearchRequestFullContentView  
    SearchRequestHeader  
    SearchRequestManager This manager is responsible for SearchRequests. 
    SearchRequestObjectDescriptor  
    SearchRequestParams This is used by SearchRequestView plugins to provide information about their context. 
    SearchRequestParamsImpl Default implmentation of @see com.atlassian.jira.plugin.searchrequestview.SearchRequestParams. 
    SearchRequestPortlet  
    SearchRequestPreviousView  
    SearchRequestPrintableView  
    SearchRequestRecentCommentsView  
    SearchRequestRelationCheck  
    SearchRequestRelationIntegrityCheck  
    SearchRequestRSSView  
    SearchRequestService Service exposing Search Request Management and retrieval. 
    SearchRequestStore Store used for CRUD of SearchRequests 
    SearchRequestURLHandler  
    SearchRequestURLHandler.Parameter Parameter constants. 
    SearchRequestUtils  
    SearchRequestValuesGenerator A ValuesGenerator for creating a list of SearchRequests (a.k.a Filters) with IDs and names. 
    SearchRequestView A specific view of a Search Request. 
    SearchRequestViewAccessErrorHandler This interface defines an access error handler for the search request views. 
    SearchRequestViewBodyWriterUtil  
    SearchRequestViewModuleDescriptor An search request view allows you to view a search request in different ways (eg XML, Word, PDF, Excel) 
    SearchRequestViewsAction Interface that should be implemented by actions which wish to display search requests with multiple views (both system defined and pluginised ones). 
    SearchRequestViewServlet This servlet is responsible for setting up the VelocityContext used in the searchrequest views (i.e.: Printable, XML, etc). 
    SearchRequestViewUtils  
    SearchRequestWordView  
    SearchRequestXMLView  
    SearchResults  
    SearchService Provides functionality (search, query string generation, parsing, validation, context generation, etc...) related to searching in JIRA. 
    SearchService.ParseResult  
    SearchSortUtil Looks at the current search sorts on a query and will add the default JIRA search sorts (issue key or none if there is a text search included in the query) if there are no user specified sorts. 
    SearchSortUtilImpl  
    SearchUnavailableException Searching is disabled, cannot get a searcher. 
    SecureUserTokenManager Provides the ability to generated and multiple secure tokens for a given user and type. 
    SecureUserTokenManager.TokenType Token will be usable only for types of requests specified via this enum  
    SecurityComparator  
    SecurityIndexer  
    SecurityLevelClauseValuesGenerator Generates the possible values of security levels that the user can see. 
    SecurityLevelStatisticsMapper  
    SecurityLevelSystemField  
    SecurityType  
    SecurityTypeManager  
    SelectCFType  
    SelectCFType.Visitor<T>  
    SelectComponentAssignees  
    SelectComponentAssignees  
    SelectComponentAssigneesUtil This a loose collection of things that are used by the SelectComponentAssignees Jelly Tag and the SelectComponentAssignees action. 
    SelectComponentAssigneesUtilImpl  
    SelectConverter  
    SelectConverterImpl  
    SelectCustomFieldClauseContextFactory Generates the ClauseContext for a select custom field. 
    SelectCustomFieldImporter Implements ProjectCustomFieldImporter for the "Select" custom fields. 
    SelectCustomFieldIndexer A simple version custom field indexer for the select custom fields (e.g. 
    SelectCustomFieldSearchInputTransformer The SearchInputTransformer for select custom fields. 
    SelectCustomFieldValidator A validator for select custom fields. 
    SelectEvent  
    SelectFieldLayoutScheme Copyright (c) 2002-2004 All rights reserved. 
    Selection Represents an absolute subrectangle of an image. 
    SelectIssueTypeSchemeForProject  
    SelectIssueTypeScreenScheme Copyright (c) 2002-2004 All rights reserved. 
    SelectProjectCategory  
    SelectProjectIssueSecurityScheme  
    SelectProjectPermissionScheme  
    SelectProjectRepository  
    SelectProjectScheme  
    SelectProjectScheme  
    SelectProjectScheme  
    SelectProjectSecuritySchemeStep2  
    SelectProjectWorkflowScheme  
    SelectProjectWorkflowSchemeStep2  
    SelectProjectWorkflowSchemeStep3  
    SelectScreenScheme Copyright (c) 2002-2004 All rights reserved. 
    SelectSearcher  
    SelectStatisticsMapper  
    SendBulkMail  
    SendFilterJob  
    SendTestMail  
    SeparatorSelectedException  
    SequencedGVsComparator For a list of issues, get the related entities for a given issue relation constant. 
    SequencedGVsComparator.ComponentIssueGVsComparator  
    SequencedGVsComparator.FixForVersionIssueGVsComparator  
    SequencedGVsComparator.RaisedInVersionIssueGVsComparator  
    SequenceIssueLinkComparator  
    Sequences Utility methods to manipulate entity engine database sequences. 
    SeraphTrustedApplicationsManager Implements the com.atlassian.security.auth.trustedapps.TrustedApplicationsManager 
    ServiceConfigStore A store interface for the ServiceConfigs  
    ServiceException  
    ServiceExecutor  
    ServiceManager  
    ServiceManager.ServiceScheduleSkipper This interface provides capability for other processes to request a service run. 
    ServiceOutcome<T> A service result that also has an value. 
    ServiceOutcomeImpl<T> Generic service outcome that can optionally hold a value. 
    ServiceResult This interface defines a service method call result in JIRA that can contain human readable errors. 
    ServiceResultImpl Simple implementation of a validation result. 
    ServiceRunner Runs all services due for execution at the current time. 
    ServiceTypes Represents the service class which implement the JiraService interface. 
    ServiceUtils  
    ServletContextBoolean A boolean variable that is tied to the life of the current servlet context 
    ServletContextLong A long variable that is tied to the life of the current servlet context 
    ServletContextProvider A means to acquire the ServletContext. 
    ServletContextProviderListener The listener implementation to acquire and hold the ServletContext. 
    ServletContextReference<V> A servlet context reference is a variable that is tied to the life of the current servlet context 
    ServletModuleContainerServlet  
    SessionBasedAnonymousUserHistoryStore Session based caching implementation of UserHistoryStore
    SessionIdContextProvider Context provider that inserts the currents session's id into the param map with the key - "sessionId" 
    SessionKeys Keys and constants used (usually) to store objects in scopes (request / session etc)  
    SessionNextPreviousPagerManager Provides access to getting and setting NextPreviousPager objects in session. 
    SessionPagerFilterManager Provides access to getting and setting PagerFilter objects in session. 
    SessionSearchObjectManager<T> Provides a common access point for the setting and getting of current search related objects within the current session. 
    SessionSearchObjectManagerFactory Factory to obtain all SessionSearchObjectManager instances. 
    SessionSearchRequestManager Provides access to getting and setting SearchRequest objects in session. 
    SessionSelectedIssueManager Provides access to getting and setting the selected issue (stored as a Long) in session. 
    SessionSelectedIssueManager.SelectedIssueData  
    SessionTimeoutMessage This is a simple error screen which displays a message about a session timeout. 
    SetGlobalEmailPreference Updates all the users preference to the current default preference. 
    SetMultiHashMap A MultiHashMap implementation backed by a HashSet. 
    SetPassword  
    SetSelectedIssue Ajax action to update the selected issue in the issue navigator (for the current search). 
    SettableOptionsConfigItem  
    SettableWebLink Defines a setter for a weblink 
    Settings Stores raw settings as read from the config files  
    SettingsLoader Loads current settings from the relevant files. 
    Setup  
    Setup2  
    Setup2Existing  
    Setup3 This setup step is used to setup the MailListener  
    SetupComplete This setup step is used to complete setup. 
    SetupDisplayLocaleInfo  
    SetupImport  
    SetupOldUserHelper This helper is used to create users, groups and memberships in the pre-Embedded Crowd OSUser tables. 
    SharedEntity Classes that implement this interface are able to Shared and Favourited. 
    SharedEntity.Identifier Utility class for identifying a SharedEntity
    SharedEntity.SharePermissions Encapsulates the permissions that a SharedEntity has. 
    SharedEntity.TypeDescriptor<S extends SharedEntity> The name and type of a SharedEntity
    SharedEntity.TypeDescriptor.Factory  
    SharedEntityAccessor<S extends SharedEntity> Provides an abstraction for accessing SharedEntity objects. 
    SharedEntityAccessor.Factory Factory to retrieve a SharedEntityAccessor for a given SharedEntity  
    SharedEntityAccessor.RetrievalDescriptor Used when getting a Collection of shared entities
    SharedEntityColumn Simple enumeration that represents the standard columns in a SharedEntity
    SharedEntityDocumentFactory Build a Document for a SharedEntity 
    SharedEntityFieldFactory Build a Field from a SharedEntity 
    SharedEntityFieldFactory.Default Default builders. 
    SharedEntityIndexer Responsible for actually indexing a SharedEntity
    SharedEntityIndexManager Responsible for managing indexing of all shared entities 
    SharedEntitySearchAction The parameter methods that should be implemented by a Actions that will search for SharedEntity objects. 
    SharedEntitySearchAction.FieldNameMapper  
    SharedEntitySearchAction.QueryValidator Responsible for validating that a Query is parseable. 
    SharedEntitySearcher<S extends SharedEntity> Perform searches for SharedEntity instances. 
    SharedEntitySearchParameters Interface for the passing parameters when searching for SharedEntity instances. 
    SharedEntitySearchParameters.TextSearchMode A type safe enumeration for specify text searching mode. 
    SharedEntitySearchParametersBuilder A builder object used to create searching parameters when looking for SharedEntityColumn instances. 
    SharedEntitySearchResult<E extends SharedEntity> A pair that contains the result status of SharedEntity search. 
    SharedEntitySearchViewHelper<E extends SharedEntity> A class that makes searching for Shared Entities easier. 
    SharedEntitySearchViewHelper.SearchResult<E> Represents a page of results of the search. 
    SharedEntitySearchViewHelper.SortColumn Container for sorting constants. 
    ShareManager Interface for managing SharePermission objects. 
    SharePermission Represents a JIRA share from the database. 
    SharePermissionDeleteUtils This is an adapter class that can be called when an entity, like groups and projects and roles, is deleted to allow the other associated SharePermissions to be deleted as well. 
    SharePermissionImpl Simple Bean implementation of SharePermission
    SharePermissionReindexer Responsible for re-indexing SharedEntities when a SharePermission gets removed. 
    SharePermissionStore Store interface for the persistence of SharePermissions 
    SharePermissionUtils Some utility functions for dealing with SharePermission instances. 
    ShareQueryFactory<S extends ShareTypeSearchParameter> Create the indexed field and then query terms to find entities that have permissions related to a particular ShareType
    SharesListHelper An interface to ensure that object that use the 'share-list.jsp' to render share permissions implement the necessary methods. 
    ShareType Interface for all ShareTypes in the JIRA. 
    ShareType.Name The Name of this share type, constricts the getType()  
    ShareTypeFactory Factory that supplies all ShareTypes that are available in the system. 
    ShareTypePermissionChecker Classes that implement this interface check that a user has permission to see a SharedEntity shared by the associated ShareType. 
    ShareTypePermissionsFieldFactory  
    ShareTypeRenderer Implemented by ShareTypes to render their representation on the UI. 
    ShareTypeRenderer.RenderMode Enumeration representing the modes that shared can be rendered in Javascript. 
    ShareTypeRendererBean Helper class that is used to render share types. 
    ShareTypeSearchParameter Interface for representing ShareType parameters in searches. 
    ShareTypeValidator Interface that defines the validation of a particular ShareType
    ShareTypeValidatorUtils Utility class to validate a set of SharePermission or ShareTypeSearchParameter for an entity . 
    ShortArrayConverter A implementation of ParameterConverter for Short[] objects

    Introduced / changed as part of JRA-15664 
    ShortConverter A implementation of ParameterConverter for Short objects

    Introduced / changed as part of JRA-15664 
    ShowConstantsHelp Used to Show the local instances Contants (Issue types, priorities etc)  
    ShowDashboardToolsMenuCondition Decides wheter or not to show the Manage Dashboards link. 
    ShowTimeTrackingHelp Provides contextual help for time tracking and log work fields. 
    Shutdown Used to shut something down. 
    Signup  
    SimpleAllTextCustomFieldSearcherClauseHandler Implements the AllTextCustomFieldSearcherClauseHandler marker interface. 
    SimpleAnalyzer This analyzer is used when "other" is chosen as the indexing language. 
    SimpleBeanFactory  
    SimpleClauseContextFactory A Clause context factory that returns a ClauseContext with all issue types and all projects. 
    SimpleColumnLayoutItem This column layout is used to be able to create columns that are just producing HTML. 
    SimpleCommentMapper  
    SimpleCustomFieldClauseContextHandler A simple class for createing a context aware clause handler for a custom field. 
    SimpleCustomFieldClauseSanitiserHandler Used for custom fields which additionally require their clauses to be sanitised. 
    SimpleCustomFieldClauseSanitiserValueGeneratingHandler  
    SimpleCustomFieldClauseXmlHandler Generates a com.atlassian.query.clause.TerminalClause for simple custom field xml parameters. 
    SimpleCustomFieldContextValueGeneratingClauseHandler  
    SimpleCustomFieldSearcherClauseHandler A simple implementation of the CustomFieldSearcherClauseHandler
    SimpleCustomFieldValueGeneratingClauseHandler  
    SimpleEntityMapperHandler This will populate the given Mapper with the global values for a simple globally configured object in JIRA. 
    SimpleEquivalenceComparator Compares two clauses for equivalence using a simple algorithm. 
    SimpleErrorCollection  
    SimpleExternalComponentMapper  
    SimpleExternalLabelsMapper  
    SimpleExternalVersionMapper  
    SimpleFieldSearchConstants Holds searching constants for simple system fields. 
    SimpleFieldSearchConstantsWithEmpty Holds searching constants for simple system fields. 
    SimpleIndexingStrategy  
    SimpleIndexValueConverter Simplest index value converter that just uses the toString() implementation. 
    SimpleIssueFieldSecurityType The common class for IssueField SecurityTypes that rely on a simple field (ie a field of the Issue Generic Value). 
    SimpleLegacyPortletUpgradeTask Simple legacy portlet upgrade task where no extra work needs to be done to map from existing user preferences to new user preferences. 
    SimpleLink A simple link representation. 
    SimpleLinkFactory A factory that produces a list of SimpleLink objects. 
    SimpleLinkFactoryModuleDescriptor Plugin in Module descriptor that defines a SimpleLinkFactory
    SimpleLinkFactoryModuleDescriptorAccessor Get the configured link factories
    SimpleLinkImpl Default implementation of SimpleLink
    SimpleLinkManager A manager that looks after generating lists of SimpleLink and SimpleLinkSection
    SimpleLinkSection A simple link section representation 
    SimpleLinkSectionImpl Default implementation of SimpleLinkSection
    SimpleNavigatorCollectorVisitor A visitor records all the TerminalClauses that match a particular condition. 
    SimpleProjectImportIdMapper Defines a value mapper used for project import. 
    SimpleProjectImportIdMapperImpl  
    SimpleRendererComponentFactory Simple component factory that loads a renderer component specified as a parameter in the plugin descriptor. 
    SimpleSearchHandlerFactory Creates a SearchHandler for fields that have a single IssueSearcher that in turn has a single ClauseHandler
    SimpleSearchRequestDisplay  
    SimpleSwitchingComponentAdaptor A simple component adapter that will pull the implementation of the object from the container. 
    SimpleTimeEstimateConverter Simple time estimate converter that assumes the string represents a long value. 
    SimpleToCronTriggerConverter From the extranet spec page:

    There are a number of things a cronspec cannot handle cleanly when converting a arbitrary fixed millisecond repeat from a specific DateTime into a cronspec. 
    SimpleToCronUtil Helper class to carry out various cron conversion tasks. 
    SimpleTriggerCheck Integrity checker to verify that no Quartz SimpleTriggers for subscriptions exist in the database, that are not attached to any subscriptions. 
    SimpleTrustedApplication The basic SimpleTrustedApplication information. 
    SimpleVelocityRequestContext Default implementation 
    SimpleWorkflowAction  
    SimpleWorkflowManager  
    SimpleXsrfTokenGenerator Simple implementation of XsrfTokenGenerator that stores a unique value in a cookie. 
    SingleEmailAddress  
    SingleIssueOperation Copyright (c) 2002-2004 All rights reserved. 
    SingleIssueWriter Interface that defines how a single issue is written out. 
    SingleLevelGroupByReport  
    SingleStringResultTransformer An abstract class that makes creating a result transformer with just one string column easier  
    SingleUser  
    SingleUser  
    SingleValueCustomFieldValueProvider An implementation of the CustomFieldValueProvider for retreiving single values. 
    SingleValueOperandHandler  
    SingleWordQuickSearchHandler  
    Sinks  
    SitemeshExcludePathFilter  
    Sized Something that contains a number of items. 
    SoapAttachmentHelper  
    SoapAttachmentHelperImpl Class to abstract dealing with Attachments. 
    SoapModuleDescriptor The RPC plugin allows end users to write RPC services for JIRA to expose. 
    SortableCustomField<T> Allow a custom field to be natively sortable in the Issue Navigator. 
    SortableCustomFieldSearcher A custom field searcher will implement this interface if the custom field can be sorted. 
    SortableTextCustomFieldIndexer A custom field indexer for text fields that can be sorted 
    SortComparator A means of comparing two documents in an index, using Lucene. 
    SortingValuesGenerator  
    SqlServerConfigPanel  
    SqlServerDatabaseConfig  
    SSOSeraphAuthenticator Seraph Authenticator for providing single signon with Crowd. 
    StackedBarChartGenerator Creates Histogram charts. 
    Startable Implementing this interface allows Components to be notified of when the JIRA application has started. 
    StartOfDayFunction Function that produces the end of the day as the value. 
    StartOfMonthFunction Function that produces the end of the month as the value. 
    StartOfWeekFunction Function that produces the end of the week as the value. 
    StartOfYearFunction Function that produces the end of the year as the value. 
    StartupCheck Represents an individual check to be done on startup. 
    StartupCheckImpl Represents a generic failed StartupCheck. 
    StatefulStartupCheck A specialisation of Startup check that allows them to clean up resources they may be holding on to  
    StatefulTaskProgressSink A simple TaskProgressSink thats keeps track of progress. 
    StaticProjectMapper  
    StatisticAccessorBean  
    StatisticAccessorBean.Direction Enumerated type for sort direction. 
    StatisticAccessorBean.OrderBy Enumerated type for ordering of statistics. 
    StatisticGatherer A simple way of calculating statistics 
    StatisticGatherer.CountUnique  
    StatisticGatherer.CountUniqueValue  
    StatisticGatherer.Mean  
    StatisticGatherer.MeanValue Using some trickiness - we extend Number so that we can call intValue() without having to change all the client code  
    StatisticGatherer.Median  
    StatisticGatherer.MedianValue  
    StatisticGatherer.Sum  
    StatisticMapWrapper<K, N extends Number> This is used to store the statistics retrieved by the StatisticAccessorBean. 
    StatisticsMapper<T> Allow mapping from Lucene indexes, back to the fields that they came from. 
    StatisticsMapperWrapper Provides a convenient implementation of the StatisticsMapper interface that can be subclassed by developers wishing to adapt the request to a mapper. 
    StatsGroup  
    StatsPortlet  
    Status  
    StatusClauseContextFactory A context factory for project status clauses. 
    StatusClauseQueryFactory Clause query factory that creates the clauses for the status field. 
    StatusClauseValuesGenerator Gets all values for status 
    StatusComparator  
    StatusImpl  
    StatusIndexer  
    StatusMapper Allows you to map statuses. 
    StatusMapperValidator Validates the automatic mappings that have been created to see if the mappings are relevant in the current JIRA instances setup. 
    StatusMapperValidatorImpl  
    StatusQuickSearchHandler  
    StatusResolver Resolves Status objects. 
    StatusSearchContextVisibilityChecker A SearchContextVisibilityChecker for status fields 
    StatusSearcher  
    StatusSearchHandlerFactory Class to create the SearchHandler for the StatusSearchHandlerFactory
    StatusSearchRenderer A search renderer for the status. 
    StatusStatisticsMapper  
    StatusSummaryFragment Displays a break down based on issue status. 
    StatusSummaryFragment.StatusUrlUtil  
    StatusSystemField Copyright (c) 2002-2004 All rights reserved. 
    StatusValidator A simple wrapper on the ConstantsClauseValidator. 
    StepTaskProgressSink Sink that divides a range a progress range into a number of steps. 
    StopProgress  
    StoreException This class is deprecated. Please use DataAccessException instead.  
    StreamCopyingConsumer Copies an java.io.InputStream to the configured java.io.OutputStream. 
    StringCFType  
    StringCFType.Visitor<T>  
    StringContains  
    StringConverter Converts Strings for storage and retrieval of Custom Field values. 
    StringConverterImpl  
    StringParams Field params where all values are collections of Strings  
    StringParamsImpl  
    StringRangeParameterClauseXmlHandler Generates a com.atlassian.query.clause.TerminalClause that represents a custom field with a specified string value. 
    StringUtilsBean  
    StylesConfigDescriptor  
    SubscriptionMailQueueItem  
    SubscriptionMailQueueItemFactory  
    SubscriptionMailQueueMockRequest Created by IntelliJ IDEA. 
    SubscriptionManager  
    SubTask  
    SubTaskBean  
    SubTaskBeanImpl  
    SubTaskBlockingCondition  
    SubTaskFieldComparator  
    SubTaskIncludeValuesGenerator Generator for sub-task inclusion select box options. 
    SubTaskIndexer  
    SubTaskManager Manages SubTasks - issues that are "part of" other issues. 
    SubTaskQuickCreationConfig Used to provide the SubTaskQuickCreationWebComponent with configuration parameters. 
    SubTaskQuickCreationConfigImpl Used to provide the SubTaskQuickCreationWebComponent with configuration parameters. 
    SubTaskQuickCreationWebComponent Used to render a Quick Sub Task Creation (html) form. 
    SubTaskReorderColumnLayoutItem This class displays a column which displays arrows for changing the sequence of sub-tasks on the view issue page. 
    SubTasksEnabledCondition EnabledCondition that checks whether SubTasks are enabled or not. 
    SubTasksEnabledCondition Condition to determine whether Subtasks are turned on or not 
    SubTaskStatisticsMapper  
    SubTaskSystemField  
    SubTaskToIssueConversionService Service class to reveal all business logic in converting a sub-task to an issue, including validation. 
    SubtokenFilter This Filter does some final filtering on the Tokens returned by the standard Lucene tokenizers in order to create the exact tokens required for JIRA. 
    SubvertedListenerManager  
    SubvertedPermissionManager The purpose of this class is to provide a temporary access-all-areas pass and is a (partial) implementation of PermissionManager (subverting the stored permissions). 
    SummaryClauseQueryFactory A clause query factory that handles the summary system field. 
    SummaryComponentTabPanel Summary component tab panel. 
    SummaryIndexer  
    SummaryProjectTabPanel Summary project tab panel. 
    SummarySearchHandlerFactory Class to create the SearchHandler for the SummarySearchHandlerFactory
    SummarySystemField Copyright (c) 2002-2004 All rights reserved. 
    SummaryUserProfilePanel User Profile Tab Panel for displaying a summary/overview of a user 
    SummaryValidator A validator for the summary field that is a simple wrapper around the text field validator. 
    SummaryVersionTabPanel Summary version tab panel. 
    Supplier<T> A Supplier of objects of a single type. 
    SwapVersionAction Instance of VersionService.VersionAction that indicates the Version should be swapped out for the specified version in affected issues. 
    SwitchingInvocationAdapter The SwitchingInvocationAdapter returns a proxy that allows for dynamic determination of which class implementation to be called on when invoking a specified method. 
    SwitchingInvocationHandler  
    SyntheticChangeBuilder<T> When creating the change history index it is useful to have a synthetic change if there are no changes of that type - implementations of this class should be used to build this synthetic change item. 
    SystemClauseHandlerFactory Provides access to System clause handlers, through SearchHandler.SearcherRegistration's for clauses that do not have associated system fields and searchers. 
    SystemEnvironmentCheck Implement this interface to add a new check for a particular system environment settings that might cause problems when running JIRA. 
    SystemEnvironmentChecklist This class contains checks related to System environment variables / settings. 
    SystemInfoPopulator This BackupOverviewPopulator reads System Info from OSProperty values and adds it to the BackupOverviewBuilder. 
    SystemInfoUtils  
    SystemInfoUtils.DatabaseMetaData  
    SystemInfoUtilsImpl Supply specific system information of the current JIRA installation. 
    SystemInfoUtilsImpl.MaskedUrlDatabaseMetaData  
    SystemNavContextLayoutBean This file provides specific context information for the system-navigation-bar.vm template  
    SystemPluginsEnabledStartupCheck Checks that all system plugins have been enabled. 
    SystemPropertyJiraHomePathLocator Attempts to find a jira.home configured as a system property. 
    SystemPropertyKeys  
    SystemSearchConstants Contains the constants used by systems fields for searching. 
    SystemTenantJiraHomeLocator  
    SystemTenantJiraHomeLocator.SystemJiraHome  
    SystemTenantProvider  

    T

    TableColumnCheckResult  
    TableLayoutFactory A class for creating IssueTableLayoutBean objects. 
    TableLayoutUtils Util class for getting columns for issue tables. 
    TableLayoutUtilsImpl  
    TabPanel<D extends AbstractTabPanelModuleDescriptor, C extends BrowseContext> Unified interface for all fragment-based tab panels. 
    TabPanelConstants This class contains constants used by tab panels  
    TabPanelUtil  
    TabPanelUtil.PopularIssues Helper class to find all the popular issues for a given project. 
    TaskAdmin The webwork action for task administration. 
    TaskContext This interface is used by parts of the code that kick off tasks to give the task a "context" to operate in. 
    TaskDescriptor<V> TaskDescriptor decribes the state of a long running task. 
    TaskDescriptorBean<V> A UI styler bean to help format up a TaskDescriptor
    TaskManager The TaskManager contains a collection of tasks that are long running. 
    TaskManagerImpl An implementation of a TaskManager
    TaskMatcher Class to represent a condition when searching for tasks. 
    TaskProgressEvent Event that represents the progess of a long running task. 
    TaskProgressIndicator Can be used to either pull or listen to the progress of a long running task. 
    TaskProgressInterval Represents an interval of an overall Task Progress bar. 
    TaskProgressListener A listener that is told when progress is made on a long running task. 
    TaskProgressProcessor An interface that allows for processing the task progress in different ways. 
    TaskProgressSink Interface that can be used by tasks to indicate progress. 
    TempDirectoryUtil This util class was added to be able to create a "temporary" directory. 
    Template  
    TemplateContext The TemplateContext provides the template with all required objects. 
    TemplateContextFactory  
    TemplateIssue Decorator for the Issue Object. 
    TemplateIssueFactory  
    TemplateManager  
    TemplateUser Provide a simple delegation around a User. 
    TemporaryAttachment Represents a temporary attachment, that is an attachment that's been uploaded to the server but not yet attached to an issue. 
    TemporaryAttachmentsMonitor This class maintains a list of temporary attachments uploaded by a user. 
    TemporaryAttachmentsMonitorLocator Locator to abstract how we obtain the TemporaryAttachmentsMonitor. 
    TemporaryAvatar Simple immutable bean for holding uploaded but not yet scaled or cropped image files to be used as Avatars. 
    TerminalClauseCollectingVisitor A clause collecting visitor that collects all the termical clauses in a clause tree. 
    Text2Html A wrapper around plainTextToHtml(java.lang.String)
    TextAnalyzer Hook for passive analysis of all text entered into JIRA. 
    TextAreaCFType  
    TextAreaCFType.Visitor<T>  
    TextCFType  
    TextCFType.Visitor<T>  
    TextFieldSorter  
    TextIssueConstant  
    TextOption  
    TextPortlet Implementation of text portlet that renders HTML text. 
    TextSearcher A free-text custom field searcher  
    TextSystemFieldClauseXmlHandler Generates a ConversionResult that tries to convert the XML parameter used for storing the multi field parameter that stored the: - Description - Summary - Comment - Environment field data. 
    TextTag This JSP tag is used in the <ww:text tags all throughout JIRA. 
    TextTermEscaper  
    ThreadFactories  
    ThreadInfos Utility methods operating on ThreadInfo instances. 
    ThreadInfoWriter Strategy interface for thread dump writers. 
    ThreadLocalCachingPermissionManager  
    ThreadLocalQueryProfiler  
    ThreadLocalSearcherCache This class is deprecated. The IssueIndexManager is now responsible for maintaining a thread-local life-cycle of the issue and comment Searchers  
    ThreadsafeLazyLoadedReference<V> This class is deprecated. Switch to LazyReference instead.  
    ThumbnailConfiguration Thumbnail configuration. 
    ThumbnailConfiguration.PropertiesAdaptor Implementation of ThumbnailConfiguration that uses the ApplicationProperties to get the values. 
    ThumbnailManager Provides key services for small-sized images representing image attachments on issues. 
    ThumbnailSystemField  
    TimeBasedLogSink This TaskProgressSink will output progress to the Logger if either the percentage progress changes or its been more than n milliseconds since the last log entry. 
    TimeEstimateConverter Converts a raw string to a Long representing the number of seconds the time estimate field contains. 
    TimeEstimateSystemField  
    TimeSinceChartPortlet Displays a bar graph showing the average time issues have been open for for a particular time period. 
    TimeSinceReport A report showing a bar chart with average open times for issues. 
    TimeSpentClauseQueryFactory Factory for producing clauses for the TimeSpentSystemField
    TimeSpentIndexer  
    TimeSpentSystemField  
    TimeSpentValidator Time Spent validator 
    TimeTrackingAdmin  
    TimeTrackingConfiguration  
    TimeTrackingConfiguration.Mode Describes the modes of operation for Time Tracking in JIRA. 
    TimeTrackingConfiguration.PropertiesAdaptor Implementation that is registered with PICO. 
    TimeTrackingEnabledCondition Condition to determine whether time tracking is turned on or not 
    TimeTrackingGraphBean Represents some tracking information so that it may be rendered. 
    TimeTrackingGraphBean.Parameters A simple parameter object to keep the number of constructor arguments down. 
    TimeTrackingGraphBeanFactory Factory that can create TimeTrackingGraphBean instances. 
    TimeTrackingGraphBeanFactory.Style Represents a style of TimeTrackingGraphBean that this factory can create. 
    TimeTrackingIssueUpdater Used to update the remaining estimate and time spent fields on an Issue when creating, updating, or deleting Worklog's. 
    TimeTrackingPermissionChecker Used for the time tracking fields to check if time tracking is enabled and if the TimeTracking field is visible. 
    TimeTrackingReport  
    TimeTrackingReport.Totals  
    TimeTrackingStatisticsMapper A StatisticsMapper specifically for OriginalEstimateSystemField, TimeEstimateSystemField and TimeSpentSystemField as their index values are stored in a specific format. 
    TimeTrackingSummaryBean TimeTrackingSummary bean used by the view. 
    TimeTrackingSystemField The TimeTrackingSystemField is responsible for "maintaining" the 2 estimates values, namely Original Estimate and Remaining Estimate. 
    TimeTrackingSystemField.TimeTrackingValue

    This interface is used as a value object for TimeTracking information. 

    TimeTrackingSystemField.TimeTrackingValue.Builder  
    TitleObjectDescriptor  
    ToolOptionGroup TODO: Document this class / interface here 
    ToolOptionItem TODO: Document this class / interface here 
    TopNavigationModuleDescriptor Module descriptor used for plugins that render the top navigation in JIRA. 
    TrackbackAdmin  
    TrackbackMailQueueItem Trackback ping queue item. 
    TrackbackManager  
    TrackbackManagerImpl  
    TrackbackParser Converts trackback xml in a JIRA backup to an object representation and converts the object representation into EntityRepresentation
    TrackbackParserImpl  
    TrackbackPersisterHandler  
    TrackbackTextAnalyzer Sends trackback pings to URLs mentioned in JIRA text. 
    TrackbackTransformer Used to transform an ExternalTrackback based on the project import mapper that is provided. 
    TrackbackTransformerImpl  
    Transformed Static factory for creating transformed Map, Set, and Iterator instances. 
    TransitionLinkFactory A Simple LinkFactory for generating Issue Transitions. 
    TransitionWorkflow  
    TranslationManager  
    TranslationManagerImpl  
    TrustedApplicationBuilder Builder pattern class for constructing and transforming our various data and business objects. 
    TrustedApplicationDelegateValidator Combines the semantic and syntactic validators. 
    TrustedApplicationFilter Used to ctor inject the TrustedApplicationsManager into the filter. 
    TrustedApplicationInfo  
    TrustedApplicationManager Manager for handling TrustedApplicationInfo 
    TrustedApplicationSemanticValidator Business and system level validations. 
    TrustedApplicationService Contains methods for managing TrustedApplicationInfo objects in JIRA 
    TrustedApplicationStore Persistent store for TrustedApplicationData 
    TrustedApplicationStore.Fields  
    TrustedApplicationSyntacticValidator Responsible for syntactic validation of the entry of Trusted Application data. 
    TrustedApplicationUtil  
    TrustedApplicationValidator Reponsible for doing validations of SimpleTrustedApplication data. 
    TwoDimensionalStatsMap  
    TwoDimensionalStatsPortlet  
    TwoDimensionalTermHitCollector A HitCollector that creates a doc -> term mapping. 

    U

    UberIssueWorkflowFunction  
    UnavailableBulkEditAction Copyright (c) 2002-2004 All rights reserved. 
    UnloadableJiraServiceContainer Used to represent a ServiceContainer that could not be properly loaded. 
    UnresolvedIssuesByAssigneeFragment Fragment to display unresolved issues by assignee in the Issues Project Tab Panel 
    UnresolvedIssuesByAssigneeFragment.AssigneeUrlUtil  
    UnresolvedIssuesByComponentFragment Fragment to display unresolved issues by components in the Issues Project Tab Panel 
    UnresolvedIssuesByComponentFragment.ComponentUrlUtil  
    UnresolvedIssuesByFixVersionFragment Fragment to display unresolved issues by fix version in the Issues Project Tab Panel 
    UnresolvedIssuesByFixVersionFragment.FixVersionUrlUtil  
    UnresolvedIssuesByPriorityFragment Displays a breakdown of all the unresolved issues in the instance, grouped by priority. 
    UnresolvedIssuesByPriorityFragment.PriorityUrlUtil  
    UnscreenableField This is a hack to allow us to have orderable fields that can be configured at the FieldLayoutItem level but that are not ment to be placed on any screens by user configuration. 
    UnsupportedBrowserManager Contains a map of unsupported browsers and error message keys. 
    UnsupportedClassInvocationHandler A simple handler that will throw an UnsupportedOperationException for all method calls. 
    UpdatedDateClauseQueryFactory Creates clauses for queries on the updated date field. 
    UpdatedDateIndexer  
    UpdatedDateSearcher  
    UpdatedDateSearchHandlerFactory Class to create the SearchHandler for the UpdatedDateSearchHandlerFactory
    UpdatedDateValidator Clause validator for the Updated Date system field. 
    UpdatedQuickSearchHandler  
    UpdatedSystemField Copyright (c) 2002-2004 All rights reserved. 
    UpdateException Thrown when there is a serious error with an update. 
    UpdateFieldsHelperBean Bean to help with updating issues only for the fields in the action params. 
    UpdateFieldsHelperBeanImpl  
    UpdateIssueFieldFunction Function to update an arbitrary field in a JIRA issue. 
    UpdateIssueFieldFunctionPluginFactory  
    UpdateIssueFields Action to update an issue. 
    UpdateIssueStatusFunction  
    UpdateMailServer  
    UpdateNotNullIssueFieldFunction  
    UpdateProjectRole Jelly tag for updateProjectRole(com.opensymphony.user.User, com.atlassian.jira.security.roles.ProjectRole, com.atlassian.jira.util.ErrorCollection)  
    UpdateRepository  
    UpdateScheme  
    UpdateUserPreferences  
    UpdateWorklog This action updates an existing worklog  
    UpgradeHistoryItem Simple representation of an upgrade performed in history. 
    UpgradeHistoryItemImpl  
    UpgradeLauncher Tests if an upgrade is necessary, and performs it. 
    UpgradeManager  
    UpgradeManagerImpl  
    UpgradeTask  
    UpgradeTask.Status Track status of a task this session, if isTaskDone(String) returns true you don't need to do it again. 
    UpgradeTask1_2  
    UpgradeTask1_2_1  
    UpgradeTask_Build10  
    UpgradeTask_Build100  
    UpgradeTask_Build101  
    UpgradeTask_Build102  
    UpgradeTask_Build103  
    UpgradeTask_Build104 Forces any resolution fieldLayoutItems that have required set to true to be false instead. 
    UpgradeTask_Build105  
    UpgradeTask_Build106 Fix for JRA-7996, clean out references to default resolutions that no longer exist in the system. 
    UpgradeTask_Build11  
    UpgradeTask_Build125  
    UpgradeTask_Build130  
    UpgradeTask_Build132  
    UpgradeTask_Build133  
    UpgradeTask_Build150  
    UpgradeTask_Build151 Adds "common.forms.create" meta attribute to initial action of workflows, so that we can rely on its presence in getSubmitButtonName()
    UpgradeTask_Build152  
    UpgradeTask_Build155 Normally, each condition gets passed parameters. 
    UpgradeTask_Build157 This upgrade task will fix issues relating to JRA-10518 which is that the sequence number of a field screen tab could be wrong due to an error in the tab delete. 
    UpgradeTask_Build175 This will create default role data for JIRA. 
    UpgradeTask_Build176 Upgrades the default permission scheme to contain references to roles instead of groups, only if there are no projects currently within JIRA (i.e. 
    UpgradeTask_Build178 Makes sure that the comment index has the comment created date field indexed so it can be used for comment ordering and RSS feeds. 
    UpgradeTask_Build180 Sets the comment visibility restriction to Both Role and Group restriction. 
    UpgradeTask_Build183 This upgrade task is obsolete and replaced by UpgradeTask_Build187
    UpgradeTask_Build186 This task performs a reindexAll. 
    UpgradeTask_Build187 Checks and removes the jira.trackback.exclude.pattern if its NULL/empty string. 
    UpgradeTask_Build190 This upgrade task checks to see if an export service exists without a backup path set. 
    UpgradeTask_Build205 This upgrade task creates the notification event for the ISSUE_COMMENT_EDITED_ID event. 
    UpgradeTask_Build206 Upgrade task to copy all the comments create date to updated date and authors to udpateAuthors. 
    UpgradeTask_Build207 This upgrade task adds new ISSUE_COMMENT_EDITED_ID event notification for all watchers, reported and assignee for all notification schemes. 
    UpgradeTask_Build231 This upgrade task adds new scheme entities to all permission schemes such that the scheme will have delete all attachement and delete all comment permissions that match what exists for the delete issues permission. 
    UpgradeTask_Build232 Upgrade task that converts all the old SimpleTriggers to CronTriggers for filter subscriptions. 
    UpgradeTask_Build232MailItem Mail item used for sending out e-mails about lossy cron conversions and conversion errors. 
    UpgradeTask_Build251 This upgrade task will case a re-index, which allows for the new IssueKeyIndexer to index issue key and issue key number part. 
    UpgradeTask_Build255 Upgrade task that copies old worklog data from the jiraaction table to the new worklog table  
    UpgradeTask_Build257 This upgrade task creates the notification event for the ISSUE_WORKLOG_UPDATED_ID and ISSUE_WORKLOG_DELETED_ID events. 
    UpgradeTask_Build258  
    UpgradeTask_Build27  
    UpgradeTask_Build281  
    UpgradeTask_Build296 Upgrade task that will populate the SYSTEM_ADMIN permissions with those from the ADMINISTER permissions. 
    UpgradeTask_Build317 If the property JIRA_ATTACHMENT_SIZE is not set or not an Integer then set it to a default value. 
    UpgradeTask_Build319 Make all filters favourites of the owner 
    UpgradeTask_Build321 Make all filters favourites of the owner 
    UpgradeTask_Build322 This upgrade task will migrate instances to the new JRA-14349 color scheme. 
    UpgradeTask_Build325 This will do the following upgrade tasks - Update users "owned" portal pages to be favourites by default - Change the name of any called "dashboard" to an I18N version name - Change the system default dashboard page to have a new "System Dashboard" name 
    UpgradeTask_Build326  
    UpgradeTask_Build35 Add a default notification scheme to all projects  
    UpgradeTask_Build401 This upgrade task is needed to convert existing data to the new resolution date system field from the charting custom field. 
    UpgradeTask_Build402  
    UpgradeTask_Build403 Upgrade task to ensure that all colors specified for the priorities are valid. 
    UpgradeTask_Build412 Adds system project avatars. 
    UpgradeTask_Build418 Converts legacy portlet keys (prior to JIRA 3.0) over to the new (legacy) format using plugin keys 
    UpgradeTask_Build436  
    UpgradeTask_Build437  
    UpgradeTask_Build438 Convert legacy portlets over to gadgets. 
    UpgradeTask_Build440 Do a reindex of JIRA to ensure that index is up to date for JQL. 
    UpgradeTask_Build446 Removes property sets for bamboo portlets. 
    UpgradeTask_Build47  
    UpgradeTask_Build48  
    UpgradeTask_Build509 Upgrades link, active link and text color to new default of #3c78b5. 
    UpgradeTask_Build51  
    UpgradeTask_Build518 Do a reindex of JIRA to enable voters and watchers searching. 
    UpgradeTask_Build519 Reindex upgrade task for JRA-20241. 
    UpgradeTask_Build520 Upgrade Task to change jira.maximum.authentication.attempts.allowed to be move from blank (unlimited) to a specified value  
    UpgradeTask_Build551 This upgrade task adds the Labels field to the first tab of the default screen 
    UpgradeTask_Build552 Upgrade task to convert Label customfields to system fields. 
    UpgradeTask_Build553 Do a reindex of JIRA to ensure that index is up to date. 
    UpgradeTask_Build554 Adds user project avatars. 
    UpgradeTask_Build56  
    UpgradeTask_Build571 This upgrade task initializes field renderers to the frother-control-renderer for the system versions & components fields as well as the multi version custom field. 
    UpgradeTask_Build572 This upgrade task initializes link types to a set of predefined values. 
    UpgradeTask_Build60  
    UpgradeTask_Build601 Migrate the OSUser.xml configuration over to the new Crowd Embedded Directories. 
    UpgradeTask_Build602 This task migrates OS_users and Groups to Crowd Embedded users and Groups. 
    UpgradeTask_Build603 Synchronise any newly created remote directories and then do a reindex of JIRA to ensure that index is up to date for JQL. 
    UpgradeTask_Build604 Upgrades SearchParameter based search request XML to JQL strings. 
    UpgradeTask_Build604.DocumentConstantToClauseNameResolver Used to map between the strings that were stored in the old-style XML to the clause names. 
    UpgradeTask_Build604.NamifyingClauseVisitor Clause visitor which transforms a clause's terminal nodes into "namified" form - custom field clause names are converted to their full name where possible, and right-hand-side id values are converted to names where possible. 
    UpgradeTask_Build604.SavedFilterConversionInformation  
    UpgradeTask_Build604.UserSavedFilterConversionInformations  
    UpgradeTask_Build604MailItem Mail item used for sending out e-mails about partial or errored JQL conversions. 
    UpgradeTask_Build605 Cleans up left over configuration from JIRA issues cache  
    UpgradeTask_Build606 Cleans up left over application properties  
    UpgradeTask_Build608 Updates user avatars to the latest crowdsourced designs 
    UpgradeTask_Build611 Adds whitelist entries for all external gadgets. 
    UpgradeTask_Build620 Corrects the value of the "Membership" database sequence. 
    UpgradeTask_Build82 Created by IntelliJ IDEA. 
    UpgradeTask_Build83 Created by IntelliJ IDEA. 
    UpgradeTask_Build84 Created by IntelliJ IDEA. 
    UpgradeTask_Build85  
    UpgradeTask_Build86  
    UpgradeTask_Build87  
    UpgradeTask_Build89  
    UpgradeTask_Build92  
    UpgradeTask_Build92.Upgrade92Helper  
    UpgradeTask_Build94  
    UpgradeTask_Build95  
    UpgradeTask_Build96  
    UpgradeUtils  
    UploadXmlFile  
    UriValidator Verify that a url is not executable Needs to be instantiated to support testing - oh PowerMock wherefore art thou 
    UriValidatorFactory Instantiates an UriValidator using the encoding defined in the ApplicationProperties 
    UrlBuilder Build a URL from parameters. 
    URLCFType  
    URLCFType.Visitor<T>  
    URLCodec

    Implements the 'www-form-urlencoded' encoding scheme, also misleadingly known as URL encoding. 

    URLTag This overrides the basic URLTag in webwork to provide JIRA specific behaviour 
    URLUtil  
    UserAction This class is deprecated. this action should no longer be used as all references in JIRA code have been removed, and tags can be harmful. TODO - remove this class for JIRA 4.2  
    UserAdminHistoryManager A wrapper of the UserHistoryManager that allows you to deal directly with Admin pages 
    UserAgentUtil Utility class for sniffer UserAgents 
    UserAgentUtil.Browser  
    UserAgentUtil.BrowserFamily  
    UserAgentUtil.BrowserMajorVersion  
    UserAgentUtil.OperatingSystem  
    UserAgentUtil.OperatingSystem.OperatingSystemFamily  
    UserAgentUtil.UserAgent  
    UserAgentUtilImpl Default Implementation for Sniffing User Agents. 
    UserAssociationParser Converts voter and watcher xml in a JIRA backup to an object representation. 
    UserAssociationParserImpl  
    UserAssociationPersisterHandler Reads, transforms, and stores all user association entities (voters and watchers) from a backup file. 
    UserAssociationStore This Store is used to work with relationships between Users and other objects. 
    UserAssociationStoreImpl  
    UserAware  
    UserAwareActionTagSupport  
    UserAwareDynaBeanTagSupport  
    UserBean A bean for pickertable.vm that is used for displaying the user info. 
    UserBestNameComparator This comparator tries to compare two users based on their 'best name' ie their full name if possible, otherwise their username. 
    UserBrowser  
    UserBrowserFilter  
    UserCF Issue Security and Permission type for a User Selector custom field, or select-list custom fields which specify users. 
    UserCFNotificationTypeAware CustomFieldType's should implement this interface if it wants to be selectable from the user custom field drop down list when adding new notifications. 
    UserCFType  
    UserCFType.Visitor<T>  
    UserCFValue  
    UserClauseValuesGenerator Gets all the users for the specified value. 
    UserClauseXmlHandler Generates a com.atlassian.query.clause.TerminalClause that represents a user system field and some values provided the "old-style" affected version parameter XML. 
    UserColumnLayout  
    UserColumnLayoutImpl  
    UserComparator  
    UserConverter Converts between User objects and Strings for storage and retrieval of Custom Field values. 
    UserConverterImpl  
    UserCustomFieldClauseQueryFactory Clause query factory that creates the clauses for user custom fields. 
    UserCustomFieldImporter Implementation of ProjectCustomFieldImporter for custom fields that store usernames. 
    UserCustomFieldIndexer A simple version custom field indexer for the SingleUserPicker custom field. 
    UserCustomFieldValidator The Affected Version clause validator. 
    UserEvent A UserEvent. 
    UserEventDispatcher  
    UserEventListener The UserEventListener listens for all UserEvents. 
    UserEventListenerHandler Used to invoke the legacy UserEvents from atlassian-events. 
    UserEventType  
    UserField A marker interface to mark all user fields available in the system. 
    UserFieldSearchConstants Holds searching constants for user system fields. 
    UserFieldSearchConstantsWithEmpty Holds searching constants for user system fields. 
    UserFitsNavigatorHelper This is a helper class for determining if a user fits in the navigator. 
    UserFormat Provides a format to display a user on screen. 
    UserFormatManager Manages the UserFormat to type mapping. 
    UserFormatMapper Allows modifying the user format type mapping, and provides methods for querying all available types, and module descriptors. 
    UserFormatModuleDescriptor A module Descriptor that produces a UserFormat that can be used to format a user for display. 
    UserGroupParameterCustomFieldClauseXmlHandler Generates a com.atlassian.query.clause.TerminalClause that represents a user custom field with a specified group value. 
    UserHasIssueHistoryCondition Checks if there are any history issue's  
    UserHasVisibleProjectsCondition Checks if the user can see atleast one project with this permission  
    UserHistoryItem  
    UserHistoryItem.Type  
    UserHistoryManager The manager responsible for storing and retreiving UserHistoryItem objects. 
    UserHistoryStore Store interface for UserHistoryItem objects. 
    UserIndexInfoResolver Index resolver that can find the index values for users. 
    UserIsAdminCondition Checks if this user has the global admin permission  
    UserIsProjectAdminCondition Checks that the current user is a project admin for atleast one project  
    UserIssueHistoryManager A wrapper of the UserHistoryManager that allows you to deal directly with Issue objects 
    UserIssuesPortlet This portlet displays links to user's reported issues, watched and voted issues. 
    UserIsSysAdminCondition Will return shouldDisplay of true if the user has the SYSTEM_ADMIN global permission. 
    UserIsTheLoggedInUserCondition Used to determine if the logged in user is the same as the profile user in the jira helper. 
    UserLoggedInCondition Checks if this user is logged in  
    UserMailQueueItem  
    UserManager Simple user utilities that do not require an implementation with too many dependencies. 
    UserMapper Allows you to map Users. 
    UserMapper  
    UserMapperChain A caching chain of userMappers  
    UserMapperHandler This is used to flag required values in the user mapper. 
    UserMapperValidator Validates the required Users This validator makes sure that the Users that are required:
    • exist in the current instance
     
    UserMapperValidatorImpl  
    UserNameComparator Used to sort users based on getName(), not taking into account the users full name. 
    UserNameEqualsUtil Simple class that will compare a user/user string/user combination, in a null safe way, to determine if the user names are equal. 
    UserNameTransformer Responsible for getting a UserResolver we can pass into the TrustedApplicationsFilter. 
    UserNameTransformer.ApplicationPropertiesClassNameRetriever  
    UserNameTransformer.ClassNameRetriever Get the name of the UserResolver  
    UserNameTransformer.Factory A Factory that gets the configured UserNameTransformer. 
    UserNameTransformer.LowerCase Default implementation, will fall-back to this. 
    UserNameTransformer.NoOp Implementation for use if the OSUser ProfileProvider uses mixed case as does TrustedApplication requests to JIRA. 
    UserNavContextLayoutBean This file provides specific context information for the system-user-nav-bar.vm template  
    UserOption  
    UserParameterCustomFieldClauseXmlHandler Generates a com.atlassian.query.clause.TerminalClause that represents a user custom field and some values provided the "old-style" user custom field parameter XML. 
    UserPasswordActionHelper A little bit of common code to help an Action set the users password. 
    UserPermissionValidator This class is deprecated. since 3.5.2 use PermissionValidator instead. Note this cannot be removed without an upgrade task for existing users.  
    UserPickerBrowser  
    UserPickerCustomFieldSearchInputTransformer The SearchInputTransformer for user custom fields. 
    UserPickerFilter  
    UserPickerGroupCustomFieldRenderer  
    UserPickerGroupSearcher  
    UserPickerLayoutBean  
    UserPickerSearcher  
    UserPickerSearchService Service that retrieves a collection of User objects based on a partial query string  
    UserPickerStatisticsMapper  
    UserPickerWebComponent  
    UserPreferencesManager A simple manager for retrieving, caching and updating user preferences objects  
    UserPreferencesResetInterceptor A simple interceptor to ensure any cached user preferences are cleared on login (more as a precaution). 
    UserProfileAction An interface that lists the methods assumed to exist when the action runs under the context of a UserProfile. 
    UserProfileFragment A class that respresents a small piece of a screen on a User Profile Tab that is fragment based. 
    UserProfileLinkResolver  
    UserProjectHistoryManager A wrapper of the UserHistoryManager that allows you to deal directly with Project objects 
    UserProperty This represents a key:value pair property for a user. 
    UserPropertyManager The manager allows the caller to get the com.opensymphony.module.propertyset.PropertySet associated with a user. 
    UserQueryHistoryManager A wrapper of the UserHistoryManager that allows you to store and retrieve history items UserHistoryItem of the type JQL_QUERY. 
    UserRememberMeCookies This action shows the remember me cookies that a user has 
    UserResolver We need a non-generified interface here to make this work with PICO+OSGi in plugins2 
    UserResolverImpl Resolves User objects and their names. 
    UserRoleActorAction Action for creating and editing UserRoleActors 
    UserRoleActorFactory Responsible for construction of UserRoleActor instances. 
    UserSearchInputTransformer An search input transformer for issue type 
    UserService UserService provides User manipulation methods exposed for remote API and actions. 
    UserService.CreateUserValidationResult  
    UserService.DeleteUserValidationResult  
    UserService.FieldName  
    UsersGroupParamConverter  
    UserSharingPreferencesUtil An interface for querying a user's default sharing preferences. 
    UserSharingPreferencesUtilImpl Standard implementation of the UserSharingPreferencesUtil interface. 
    UserStatisticsMapper  
    UserSubTaskIncludeValuesGenerator Generator for sub-task inclusion select box options. 
    UserTransformer  
    UserUtil This is a back end service level interface that defines an API for user level operations. 
    UserUtil.PasswordResetToken  
    UserUtil.PasswordResetTokenValidation  
    UserUtil.PasswordResetTokenValidation.Status  
    UserUtilImpl This is the default implementation of the UserUtil interface. 

    V

    ValidatingDecoratorContextFactory A ClauseContextFactory that wraps another ClauseContextFactory to ensure that the getClauseContext(com.opensymphony.user.User, com.atlassian.query.clause.TerminalClause) method on the wrapped object is only called when this passed TerminalClause passes usage validation. 
    ValidatingDecoratorQueryFactory A ClauseContextFactory that wraps another ClauseContextFactory to ensure that the getQuery(QueryCreationContext, com.atlassian.query.clause.TerminalClause) method on the wrapped object is only called when this passed TerminalClause passes usage validation. 
    ValidationErrorsException  
    ValidationException  
    ValidationException  
    ValidationFailureException A validation exception is essentially a "throwable" error collection. 
    ValidatorRegistry Resolves the validators for a provided com.atlassian.query.clause.TerminalClause. 
    ValidatorVisitor Used to perform validation over a com.atlassian.query.Query. 
    ValidatorVisitor.ValidatorVisitorFactory  
    ValueBuilder A builder used during the construction of JQL conditions for a particular JQL field in a fluent programming style. 
    ValueGeneratingClauseHandler Implement this if you want to participate in the JQL autocomplete functionality. 
    ValueMappingDefinition Interface that defines what a field being mapped in an importer looks like  
    ValueMappingHelper  
    ValueMappingHelperImpl  
    VcsService  
    VelocityDecoratorServlet Servlet that renders velocity decorators. 
    VelocityRequestContext A context that allows for different implementations depending on whether it is running in the scope of a web request, or via email. 
    VelocityRequestContextFactory Provides a request context that can be used to get the 'correct' baseurl. 
    VelocityRequestSession An object that stores Session information for a user; 
    VelocityShareTypeRenderer A partial implementation of ShareTypeRenderer that can be used to generate HTML using Velocity templates. 
    VerifyMailServerConnection  
    VerifyPopServerConnection  
    VerifySmtpServerConnection  
    Version  
    VersionCFType  
    VersionCFType.Visitor<T>  
    VersionClauseContextFactory A context factory for project version clauses (fix and affects). 
    VersionClauseValuesGenerator Gets all the possible versions. 
    VersionComparator  
    VersionCustomFieldClauseQueryFactory Creates queries for version custom field clauses. 
    VersionCustomFieldImporter Implements ProjectCustomFieldImporter for the "Version" custom fields. 
    VersionCustomFieldIndexer A simple version custom field indexer. 
    VersionCustomFieldRenderer  
    VersionCustomFieldSearchInputTransformer The SearchInputTransformer for Version custom fields. 
    VersionCustomFieldValidator The Affected Version clause validator. 
    VersionDescriptionFragment The fragment which displays the description of a version. 
    VersionDrillDownRenderer Renders a roadmap (or changelog) for a given context. 
    VersionDrillDownRenderer.RoadMapGraphingBean Helper class to draw progress charts. 
    VersionDrillDownRenderer.VersionHelperBean A helper that performs lucene searches. 
    VersionedAttachmentsList Represents a list of attachments that contains several versions of the same file. 
    VersionHelper A BrowseVersionContext specific implemention of the JiraHelper. 
    VersionHelperBean  
    VersionImpl  
    VersionIndexedInputHelper Extension of DefaultIndexedInputHelper that knows how to create SingleValueOperands by resolving ids to Version names. 
    VersionIndexInfoResolver Index resolver that can find the index values for versions. 
    VersionKeys  
    VersionManager Manager responsible for JIRA versions
    VersionNumber Version Number holder. 
    VersionOption  
    VersionOptionalValuesGenerator  
    VersionOptionsConfigItem  
    VersionPersisterHandler Reads, transforms, and stores all version entities from a backup file. 
    VersionProxy To contain a key / value pair because we want to manipulate the version strings. 
    VersionQuickSearchHandler Note that this handler needs to run after the Project Handler has run. 
    VersionResolver Resolves Version objects and ids from their names. 
    VersionSearchContextVisibilityChecker A SearchContextVisibilityChecker for version fields 
    VersionSearcher  
    VersionSearchInputTransformer A version-specific IdIndexedSearchInputTransformer
    VersionService Service for VersionService 
    VersionService.AbstractVersionResult  
    VersionService.ArchiveVersionValidationResult  
    VersionService.CreateVersionValidationResult  
    VersionService.ReleaseVersionValidationResult  
    VersionService.ValidationResult Represents the results of performing a validation call for a single merge or delete operation. 
    VersionService.VersionAction  
    VersionService.VersionResult  
    VersionService.VersionsResult  
    VersionSpecificRelationalOperatorQueryFactory A relation query factory for version which overrides the the createPredicate method to return a predicate that checks the project is the same. 
    VersionsProjectTabPanel Displays the versions of a project. 
    VersionStatisticsMapper  
    VersionStore Interface for the VersionStore. 
    VersionTabPanel Version Tab Panel 
    VersionTabPanelFragment Piece of HTML that is rendered portlet-like in a TabPanel
    VersionTabPanelModuleDescriptor A project version tab panel plugin adds extra panel tabs to JIRA's Browse Version page. 
    VersionTransformer Used to transform an ExternalNodeAssociation(IssueVersion) based on the project import mapper that is provided. 
    VersionTransformerImpl  
    VersionValuesGenerator  
    VersionWorkloadReport  
    VerticalFlowLayout  
    ViewApplicationProperties  
    ViewAttachmentServlet  
    ViewAttachmentSettings  
    ViewCustomFields  
    ViewCvsBrowser  
    ViewDefaultProjectRoleActors  
    ViewFieldLayouts Copyright (c) 2002-2004 All rights reserved. 
    ViewFieldScreens Copyright (c) 2002-2004 All rights reserved. 
    ViewFieldScreens.WorkflowTransitionViewHelper Facilitates creating view list of the workflow transitions for the viewfieldscreen page purposes. 
    ViewFieldScreenSchemes Copyright (c) 2002-2004 All rights reserved. 
    ViewGroup  
    ViewIssue  
    ViewIssueColumns  
    ViewIssueFields  
    ViewIssueTypes  
    ViewIssueTypeScreenSchemes Copyright (c) 2002-2004 All rights reserved. 
    ViewKeyboardShortcuts Displays a help screen showing all the available keyboard shortcuts and descriptions telling users what a particular shortcut will do. 
    ViewLicense  
    ViewLinkTypes  
    ViewListeners  
    ViewLogging The view action for the JIRA Profiling and Logging Admin section  
    ViewLookAndFeel  
    ViewMemoryInfo View extended memory information 
    ViewPriorities  
    ViewProfile  
    ViewProfilePanel Defines a "panel" of content that will be displayed on the view profile page, in the center. 
    ViewProfilePanelModuleDescriptor Defines a plugin point for rendering content on the JIRA view profile page. 
    ViewProject  
    ViewProjectAvatarServlet Serves avatar images for projects. 
    ViewProjectRoleActors  
    ViewProjectRoles  
    ViewProjects  
    ViewResolutions  
    ViewSchemes  
    ViewSchemes  
    ViewSchemes  
    ViewSchemes  
    ViewSchemes  
    ViewSearchRequestIssueColumns  
    ViewServices  
    ViewStatuses  
    ViewSystemInfo  
    ViewTemporaryAvatarServlet Streams out an avatar image that has just been uploaded so that cropping/scaling operations can be performed. 
    ViewThumbnailServlet  
    ViewTranslations  
    ViewTrustedApplications View the list of Trusted Applications in the system 
    ViewUpgradeHistory  
    ViewUser  
    ViewUserAvatarServlet Serves avatar images for users. 
    ViewUserDefaultSettings Configure email preferences. 
    ViewUserHover Displays the contents of the user hover dialog. 
    ViewUserIssueColumns  
    ViewUserPreferences  
    ViewUserProfileContextLayoutBean Provides context when rendering user profile links 
    ViewUserProjectRoles  
    ViewVoters  
    ViewWorkflowStep Created by IntelliJ IDEA. 
    ViewWorkflowStepMetaAttributes  
    ViewWorkflowSteps  
    ViewWorkflowTransition  
    ViewWorkflowTransitionConditionalResult  
    ViewWorkflowTransitionMetaAttributes  
    ViewWorkflowXml  
    VisibilityValidator This class is used to check the validity of group or role level visibility restrictions. 
    VotedIssuesAccessor Get all issue ids someone voted for. 
    VotedIssuesAccessor.Security  
    VotedIssuesFunction Returns the issue ids of the voted issues for the current user. 
    VoteManager The vote manager is responsible for counting issue votes. 
    VoteOrWatchIssue Action to add or remove votes and watches to a particular issue. 
    VotePermissionChecker Checks if votes are enabled. 
    VoterClauseQueryFactory Factory for producing clauses for the voters. 
    VoterIndexer  
    VoterTransformer Used to transform an ExternalVoter based on the project import mapper that is provided. 
    VoterTransformerImpl  
    VotesClauseQueryFactory Factory for producing clauses for the VotesSystemField
    VoteService Vote Service used to add and remove votes from a particular issue. 
    VoteService.VoteValidationResult A simple validation result that holds the user trying to vote, and the issue being voted on. 
    VotesIndexer  
    VotesIndexValueConverter Converts a query literal into the votes index representation. 
    VotesStatisticsMapper  
    VotesSystemField Created by IntelliJ IDEA. 
    VotesValidator Votes clause validator 
    VotingEnabledCondition Returns true if voting is enabled. 

    W

    WasClauseQueryFactory TODO: Document this class / interface here 
    WasClauseValidator Validat the was clause against any field. 
    WasValuesExistValidator  
    WatchedIssuesAccessor Get all issue ids someone is watching. 
    WatchedIssuesAccessor.Security  
    WatchedIssuesFunction Returns the issue ids of the watched issues for the current user. 
    WatcherClauseQueryFactory Factory for producing clauses for the watchers. 
    WatcherIndexer  
    WatcherManager Allows watching of issues. 
    WatcherService Watcher-related business logic interface. 
    WatcherTransformer Used to transform an ExternalWatcher based on the project import mapper that is provided. 
    WatcherTransformerImpl  
    WatchingDisabledException This exception indicates that there was an attempt to perform a watching-related operation while watching is disabled in JIRA. 
    WatchingEnabledCondition Returns true if watching is enabled. 
    WatchPermissionChecker Checks if watching is enabled. 
    WebActionUtil  
    WebAttachmentManager Manager for issue attachments. 
    WebComponentUtils This class contains a collection of utility methods used by web components  
    WebContextJiraHomePathLocator Attempts to find a jira-home configured within our web context. 
    WebExceptionChecker There are a series of Exceptions that we deem to be acceptable to be ignored when sending web data back to clients

    For example if the browser has reset the connection, then we dont really care about sending back a 500 or logging the exception since the former will never be heard and the latter will just fill up the logs. 
    WebFragmentWebComponent This class displays sections of the web interface through plugins

    The layout of sections and its items are handled by the velocity template file  
    WebSudoAuthenticate  
    WebWorkAdaptor  
    WebWorkBackendAdaptor Used to kick off backend actions;  
    WebworkConfigurator Provides a way for JIRA to configure Webwork to lookup action classes by setting the TypeResolver
    WebworkConfigurator.Listener  
    WebworkModuleDescriptor This module descriptor allows for plugins to include webwork actions inside plugins. 
    WhitelistManager Manager to control whitelist rules currently used for allowing which http requests gadgets are allowed to make. 
    WhitelistService Service to control whitelist rules currently used for allowing which http requests gadgets are allowed to make. 
    WhitelistService.WhitelistResult  
    WhitelistService.WhitelistUpdateValidationResult  
    WikiMacroManager Jira implementation of the MacroManager for the wiki renderer plugin. 
    WikiRendererFactory Creates a wiki renderer. 
    WikiRendererHelpAction A webwork action that controls the display of the wiki renderers help. 
    WildcardFilter This Filter adds wildcards to the tokens returned by standard filters. 
    WordViewUtils  
    WorkflowActionIssueMapper  
    WorkflowActionsBean  
    WorkflowAllowOnlyAssigneeConditionFactoryImpl  
    WorkflowAllowOnlyReporterConditionFactoryImpl  
    WorkflowAsynchMigrator Class that allows WorkflowMigration to occur on a different thread. 
    WorkflowAwareAction  
    WorkflowBasedPermissionManager Permission manager which allows workflow permissions to be further restricted for each workflow step, in the workflow XML descriptor. 
    WorkflowBasedPermissionSchemeManager Custom permission scheme manager that allows the list of assignable users to be restricted by workflow state. 
    WorkflowChangeHistoryFunctionPluginFactory  
    WorkflowConditionFormatBean  
    WorkflowConditionModuleDescriptor  
    WorkflowCurrentStepCheck  
    WorkflowDescriptorFormatBean  
    WorkflowDescriptorInfo  
    WorkflowDescriptorStore This interface provides methods responsible for persisting a com.opensymphony.workflow.loader.WorkflowDescriptor to the database. 
    WorkflowEditorTransitionConditionUtil  
    WorkflowException  
    WorkflowFireIssueEventFunctionPluginFactory  
    WorkflowFunctionModuleDescriptor  
    WorkflowFunctionUtils Useful methods for JIRA OSWorkflow conditions and functions. 
    WorkflowIssueOperation Copyright (c) 2002-2004 All rights reserved. 
    WorkflowIssueOperationImpl Copyright (c) 2002-2004 All rights reserved. 
    WorkflowIssueStatusNull This check will update an issues status with the value in the workflow entry table if null. 
    WorkflowIsUserInGroupCFConditionFactoryImpl Factory for editing plugins that require a group selector custom field, eg. 
    WorkflowIsUserInGroupConditionFactoryImpl  
    WorkflowIsUserInProjectRoleConditionFactoryImpl  
    WorkflowManager The WorkflowManager is used to interface with the workflow implementation  
    WorkflowMigrationMapping The class is used during workflow migration for a project. 
    WorkflowMigrationResult This class communicates the results of migrating a project to a new workflow scheme. 
    WorkflowMigrationSuccess  
    WorkflowMigrationTerminated  
    WorkflowNoInputPluginFactory  
    WorkflowPermission Represents a single permission granted in the JIRA workflow XML. 
    WorkflowPermissionConditionFactoryImpl  
    WorkflowPermissionFactory  
    WorkflowPermissionValidatorPluginFactory  
    WorkflowPluginConditionFactory  
    WorkflowPluginFactory A WorkflowPluginFactory implements methods used to configure a workflow plugin. 
    WorkflowPluginFunctionFactory  
    WorkflowPluginValidatorFactory  
    WorkflowProgressAware  
    WorkflowSchemeManager  
    WorkflowService This class is responsible for validation before passing the actual call to the underlying WorkflowManager
    WorkflowStateCheck  
    WorkflowStateIntegrityCheck  
    WorkflowSubTaskBlockingConditionFactoryImpl Factory for configuring a SubTaskBlockingCondition with a set of statuses. 
    WorkflowTransitionKey  
    WorkflowTransitionUtil Created by IntelliJ IDEA. 
    WorkflowTransitionUtilImpl  
    WorkflowUberFunctionPluginFactory  
    WorkflowUIDispatcher A simple action to look at the incoming action + issue ID combination, and redirect to the correct web action. 
    WorkflowUserPermissionValidatorPluginFactory  
    WorkflowUtil  
    WorkflowValidatorModuleDescriptor  
    Worklog Represents an issue worklog. 
    WorklogAction  
    WorklogAdjustmentAmountInputParameters

    A more-specific class of WorklogInputParameters required to validate and perform worklog creation and update service calls which additionally manually adjust the remaining estimate by a specified amount. 

    WorklogAdjustmentAmountResult

    A more-specific WorklogResult which additionally defines an "adjustment amount" value. 

    WorklogImpl Represents an issue worklog. 
    WorklogInputParameters

    An aggregate of the input parameters required to validate and perform worklog creation and update service calls. 

    WorklogInputParametersImpl Implementation of the WorklogInputParameters, WorklogNewEstimateInputParameters and WorklogAdjustmentAmountInputParameters interfaces. 
    WorklogInputParametersImpl.Builder A fluent-style Builder for constructing WorklogInputParameters, WorklogNewEstimateInputParameters and WorklogAdjustmentAmountInputParameters objects. 
    WorklogKeys  
    WorklogManager The WorklogManager is used to retrieve, create, update, and remove work logs in JIRA. 
    WorklogNewEstimateInputParameters

    A more-specific class of WorklogInputParameters required to validate and perform worklog creation and update service calls which additionally set the remaining estimate to a new estimate. 

    WorklogNewEstimateResult

    A more-specific WorklogResult which additionally defines a "new estimate" value. 

    WorklogParser Converts worklog xml in a JIRA backup to an object representation and converts the object representation into EntityRepresentation
    WorklogParserImpl  
    WorklogPersisterHandler Reads, transforms, and stores all worklog entities from a backup file. 
    WorklogResult

    An interface which defines the base result of a WorklogService validation call. 

    WorklogResultFactory A static factory class for instantiating WorklogResult objects. 
    WorklogService This is the business layer component that must be used to access all WorklogService functionality. 
    WorklogStore  
    WorklogSystemField

    A field representation of logging work. 

    WorklogSystemField.WorklogValue A value object used to aggregate all the transient values required in taking input from the UI, validating it and creating the resultant work logs. 
    WorklogSystemField.WorklogValue.AdjustEstimate Denotes the possible states of the radio button group which captures what the user wishes to do with the estimate after logging work. 
    WorklogSystemField.WorklogValue.Builder  
    WorklogTabPanel  
    WorklogTransformer Used to transform an ExternalWorklog based on the project import mapper that is provided. 
    WorklogTransformerImpl  
    WorkRatio  
    WorkRatioClauseQueryFactory Creates queries for WorkRatioSystemField clauses. 
    WorkRatioClauseXmlHandler Converts XML parameters for the WorkRatioParameter into JQL clauses. 
    WorkRatioComparator  
    WorkRatioIndexer  
    WorkRatioIndexInfoResolver Work Ratios are stored as integers, but are padded in a specific way 
    WorkRatioSearcher  
    WorkRatioSearcherConfig Simple helper class that generates navigator param and form names given a date field id. 
    WorkRatioSearcherInputHelper Inteface for classues that parse JQL clauses and determine if they are suitable for usage in the Navigator or Search URL. 
    WorkRatioSearchHandlerFactory Class to create the SearchHandler for the work ratio clause. 
    WorkRatioSearchInputTransformer Search input transformer for the WorkRatioSearcher
    WorkRatioSearchRenderer Searcher Renderer for the WorkRatioSearcher 
    WorkRatioSystemField  
    WorkRatioValidator Validates Work Ratio clauses -- these can only take integers 

    X

    XmlBackup  
    XMLCleaningReader  
    XmlReader This handles several XML-related tasks that normal java.io Readers don't support, inluding use of IETF standard encoding names and automatic detection of most XML encodings. 
    XmlRpcModuleDescriptor  
    XmlRpcServlet  
    XsltSearchRequestTransformer  
    XsrfCheckResult The result of the XSRF checks  
    XsrfDefaults This represents the default values from jira-application properties for controlling XSRF 
    XsrfDefaultsImpl An implementation of XsrfDefaults 
    XsrfErrorAction This action is synthetically created and pushed onto the webwork stack when an XSRF action is encountered. 
    XsrfFailureException This is thrown when an Action request fails an XSRF check 
    XsrfInvocationChecker Checks that a web-request (either WebWork action or HttpServlet) has been invoked with the correct XSRF token. 
    XsrfTokenAdditionRequestFilter This request javax.servlet.Filter will set a XSRF token into the session IF there is a user AND they dont already have a token. 
    XsrfTokenGenerator Interface for generating anti-XSRF tokens for web forms. 
    XsrfVulnerabilityDetectionSQLInterceptor SQL Interceptor that detects changes to the database that aren't xsrf protected