Class Index

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

A

AbsoluteHrefEvaluator Produces absolute URL's / HREF's for the specified object. 
AbstractActionBreadcrumb  
AbstractAttachmentCopier This method implements some of the methods from the AttachmentDao.AttachmentCopier interface. 
AbstractAttachmentDataDaoTestCase  
AbstractAttachmentLink Class represents a link to an attachment. 
AbstractAutoProxyCreator org.springframework.beans.factory.config.BeanPostProcessor implementation that wraps each eligible bean with an AOP proxy, delegating to specified interceptors before invoking the bean itself. 
AbstractAwareInterceptor  
AbstractBackupRestoreAction  
AbstractBlogPostsAction  
AbstractBootstrapHotSwappingFilter Abstact filter class which will delegate to a particular filter once the container manager is setup. 
AbstractBreadcrumb  
AbstractChainableSearchFilter A super class that defines standard AND and OR chaining behaviour. 
AbstractClusterAwareQuartzJobBean This should be the base class for all Confluence Quartz Jobs  
AbstractCommandAction CommandAction-implementing class that delegates to a CommandActionHelper. 
AbstractConfluenceCondition This class is deprecated. since 2.8 use BaseConfluenceCondition, which no longer has a dependency on the abomination which is GlobalHelper.  
AbstractConfluenceSingleContextSpringPersistenceTest  
AbstractConfluenceSpringPersistenceTest  
AbstractConstraintCreationUpgradeTask An abstract upgrade task for when you just want to run a bunch of constraint creation statements from a properties file. 
AbstractContentEntityLink  
AbstractContentEntityRenderSupport<T extends ContentEntityObject>  
AbstractContentEntityReport  
AbstractCreateAndEditPageAction  
AbstractCreatePageAction Functions shared between creating pages and blog posts. 
AbstractCreateSpaceAction  
AbstractDatabaseCreationAction  
AbstractDecoratorAction  
AbstractDeferredRunUpgradeTask  
AbstractDiffPagesAction  
AbstractEditAttachedFileAction This class is deprecated. since 2.9  
AbstractEditPageAction  
AbstractEditPageTemplateAction  
AbstractEditPermissionAction  
AbstractEditPermissionsAdministrator Contains all the common functionality of the global and space edit permissions administrators  
AbstractEditSpaceAction  
AbstractEntityPaginationAction  
AbstractExporterImpl Abstract exporter that only deals with simple general export utility methods like where the files go. 
AbstractExtractorModuleDescriptor Abstract class for extractor module descriptors  
AbstractFileAttachmentAction This class is deprecated. since 2.9  
AbstractFileRestoreAction  
AbstractGlobalPermissionsAction  
AbstractGroupAction  
AbstractHibernateAttachmentDao Abstract class that defines the basic methods necessary for saving Attachments to a database. 
AbstractHibernateAttachmentDao.IntraHibernateAttachmentCopier This attachment copier will copy attachment streams from the current instance of AbstractHibernateAttachmentDao to another. 
AbstractHibernateAttachmentDao.IntraHibernateAttachmentMigrator This attachment migrator will migrate attachment streams from the current instance of AbstractHibernateAttachmentDao to another. 
AbstractHibernateAttachmentDaoTestCase  
AbstractHtmlGeneratingMacro To be used by macros which generate large amounts of HTML which they don't want any further processing done on. 
AbstractI18NResource  
AbstractImportAction  
AbstractImportExportTest  
AbstractIntegrationTestContent Provides the setup / tear down of tests that convert content type. 
AbstractJob A base class for Quatz jobs in Confluence. 
AbstractLabelableEntityObject  
AbstractLabelDisplayingAction A nice abstract class for actions which display label/s on a global AND per space basis. 
AbstractLabelEntityBean This class was created during i18n to ensure all the Label beans have access to the getText() methods in the ConfluenceActionSupport class. 
AbstractLabelsCommand Provides basic label methods that should be common to all label commands  
AbstractLabelsForEntityAction  
AbstractLikeEvent  
AbstractLink An abstract link defines a source page (the source of the link) and is the superclass for all Link objects. 
AbstractLinkRenamingBean  
AbstractLogoAction  
AbstractLookAndFeelAction  
AbstractLuceneMapperModuleDescriptor  
AbstractLuceneMapperPluginModuleDescriptorTest  
AbstractLuceneSearchResult  
AbstractMailNotificationQueueItem An abstract mail notification queue item that provides default implementations of most methods. 
AbstractMailNotificationQueueItemTestCase  
AbstractMailNotificationQueueItemTestCase.NullHandler  
AbstractMailNotificationQueueItemTestCase.TestObject  
AbstractManagedScheduledJob Implements common properties for various implementations of ManagedScheduledJob. 
AbstractMessageManager  
AbstractModuleDescriptorTest  
AbstractNotificationsListener  
AbstractPage Parent of the concrete Page and BlogPost classes  
AbstractPageAction  
AbstractPageActionTest  
AbstractPageAwareAction Parent class for actions which operate on AbstractPages (pages or blog posts). 
AbstractPageChangeAction This class is deprecated. since 2.9  
AbstractPageDao  
AbstractPageLink  
AbstractPageLinkRenamingBean Common base class for renaming links to different page types. 
AbstractPageLocator  
AbstractPageTemplateAction  
AbstractPaginatedListAction  
AbstractParameterListQuery<T> Abstract superclass for queries holding a list of parameters of a single type. 
AbstractPathConverter  
AbstractPathConverterTestCase  
AbstractPermissionCondition This class is deprecated. since 2.8 use BasePermissionCondition  
AbstractPermissionsAction  
AbstractPermissionsDelegate  
AbstractPreviewPageAction  
AbstractProfilePictureCommandTest  
AbstractRendererExporterImpl  
AbstractRendererExporterImpl.ContentConverter  
AbstractRenderSupport<T>  
AbstractSearch  
AbstractServiceCommand Base implementation of ServiceCommand that takes care of the internal logic related to the order in which the various operations must be performed. 
AbstractSetupAction This action communicates with BootstrapManager. 
AbstractSetupDatabaseAction  
AbstractSetupEmailAction  
AbstractSetupTestCase  
AbstractSingleEntityLocator Base class for SingleEntityLocator that enforces the contract between getEntity and getEntities  
AbstractSort Abstract superclass for simple sort types that just sort in a particular direction on some field. 
AbstractSpaceAction  
AbstractSpaceActionBreadcrumb Common class for all Breadcrumbs with an Action and a Space. 
AbstractSpaceActionTest  
AbstractSpaceAdminAction  
AbstractSpaceBreadcrumb  
AbstractSpacePermissionManager  
AbstractSpacePermissionsAction  
AbstractSpringPersistenceTest  
AbstractSpringPersistenceTest  
AbstractStatusContentEvent Abstract base class for all UserStatus events. 
AbstractStaxTest  
AbstractTemplatePageAction An abstract action for actions that use page templates. 
AbstractTestHarness Abstract test harness with all the default includes and excludes. 
AbstractTestMessageManager Base class for all the message manager tests  
AbstractTestReport  
AbstractThemeAction  
AbstractTokenStreamTestCase  
AbstractTrustedApplicationAction Base class for all the trusted application actions. 
AbstractUnzipper  
AbstractUpdateLicenseAction Perform the update of a Confluence license. 
AbstractUpgradeManager  
AbstractUpgradeTask A useful base class for UpgradeTasks. 
AbstractUserActionTest  
AbstractUserProfileAction  
AbstractUsersAction  
AbstractUserStatusJsonResultAction  
AbstractVersionedEntityObject  
AbstractViewAttachmentsAction  
AbstractXmlExporter abstract class that deals strictly with the conversion of a objects to an xml stream  
AbstractXmlTestCase  
AbstractXWorkTest  
AccessLogFilter Logs JIRA username and request URL via log4j. 
ActionContextCleanUp Backport of WebWork 2.2.7 ActionContextCleanUp, with fixes from Struts 2 2.2.1 version. 
ActionHelper TODO come up with decent name for this  
ActiveThemeCondition Active theme condition. 
ActivityAjaxResponse  
AdaptiveThresholdPredicate  
AdaptiveThresholdPredicateTest  
AddChangeDocumentIndexTask Responsible for removing and adding a change document for versioned content to the index. 
AddCommentAction  
AddDocumentIndexTask Adds a searchable to the index. 
AddFavouriteAction Makes a page or blogpost the favourite of the specified user. 
AddLabelAction Adds a label to a page or blog post Used for JSON requests, a list of the labels added are available under the 'labels' key of the bean. 
AddLabelAjaxAction  
AddLabelsCommand Takes a string of comma separated labels and adds them to a Page or Blog Post for the specified user. 
AddLabelsCommandImpl  
AddLabelToSpaceAction labels are added to the Space's SpaceDescription object  
Addressable Any addressable object has a URL and title. 
AddressableExtractor Extractor responsible for indexing the title and url path of Addressable content. 
AddSpaceNotificationAction  
AddSpaceToFavouriteAjaxAction Makes a page or blogpost the favourite of the specified user. 
AddSpaceToFavouritesAction  
AddTeamLabelToSpaceAction  
AddUniqueAttachmentIdConstraintToAttachmentDataUpgradeTask This task adds a unique constraint to the AttachmentId column on the AttachmentData table. 
AddUniqueConstraintCommand Represents a unique constraint on a set of columns. 
AddUserMacroAction Action for adding a user macro  
AdminActionBreadcrumb  
AdminBreadcrumb Represents "Administration" in "Dashboard > Administration > Do some admin action"  
AdminConfigurationCriteria Encapsulates select configuration parameters or values for Confluence and determines whether those parameters or values meet a specified programmatic acceptance criteria. 
AdministrationConsoleAction  
Administrative This interface is deprecated. since 2.8. Please avoid this interface. Instead override isPermitted() and use hasPermission(User, Permission, Object) instead. This will make it easier to determine the permissions required to invoke an action as they would be more explicit and in one place (you won't have to check whether the class or its super class implements this interface).  
AdminStylesheetAction Ensures admin pages always use the default theme's styles. 
AdminTask

A discrete, actionable task that an administrator should be aware of. 

AdminTaskConfig Encapsulates the non-serializable system components of an AdminTask
AdminTaskData A serializable object which maintains the state of completion and other metadata relating to a particular AdminTask
AdminTasklistManager Handles storage and retrieval of AdminTasks. 
AdminUiProperties  
AdvancedSearchTipsAction  
AdviseReturnedValueAdvice Simple AOP advice for adding advice to the returned value of advised methods  
AjaxResponse  
AliasedKey Hibernate data transfer object for cryptographic keys  
AllowAllDownloadsGateKeeper  
AllQuery Querys for all possible results. 
AllQueryMapper  
AlphabeticalGroupingSupport This class provides support for grouping a collection of data alphabetically. 
AlphabeticalLabelGroupingSupport This class provides support for grouping a collection of data alphabetically. 
AlphabeticalListLabelsAction  
AlphabeticalListPagesAction  
AlreadyClusteredException  
AlterColumnCommand Superclass for all alter column actions. 
AlterColumnNullabilityCommand Marks a column as not null or nullable. 
AlternateRequiredStringValidator  
AlternativePagesLocator Finds possible content matches for a supplied title and space. 
AlterPageNotificationAction  
AlterTableCommand Interface for all alter table commands. 
AlterTableExecutor Executes all the various database-specific table altering commands. 
AlwaysTransformMacroBody Condition that specifies that the macro body should always be transformed. 
AnalyzerFactory Factory that produces an analyzer for "Did You Mean" vocabulary index (and for queries on this index). 
AnalyzerFilter DO NOT USE. 
AncestorRebuildException Thrown when there is a problem rebuilding the page ancestor tree. 
AnchorMacro This class is deprecated. since 4.0 - not being used.  
AnnotatedReferenceHandler Support class for org.apache.velocity.app.event.ReferenceInsertionEventHandlers that need to deal with any AnnotationBoxedElements context values. 
AnnotatedValue An annotated value associates a collection of annotations with a value. 
AnnotationBoxedElement This is a union of the BoxedValue and AnnotatedElement interfaces to be implemented by implementations that are responsible for associating annotations with an object. 
AnnotationBoxingUberspect A Velocity uberspect that boxes return values in an annotated form and unboxes them again when used as arguments to or targets of method calls More specifically this uberspect will inspect any target method call or property for annotations that are marked as ReturnValueAnnotations and box the result of calling or accessing the target with these annotations. 
AnnotationMacroBodyTranformationCondition Allows macro body transformation based on the RequiresFormat annotation on the Macro class. 
Annotations Holder for annotations used by the annotation tests  
Annotations.AnnotationHolder  
Annotations.AnotherTestAnnotation  
Annotations.AnotherTestReturnValueAnnotation  
Annotations.CollectionInheritableAnnotation  
Annotations.TestAnnotation  
Annotations.TestReturnValueAnnotation  
Annotations.YetAnotherTestAnnotation  
AnonymousUserPermissionsService A service for managing permissions for the anonymous Confluence user. 
AnyTypeDao DAO for loading persistent objects of various types  
AnyTypeHibernateObjectDao This class is deprecated. since 1.4. This has been moved into Confluence. As far as we could tell from fisheye, these is only one usage of this class outside of Confluence. Javablogs uses the log. Use AnyTypeDao instead.  
AopUtils Utilities for aspect oriented programming  
ApplicationCache Caches Embedded Crowd Application objects by name to avoid frequent retrieval from the database. 
ApplicationPermissionsDelegate  
ApplyDecoratorDirective An ApplyDecorator directive for Sitemesh. 
ApplyDecoratorDirective.DirectiveStack  
Assertions Import this class statically to use the assertions in your test case. 
AsymmetricKeyFactory Simple interface for generating public/private key pairs  
AtlassianUpgradeFollowersUpgradeTask Converts followers based on the my:follow label to Connections. 
AtlassianUserDataMigrator Convert all users and groups in the Confluence Hibernate repository to internal directory users in Embedded Crowd. 
AtlassianUserExternalDataMigrator Migrates users, their properties and memberships from a pre Confluence 3.5 LDAP setup  
AtlassianUserMigrationException An exception case during the user migration process. 
AtlassianUserMigrator Tracks a RepositoryConfigurationMigrator for a list of atlassian user repositories. 
AtlassianUserMigratorFactory  
AtlassianUserToEmbeddedCrowdConfigurationUpgradeTask An upgrade task used to migrate the repository configuration from Atlassian User into the appropriate directories in Embedded Crowd. 
AtlassianUserToEmbeddedCrowdDataUpgradeTask Convert all users and groups in the local Confluence directory to Crowd internal directory users. 
AttachedImageMarshaller Marshal an EmbeddedImage for an image attached to content, rather than referring to an external resource. 
AttachedImagesAction

Simple Action to retrieve the details of a ContentEntityObject's image attachments. 

AttachFileAction Upload attachments via a multipart request. 
AttachFileHelper  
Attachment  
Attachment.Type An enum of basic Attachment types with a text description of each type. 
AttachmentBatchUploadCompletedEvent An event indicating that o batch of one or more attachments have completed uploading. 
AttachmentBean  
AttachmentBreadcrumb  
AttachmentCache Caches the IDs of current attachments by the normal lookup mechanism: content ID + file name. 
AttachmentCommentComparator  
AttachmentComparator  
AttachmentContainerResourceIdentifier A marker interface for attachment container resource identifiers. 
AttachmentCreateEvent An event indicating that one or more attachments have been added to a piece of content. 
AttachmentCreationDateComparator  
AttachmentDao This interface defines the methods for classes acting as a DAO at the level of meta-data storage for Attachments. 
AttachmentDao.AttachmentCopier  
AttachmentDao.AttachmentMigrator  
AttachmentDaoFactory This interface defines a method by which an implementing class can return a wired AttachmentDao instance, given a particular data DAO. 
AttachmentData This class encapsulates Attachment metadata and maintains an InputStream that represents the data for the Attachment object. 
AttachmentDataDao This interface defines the methods for classes acting as a DAO at the level of data storage for Attachments. 
AttachmentDataExistsException This exception should be used when attachment data was found, when it should not have existed. 
AttachmentDataNotFoundException This exception can be used when no Attachment data was found, but was expected. 
AttachmentDataStreamSizeMismatchException Thrown when the the size of the java.io.InputStream received to create an attachment is different to the declared size or length of the attachment. 
AttachmentDateComparator  
AttachmentDownload  
AttachmentDownloadResourceManager  
AttachmentDownloadResourceReader  
AttachmentEvent  
AttachmentFileNameComparator Comparator for Attachments based on file names in the given locale. 
AttachmentHelper Helper class providing access to an Attachment. 
AttachmentJsonator Creates JSON objects for attachments. 
AttachmentLabellingUpgradeTask  
AttachmentLink Attachment link takes in either a page or blog post object. 
AttachmentLinkRenamingBean  
AttachmentLinksUpdater  
AttachmentListViewEvent Represents a user viewing the attachment listview action. 
AttachmentManager  
AttachmentManagerConfiguration  
AttachmentMigrationAction  
AttachmentMigrationLongRunningTask  
AttachmentMimeTypeExtractor Adds a field for attachment mime type. 
AttachmentMimeTypeTranslator Translates mime types for attachments. 
AttachmentMimeTypeTranslatorTest  
AttachmentNameComparator  
AttachmentNotFoundAction  
AttachmentNotificationsListener  
AttachmentOwnerContentTypeExtractor Extracts and indexes the classname of the content that owns an attachment. 
AttachmentPermissionCondition  
AttachmentPermissionsDelegate  
AttachmentRemoveEvent Event sent *before* the removal of an attachment. 
AttachmentRenderSupport  
AttachmentResource Represents a resource that exposes the required state to create a Confluence attachment. 
AttachmentResourceIdentifier  
AttachmentResourceIdentifierResolver  
AttachmentSearchAction Finds all the attachments on the selected page that match the provided filetype(s). 
AttachmentSizeComparator  
AttachmentStaxStreamMarshaller Marshals the state of an attachment to a stax stream. 
AttachmentStorageSetupAction  
AttachmentStorer  
AttachmentTypeFilter Filters content that is of, or not of given attachment type(s). 
AttachmentTypeQuery Search for attachments of a particular type or types. 
AttachmentTypeQueryMapper Maps an AttachmentTypeQuery to its Lucene equivalent. 
AttachmentUpdateEvent  
AttachmentUpdateEventTest  
AttachmentUploadRequest Converts an attachment upload multipart request into a list of AttachmentResource objects which is suitable for storing in Confluence via a FileStorer
AttachmentUrlParser A URL parser for attachments (including thumbnails). 
AttachmentUtils All versions of attachments in confluence are stored under a folder labeled with the name with the name of the attachment. 
AttachmentViewEvent Event fired every time an attachment is viewed. 
AuditService An interface for Scheduled Job Auditing. 
AuthenticateAction Used to authenticate a web sudo session. 
AuthenticatedUserThreadLocal A simple ThreadLocal to store the currently authenticated user. 
Authentication Indicates that the implementation represents an authentication event. 
AuthenticationFailedException Exception thrown when a login attempt fails  
Authenticator  
AuthenticatorOverwrite Disables Web Sudo and other password confirmation features when a custom authenticator is configured. 
AuthorParameter s Represents an author parameter. 
AuthorSearchFilter Filter by a query on author. 
AuthorSearchFilterMapper Maps a AuthorSearchFilter into a lucene filter. 
AutocompleteLabelsAction  
AvailableSpaces  
AxisSoapServer  

B

BackupAction  
BackupExporter Converts _all_ objects in confluence to xml (used for making site-wide backups). 
BackupImporter  
BackupJob  
BackupParser Converts the XML backups into Hibernate data structures for restoring space, site  
BackupParserUtil Helper methods for creating and parsing backup files. 
BackupRestoreHibernateUtil Util to remove lazy-loading and proxying from all objects in a hibernate configuration, as they just get in the way of backups. 
BackupsAreManualCriteria Check whether the scheduled automatic backups for Confluence have been disabled. 
BackupsAreManualCriteriaTest  
BadSpellingGenerator Class for generating bad spelling data. 
BandanaConfigMigrator Migrates Confluence global and space configuration data from the file system into the database Specifically, the confluence-global.bandana.xml file and space config data contained in directories underneath the 'config' folder  
BandanaKeyUniqueConstraintCleaner Cleans up the bandana table so that unique and not null constraints can be applied to the context and key columns. 
BandanaKeyUniqueConstraintUpgradeTask Alter the Bandana table to make sure the Bandana context and keys have not null and unique constraints on them. 
BandanaMessageManager Handles global messages using Bandana for message persistence. 
BandanaPersisterSupport  
BandanaPluginStateStore Stores PluginManagerState using Bandana. 
BandanaSerializer Interface providing object serialization and deserialization for Bandana records. 
BandanaSerializerFactory Factory to create BandanaSerializers. 
BandanaXmlParser  
BaseAttachmentContentExtractor This class is deprecated. since 3.0 (at least) use com.atlassian.bonnie.search.extractor.BaseAttachmentContentExtractor instead  
BaseBucketSpringTest  
BaseColourScheme A Confluence L&F colour-scheme that is editable - colours are stored in a map in memory. 
BaseConfluenceCondition  
BaseContentIndexTask This class is deprecated. since 3.0.  
BaseHttpRetrievalMacro  
BaseHttpRetrievalService  
BaseParameter<T> A base implementation of Parameter, providing support for multiple default parameter names, and a default value if no parameter is specified. 
BasePermissionCondition Base class for conditions which check a permission on an object. 
BaseSearchResult A simpler super interface of SearchResult. 
BaseURLIsValidCriteria Checks that the base URL for Confluence is unlikely to be pointed at localhost or another address with limited visibility on a network. 
BaseURLIsValidCriteriaTest  
BasicAuthenticator  
BasicTheme A theme that is loaded from a Confluence plugin. 
BatchableWorkSource<T> Source of migration work that can be broken up into batches. 
BatchException A composite exception that wraps a list of exceptions, useful for propagating list of exceptions that might have occurred during a batch task. 
BatchOperation<I, O> An operation that consists of a sequence of independent units of work that need to be run as a batch job. 
BatchOperationManager Perform batch operations without any explicit dependency on a particular version of Hibernate or Spring. 
BatchTask<T> A BatchTask implementation is supplied to a WorkSourceBatchRunner to actually perform the required work on individual items read from the BatchableWorkSource
Beanable Please note that if you implement this in an action, you should probably map the path to /json so that NotPermittedAction will return the appropriate code. 
BeanNameCacheResult Result of a call to the BeanNameTypeCache.get method. 
BeanNameTypeCache A caching class used to improve the startup speed of Confluence, it has also shown improvements to systems under load. 
BitSetAwareDocumentResultScores Wrapper class that ensures that only documents that pass the specified bitSet are exposed. 
BlobInputStreamType LobType that allows InputStreams to be saved as BLOBs to a database. 
BlogPathConverter A Path converter that converts friendly blog path urls to a viewpage or viewblogposts action. 
BlogPost  
BlogPostBreadcrumb  
BlogPostCreateEvent  
BlogPostDao  
BlogPostEvent  
BlogPostInfoViewEvent  
BlogPostLikeEvent  
BlogPostLink  
BlogPostLinkRenamingBean  
BlogPostLocator Locates a single Blog Post  
BlogPostNotificationsListener  
BlogPostPermissionsDelegate  
BlogPostProvider

An interface implemented by a class that can provide the BlogPost to be created. 

BlogPostReference This class is used to represent blogpost reference in markup required for rendering. 
BlogPostReferenceParser Parse the part of a resource identifier in wiki markup which identifies a blog post. 
BlogPostRemoveEvent  
BlogPostResourceIdentifier Restrict BlogPostsForDateDto to a single BlogPost on a date. 
BlogPostResourceIdentifierResolver  
BlogPostRestoreEvent  
BlogPostRssFeedAction  
BlogPostsCalendar Helper bean that turns a list of blog posts into a monthly calendar. 
BlogPostService A service provides methods to retreive service commands to manipulate blog posts  
BlogPostsForDateResourceIdentifier  
BlogPostTrashedEvent  
BlogPostUpdateEvent  
BlogPostViewEvent  
BodyContent  
BodyContentDao  
BodyContentHibernateDao This DAO is used to support the migration of wiki formatted content to XHTML formatted. 
BodyNGramAnalyzer Analyzer that produces body n-gram tokens from the given input. 
BodyNGramTokenizer Adaptation of NGramTokenizer that returns all n-grams excluding the edge n-grams. 
BodyType BodyType is not an enum because ultimately there may not be a fixed set of BodyType. 
BodyTypeAwareRenderer Allows clients to produce a safe rendering of a ContentEntityObject that respects its BodyType
BodyTypeFactory Describes a factory responsible for providing a consistent and fixed set of BodyType instances to other components. 
BodyTypeUpgradeTask Iterates over the content and sets the BodyType to either mail or wiki as per the content type. 
BogusComponent  
BogusDependentComponent  
BogusEventListener  
BogusExtractor  
BogusQueryMapper Empty query mapper used as a placeholder for testing  
BogusResultFilter  
BogusResultFilterMapper Empty result filter mapper used as a placeholder for testing  
BogusSearchQuery  
BogusSearchSort  
BogusServletConfig Apparently, if you put anything in the servlet context that the glue servlet doesn't want to be there, such as a "springComponentName" parameter, the Glue servlet goes berko and refuses to serve anything. 
BogusSortMapper Empty sort mapper used as a placeholder for testing  
BogusUserChecker  
BooleanOperator  
BooleanQuery

A boolean query that allows and/or and not combinations of sub queries. 

BooleanQueryFactory Container class for the results of a SearchQueryParser operation, providing a mutable version of the BooleanQuery
BooleanQueryFactoryParameter Parameter that parses its values into BooleanQueryFactory instances. 
BooleanQueryMapper  
BoostByModificationDateStrategy A BoostingStrategy that boost the scores based on the modification date of scored document. 
BoostingQuery This is a wrapping query, which takes a BoostingStrategy to boost scores for documents which match the underlying query. 
BoostingQuery A wrapping query that boost the scores provided by the underlying query based on the modification date. 
BoostingQueryMapper  
BoostingStrategy An implementation of this interface may be passed to BoostingQuery to achieve an arbitrary per document score boost. 
BoostPreferredSpaceStrategy A BoostingStrategy that boost the scores based on the space of scored document. 
BootstrapApplicationStartupListener  
BootstrapAttachmentLocationResolver This implementation returns the location of the default Confluence attachments directory, as set by the BootstrapManager. 
BootstrapAware This will be invoked AFTER all parameters have been supplied to the action and all dependencies have been injected. 
BootstrapAwareInterceptor  
BootstrapContextInitialisedEvent An event indicating that the bootstrap context has been initialised. 
BootstrapManager Controls the bootstrapping of Confluence - starting essential, core services. 
BootstrapPropertiesProvider  
BootstrapSidManager Manages SID generation and persistence before the database is available. 
BootstrapTestUtils  
BootstrapUtils This class is deprecated. since 2.3 use com.atlassian.config.util.BootstrapUtils 
BootstrapWebDavConfiguration This implementation returns the WebDAV configuration from the BootstrapManager. 
BotocssMailContentProcessor Takes an HTML string as input and injects CSS in to the appropriate elements as inline style attributes. 
BoxedValue<T> The value represents a boxed value. 
BoxingStrategy Interface for classes that provide some strategy for boxing an object  
Breadcrumb Represents a single item in a breadcrumb chain, like the 'Dashboard' link at the start. 
BreadcrumbAction Returns the breadcrumb of a page via JSON. 
BreadcrumbAware Indicates that the action speciifies the breadcrumbs that should be displayed  
BreadcrumbGenerator  
BreadcrumbJsonator  
BrowseCommentsAction  
BrowseGroupsAction  
BrowseMacrosAction Creates a Map containing a list of categories and a list of macros. 
BrowserLanguageUtils Helper methods for picking up request languages. 
BrowseShortcutsAction  
BrowseSpaceAction  
BrowseSpaceBreadcrumb Represents the breadcrumb "Browse Space" in "Dashboard > Demo Space > Browse Space > Labels > labelOne"

Parent is always the crumb for the space. 

BrowseUsersAction  
BucketAndAtlassianUserCacheManagerCompatibilityBeanPostProcessor

This post bean post processor will make transparent that injecting a CacheManager into a com.atlassian.user.impl.cache.CacheManager or a CacheManager

BucketClobStringType A custom UserType that maps stings to clobs. 
BucketClobStringType.LobCreatorSynchronization Callback for resource cleanup at the end of a transaction. 
BucketGroupDAO DOCUMENT ME! 
BucketHibernateConfigProvider DOCUMENT ME! 
BucketPropertySet  
BucketPropertySetDAO  
BucketPropertySetItem  
BucketUserDAO  
BuildIndexAction  
BuildIndexTask  
BuildIndexTaskManager Class that manages a single did-you-mean index build task. 
BuildIndexTaskManager.IndexProgress  
BuildInformation Singleton which provides build and version information for the Confluence application. 
BuildNumber  
BuildNumberComparator  
BuildNumberCondition Displays the web-item if the Confluence build number is between the minBuildNumber and maxBuildNumber parameter values. 
BuildNumberTest  
BuildNumberUpgradeConstraint Represents a build number related constraint to be tested against an UpgradeTask which decides whether the task should apply or not. 
BuildNumComparator This class is deprecated. since 4.2  
BulkWriteIndexTask Performs a bulk write of the specified write tasks. 
BundledContentSpaceRemovalListener  
BundledPluginLoaderFactory  
BundleUserMacrosUpgradeTask This class is deprecated. BN 3.4 - This upgrade task cannot be used since it cannot be applied to new installs (CONFDEV-796). Reinstate this task when user macros are proper plugins.  
ByteArrayImageOutputStreamImpl  

C

CachableHibernateObjectDao A version of the HibernateObjectDao with a CacheManager  
CacheAdapter Delegates to an underlying cache. 
CacheBackedLuceneSearchMapperRegistry

A search mapper registry that operates on a cache only. 

CacheConfigManager Manages cache configuration changes (such as max cache size). 
CacheConfigurationLoader A Cache configuration loader. 
CachedConfigurationProvider An XWork configuration provider that caches the configuration generated by the provided configuration provider after the first initialisation. 
CachedCrowdApplicationDao Caches the most frequently-used method on this interface: findByName(String)
CachedCrowdEntityCacheKey A composite key between an entity name and a directory Id. 
CachedCrowdGroupDao A caching decorator for an InternalUserDao. 
CachedCrowdInternalDirectoryGroup Immutable group for caching  
CachedCrowdInternalMembershipDao Removes cached membership information as required by the bulk operations on the InternalMembershipDao interface. 
CachedCrowdMembershipCacheKey  
CachedCrowdMembershipDao Caches membership information. 
CachedCrowdUser Immutable Timestamped user for caching  
CachedCrowdUserDao A caching decorator for an InternalUserDao. 
CachedOption<T> Container for caching crowd entities with the option to cache the entity or a representation that entity does not exist. 
CachedScheduledJobDao Provides an implementation for storing data used by the ScheduleJobManager. 
CacheFlushingPostImportTask Clears any caches that require it after an import has been done. 
CacheManager This interface is deprecated. since 0.20, use (@link com.atlassian.cache.CacheManager} instead  
CacheManagerAwareObject Used for testing in TestBucketAndAtlassianUserCacheManagerCompatibilityBeanPostProcessor  
CacheManagerKeys This interface is deprecated. since 3.0 put cache keys in the class which uses the cache  
CacheOperations A cache operation recorder. 
CacheSizeChangeListener  
CacheStatistics Interface for reporting cache statistics  
CacheStatisticsAction  
CacheStatisticsManager Provides information on how effective each managed cache is. 
CachingAccessProvider A custom AccessProvider for Confluence that caches 'handles' lookups. 
CachingAttachmentDao Caches the IDs of attachments retrieved with getLatestAttachment(ContentEntityObject, String) in an AttachmentCache
CachingCredentialsProvider A custom CredentialsProvider for Confluence that caches 'handles' lookups. 
CachingHeaders Represents the different types of caching headers used by Confluence. 
CachingI18NBeanFactory  
CachingInheritedContentPermissionManager  
CachingPageDao This maintains a cache of (space key, page title) -> (page id) mappings. 
CachingPersonalInformationDao Caches personal information IDs by username to improve performance by using the Hibernate second-level cache more effectively. 
CachingProfileProvider An extension of the HibernateProfileProvider that caches handles() and propertyset lookups. 
CachingSpacePermissionManager Implementation of SpacePermissionManager that implements caching before a SpacePermission is requested, saved or removed from the SpacePermissionDao. 
CalendarLanguageUtil Default implementaion that reads mappings from calendar-language-util.properties file. 
CamelCaseLinkRenamingBean  
CancellingInterceptor

An interceptor that looks for a request parameter named 'cancel' in the request. 

CanClusterCondition  
CanEditSpaceStylesCondition  
CannotGenerateThumbnailException  
CannotResolveAttachmentContainerException

Checked exception thrown when there is an issue resolving a resource identifier for an attachment. 

CannotResolveResourceIdentifierException Checked exception thrown when there is an issue resolving a resource identifier. 
CannotUnmarshalEmbeddedResourceException An exception thrown when an embedded resource read from the Editor cannot be unmarshalled. 
CannotUnmarshalLinkException Thrown when an editor formatted link cannot be unmarshalled. 
CanSignupCondition Returns true if the global "allow public signup" setting is enabled in General Configuration. 
CaptchaAware Interface used to mark com.opensymphony.xwork.Actions that require captcha validation. 
CaptchaInterceptor

Interceptor that performs captcha validation on any actions that implement CaptchaAware

CaptchaManager  
CaptchaSettings  
CaseInsensitiveSortComparator A Lucene SortComparator that will convert field text to lower case effectively rendering all comparisons case insensitive. 
CaseInsensitiveSortMapper Map sorts on a specified field to a case insensitive Lucene sort. 
Category Represents a category in which results coming back from a content name search can be put in. 
CategoryMapper Class that maps a lucene document id to a particular Category
CategoryMapperFactory Interface describing a class responsible for creating a category mapper. 
CertificateRetrievalException  
CertificateRetrievalService This service is used to download application certificates and present them as a AliasedKey  
ChainedAccessProvider Allows chaining of access providers  
ChainedColourScheme A simple colour scheme that looks through a list of colour schemes until it finds a matching colour (or null if none found). 
ChainedCredentialsProvider  
ChainedImportedObjectPreProcessor A container that runs an ImportedObject through multiple ImportedObjectPreProcessors in sequence. 
ChainedImportedObjectPreProcessorTest  
ChainedProfileProvider  
ChainedSearchFilter Allows multiple SearchFilters to be chained together, with the option to specify the logical operator to apply between them. 
ChainedSearchFilter.Operator Logic operator to allow clients to specify whether to apply a logical AND or OR between the result of filters  
ChainedSearchFilterMapper Maps a ChainedSearchFilter into a lucene filter. 
ChainedUserProvider Allows more explicit chaining of OSUser providers. 
ChainedVelocityContext Replace the chaining provided by org.apache.velocity.context.AbstractContext because it has broken implementations of containsKey() and getKeys() in Velocity 1.5. 
ChangeChunk Represents multiple consecutive lines of changes. 
ChangeDigestNotificationBean  
ChangeDigestReport  
ChangeDigestStats  
ChangeDocumentBuilder

Builds a change index document from a historical version of a searchable object. 

ChangeDocumentBuilder.FieldName  
ChangeDocumentExtractorModuleDescriptor A module descriptor for extractors that are used in ChangeDocumentBuilder  
ChangeDocumentIdBuilder This class is used to generate the ids used to identify change documents and groups of change document in the Lucene index  
ChangeDocumentIndexPolicy Policy that defines what com.atlassian.bonnie.Searchables should be indexed as change documents. 
ChangeDocumentIndexPolicy.PolicyCheckResult  
ChangeIndexer Indexer for changes. 
ChangeLogoStorageUpgradeTask We have changed the way logo images are stored in confluence. 
ChangeMyPasswordAction  
ChangeSetKey  
ChangeSpaceDescriptionsBodyTypeTask  
ChangeSpaceDescriptionsBodyTypeUpgradeTask This upgrade task has two responsibilities: (1) update all SpaceDescription's that have a BodyContent with type BodyType.XHTML back to BodyType.WIKI (2) resolve all entity references introduced as a result of erroneously marking SpaceDescription's as XHTML to begin with. 
ChangesSearch Represents a search against change information. 
CharacterChunk Represents a group of characters sharing the same diff type - unchanged, added or deleted. 
CharLevelDiffer Diffs a String as a sequence of chars; used when words are changed to determine if the word has been merely altered or completely replaced. 
ChecklistAction  
ChildPositionComparator A comparator used to sort pages based on the Page Ordering sort rules. 
ChildrenAction  
ChineseAnalyzer A analyzer for European languages which will tokenize, apply the standard filter and lower case. 
ChooseThemeAction  
ChooseThemeAction  
CJKAnalyzer A analyzer for European languages which will tokenize, apply the standard filter and lower case. 
ClasspathClasses Classes on the classpath and the JARs that contain them. 
ClasspathJarDuplicateClassFinder Finds duplicate classes in JARs in the classpath of the thread context classloader. 
ClasspathJarSets Contains a set of JAR files for each class on the classpath: the set of JARs that contain the class. 
ClasspathThemeStylesheet  
ClassPathURIResolver Resolver that attempts to resolve or find a resource in the class path. 
ClasspathUtils Classpath discovery utilities  
ClassResolver  
CleanCaptchaEngine  
CleanTempDirectoryJob Removes files from the Confluence temporary files directory. 
ClearExpiredRememberMeTokensJob  
ClearOldMailErrors Created by IntelliJ IDEA. 
ClearUserStatusAction This action clears/resets the specified user's status  
ClickrLeftNavMigrationUpgradeTask  
ClusterAlreadyExistsException Created by IntelliJ IDEA. 
ClusterConfig Immutable value bean for Confluence cluster configuration  
ClusterConfigurationAction  
ClusterConfigurationHelper A facade for interacting with the clustering subsystem  
ClusteredLock A clustered lock for locking of shared cluster resources  
ClusteredTaskQueue A task queue that represents a single queue across the cluster. 
ClusteredTaskQueueWithErrorQueue Created by IntelliJ IDEA. 
ClusteredTriggerListener  
ClusterEvent Marker interface for those events which should be broadcast to other nodes in a cluster. 
ClusterEventBroadcaster Listens for events which are implementations of ClusterEvent, and wraps them in a ClusterEventWrapper and publishes them via the ClusterManager
ClusterEventWrapper Wraps an event for transmission to other nodes in the cluster. 
ClusterException Created by IntelliJ IDEA. 
ClusterHeaderFilter If clustering is enabled, adds a custom HTTP header (CLUSTER_NODE}) to the response to indicate which node is handling the request. 
ClusterInformation  
ClusterInvariants This class contains all attributes of a cluster which must be identical between nodes  
ClusterLicenseExceededException  
ClusterManager  
ClusterNodeInformation  
ClusterNotPermittedException  
ClusterPanicEvent Used when the ClusterSafetyManager detects a fatal error in the configuration of the cluster. 
ClusterPanicListener  
ClusterReindexRequiredEvent Event to fire when every other node in the cluster requires a reindex. 
ClusterSafetyDao  
ClusterSafetyJob  
ClusterSafetyManager  
ClusterSafetyNumber  
ClusterUtils Utilities for clustering  
ClusterWideReindexEventListener When a ClusterReindexRequiredEvent is fired on another cluster node, this listener will respond by doing a full reindex. 
CoherenceCacheConfigManager Manages coherence cache configuration changes. 
CoherenceCacheStatisticsAction Action to report on Coherence cache operational statistics and to change the maximum size of the cache regions  
CoherenceCacheStatisticsManager Implements CacheStatisticsManager and provides methods for retrieving clustered cache service statistics too. 
CoherenceCacheStrategy This class is a copied from net.sf.hibernate.cache.ReadWriteCache. 
CoherenceCacheStrategy.Item An item of cached data, timestamped with the time it was cached,. 
CoherenceCacheStrategy.Lock A soft lock which supports concurrent locking, timestamped with the time it was released 
CoherenceCacheStrategy.Lockable  
CoherenceHibernateCacheFactory  
CoherenceHibernateCacheProvider A Hibernate cache provider which uses Tangosol's distributed caches under the covers. 
CoherenceInvokableHibernateCache Simple decorator class to map hibernate caches to Confluence caches  
CollectionInheritable A meta annotation that indicates to the annotation uberspect that the annotation should be retained with every item in a returned collection  
CollectionProperty  
CollectionPropertyParser  
CollectionUtils  
CollectionUtilsTest  
ColorMacroReplacementRenderer Converts the old style wiki color macro into an XHTML <span> elements (as used by TinyMCE). 
ColorSchemeBean Provides accessors for all the expected colours in a ColourScheme
ColorsStylesheetAction Used for rendering Confluence's color stylesheet, using either the global or space color scheme. 
ColourPickerAction  
ColourScheme Poorly named. 
ColourSchemeAction  
ColourSchemeChangedEvent Fired when the colour scheme is changed, either within a space, or globally. 
ColourSchemeManager  
ColourSchemeModuleDescriptor  
ColourSchemesSettings  
ColumnMacroReplacementRenderer  
CombinedLabel  
CombinedResourceBundle  
CombinedStylesheetAction This class is deprecated. Since 4.0. Do not use this as this results in CSS imports. Use the methods on ConfluenceWebResourceManager instead.  
CommandActionHelper Helper class for Webwork actions that want to execute a command. 
Comment  
CommentAware Indicates an action may have a Comment set on it by the CommentAwareInterceptor. 
CommentAwareInterceptor Grabs the 'commentId' or 'focusedCommentId' parameter from the request and sets the associated comment on the action. 
CommentCreateEvent  
CommentDao  
CommentEvent  
CommentExtractor  
CommentLikeEvent  
CommentManager Manager for page comments. 
CommentNotificationsListener  
CommentPermissionCondition  
CommentPermissionsDelegate  
CommentRemoveEvent  
CommentRenderSupport  
CommentReport  
CommentService Service interface for manipulating Comments. 
CommentUpdateEvent Date: Jan 24, 2007 - 4:46:17 PM 
CommonMacroAttributeWriter  
CompatibleVelocityResourceManager

This resource manager will instantiate resource loaders which will correct legal Velocity 1.3 syntax to legal Velocity 1.4 syntax for any resource loader defined with the velocity13.compatibility property set to true 

CompleteURLEncoder This class caters for encoding of url strings for the following protocols: - file - http (see RFC 2396 for reference)

The url strings passed in are converted into Java URI objects as it automatically does the encoding. 
ComponentModuleDescriptor  
ComponentParser  
ComponentProperty  
CompositeContext Simple immutable composite Velocity Context implementation that delegates to a collection of other contexts. 
CompositeId  
CompositeIdParser  
CompositeInterceptor Hibernate interceptor that allows the chaining of multiple sub-interceptors. 
CompositeMap<K, V> Provides a union view of two maps. 
CompositeMapTest  
CompositeModuleDescriptorPredicate<T> Composite plugin module predicates. 
CompositeSearch  
ConditionallyEnableMailArchivePluginUpgradeTask The mail archive feature is now packaged as a plugin and disabled by default. 
ConditionalPropertySet Responsible for delegating to either one of two PropertySets based on key prefix. 
ConfigurableBootstrapHotSwappingFilter Created by IntelliJ IDEA. 
ConfigurableLocalSessionFactoryBean  
ConfigurableMappingResources  
ConfigurableResourceManager

Class to manage the text resource for the Velocity Runtime. 

ConfigurableResourceManager.ResourceFactory Factory methods for Velocity resource objects  
ConfigurationEvent  
ConfigurationMigrationEvent Used to indicate moving configuration from one data store to another. 
ConfigureCaptchaAction  
ConfigureGlobalLogoAction  
ConfigureLanguageAction  
ConfigureLog4jAction Allows runtime configuration of Log4j. 
ConfigureLog4jAction.LoggingConfigEntry Represents a Log4j Config entry, corresponding to a Class or Package mapped to a Level. 
ConfigureRssFeedAction  
ConfigureSpaceLogoAction  
ConfluenceAbstractLongRunningTask Base class for long running tasks in Confluence. 
ConfluenceAbstractWebFragmentModuleDescriptor Confluence specific wrapper for AbstractWebFragmentModuleDescriptor. 
ConfluenceActionSupport Base class for all Confluence webwork actions. 
ConfluenceActionValidatorManager Copy of the XWork ActionValidatorManager that clears the context of validators before it caches them. 
ConfluenceAdministratorCondition Condition that restricts access to Confluence administrators (and those with greater privileges such as system administrators)  
ConfluenceAdministratorsPermissionCheckExemptions Allows members of the 'confluence-administrators' group to be exempt from permission checks. 
ConfluenceAdminUiProperties  
ConfluenceAnalyzer  
ConfluenceAnnotationBoxingUberspect

Specialisation of the AnnotatioBoxingUberspect to be used in a Confluence velocity environment. 

ConfluenceAspectJExpressionPointcut This is a duplicate of Spring's AspectJExpressionPointcut with customisations allowing the specification of a classloader to use when parsing pointcut expressions. 
ConfluenceAttachmentMetadataExtractor  
ConfluenceAuthenticator Authenticator which uses Confluence's user management code to authenticate a user against the directory which they come from (e.g. 
ConfluenceAutowireInterceptor Intercepts an action created by xwork and autowires dependencies before xwork can execute the action. 
ConfluenceAwareWebPanelRenderer Renders a web panel in the context of Confluence. 
ConfluenceAxisServerFactory  
ConfluenceAxisSoapService  
ConfluenceBandanaConfigMap A 'grouping' object to store a collection of BandanaConfig objects in a single XML file. 
ConfluenceBandanaContext  
ConfluenceBandanaKeys TODO: Move these to where they're used. 
ConfluenceBandanaPersister  
ConfluenceBandanaRecord Hibernate object used by HibernateConfluenceBandanaRecordDao for storing and retrieving Bandana records. 
ConfluenceBandanaRecordDao Interface for DAOs which handle persistence of ConfluenceBandanaRecord instances. 
ConfluenceBootstrapConstants  
ConfluenceBootstrappedContextLoaderListener Adds (relatively) user friendly error handling if the main spring context cannot be initialized. 
ConfluenceCacheProvider  
ConfluenceCacheStrategy Custom Hibernate read write cache strategy that delegates to the appropriate cache to use based on Confluence's cluster configuration  
ConfluenceCachingBandanaListener  
ConfluenceCachingBandanaPersister Caching bandana persister that uses inline caching. 
ConfluenceCachingCaptchaStore An implementation of CaptchaStore that stores captchas in Confluence's cache. 
ConfluenceCachingFilter Provides a list of caching strategies to use with Confluence. 
ConfluenceCaptchaEngine  
ConfluenceClassPathXmlApplicationContext Customisation of the Spring XML Application context that uses Confluence's custom bean factory, and allows the context to support ServletContextAware beans despite not being a WebApplicationContext. 
ConfluenceConfigurationListener Brings up the initial, minimal environment necessary to bootstrap Confluence. 
ConfluenceConfigurationPersister  
ConfluenceConfigurationPersisterForTests  
ConfluenceContentTypeResolver  
ConfluenceCrowdDirectoryService Overrides removal and addition of directories to make sure they're added to the single internal application. 
ConfluenceCrowdSSOAuthenticator Use this authenticator instead of the default ConfluenceAuthenticator to enable SSO. 
ConfluenceDaoBandanaPersister BandanaPersister that stores and retrieves Bandana via a ConfluenceBandanaRecordDao
ConfluenceDatabaseHelper  
ConfluenceDecoratorSelector Confluence decorator selector. 
ConfluenceDiff Wraps LineLevelDiffer chunks with Confluence goodness. 
ConfluenceDiffDraftBean The bean to be returned in a JSON request. 
ConfluenceDirectoryEventListener Propagates DirectoryUpdatedEvent and DirectoryDeletedEvent to other nodes in a cluster to trigger the relevant updates to caches and directory monitors on each node. 
ConfluenceDirectoryEventListener.ClusterDirectoryDeletedEvent  
ConfluenceDirectoryEventListener.ClusterDirectoryEvent Crowd's event classes are not Serializable, so we need to extract the event class and directory, then reconstruct the event on the other nodes. 
ConfluenceDirectoryEventListener.ClusterDirectoryUpdatedEvent  
ConfluenceDocumentBuilder

A Confluence specific implementation of the DocumentBuilder that is aware of plugin's and the fact that new document extractors may become available or unavailable based on the current plugins installed. 

ConfluenceDocumentBuilder.FieldName  
ConfluenceEhCache  
ConfluenceElevatedSecurityGuard Confluence specific implementation of the Seraph com.atlassian.seraph.elevatedsecurity.ElevatedSecurityGuard. 
ConfluenceEmailSetup  
ConfluenceEnabledTriggerListener  
ConfluenceEncodingFilter Extends the AbstractEncodingFilter to return the encoding specified by the application configuration. 
ConfluenceEntityObject The superclass of all entity objects within Confluence. 
ConfluenceEntityUpdated Indicates that the implementation represents an update to a ConfluenceEntityObject
ConfluenceErrorFilter  
ConfluenceEvent  
ConfluenceEventManager This class is deprecated. Since 3.3, use ConfluenceEventPublisherManager  
ConfluenceEventPropagatingException A class of RuntimeException that will be propagated through the event system. 
ConfluenceEventPublisherManager Implementation of the atlassian-events com.atlassian.event.api.EventPublisher for use with an injected com.atlassian.event.spi.EventDispatcher. 
ConfluenceException For when we want a generic checked exception  
ConfluenceFilenameAnalyzer

Since the ConfluenceAnalyzer does not handle filenames very well, we have a different Analyzer for that field. 

ConfluenceFileUtils Utilities that patch/extend Atlassian Core FileUtils TODO migrate these out of confluence, into a common module  
ConfluenceFlavour Represents the different possible flavours of Confluence in OnDemand. 
ConfluenceFlavourCondition Enables a plugin module based on the type of Confluence instance this is. 
ConfluenceGroupCache This class replaces com.atlassian.seraph.util.GroupCache, and works with atlassian-user. 
ConfluenceGroupJoiningAuthenticator This authenticator adds users to the 'confluence-users' group when they first log in. 
ConfluenceGzipFilter Trivial extension of GzipFilter that creates an appropriate com.atlassian.gzipfilter.integration.GzipFilterIntegration in the default constructor. 
ConfluenceGzipFilterIntegration Provides integration between com.atlassian.gzipfilter.GzipFilter and Confluence. 
ConfluenceHeadingBlockRenderer Creates anchor values in a Confluence specific way. 
ConfluenceHibernateAccessor  
ConfluenceHibernateConfig Hibernate configuration for Confluence. 
ConfluenceHibernateConfigTest  
ConfluenceHibernateObjectDao Abstract superclass of all Confluence hibernate DAOs. 
ConfluenceHomeClassLoadingPluginLoader  
ConfluenceHomeGlobalConstants  
ConfluenceHomeLocatorForTests  
ConfluenceHomeLogAppender A Log4J appender which is aware of when the confluence.home property is set and will switch logging from the console to within the confluence.home directory. 
ConfluenceHostContainer Host container that uses Spring to instantiate objects. 
ConfluenceHtmlEntityEncodingPolicy This reference insertion policy implements the strategy used by Confluence to determine whether automatic HTML entity encoding should be applied to any particular context or template used by the Velocity rendering system. 
ConfluenceHtmlSaxDiffOutput

Takes a branch root and creates an HTML file for it. 

ConfluenceHttpParameters  
ConfluenceHttpServlet  
ConfluenceIconManager This class is deprecated. since 4.0  
ConfluenceImageCaptchaService  
ConfluenceIndexer  
ConfluenceIndexManager The Confluence Index Manager is the entry point to the Indexing Subsystem  
ConfluenceIndexManager.IndexQueueFlushMode Enum indicating the mode in which to flush the queue. 
ConfluenceIndexTask An index task that will perform writing to the index. 
ConfluenceInfo Bean for holding simple non-settings information about the Confluence instance. 
ConfluenceInternalHostApplication Provides a bridge between Confluence and the External Application. 
ConfluenceJiraIntegrationSetupHelper  
ConfluenceJohnsonFilter This filter tries to conserve the resource location for the browser. 
ConfluenceJohnsonSetupConfig  
ConfluenceLDAPCredentialsProvider  
ConfluenceLDAPGroupJoiningAuthenticator This authenticator adds users to confluence-users when they first log in, but only for users which belong to an LDAP directory. 
ConfluenceLicenseRegistry  
ConfluenceLinkRenderer Renders Links titles using i18n for link tooltips  
ConfluenceLinkResolver How Confluence converts text into links  
ConfluenceListableBeanFactory Our own BeanFactory to enable the unregistering of child beans, as well as autowiring and more efficient toString(). 
ConfluenceListenerHandlersConfiguration This is the specific configuration to remain backward compatible with old events. 
ConfluenceLocalSessionFactoryBeanForBackup  
ConfluenceLockFactory Implementation of the Embedded Crowd LockFactory that switches between Coherence-based locking or java.util.concurrent.locks.ReentrantLock based on whether this instance is clustered. 
ConfluenceLoggingConfigurationListener If the ConfluenceHomeLogAppender has been configured, then this listener is responsible for configuring it to redirect logging to the confluence home directory once the bootstrap context is initialised. 
ConfluenceLuceneAnalyzerFactory  
ConfluenceMailAddress This object is used to house both internet addresses (parsed) and addresses that are invalid. 
ConfluenceMailQueueItem Simplified class to replace the somewhat confusing MailNotificationQueueItem hierarchy. 
ConfluenceMailServerManager  
ConfluenceMockServletRequest This is a simple stub class to return the context path we have cached, used in Velocity templates when we don't _actually_ have a request. 
ConfluenceMultiThreadedIndexer This class is deprecated. since 3.0. Multithreading moved into MultiThreadedIndexRebuilder and allThreadsComplete(BatchOpIndexer.DocumentWritingScheme, boolean, ProgressWrapper) moved to mergeAndClose().  
ConfluenceNGramTokenFilter Token filter that returns n-grams from the input (excluding start grams). 
ConfluenceNGramTokenFilter.Callback Callback interface to allow filtering on n-gram tokens  
ConfluenceNoOpServlet No op servlet for CONF-7953  
ConfluenceObjectToDocumentConverter This class is deprecated. since 3.0. Use ConfluenceDocumentBuilder instead.  
ConfluenceOpenSessionInViewFilter Extracted from com.atlassian.spring.filter.FlushingSpringSessionInViewFilter and com.atlassian.config.FlushingSpringSessionInViewFilterForHibernate. 
ConfluencePluginManager Extension of DefaultPluginManager which listens for plugin events fired on other nodes. 
ConfluencePluginObjectFactory Custom ObjectFactory that will delegate to the provided class loader. 
ConfluencePluginUtils  
ConfluenceProfilingFilter  
ConfluencePropertySetFactory  
ConfluencePropertySetManager Convenient way to break out creation of property sets for testing  
ConfluenceQuartzThreadPool  
ConfluenceQuartzUtil Quartz related utility methods  
ConfluenceReadyEvent This class is deprecated. since 4.0 use DatabaseConfiguredEvent, UpgradeFinishedEvent, or PluginFrameworkStartedEvent instead  
ConfluenceRememberMeToken  
ConfluenceRememberMeTokenDao  
ConfluenceRenderContextOutputType Similar to com.atlassian.renderer.RenderContextOutputType However these output types are specific to confluence rendering. 
ConfluenceRendererComponentModuleDescriptor<T extends RendererComponent> Module descriptor for wiki renderer components that uses Spring to instantiate components. 
ConfluenceRendererConfiguration This is a call through class provided for the renderer that will use confluence specific setup information to relay the information to the renderer. 
ConfluenceRenderUtils Utilities for rendering Confluence wiki content. 
ConfluenceResourceBatchingConfiguration Confluence's configuration for the super batch. 
ConfluenceRoleMapper  
ConfluenceSearcherInitialisation  
ConfluenceSearchScope Determines the scope of a search. 
ConfluenceSecurityController Confluence security controller to disable security if Confluence is not setup. 
ConfluenceServletContextFactory  
ConfluenceServletDispatcher This action sets the max size for MultipartRequests to be Integer.MAX_VALUE if the name of the action is "restore.action"  
ConfluenceSidManager An SID is a unique ID for a particular Confluence instance. 
ConfluenceSourceCodeFormatterModuleDescriptor  
ConfluenceSpaceDecoratorMapper  
ConfluenceStaticContextItemProvider Provides a context map containing default static utils available in all Velocity contexts provided at any time in the lifecycle of Confluence. 
ConfluenceSynchronizationManager Confluence transaction sycnhronization manager. 
ConfluenceSystemProperties Query the status of various Confluence system properties  
ConfluenceTableBlockRenderer Customize the default rendering logic of a table. 
ConfluenceTempDirExportFileNameGenerator A file name generator that will create directories and filenames appropriate for the configured Confluence temporary directory. 
ConfluenceTestCase if you need to configure a referrer setting use: getReferrerSetting.setXXX(...)

Remember to first associate the mockSettingsManager with the object that you are testing  
ConfluenceTrackbackStore  
ConfluenceTrackbackUtils  
ConfluenceTrustedApplication  
ConfluenceTrustedApplicationsFilter Integration of Seraph's trusted application filter with Confluence's trusted applications manager 
ConfluenceUberClassLoader This class loader tries to load classes from the application class loader first before delegating to the plugins class loader. 
ConfluenceUnstemmedAnalyzer An analyzer that groups non-stemming language analyzers, and delegates to the appropriate one depending on the indexing language (getIndexingLanguage()
ConfluenceUserPreferences Provides strongly-typed accessors for Confluence user preferences. 
ConfluenceValidationInterceptor Copy of the XWork validation interceptor that delegates to our own ActionValidatorManager. 
ConfluenceVelocityCacheConfigurator Bean that configures the confluence resource manager with the injected cache manager  
ConfluenceVelocityContext This class is deprecated. Since 3.0. Use getConfluenceVelocityContext() instead.  
ConfluenceVelocityManager Confluence specialisation of the WebWork velocity manager. 
ConfluenceVelocityModuleDescriptor This class is deprecated. since 3.0, extend AbstractModuleDescriptor and implement UserLocaleAware instead.  
ConfluenceVelocityResourceCache This class is deprecated. Since 2.9. Use ConfluenceVelocityResourceCache instead.  
ConfluenceVelocityResourceCache Clearable velocity cache. 
ConfluenceVelocityResourceCachePluginListener  
ConfluenceVelocityResourceManager Specialisation that allows for a hot swappable ResourceCache. 
ConfluenceVelocityResourceManager.ConfluenceResourceFactory This factory will return template that can be used to detect the presence of HTML in the template if required  
ConfluenceVelocityServlet An improved WW VelocityServlet which doesn't load velocity twice!

We have copied code here because we can't override the WebWorkVelocityServlet as it calls VelocityServlet.init() which loads _another_ entire identical instance of Velocity (beyond the VelocityManager's instance), and the two are used interchangeably. 
ConfluenceVelocityTemplate Exposes template details that are of interest to the Confluence Velocity template rendering subsystem. 
ConfluenceWebFragmentHelper  
ConfluenceWebIcon A confluence specific wrapper for the WebIcon  
ConfluenceWebInterfaceManager Stores and manages flexible web interface sections available in the system. 
ConfluenceWebItemModuleDescriptor  
ConfluenceWebLabel A confluence specific wrapper for the WebLabel  
ConfluenceWebLink A confluence specific wrapper for the WebLink  
ConfluenceWebMenuManager Retrieves menu details from plugins via a ConfluenceWebInterfaceManager
ConfluenceWebResourceIntegration Confluence implementation of WebResourceIntegration, for use with the static resource caching code. 
ConfluenceWebResourceManager  
ConfluenceWebResourceModuleDescriptor This class is deprecated. Since 3.4, use WebResourceModuleDescriptor instead  
ConfluenceWebSectionModuleDescriptor  
ConfluenceWebWorkConfigLoader  
ConfluenceWebWorkConfiguration Created by IntelliJ IDEA. 
ConfluenceWorkflowInterceptor  
ConfluenceWysiwygConverter Confluence-specific wysiwig converter for rendering wiki markup in XHTML and vice versa. 
ConfluenceXMLEventWriter This "Confluence" implementation of XMLEventWriter was introduced primarily to deal with STAX-58
ConfluenceXmlOutputFactory This "Confluence" implementation of XmlOutputFactory was introduced primarily to deal with STAX-58
ConfluenceXmlWebApplicationContext  
ConfluenceXsrfTokenInterceptor  
ConfluenceXWorkTransactionInterceptor An interceptor that wraps the action execution in a single Hibernate transaction. 
Connection Represents a connection between a follower and a followee. 
ConnectionDao DAO for connections between followers and followees. 
ConnectToJiraAction  
ConnectToJiraSyncDirectoryAction Synchronises the JIRA directory and updates the admin user in the Confluence internal directory with the details of the admin user (with the same username and password) from the JIRA directory. 
ContainingContentTypeQuery Search for an entity contained within content of a particular type. 
ContainingContentTypeQueryMapper  
Content Placeholder for an improved API for handling Content. 
ContentActionBreadcrumb Represents a high level content action breadcrumb. 
ContentBoostPostProcessor Encapsulates the search ranking/boosting strategy in Confluence. 
ContentByUserMacro A macro to display all the content created by one user  
ContentComparator  
ContentComparatorFactory  
ContentCreationComparator  
ContentDao

DAO to allow us to load content objects by id for migration. 

ContentEntityAdapter Class provided by a content type plugin to allow the resulting CustomContentEntityObject to return the right responses to various methods. 
ContentEntityManager  
ContentEntityMetadataExtractor  
ContentEntityMigrationBatchTask Attempts to migrate a contentEntityObject with a wiki markup content body to XHTML. 
ContentEntityMigrationTaskWrapper Wraps a @see ContentEntityMigrationBatchTask and ensures that the flush mode of the session is set to commit. 
ContentEntityMigrationTaskWrapper.LoggingCallback Provides coordinated thread-safe logging of progress across multiple executing threads. 
ContentEntityObject  
ContentEntityObjectDao  
ContentEntityObjectHibernateDao  
ContentEntityObjectMigrationWorkSource Source that provides batches of ContentEntityObjects that require migration. 
ContentEntityObjectTitleComparator  
ContentEntityResourceIdentifier  
ContentEntityResourceIdentifierResolver  
ContentEvent Represents something that has happened to a particular piece of content  
ContentFacade

Just a typical facade - it's useful for avoiding the duplication of behaviours across various actions, helper classes, etc.. 

ContentFilteringMacro Convenience class that provides default values for macros which retrieve content from somewhere else in Confluence. 
ContentHasAnyPermissionsSetCondition This condition checks if there are any content permissions applied to the current page. 
ContentIncludeStack A simple ThreadLocal stack to prevent circular content includes. 
ContentIndexTask This interface is deprecated. since 3.0. Use HandleAware instead  
ContentLink  
ContentLocatorBuilder  
ContentMacrosHelper Defines common functions that are carried out for macros that display list of content (e.g. 
ContentMetadataJsonator  
ContentMigrationException Exception during migration of content. 
ContentModificationComparator  
ContentNameMatch A json bean for an individual result from performing the name search. 
ContentNameScorer Calculates documents scores for a query directed at content names. 
ContentNameSearchAction

An action that will take a query String from the front end and apply it as a search across the 'universal title' field within the Confluence search index. 

ContentNameSearcher Search for Confluence content by its name (for Pages we search title, for users, we search full names, etc.). 
ContentNameSearchPermissionsFilter A Lucene filter used to apply all the relevant permissioning necessary when using the content name search (QuickNav) in Confluence. 
ContentNameSearchResult The json bean for performing a ContentNameSearch. 
ContentNode  
ContentNotificationAddedEvent  
ContentNotificationEvent Represents an abstraction of content (page/blogs) watch events. 
ContentNotificationRemovedEvent  
ContentPermission Allows a user to lock content against editing by other users. 
ContentPermissionConstraintsUpgradeTask Adds required multi-column unique constraints to the content permission tables. 
ContentPermissionDao  
ContentPermissionEvent  
ContentPermissionHibernateDao  
ContentPermissionManager  
ContentPermissionProvider An interface implemented by a class that can provide ContentPermissions. 
ContentPermissionSearchUtils  
ContentPermissionSet  
ContentPermissionSetDao  
ContentPermissionsExtractor Extracts the content permissions set on a searchable object. 
ContentPermissionsFilter Lucene Filter that filters out indexed documents the user is not permitted to search on or to see as a search result. 
ContentPermissionsLuceneSearchFilterMapper Maps a ContentPermissionsSearchFilter into a lucene filter. 
ContentPermissionsSearchFilter Filter for performing filtering by content permissions. 
ContentPreserver  
ContentProperties Encapsulates the properties of a content object. 
ContentProperty  
ContentPropertyManager  
ContentQuery<T> A query to be performed against the underlying database to retrieve some content. 
ContentRemigrationAction Content migration action displays a count of the number of pages with unmigrated wiki markup macros and provides access to the MacroMigrationService to migrate them. 
ContentSearch Represents a search against Confluence content. 
ContentTransformerFactory Interface of a factory class that creates Transformer objects, typically used by macro developers to obtain and optionally modify macro tags (as MacroDefinition objects) in a page of macro body content. 
ContentTree Stores a list of root ContentNodes. 
ContentType Interface for defining a pluggable content type. 
ContentTypeAware Used to mark classes that expose a content type  
ContentTypeCategoryMapper Class that maps docId's to categories based on their content type. 
ContentTypeCategoryMapperFactory A factory implementation that will return CategoryMapper instances which have an already created cache of content types for the index. 
ContentTypeEnum An enum representing the different content types that may be specified in a search. 
ContentTypeEnumProperty Maps ContentTypeEnums. 
ContentTypeEnumUserType Converts ContentTypeEnums to and from strings in the DB. 
ContentTypeManager  
ContentTypeModuleDescriptor Module descriptor for pluggable content types. 
ContentTypeParameter Presents content type parameters as ContentTypeQuery implementations. 
ContentTypeQuery Search for content of a particular type. 
ContentTypeQueryMapper Map generic ContentTypeQuery classes to Lucene specific queries. 
ContentTypesDisplayMapper Map Confluence content types to display information such as a CSS type or an Icon URL. 
ContentTypesDisplayMapperTest  
ContentTypeSearchDescriptor  
ContentUiSupport<T extends ContentEntityObject> Provides metadata about content objects that might be useful in the web tier: the location of icons, relevant CSS classes, links and so on. 
ContentUnlikeEvent  
ContentUtils  
ContextBlockMarkingDiffPostProcessor

A DiffPostProcessor that will mark blocks of content around the diff to aid the identification of context. 

ContextItemProviderChain Chains a list of VelocityContextItemProviders, providing a map that is the aggregation of all providers. 
ContextPathHolder Holds and serves the servlet context path. 
ContextResourceIdentifierConverter A Utility class to create a ResourceIdentifier for the supplied ConversionContext. 
ContextUtils Utilities for manipulating Velocity contexts. 
ContributorQuery Creates a query to find content a user has contributed to (any edit or create is considered a contribution)  
ContributorQueryMapper  
ConversionContext  
ConversionContextCreator A class that is used in notification rendering to create a ConversionContext from a supplied ContentEntityObject. 
ConversionContextOutputType XHTML Successor to com.atlassian.renderer.RenderContextOutputType. 
ConversionContextPropertyName The set of property names used to access ConversionContext properties. 
ConvertedMembershipQuery Database query that has been converted from a Crowd membership query  
ConvertedPath Encapsulates the result of a path conversion. 
ConvertedSearchQuery Database query that has been created from a Crowd search query. 
ConvertToRelativeLinksTask  
ConvertToRelativeLinksUpgradeTask Converts any absolute links in storage format to relative links. 
CopyPageAction  
CoreFeaturesManager The set of features that are fundamental to this product working, and can only be enabled or disabled during installation. 
CorrectAttachmentCreatorUpgradeTask In older versions of Confluence, when a new version of an attachment was created, only the last modifier field was set. 
CostAndFreqComparingSuggestionComparator Compares suggestions by considering both cost and frequencies. 
CostComparingSuggestionComparator Compares suggestions by their cost. 
Counter A counter to create a unique version for web resources  
CreateAbstractPageCommandImpl An abstract base class for create commands for AbstractPage subclasses such as Page or BlogPost  
CreateBlogPostAction  
CreateBlogPostCommand An interface for a command that will create a new BlogPost. 
CreateBlogPostCommandImpl An implementation of the CreatePageCommand that will create a page, and assign any provided permissions then perform the clean up of any Drafts and raise the necessary event. 
CreateCommentCommand Service command to create a new comment  
CreateCommentCommandImpl  
CreateCommentFromEditorCommand  
CreateContentCondition  
Created Indicates that the implementation represents a creation event. 
CreatedSort Order search results by time created  
CreateIndexCommand  
CreatePageAction  
CreatePageAction.SimplePageProvider A simple PageProvider that returns the Page that has been set on it. 
CreatePageCommand An interface for a command that will create a new page. 
CreatePageCommandImpl An implementation of the CreatePageCommand that will create a page, and assign any provided permissions then perform the clean up of any Drafts and raise the necessary event. 
CreatePageEntryAction An action that performs relevant authorisation checks when trying to enter the 'add page' screen. 
CreatePageFromExistingCommandImpl This command is only necessary because CopyPageAction has different authorisation and validation logic from CreatePageAction. 
CreatePageLink  
CreatePageTemplateAction  
CreatePersonalSpaceAction  
CreatePersonalSpaceListener

Responds to a personal space being created. 

CreateRssFeedAction  
CreateSmtpMailServerAction  
CreateSpaceAction  
CreateSupportZipAction  
CreateUserAction  
CreationDateComparator  
CreatorQuery Query for the original creator of content. 
CreatorQueryMapper Map a CreatorQuery to a Lucene specific query. 
CronTriggerFactory Constructs a CronTrigger in a consistent way. 
CrowdDeactivatedUserChecker This class is deprecated. since 4.0 use CrowdDisabledUserManager or the DisabledUserManager interface instead.  
CrowdDisabledUserManager Implementation of DisabledUserManager which uses the Embedded Crowd service. 
CrowdRepositoryConfigurationMigrator  
CryptographicKeyType A user type used to map a cyptographic key to a set of database fields. 
CssColourValidator The following are valid values for a CSS colour declaration:
  • Any single word with no spaces. 
CssResourceCounterManager  
CssServlet  
CssSubstitutionTransformer A resource transform that substitues variables in css files. 
CssSubstitutionTransformer.VariableMap  
CurrentApplicationIdProvider Provides the ID for the current application in trusted apps. 
CurrentTimeFacade Allows unit tests for system time dependant functions. 
CurrentUserStatusAction  
CustomClobType  
CustomConfigurationProvider  
CustomContentDao  
CustomContentEntityObject Generic ContentEntityObject that plugins can use to extend Confluence's content system. 
CustomContentManager  
CustomContentManager.SortField  
CustomContentManager.SortOrder  
CustomContentSearchExtractor Extracts some base "all content needs this" fields from the CustomContentEntityObject. 
CustomContentSpaceRemovalListener  
CustomContentTypeQuery  
CustomContentTypeQueryMapper  
CustomHtmlAction  
CustomHtmlEditorPlaceholder

An interface implemented by a Macro that wishes to provide its own HTML placeholder to the Confluence Editor. 

CustomHtmlEditorPlaceholder.PlaceholderGenerationException An exception thrown if there is a problem in generating the custom placeholder. 
CustomHtmlSettings  
CustomImageEditorMacroMarshaller Marshal a Macro that implements the EditorImagePlaceholder interface and therefore displays a custom image in the editor  
CustomJapaneseAnalyzer Customized version of CJKAnalyzer that uses unsafe, sun specific operations. 
CustomJapaneseTokenizer Nasty fork from Lucene to accomodate searching half width / full width Japanese characters. 
CustomLayoutManager Manager for layouts -- theme-like Velocity templates that can be edited from within the Confluence administrative UI. 
CustomMacroModuleDescriptor A plugin macro in Confluence with metadata and notation guide help. 
CustomPlaceholderEditorMarshaller

Marshal a macro that provides its own HTML representation for the editor. 

CustomStylesheetAction This action will retrieve the customer stylesheet for a space or if not applicable the global style. 

D

DailyBackupAdminAction  
DailyReportJob  
DailyReportManager  
DaisyHtmlDiffer Daisy HTML diff implementation. 
DarkFeatureEnabledCondition  
DarkFeatures Represents the current state of the dark features for a particular user. 
DarkFeaturesManager Creates DarkFeatures instances from the PropertySet associated with the ThreadLocal user. 
DashboardAction  
DashboardBreadcrumb  
DataAccessUtils Provides access to several underlying Hibernate and JDBC data access objects, which are commonly used in database-related upgrade tasks. 
DatabaseClassLoadingPluginLoader A plugin loader implementation that copies plugins from the PluginDataDao to a working directory on the filesystem, then delegates to DirectoryPluginLoader which performs the actual class loading from this directory. 
DatabaseConfiguredEvent This event is sent when the database configuration has been completed during setup. 
DatabaseIndexTaskQueue An implementation of the IndexTaskQueue backed by the database. 
DatabaseIndexTaskQueueTest  
DatabaseInfo A simple bean encapsulating information about Confluence's database configuration and behaviour. 
DatabaseLikesRemovalListener Updates likes in the persistent store in response to events on the system  
DatabaseList This class is responsible for loading a list of possible databases  
DatabasePluginScanner Scans the database for plugin data. 
DatabaseQueueFlushedEntryCache Provides a cache of IndexQueueEntry objects that were added to the queue close to an index flush. 
DatabaseQueueFlushedEntryCacheTest  
DatabaseSidManager Manages a SID backed by Bandana. 
DatabaseUpgradeTask A marker interface to be implemented by upgrade tasks that perform operations on the database. 
DataSourceFactory Constructs DataSources for use in mail notifications. 
DateFormatter Formats dates and times into a given timezone in a variety of formats. 
DateFormatValidator  
DateRangeEnum Enum representing the 'friendly' date ranges presented on the criteria filter on the search results screen. 
DateRangeQuery Query for search results that have been modified within the specified range of dates. 
DateRangeQuery.Builder Helps create a DateRangeQuery object  
DateRangeQuery.DateRange Class to represent a date range. 
DateRangeQuery.DateRangeQueryType  
DateRangeQueryMapper A mapper for DateRangeQuerys. 
DB2Dialect Custom DB2 dialect that allows us to have large BLOB columns without blowing out the database logfile space  
DbQuery Simple helper interface for generating and passing around SQL queries. 
DdlCommand A command to edit SQL data definitions. 
DdlExecutor Executes any set of DdlCommands thrown its way. 
DeactivatedUserChecker This interface is deprecated. since 3.5 use isDeactivated(User) instead  
DeactivateUserAction Administrative action to disable a user  
DebugFilter Emits diagnostic info about the response headers. 
DebugReferenceInsertionEventHandler A ReferenceInsertionEventHandler which will log debug messages as references are resolved. 
DebugResourceLoader  
DecoratorModuleDescriptor  
DecoratorName Encapsulates the logic around creating and parsing decorator path names. 
DefaultAdminTaskConfig  
DefaultAdminTasklistManager  
DefaultAnalyzerFactory  
DefaultAnonymousUserPermissionsService  
DefaultApplicationCache Implementation of ApplicationCache that delegates to CacheFactory for caching. 
DefaultAttachedImageResourceMarshaller Class to Marshall an image attachment. 
DefaultAttachmentManager Default implementation of AttachmentManager
DefaultAuditService Default implementation logs to a logger com.atlassian.confluence.schedule.audit.AuditService  
DefaultBlogPostService  
DefaultBootstrapManager BootstrapManager is responsible for initializing the dependencies of Confluence environment. 
DefaultCaptchaManager  
DefaultClock Default implementation of the com.atlassian.core.util.Clock interface that simply returns a new java.util.Date instance. 
DefaultClusterConfigurationHelper  
DefaultClusterSafetyManager  
DefaultColourScheme The default Confluence colours, loaded from confluence-default-colours.properties file in the classpath. 
DefaultColourSchemeManager  
DefaultCommentManager Manager for page comments. 
DefaultCommentService  
DefaultConfluenceIndexManager The Confluence Index Manager is the entry point to the majority of the indexing subsystem.. 
DefaultConfluenceRememberMeTokenDao  
DefaultConfluenceWebResourceManager  
DefaultConfluenceWysiwygConverter When debugging this code, see SimpleMarkupTest for test cases. 
DefaultContentAdapter This gets set on content if the plugin content adapter for that content type can't be found (it's broken, disabled or deleted)  
DefaultContentDao  
DefaultContentEntityManager  
DefaultContentPermissionManager  
DefaultContentPropertyManager  
DefaultContentTransformerFactory Default implementation of the ContentTransformerFactory, typically used by macro developers to obtain and optionally modify MacroDefinition objects in page of macro body content. 
DefaultContentTypeManager  
DefaultContentUiSupport  
DefaultContextPathHolder Serves the context path stored/managed by the BootstrapManager (this value is kept up to date with every request that comes into the server). 
DefaultConversionContext A non-thread safe implementation of the ConversionContext suitable for use in the single threaded XHTML output process. 
DefaultCoreFeaturesManager The set of features that are fundamental to Confluence working, and can only be enabled or disabled during installation. 
DefaultCounter Default implementation of a counter stores its data in bandana by a supplied key. 
DefaultCssResourceCounterManager  
DefaultCurrentApplicationIdProvider Default implementation of the CurrentApplicationIdProvider. 
DefaultCustomContentManager Generic manager for pluggable content. 
DefaultDailyReportManager  
DefaultDarkFeaturesManager Creates DarkFeatures instances from the PropertySet associated with the ThreadLocal user. 
DefaultDataSourceFactory  
DefaultDecorator Decorator for the all the default decorators bundled with Confluence  
DefaultDraftManager This implementation supports anonymous drafts using session-based storage. 
DefaultDraftService Note that this implementation of the DraftService does not perform any permission checking. 
DefaultEditorConverter Instigate the conversion of HTML received from the Confluence editor to a format suitable for storage. 
DefaultEditorFormatService  
DefaultEditorManager The active editor is the first editor found in the plugin system. 
DefaultEditUserGroupAdministrator  
DefaultEmbeddedImage  
DefaultEmbeddedResourceRendererManager  
DefaultEmbeddedResourceResolver  
DefaultExcerpter  
DefaultExportContext  
DefaultExportEmbeddedResourceRenderer Class that passes on the rendering of an EmbeddedResource to the correct export renderer

Requires that the PermissionManager attribute be set, in order to resolve permissions for attachments (it is not injected by Spring)  
DefaultFavouriteManager The default implementation of the Favourite Manager which uses a label on the entity to mark it as a favourite. 
DefaultFeedBuilder  
DefaultFileUploadManager  
DefaultFollowManager  
DefaultFormatSettingsManager Implementation of FormatSettingsManager which persists the date format settings in Bandana. 
DefaultFragmentParser<T>  
DefaultFragmentTransformer

This can be thought of as the top-level Transformer since it includes the behaviour of writing out any events that have no specific handling configured. 

DefaultGlobalDescriptionDao  
DefaultGroupMembershipCache  
DefaultHeartbeatManager  
DefaultHibernateConfigurator  
DefaultHrefEvaluator An HrefEvaluator which knows how to generate href values for DISPLAY and generates relative links for the browser. 
DefaultHtmlEntityEncodingPolicy  
DefaultHtmlToXmlConverter  
DefaultI18NBean Responsible for fetching internationalised text given a key. 
DefaultI18NBeanFactory I18N bean factory which will return a bean for the default locale if one is not specified 
DefaultI18nModeManager  
DefaultImageDetailsDao Stores and retrieves ImageDetails via Hibernate. 
DefaultImageDetailsManager Calculates, stores and retrieves ImageDetails for Attachments. 
DefaultImagePlaceholder  
DefaultImportContext  
DefaultImportExportManager  
DefaultImportProcessor  
DefaultIndexQueueEntryFilter

Responsible for removing/filtering index queue entries that are redundant. 

DefaultInheritedContentPermissionManager  
DefaultIntrospector Override some behaviour of the JSON library JSON object to allow mapped fields to be converted to JSON objects before adding to map. 
DefaultInvokableHibernateCache This is just a wrapper around caches that only implement net.sf.hibernate.Cache but not InvokableHibernateCache
DefaultJsonator Converts a Java Bean to a JSON object. 
DefaultLabelManager Default implementation of the label manager interface. 
DefaultLabelsService  
DefaultLanguageManager  
DefaultLegacyV2RendererContextInitialiser  
DefaultLink  
DefaultLinkManager  
DefaultLinkManagerPersistenceIntegrationTest  
DefaultLinkRenderer  
DefaultListBuilder<T> Skeleton implementation of a list builder that takes care of maintaining the class invariants but delegates the final building of the list to a callback function. 
DefaultLocaleManager  
DefaultLoginManager Default LoginManager that keeps track of login activity. 
DefaultLongRunningTaskManager  
DefaultMacroBrowserManager Default MacroBrowserManager implementation. 
DefaultMacroIconManager  
DefaultMacroManager  
DefaultMacroMetadataManager Manager providing MacroMetadata about the Macros in Confluence. 
DefaultMacroMetadataProvider  
DefaultMacroMigrationManager

Listens for plugin events and registers / unregisters the macro migration tasks with itself. 

DefaultMacroParameterSerializer Serializes and deserializes macro parameters in the following format a=b|c=d. 
DefaultMacroReplacementRendererRepository A MacroReplacementRendererRepository that looks up MacroReplacementRenderers based on the class of the macro to be replaced. 
DefaultMailContentManager  
DefaultMailContentProcessor Delegates to a list of other MailContentProcessor implementations. 
DefaultMailQueueManager  
DefaultManagedScheduledJobRegistry Default implementation that manages the static job data (i.e. 
DefaultMembershipCache The cache maps a CachedCrowdMembershipCacheKey representing a user (or group) in a particular directory to a Map<String, String> where each entry in the map represents a group that the user (or group) is a member of. 
DefaultMergerManager A cache to make access to the merger provided by the plugin framework fast. 
DefaultMessage A global message  
DefaultMessageManager Combines different message managers into one  
DefaultMimetypesFileTypeMapFactory  
DefaultNotificationManager  
DefaultObjectQueueWorker Responsible for retrieving work from an ObjectQueue and processing it. 
DefaultPageManager  
DefaultPageService  
DefaultPageTemplateManager  
DefaultPathConverterManager Default (memory-based) path conververt manager. 
DefaultPermissionManager Default implementation of PermissionManager. 
DefaultPermissionsAdministrator The view administrator used jointly by global and space permissions actions  
DefaultPermissionsAdministrator.AnonymousPermissionRow  
DefaultPermissionsAdministrator.GroupPermissionRow  
DefaultPermissionsAdministrator.UserPermissionRow  
DefaultPersistentDecoratorDao  
DefaultPersonalInformationManager  
DefaultPlaceholderUrlFactory  
DefaultPluginInstaller A default implementation for a plugin repository which simply delegates to a PluginDataDao
DefaultPluginModuleFactory<T>  
DefaultPredefinedSearchBuilder  
DefaultPropertySetManager  
DefaultQueryFactory A default implementation of QueryFactory that maps query type keys to plugin module complete keys. 
DefaultReferralManager  
DefaultRelatedContentRefactorer A component responsible for refactoring the relationships between pages. 
DefaultRenderer Implementation outputting XHTML suitable for display in browsers. 
DefaultRenderingService  
DefaultRenderingService.RenderMode  
DefaultResourceIdentifierContextUtility  
DefaultResourceIdentifierFactory Generates resource identifiers that contain some of the actual state of the resource. 
DefaultResourceIdentifierMatcher Match a ContentEntityObject against the supplied ResourceIdentifier. 
DefaultResultCategoriser  
DefaultResultConverter  
DefaultSaveContext  
DefaultScheduledJobManager Implementation of the ScheduledJobManager, co-ordinates access to the scheduler, persisted configuration (in Bandana), transient status (in caches), and static data (in the job registry). 
DefaultScheduledJobManagerTest  
DefaultScheduledJobStatusManager Default implementation. 
DefaultScheduledJobStatusManagerTest  
DefaultSearchableContentExtractor An extractor responsible for extracting the default searchable content from various Confluence content types and adding it to the defaultSearchableText. 
DefaultSearchEntitiesManager  
DefaultSearchResultResultRenderer Loaded as a spring bean and is the default renderer that DelegatedSearchResultRenderer falls back on when no other renderer can be found. 
DefaultSeraphAuthenticator  
DefaultServiceCommandValidator  
DefaultSetSpacePermissionChecker  
DefaultSettingsManager For CONF-9959, this manager will only retrieve global and space settings from bandana if the system has been successfully upgraded. 
DefaultSetupPersister  
DefaultShortcutLinksManager  
DefaultSortMapper  
DefaultSpaceContentPageLayoutsUpgradeTask Updates the default space content that will be used for new spaces to use page layouts. 
DefaultSpaceContentUpgradeTask  
DefaultSpaceDescriptionManager  
DefaultSpaceGroupManager  
DefaultSpaceGroupPermissionManager  
DefaultSpaceLicenseManager  
DefaultSpaceLogoManager  
DefaultSpaceManager  
DefaultSpacePermissionManager  
DefaultSpaceService  
DefaultStandardTag A default implementation of the standard tag which also provides the methods to set attribute values. 
DefaultStatusTextRenderer  
DefaultStylesheetManager  
DefaultSummariser This default implementation is a front for various existing util classes in Confluence. 
DefaultSystemInformationService

Default implementation of the SystemInformationService

DefaultTheme Represents the default Confluence theme with stylesheets. 
DefaultThemeManager For CONF-9959, this manager will only retrieve theme settings from bandana if the system has been successfully upgraded. 
DefaultThumbnailInfoFactory This class is deprecated. since 3.0 use getThumbnailInfo(Attachment).  
DefaultThumbnailManager  
DefaultTrashManager This class provides utility methods for operating on the Trash  
DefaultTrustedApplicationsManager Manager to support trusted communications between applications  
DefaultTrustedConnectionStatusBuilder  
DefaultUpgradeGate  
DefaultUpgradeManager  
DefaultUserAccessor  
DefaultUserAccessor This implementation of UserAccessor takes care of all the Confluence-related actions around user management: checking permissions, publishing events, and ensuring the integrity of data in Confluence related to users. 
DefaultUserChecker  
DefaultUserContentManager  
DefaultUserDetailsManager  
DefaultUserProfilePictureManager Accesses the properties file to obtain the default user profile pictures  
DefaultUserProfileService  
DefaultUserStatusManager  
DefaultVelocityEngineResolver  
DefaultVelocityHelperService  
DefaultWebInterfaceContext Implementation which stores everything in a map for easy conversion and copying, if not type safety. 
DefaultWebSudoManager See WebSudoManager for further documentation. 
DefaultWelcomeMessageService  
DefaultWikiToXhtmlSiteMigrator  
DefaultXhtmlContent  
DefaultXmlEntityExpander  
DefaultXmlEventReaderFactory  
DefaultXmlImporter  
DeferredOperations  
DeferredOperationsCache An implementation of com.atlassian.cache.Cache that records changes to a delegate cache, only actually performing them when sync() is called. 
DeferredUpgradeTask An upgrade task that has a property indicating that it's run should be deferred until some later time. 
DelegatedSearchResultRenderer The class includes the logic to loop through the available search result renderers and pick on that can render the result and use it to render. 
DelegateXmlOutputFactory  
DelegatingAttachmentDao Implemented by AttachmentDaos that delegate so that clients can get to the underlying implementation. 
DelegatingAttachmentManager Classes that implement this interface perform some sort of delegation of AttachmentManager calls 
DelegatingClusterAwareQuartzJobBean This class wraps a Quartz job and  
DelegatingCondition Delegates all calls to the Condition passed to the constructor. 
DelegatingEditorResourceIdentifierMarshaller  
DelegatingLinkMarshaller  
DelegatingLuceneSearchMapper  
DelegatingMacroMetadataProvider Provides metadata about macros for use in the macro browser. 
DelegatingObjectPersisterFactory Factory to provide the correct ObjectPersister for a given ImportedObject
DelegatingReadOnlyMacroManager

A Macro Manager which looks for named macros in an ordered manner through a list of delegate MacroManager's it maintains. 

DelegatingResourceIdentifierMarshaller  
DelegatingResourceIdentifierUnmarshaller  
DelegatingServletManager  
DelegatingTemplateRenderer Template renderer that tries to find a configured renderer that is able to handle the supplied template by its file extension  
DelegatingThumbnailRenderer Thumbnail renderer that uses different strategies to render a thumbnail. 
DelegatingURIResolver Attempts to resolve a URI against the list of resolvers passed in. 
DelegatorAttachmentManager This class delegates attachment manager requests to the appropriate attachment manager implementation based on certain Confluence configuration options  
DelegatorDownloadResourceManager Delegates to the appropriate download resource manager for resource retrievals. 
DeleteBlogPostCommand Service command for removing a blog post. 
DeleteChangeDocumentsIndexTask Removes all change documents for a particular searchable. 
DeleteCommentCommand Service command for removing a comment. 
DeleteCommentCommandImpl  
DeleteDocumentIndexTask Index task that removes a searchable from the index. 
DeletePageCommand Service command for removing a page. 
DeleteProfilePictureCommand  
DeleteProfilePictureCommandImpl  
DeleteSpaceCommand Service command for removing a space. 
DeleteUserStatusAction  
DeltaRanker Ranks the changes between two versions of a line, where there may be multiple original or revised lines. 
Deprecated Helper class for deprecating Velocity macros. 
DidYouMean Class for declaring constants to for the "did-you-mean" feature. 
DidYouMean.Constants  
DidYouMean.Fields  
DidYouMeanSearcherInitialisation Configures the searcher to use a customized Similarity class. 
DiffChunk A DiffChunk classifies a chunk as added, deleted, unchanged or changed. 
DiffChunkBean The Json Representation for a com.atlassian.confluence.diff.DiffChunk. 
DiffChunkRenderer<T extends DiffChunk> Renders a DiffChunk into a specific format (i.e. 
Differ Computes a diff between the specified left and right input. 
DiffException  
DiffLinkMarshaller  
DiffMacroMarshaller  
DiffModelToRenderedClassMapper  
DiffPagesAction  
DiffPagesByVersionAction  
DiffPostProcessor An interface implemented by classes that want to process the output of the Confluence Diff prior to it being returned as complete. 
DiffResult This class is deprecated. since 2.10 Use ConfluenceDiff  
DiffType Holds all the different types of diffs and the styles applied to them This need to be available because some email clients don't support adding style classes to emails. 
DiffUtils This class is deprecated. since 4.0. Not used. Please use ConfluenceDiff instead.  
Dimensions The height and width of an image or thumbnail. 
DirectoryState Enumeration of the possible states the internal directory can be created in. 
DirectoryViewListPagesAction This action will present the specified space as a tree view of all its pages. 
DisableAntiXssDirective Marker directive to indicate that this template does not wish to have Anti-XSS run on its contents. 
DisabledUserManager Manages the underlying changes to enable and disable users. 
DisplayableLabel Provides getter methods for a Label that can be displayed. 
DistanceHelper Edit distance class  
DistortedCaptchaEngine The captcha as used by FishEye/Crucible. 
DocumentationBean Constructs a link to the instance's documentation  
DocumentationBeanFactory Factory interface for retrieving documentation link beans. 
DocumentBuilderListener A listener that responds to PluginEvents and will reset the wrapped documentBuilder. 
DocumentCreator Each word in the Confluence's "did-you-mean" vocabular is represented as a separate lucene document in the "did-you-mean" index. 
DocumentFieldName

Class to contain the field names for Confluence lucene documents. 

DocumentResultScores Interface for storing, incrementing and iterating over document scores. 
DocumentResultScores.Block Callback interface to provide clients with the ability to run custom code against all document and score pairs maintained by this class. 
DownloadAllAttachmentsOnPageAction  
DownloadGateKeeper GateKeeper for the Confluence downloads directory. 
DownloadResourceManager An interface for managers that support reading of downloadable resources. 
DownloadResourceNotFoundException  
DownloadResourceReader  
DownloadResourceWriter  
Draft  
DraftAttachmentLink A link to an attachment that is attached a draft object. 
DraftAttachmentSearchAction  
DraftDao Stores Confluence drafts in a data store. 
DraftDataCleaningUpgradeTask Remove drafts created by CONF-12144 with a null page ID or type. 
DraftManager Saves, retrieves and merges drafts of Confluence content. 
DraftPermissionsDelegate  
DraftResourceIdentifier Identifies a draft resource. 
DraftResourceIdentifierResolver  
DraftService A Service responsible for Draft related operations during editing in Confluence. 
DraftService.DraftType  
DraftTestHelper  
DropAuthenticationAction Used to authenticate a web sudo session. 
DropContentLockTableUpgradeTask The CONTENTLOCK table was finally removed in Confluence 4.2, and needs to be dropped lest its hanging foreign key constraint cause issues. 
DropIfNotSetupFilter USE WITH CAUTION! This filter will drop any request that comes in when Confluence is not finished setting up. 
DropIndexCommand  
DropTableCommand  
DropUniqueConstraintCommand Drops a unique constraint. 
DummyCache A Cache implementation that does not cache anything. 
DummyCacheConfigurationLoader  
DummyCacheProvider  
DummyDatabaseUpgradeTask  
DummyHibernateCacheFactory  
DummyLobSelector  
DummyUpgradeManager A dummy implementation which does nothing really and reports true to 'isUpgraded()' requests. 
DummyUpgradeTask  
DummyUpgradeTaskTracker Tracks the completion of DummyUpgradeTasks. 
DuplicateClassFinder  
DuplicateDataRuntimeException A RuntimeException thrown when an operation is being called with some duplicate data  
DynamicPluginResourceLoader  

E

Edit Enum that represents edits that can be used to transform one word into another. 
EditableLabelable An interface which extends the immutable interface of Labelable with functionality to be able to add and remove labels. 
EditBlogPostAction  
EditCommentAction  
EditCommentCommand Service command for editing an existing comment. 
EditCommentCommandImpl  
EditCommentFromEditorCommand  
EditDecoratorAction  
EditDefaultSpaceContentAction  
EditDefaultSpaceContentAction.Link  
EditEmailSettingsAction This class is used by the doeditsettings action  
EditGlobalPermissionsAction  
EditGlobalPermissionsAdministrator  
EditMyProfileAction Updates the user's profile (editmyprofile.action)  
EditMyProfilePictureAction Action used to handle the Picture page of user profile editing. 
EditMySettingsAction Used to edit the logged in user's preferences (homepage, timezone, and language)  
EditNotificationsAction  
EditNotificationsAction.UndoLink  
Editor This interface allows Wysiwyg editors to be plugged in to Confluence. 
EditorAttachmentResourceIdentifierMarshallerAndUnmarshaller  
EditorBlogPostResourceIdentifierMarshallerAndUnmarshaller  
EditorBodilessMacroMarshaller Marshal macros that don't have a body to editor format. 
EditorBodyMacroMarshaller Marshal macros that have a body to editor format  
EditorConstants  
EditorConverter  
EditorEmbeddedImageResourceUnmarshaller  
EditorEmbeddedImageTitleWriter Writes out the tag for an embedded image; invoked in the editor context. 
EditorEmoticonMarshaller As with the other editor marshallers and unmarshallers, this code should actually live in the TinyMCE plugin. 
EditorEmoticonUnmarshaller  
EditorErrorFragmentTransformer Responsible for converting the editor representation of a transform error back into a storage formatted xml. 
EditorFormatService Provides methods that convert between edit and storage formats. 
EditorIdAndTypeResourceIdentifierUnmarshaller  
EditorImageAttributeParser Helper class to read the attributes of an img or ac:image tag into the supplied DefaultEmbeddedImage object. 
EditorImagePlaceholder  
EditorLinkBodyUnmarshaller Unmarshal the body of a link  
EditorLinkMarshallingStrategy Encapsulates all the extra marshalling concerns that are common to marshalling all links for the editor. 
EditorLinkUnmarshaller Responsible for unmarshalling links in editor XML. 
EditorMacroBodyPlaceholder Used to testing the editor representation of macros  
EditorMacroMarshaller  
EditorMacroUnmarshaller

Transform the macro definition from the XHTML received from the editor into a holding object which can then be output into different formats such as storage format. 

EditorManager Factory class for getting the current editor  
EditorModelToRenderedClassMapper  
EditorModuleDescriptor  
EditorPageResourceIdentifierMarshallerAndUnmarshaller  
EditorSettingsAction Handles the viewing and editing of a user's Editor settings. 
EditorShortcutResourceIdentifierMarshallerAndUnmarshaller  
EditorSpaceResourceIdentifierMarshallerAndUnmarshaller  
EditorUnidentifiedAttachmentMarshaller Wraps a ViewUnidentifiedAttachmentMarshaller and adds extra attributes for the editor. 
EditorUnknownMacroMarshaller  
EditorUnresolvedLinkMarshaller  
EditorUserResourceIdentifierMarshallerAndUnmarshaller  
EditorXhtmlTransformer Transformer editor formatted XHTML to storage format XHTML. 
EditPageAction  
EditPageBean  
EditPageTemplateAction  
EditPermissionsAdministrator Provides the logic required by the actions to edit the permissions for both global and spaces  
EditPermissionsAdministratorTest  
EditPermissionsAware This interface is used by all actions that need to edit permissions  
EditSmtpMailServerAction  
EditSpaceAction  
EditSpaceEntryAction  
EditSpaceLabelAction  
EditSpacePermissionsAction  
EditSpacePermissionsAdministrator  
EditStylesheetAction  
EditTrustedApplicationAction An action to edit a trusted application record  
EditUserAction  
EditUserGroupAdministrator  
EditUserGroupsAction  
EhCacheConfig Class that represents Confluence's ehcache.xml. 
EhCacheConfigManager Class that allows Confluence's ehcache configuration to be modified programmatically. 
EhCacheHibernateCacheFactory  
EhCacheManager EhCache implementation of com.atlassian.cache.CacheManager. 
EhCacheStatisticsAction  
EhCacheStatisticsManager Provides CacheStatistics for EhCache. 
ElementIdCreator Implemented by a class that can create id's for Elements suitable for use in the context of a particular ConversionContext
ElementTransformer An interface implemented by an object that will handle a StartElement or EndElement and transform it in some manner. 
ElementTransformingFragmentTransformer

A FragmentTransformer that can be configured to transform individual Elements it reads. 

ElementTransformingXmlEventReader An XMLEventReader that can be configured with multiple ElementTransformers potentially changing the start and end elements returned by the reader. 
EmailAddressPublicCondition  
EmbeddedCrowdApplicationFactory  
EmbeddedCrowdBootstrap Provides convenient methods to create the crowd application and internal directory optionally if one isn't found. 
EmbeddedCrowdInitUpgradeTask Initialises data that is required by Embedded Crowd. 
EmbeddedCrowdSchemaUpgradeTask Adds required multi-column unique constraints to the Crowd database tables  
EmbeddedCrowdSynchronisationUpgradeTask  
EmbeddedImage Represents an embedded resource. 
EmbeddedImageConstants  
EmbeddedImageLinkBody A LinkBody representing an EmbeddedImage. 
EmbeddedImageMarshaller  
EmbeddedImageTagWriter Writes out the tag or tags for an EmbeddedImage. 
EmbeddedObject Represents an object to be embedded onto a page  
EmbeddedResourceRenderer Interface for embedded resource renderers. 
EmbeddedResourceRendererManager  
EmbeddedResourceRendererModuleDescriptor  
EmbeddedResourceResolver Interface to represent the concern of resolving of a v2 embedded resource into a persistent Attachment object. 
EmbeddedResourceUtils  
Emoticon Emoticons are represented explicitly in Confluence storage format. 
EmoticonDisplayMapper Describes a component responsible for mapping an emoticon to data suitable for display. 
EmptyClusterInformation  
EmptyConfigurableCacheFactory Dummy placeholder to prevent Coherence from statically bringing up caches. 
EmptyPluginStateStore This class is used during bootstrap, and contains no configuration -- all plugins will be in their default state. 
EmptyTrashAction  
EnableAntiXssModeUpgradeTask  
EnabledModuleCachingPluginAccessor A caching decorator which caches getEnabledModuleDescriptorsByClass(Class) on com.atlassian.plugin.PluginAccessor interface. 
EncodingTestAction  
EncodingVelocityResult Webwork Velocity result that adds automatic HTML entity encoding support to the result context if the final content type is "text/html". 
EndNGramAnalyzer Analyzer that produces end n-gram tokens from the given input. 
EnglishAnalyzer  
EntityDateExtractor Extracts the creation and last modification dates. 
EntityJsonator Converts a User or Group into a JSON object prior to serialization. 
EntityLocator Wrapper for a lazy query for model objects. 
EntityObjectQueue Retrieves objects from a list of their handles. 
EntityObjectQueueFactory  
EntityRuntimeException Thrown during a user or group operation where the user or group does not exist  
EnumConverter Converter for JDK 1.5 enums. 
EnumProperty  
EnumPropertyParser  
EnumTypeConverter Converter class that converts strings in the request to the correct enum types. 
ErrorLoggedEvent Published by EventPublishingAppender when an error is logged by the system. 
ErrorReportingV2Renderer Extend the V2Render with a new method where a writeable List can be supplied to collect any exceptions thrown during renderering. 
EstimatedProgressMeter A progress meter to be used in situations where the total cannot be determined efficiently or conveniently up front. 
EuropeanAnalyzer A analyzer for European languages which will tokenize, apply the standard filter and lower case. 
EventCartridgeProcessingChain Aggregates a set of EventCartridgeProcessors. 
EventCartridgeProcessor General interface for classes that process Velocity event cartridges in some way. 
EventDispatchingPluginController Delegates each control operation to a PluginController then fires an event to replicate operations across the Confluence cluster. 
Evented<T> An interface indicating that a given action has a related event it wants to be published once the action completes. 
EventInvocable  
EventPublisherInterceptor Collects events from Evented actions after they've executed , and publishes them via the EventPublisher. 
EventPublishingAppender Publishes an ErrorLoggedEvent via Atlassian-Events whenever a log message exceeds the configured threshold. 
EventPublishingLikeDao Publishes an appropriate like event after the delegate LikeDao operation completes. 
EventUtils Contains various utility methods for simplifying the Event handling process. 
ExceptionReport A thread safe repository of exceptions that occurred during the site migration. 
ExceptionThrowingMigrator

Migrates / converts text from one format to another. 

ExceptionTolerantMigrator

Migrates / converts text from one text format to another. 

ExcerptConfig Allows fine grained configuration over what and how much content is included in an excerpt produced by an Excerpter
ExcerptConfig.Builder  
Excerpter  
ExcerptHelper Defines common functions that obtain excerpts of content (e.g. 
ExcludeMailAttachmentsScope  
ExcludePersonalInformationFilter

Lucene Filter that filters out indexed documents that are personal information objects. 

ExcludePersonalInformationFilterMapper Maps a ExcludePersonalInformationSearchFilter into a lucene filter. 
ExcludePersonalInformationSearchFilter Excludes Personal Information Objects from the search results. 
ExcludeProfileAttachmentsScope  
ExecutionStatus Indicates the current status of a managed job. 
ExperimentalUnsupportedTheme Like BasicTheme, but allows you to do some truly evil stuff like overriding Velocity results and turning off Sitemesh. 
ExpiryCountingLocalCache Extends Coherence's LocalCache to count expired entries. 
ExportContext  
ExportDescriptor Describes an export, based on the exportDescriptor.properties. 
ExportDownload  
ExportDownloadResourceManager A WritableDownloadResourceManager that stores and reads macro output from a temporary location. 
ExportDownloadResourceManagerTest //conf-10671  
ExportEmbeddedResourceRenderer Created by IntelliJ IDEA. 
Exporter  
ExporterAnyTypeDao Sub-interface of AnyTypeDao, not available to plugins, that ties the result type of findAllPersistentObjectsHandles to the implementation relied on by export. 
ExportFileNameGenerator An interface for a class which can generate meaningful and unique (for a single VM) names that may be used as file names in the export process. 
ExportFinishedEvent Represents completion of an export. 
ExportImageDescriptor A descriptor for an exported image. 
ExportLinkFormatter Responsible for formatting links to exported content. 
ExportLinkRenderer  
ExportPageAction  
ExportPathUtils  
ExportScope Represents the valid scopes for an XML Export. 
ExportScope.IllegalExportScopeException Indicates an invalid export scope. 
ExportSpaceAction  
ExportSpaceLongRunningTask  
ExportUtils  
ExportWordPageAction This class is deprecated. since 2.9  
ExportWordPageServer Export a page as HTML which Microsoft Word will understand. 
ExportWordPageServer.DelegatingDataSource  
ExportXsltTransformerResolver The XsltTransformerResolver used for export purposes. 
ExternalizableHelper Replacement for a Coherence class that was relied on for tests. 
ExternalUserConnectivityAction  
ExternalUserManagementAware Actions implementing this are external user management aware actions. 
ExternalUserManagementEnabledCondition  
ExtractorModuleDescriptor A module descriptor for extractors that are used in ConfluenceDocumentBuilder  

F

FailingDdlExecutor  
FakeTestingMacro This Macro can be used in tests when a macro instance is needed but it doesn't need to have any specific behavior. 
FavouriteManager Manages the favourite spaces and pages of a user  
FavouritePageCondition  
FavouriteSpaceCondition  
FeedBuilder Builds a syndication feed (Atom or RSS) from a search query. 
FeedCustomContentType Allows plugins to provide custom content types to the feed builder  
FeedCustomContentTypeModuleDescriptor  
FeedProperties Allows users to specify properties of the feed. 
FeedSupportModuleDescriptor Allows plugins to provide builders for items in an RSS/Atom feed served by Confluence. 
FeedTimeoutEvent An event sent when a Timeout occurs when rendering a com.sun.syndication.feed.synd.SyndEntry. 
FeedType The type of feed. 
FelixOsgiContainerManagerFactory  
FieldChange Represents a field change in the settings. 
FieldLengthScoreNormaliser Normalise scores in a supplied DocumentResultScores based on the length of the field this normaliser is constructed for. 
FieldNotRequestedException Exception thrown when an attempt is made to access a search field when it was not included in the collection of requested fields. 
FieldValidationError  
FileBackupImporter  
FileBandanaXmlParser  
FileDownloadResourceReader  
FileDownloadResourceWriter  
FileExportable Classes that implement this interface are exported as files, rather than the native format (XML, HTML, etc)  
FileExtensionQuery Search for content with a particular file extension. 
FileExtensionQueryMapper  
FileLocationResolver Classes that implement this interface return the location of a particular file or folder. 
FileNameEncodingTester Created by IntelliJ IDEA. 
FilenameFilter This filter tokenises filenames using .-_ as delimiters. 
FilenameSort Sort based on an attachment's filename. 
FileSanitizer  
FileServerServlet Serves files from Confluence: attachments, custom resources, thumbnails, plugin resources, etc. 
FilesizeSort  
FileStorer  
FileSystemAttachmentDataDao  
FileSystemAttachmentDataDao.FileSystemAttachmentNamingStrategy  
FileUnzipper  
FileUploadManager  
FileXmlExporter Performs the file IO side of the export/backup

For example: - copying attachments to temp directory - copying config files

Then performs the zipping and packaging into a zip file  
FiltersContainer This class is deprecated. since 2.10. The introduction of org.apache.lucene.misc.ChainedFilter into Lucene has made this class redundant.  
FindRestrictableEntitiesAction Accepts potential users and/or group names with an optional entity type and returns the entities found. 
FinishSetupAction  
FixLicenseAction Permits unauthenticated updates to the Confluence license if there are upgrade problems with the instance. 
FloatArrayDocumentResultScores A DocumentScores implementation which will keep each score in a float array where the position in the array matches the docId for each document. 
FlushableCachingDao This interface defines the behaviour for DAO instances that provide some sort of caching of objects, which need to be flushed at times. 
FlushCacheAction This action allows you to trigger a flush for the system cache. 
FlushIndexQueueAction  
FlushStatistics A simple statistics object that holds details for an index flushing. 
FollowEvent An event fired when a user is followed/  
FollowFavouriteUpgradeTask Converts the favourite-user model into the confluence 3.0 follow user model. 
FollowingTargetUserCondition Returns true if the logged in user is following the target user  
FollowManager Manages the followers and followees of a user  
FollowNotificationListener  
FollowUserAction  
ForceUpgradeAction Forces an upgrade task to run. 
ForgotUserPasswordAction  
Format Used by the RequiresFormat annotation 
FormatSettingsManager Persistent storage and retrieval of format settings. 
FormAware This interface has to be implemented if the new AUI form styles are being used. 
ForwardingXmlEventReader Class delegates all calls to an {code}XMLEventReader{code} passed to the constructor. 
FourOhFourAction Simply sets 404 status and returns 404 page to the user. 
FourOhFourErrorLoggingFilter  
Fragment Represents a read-only XML fragment. 
FragmentParser<T>  
FragmentTransformationErrorHandler Handler that responds to problems in fragment transformation. 
FragmentTransformer  
FrequencyComparingSuggestionComparator Compares suggestions by the frequency that they occur in the user index. 
FriendlyDateFormatter Formats a date in a relative, friendly way. 
FullIndexBuilder Builder that extracts unique words from the DID_YOU_MEAN_FIELD in Confluence's index and adds them to a did-you-mean index (a separate secondary index). 
FullnameSort Sort by a user's full name  

G

GateKeeper Manages the granting of temporary permissions to retrieve resources. 
GeneralAttachmentCopier This AttachmentCopier copies Attachments from one AttachmentManager instance to another, in the case where there are different storage implementations for data and/or meta-data. 
GeneralAttachmentMigrator  
GeneralConfigurationAction  
GeneralUtil  
GenericCharacterTokenizer Character tokenizers that tokenizes on a specified list of delimiters. 
GenericHibernateVersionedObjectDao  
GenericVelocityMacro A configurable and generic macro that renders a Velocity template as part of its execution. 
GenericVelocityMacro This class is deprecated. as of 4.0. Replaced by GenericVelocityMacro.  
GetClusterInvariants  
GetPagePermissionsAction  
GlobalAdministratorOnlyCondition This class is deprecated. since 2.7. If the link or operation protected by this condition has the potential to compromise the security of the system, please use SystemAdministratorCondition instead, otherwise, use ConfluenceAdministratorCondition. To err on the side of more security, we are assuming plugin developers intended a restriction to the most powerful group of administrators. Hence this deprecated class will inherit the permission checks of SystemAdministratorCondition. This class has been reintroduced to prevent problems with the approvals plugin.  
GlobalDescription Content Entity Object that is associated with the whole confluence rather then a specific space/page/user. 
GlobalDescriptionDao  
GlobalDescriptionPermissionsDelegate  
GlobalHelper  
GlobalPermissionsUpdateEvent Represents a change to global permissions. 
GlobalPermissionsViewEvent Represents a user viewing the global permissions. 
GlobalRssFeedAction  
GlobalSettingsChangedEvent Event announcing a change in the global configuration of Confluence. 
GlobalSettingsViewEvent Represents an administrator viewing the global settings. 
GlueSoapServer  
GreekAnalyzer  
GroupAdminActionBreadcrumb  
GroupCreateEvent Created by IntelliJ IDEA. 
GroupEvent Created by IntelliJ IDEA. 
GroupMembershipCache A direction agnostic cache of maps from directory ids and group names to groups. 
GroupPermissionsDelegate Class for checking operations on groups. 
GroupPickerAction  
GroupRemoveEvent Created by IntelliJ IDEA. 
GroupRowMapper Extracts a group from a Crowd dbquery result set  

H

HandleAware An interface that should be implemented by IndexTasks that are intended to be persistent and whose work depend on a persistent object - one which can be loaded by using the handle provided by an implementation of getHandle()
HandleBasedSubsetResultFilter Result filter that returns a subset of the total result set starting from the index document that comes after the document with the specified handle. 
HandleBasedSubsetResultFilterMapper Maps a HandleBasedSubsetResultFilter
HandleNameConflictsAction  
HasAttachmentCondition Checks if the page in this context has any attachments  
HasBlogPostCondition Only display the link if the user is viewing a blog post (as opposed to a page or some other content type)  
HashClusterNameResolver Created by IntelliJ IDEA. 
HashRegistryCache Caches the calculations (the computed hash value of every file) as it is expensive to calculate this every time it is required, and is unlikely to change at runtime. 
HashTagHelper  
HasLinkWikiMarkup Content classes implementing this interface can be linked to by wiki markup. 
HasPageCondition Only display the link if the user is working with a page (as opposed to a blog post or some other content type)  
HasPersonalSpaceQuery Search for content belonging to a user who has a personal space. 
HasPersonalSpaceQueryMapper  
HasSpaceCondition Only display the link if the user is working within a space. 
HasTemplateCondition Only display the link if there are templates to use  
HasViewProfilePermission  
HeadingBlockRenderer  
HeartbeatAction The HeartbeatAction provides methods used by the client side editor to detect concurrent changes to a single CEO. 
HeartbeatManager  
HibernateAbstractPageDao  
HibernateAlterTableExecutor Executes all the various database-specific table altering commands. 
HibernateAnyTypeDao  
HibernateAttachmentDaoFactoryBean This implementation retrieves the correct instance of AttachmentDao for the AttachmentDataDao that is given, and wires the instance with the necessary attributes. 
HibernateAttachmentDataDao This class defines an AttachmentDataDao that stores Attachment data in a Hibernate-managed database. 
HibernateBlogPostDao Hibernate implementation of the BlogPost DAO  
HibernateCacheFactory Factory for instantiating hibernate cache classes which may differ based on the underlying cache implementation. 
HibernateClusterSafetyDao  
HibernateCommentDao  
HibernateConfluenceBandanaRecordDao  
HibernateConnectionDao  
HibernateContentPermissionSetDao  
HibernateContentQueryFactory Interface that needs to be implemented by a HibernateContentQuery plugin module. 
HibernateContentQueryModuleDescriptor Module descriptor to allow plugins to provide custom queries for looking up pluggable content. 
HibernateDdlExecutor Executes any set of DdlCommands thrown its way. 
HibernateDraftDao Database storage for drafts. 
HibernateEntityObjectQueue Used for batch indexing. 
HibernateEntityObjectQueueFactory  
HibernateHandle  
HibernateHandleResolver Resolves a Handle for a persistent object. 
HibernateHiLoIdFixer Fixes the "Hi" values of the HibernateHiLoIdGenerator after an import. 
HibernateIndexQueueEntryDao The hibernate dao instance used for working with the index queue entries. 
HibernateIndexQueueEntryDaoTest  
HibernateKey Hibernate data transfer object for cryptographic keys  
HibernateKeyPersister Persister for legacy HibernateKey objects that need to be converted to AliasedKeys on import. 
HibernateKeyPersisterFactory Creates an instance of HibernateKeyPersister if the ImportedObject matches. 
HibernateKeyStoreDao Hibernate implementation of the KeyStore interface  
HibernateLabelDao  
HibernateLikeDao  
HibernateLinkDao  
HibernateMailDao  
HibernateMembershipPersister Persists com.atlassian.crowd.embedded.hibernate2.HibernateMembership instances, in a way that does not violate any unique constraints. 
HibernateMembershipPersisterFactory Creates an instance of HibernateMembershipPersister if the ImportedObject matches. 
HibernateNotificationDao  
HibernateObjectDao Generic DAO for hibernate objects. 
HibernateObjectHandleTranslator Creates TransientHibernateHandles to represent Hibernate objects  
HibernatePageAncestorManager Stores page ancestors in the ANCESTORS table in the database. 
HibernatePageDao  
HibernatePageTemplateDao  
HibernatePersonalInformationDao  
HibernatePluginDataDao Hibernate implementation of a PluginDataDao, which stores plugin JARs in a database for distribution among clustered application nodes. 
HibernateReferralDao  
HibernateRepositoryConfigurationMigrator Migrator for the default hibernate atlassian-user repository configuration. 
HibernateResourceLoader Load resources via Hibernate. 
HibernateSearchableDao  
HibernateSessionManager Provides methods to manage objects in the current Hibernate Session. 
HibernateSpaceDao  
HibernateSpaceGroupDao  
HibernateSpaceGroupPermissionDao  
HibernateSpacePermissionDao  
HibernateSpacePermissionsFilterDao

This implementation was created instead of just using the existing SpaceDao and SpacePermissionsDao for a few reasons -

  • Retrieving space objects from a named query results in you being returned Space proxies. 
HibernateTrackbackDao  
HibernateTrustedApplicationDao Hibernate implementation of the TrustedApplicationDao
HibernateUserLoginInfoDao  
HibernateUserProviderFactory  
HibernateUserStatusDao  
HibernateVersionHistoryDao  
Hierarchical<T> Please do not use this interface. 
HierarchicalFileSystemAttachmentDataDao

DAO that stores attachments on the file system in a hierarchical structure. 

HierarchicalFileSystemAttachmentMoveTask

A task that will move attachments from the previous storage layout of contentid/attachmentid/version (or for CONF-8298 the layout last4digitsOfContentId/contentId/attachmentId/version) to the layout used by the new HierarchicalFileSystemAttachmentDataDao implementation. 

HierarchicalFileSystemAttachmentUpgradeTask  
HistoricalLoginInfo Encapsulates information about the login history of a particular user. 
HistoryAction  
HitHighlighter Finds search hits in content based on a given Lucene query. 
HomepageAction Direct the user to their configured homepage. 
HomePageExtractor  
HrefEvaluator The marshalling of links involves creating the actual href attribute describing the destination of the link. 
HSQL17To18PreUpgradeCleaner Cleans up an embedded HSQL instance by opening it and shutting it down. 
HSQL2Dialect A custom HSQL Dialect intended for HSQL 2. 
HsqlLockModeUpgradeTask  
Html4VoidElementFragmentTransformer Takes xhtml fragments for TEXTAREA (either as empty elements or as a matching pair of elements) and returns it as a single unclosed element (as required by the HTML 4 spec). 
HtmlAnnotationEscaper A org.apache.velocity.app.event.ReferenceInsertionEventHandler that HTML encodes any value not annotated as being HtmlSafe. 
HtmlChangeChunkRenderer Renders a ChangeChunk  
HtmlCharacterChunkRenderer Renders a CharacterChunk  
HtmlElementIdCreator A non-thread safe class used to create HTML ids within a render 'context'. 
HtmlEncoder  
HtmlEntityEscapeUtil Portions of this class copied from Apache commons-lang StringEscapeUtils -- it was easier to copy the relevant bits than it was to upgrade commons-lang to 2.0 :) ==================================================================== The Apache Software License, Version 1.1 Copyright (c) 2002-2003 The Apache Software Foundation. 
HtmlEntityFilterExtractor  
HtmlExporter  
HtmlExportHrefEvaluator An HrefEvaluator that will generate links appropriate for HTML exported content. 
HtmlExportLinkFormatter  
HtmlFragment Simple wrapper class for adding HtmlSafe values directly to a Velocity context. 
HtmlImageParser This class parses html and extracts all the image tags required for exports using the given image processing rule. 
HtmlImageProcessingRule Processes image tags for html exports. 
HtmlJspWriterMigrationProgressListener This is a simple implementation of the MigrationProgressListener to output HTML in a JSP. 
HtmlLineChunkRenderer Renders a line chunk  
HTMLPairType  
HTMLParagraphStripper Responsible for stripping paragraph tags. 
HtmlRegExps Holder of static regular expression patterns for detecting common HTML structures  
HtmlSafe Declares that this method returns an object that does not require encoding if it is printed to a HTML document via its toString() method  
HtmlSafeAnnotationUtils Utilities for working with the HtmlSafe annotation  
HtmlSafeClassAnnotator This method annotator will annotate various methods that are known to be HTML safe from library classes. 
HtmlSafeDirective Marker directive to indicate that this template has been designed to work correctly with Anti-XSS measures. 
HtmlSafeMethodNameAnnotator

Method annotator that marks certain methods as being HtmlSafe based on the method name. 

HTMLSearchableTextExtractor

A utility class that will take a String formatted as HTML and remove all tags and attributes leaving only the text nodes and CData content intact. 

HtmlToXmlConverter Convert a String supplied in HTML to well formed XML that can be handled by an XML parser. 
HtmlWordChunkRenderer Renders a word chunk  
HttpCacheValidatable Actions that wish to be served to browsers/clients with http cache validation headers (Last-Modified and etag) should implement this interface. 
HttpCertificateRetrievalService This class retrieves a trusted application certificate via http. 
HttpClientAuthenticator  
HttpClientHttpResponse  
HttpClientHttpRetrievalService  
HttpClientProxyConfiguration Configures an outbound proxy in HttpClient, using a provided HttpProxyConfiguration
HttpContext Provides access to the key objects provided by the servlet API when processing an HTTP request. 
HttpMethodRequired An @HttpMethodRequired annotated action method will only be executed if the HTTP request uses the correct method. 
HttpMethodValidationInterceptor Interceptor that ensures that the action method gets executed within an HTTP request with the required HTTP method. 
HttpPreventCachingFilter Filter that applies a HTTP caching strategy over the Likes REST API. 
HttpProxyConfiguration Proxy configuration for outbound HTTP connections, determined from a set of standard properties. 
HttpProxyConfiguration.ProxyAuthentication  
HttpRequest  
HttpRequestConfig  
HttpResponse  
HttpRetrievalService  
HttpRetrievalServiceConfig  

I

I18NBean Responsible for fetching internationalised text for a given key. 
I18NBeanFactory Factory interface for retrieving i18n support beans  
I18nJsonator A Jsonator for i18n Message objects. 
I18nModeManager  
I18NResource  
I18NResourceBundlesLoader Similates the behaviour of ResourceBundle.getBundle() and searches for all bundles for a locale from most specific to least specific  
I18NSupport This class provides access to internationalised text from contexts where an action is not avaialable, e.g. 
IdAndTypeAnalyzingResourceIdentifierUnmarshaller Unmarshals resource identifiers using the resource id and resource type attributes on an anchor tag (if they're present). 
IdAndTypeResourceIdentifier Resource identifier containing the the id and type of a resource. 
IdAndTypeResourceIdentifierResolver  
IdBlogPostLocator A blog post locator that uses the blog post Id to find a blog post  
IdContentLocator  
IdentityReferenceInsertionHandler Identity reference insertion handler. 
IdMultiPartHashGenerator

A class that will take a long Confluence Id and converted it to a multi-part hash with a particular number of parts. 

IdPageLocator A page locator that uses the page Id to find a page  
IllegalAttributeFilter Removes illegal XML attributes. 
IllegalPermissionStateException Exception thrown from a service when the permissions of the application are not in the correct state to allow the permission change requested to be performed. 
ImageAttributeParser A class encapsulating the commonality in parsing the attributes on an img or ac:image tag. 
ImageAttributeWriter A class encapsulating the commonality in marshalling the attributes for an image in view, edit and storage. 
ImageCaptchaServlet  
ImageDetails Class containing the image details of a single version of an Attachment
ImageDetailsDao Data Access Object for database storage and retrieval of ImageDetails
ImageDetailsManager Calculates, stores and retrieves ImageDetails for Attachments. 
ImagePathHelper PLEASE NOTE: This interface was designed to work closely with the ThumbnailInfo object, to provide a way to vary the path it uses to generate the data. 
ImagePlaceholder  
ImageProcessingRule A TagRule that is responsible for processing image tags. 
ImageStorer  
ImplementsIsPermitted Created by IntelliJ IDEA. 
ImportContext  
ImportedObject  
ImportedObjectParser  
ImportedObjectPostProcessor Allows imported objects to be modified on the way into the system. 
ImportedObjectPreProcessor Allows imported objects to be modified before they are persisted. 
ImportedProperty  
ImportedPropertyParserFactory  
Importer An importer is a single-use object for performing an import with a given ImportContext
ImporterTest  
ImportExportException  
ImportExportManager  
ImportFinishedEvent  
ImportLongRunningTask  
ImportPagesAction This action can be used to import a bunch of text files as pages. 
ImportProcessor  
ImportProcessorContext Context that records the current state of an import, and provides helper methods that are dependent on that state. 
ImportProcessorSummary  
IncludePageMacroLink {include} macros are actually treated as links by the renderer. 
IncludePageMacroLinkRenamingBean  
InclusionCriteria Match tokens that describe what search constraint should be applied to a parsed SearchQuery
IncorrectHtmlEncodingWarningProcessor Adds a PossibleIncorrectHtmlEncodingEventHandler to a cartridge if such logging is enabled. 
IncrementalIndexBuilder Performs an incremental update of the did-you-mean index by adding any new words and removing ones that are no longer used anymore in Confluence content. 
IndexBuildCompleteEvent Event signaling the completion of a did-you-mean index build. 
IndexBuilder Builds an index to produce "did you mean" suggestions. 
IndexerControl Allows clients to enable/disable indexing. 
IndexingBatchTask<T extends Searchable> A decorating batch task, re-indexing the searchable that the task is applied to. 
IndexingTask  
IndexingTaskTest  
IndexIOException Runtime exception to indicate that there was an error reading from the index. 
IndexOptimizer Spring quartz bean job to optimise the index periodically  
IndexProgressAction  
IndexQueueCleaner This job is responsible for periodically triggering an Index Queue clean to ensure that size of the index queue does NOT grow indefinitely. 
IndexQueueEntry An entry in the index queue that represents an indexing task that needs to be performed. 
IndexQueueEntryDao  
IndexQueueEntryFilter Responsible for filtering a queue of index entries retrieved from the database. 
IndexQueueFlushCompleteEvent An event to indicate that a flush of the index queue has completed. 
IndexQueueFlusher Trigger a flush of the currently scheduled Lucene index tasks. 
IndexReaderUtils Utility class for extensions to lucene's IndexReader. 
IndexRebuilder This interface is deprecated. since 3.4, please use ConfluenceIndexManager  
IndexTask Indexing task. 
IndexTaskFactory Creates index tasks and provides conversion into queue entries for implementations of IndexTaskQueue  
IndexTaskFactoryTest  
IndexTaskPerformer Responsible for performing an IndexTask
IndexTaskQueue Confluence queues all of its index requests and then executes them in bulk. 
InheritedContentPermissionManager  
InheritedLabelQuery Query for matching a single Label that was inherited from a piece of parent content, for example, searching for comments attached to pages with a certain label  
InheritedLabelQueryMapper Maps a LabelQuery into Lucene. 
InitializationRequired An interface to indicate that post initialization with an IndexReader is required. 
InitialSpaceContentListener

Listener that generates the initial content of a space when it is first created. 

InlineBodyMacroFixingTransformer Responsible for moving <ac:macro> fragments that output inline markup when rendered, into any nearby paragraphs. 
InlineMacroFragment An fragment that represents a macro that outputs inline markup. 
InlineWikiStyleRenderer This interface is deprecated. since 3.1 confusingly named. Use StatusTextRenderer instead.  
InMemoryIndexTaskQueue An in memory implementation of the Index Task Queue. 
InputStreamAttachmentResource Represents an attachment resource that is supported by an input stream. 
InputStreamConsumer<T> Implementors consume an InputStream. 
InputStreamDataSource A datasource that provides access to an input stream of data. 
InputStreamFactory Importers might need to make several passes over the same import, so we provide them with a factory for input streams, not just a single stream. 
InsertImageInDraftAction This class is deprecated. since 3.1 this action is no longer required by Confluence. Use AttachFileAction to attach files and AttachedImagesAction to view the current attached images.  
InsertImageInPageAction This class is deprecated. since 3.1 this action is no longer required by Confluence. Use AttachFileAction to attach files and AttachedImagesAction to view the current attached images.  
InsertionPolicyCartridgeProcessor Adds the necessary event handlers based on the provided ReferenceInsertionPolicy  
InSpaceFilterFactory Factory class to create an in-space filter. 
InSpaceQuery Search for content that occurs within some set of spaces. 
InSpaceQueryMapper Maps an InSpaceQuery to it's Lucene equivalent. 
InSpaceSearchFilter Filters for documents that belong to spaces with the specified space keys. 
InSpaceSearchFilterMapper  
InsufficientPrivilegeException Runtime exception that is thrown when a user tries to perform an operation without the required privileges. 
IntegrationDefaultLabelManagerTest  
IntegrationDefaultUserStatusManagerTest  
IntegrationPagePersistenceTest  
IntegrationTestAtlassianUpgradeFollowersUpgradeTask  
IntegrationTestAttachmentResourceIdentifierResolver  
IntegrationTestBandanaKeyUniqueConstraintUpgradeTask Integration tests for AddBandanaConstraintsUpgradeTask  
IntegrationTestBodyContentCleaning Test that BodyContent is cleaned on save. 
IntegrationTestCachedCrowdMembershipDao Integration tests for the crowd membership dao  
IntegrationTestChangeSpaceDescriptionsBodyTypeUpgradeTask  
IntegrationTestCommentPermissionsDelegate Testing CommentPermissionsDelegate

Date: Jan 25, 2007 - 10:44:52 AM 
IntegrationTestConfluenceGroupJoiningAuthenticator  
IntegrationTestConfluenceRememberMeTokenDao  
IntegrationTestContentEntityObjectHibernateDao  
IntegrationTestContentEntityObjectWorkSource  
IntegrationTestContentPermissionSetDao  
IntegrationTestConvertToRelativeLinksTask  
IntegrationTestCreateBlogPostCommand  
IntegrationTestCreatePageCommand  
IntegrationTestDefaultAttachmentManager  
IntegrationTestDefaultContentDao  
IntegrationTestDefaultDraftManager  
IntegrationTestDefaultGlobalDescriptionDao  
IntegrationTestDefaultPageManager  
IntegrationTestDefaultWikiToXhtmlSiteMigrator  
IntegrationTestEditorFormatService  
IntegrationTestEditorToStorageTransformer  
IntegrationTestFollowFavouriteUpgradeTask  
IntegrationTestGeneralAttachmentMigrator  
IntegrationTestGenericVelocityMacro  
IntegrationTestHibernateAbstractPageDao  
IntegrationTestHibernateAttachmentDataDao  
IntegrationTestHibernateBlogPostDao  
IntegrationTestHibernateCommentDao  
IntegrationTestHibernateConfluenceBandanaRecordDao Created by IntelliJ IDEA. 
IntegrationTestHibernateConnectionDao  
IntegrationTestHibernateDraftDao  
IntegrationTestHibernateKeystoreDao Created by IntelliJ IDEA. 
IntegrationTestHibernateLabelDao  
IntegrationTestHibernateLikeDao  
IntegrationTestHibernateLinkDao  
IntegrationTestHibernateMailDao  
IntegrationTestHibernateNotificationDao  
IntegrationTestHibernateObjectDao  
IntegrationTestHibernatePageDao  
IntegrationTestHibernatePageTemplateDao  
IntegrationTestHibernatePersonalInformationDao  
IntegrationTestHibernatePluginDataDao  
IntegrationTestHibernateSearchableDao  
IntegrationTestHibernateSpaceDao  
IntegrationTestHibernateSpaceGroupDao  
IntegrationTestHibernateSpaceGroupPermissionDao  
IntegrationTestHibernateSpacePermissionDao  
IntegrationTestHibernateSpacePermissionsFilterDao  
IntegrationTestHibernateTrustedApplicationDao  
IntegrationTestHierarchicalFileSystemAttachmentDataDao Testing HierarchicalFileSystemAttachmentDataDao  
IntegrationTestHierarchicalFileSystemAttachmentMoveTask Tests for this task that insert dummy data in the database to enable moves to be performed. 
IntegrationTestHtmlSafeRendering Integration tests for the HTML safe Velocity rendering system  
IntegrationTestHtmlSafeRendering.HtmlAnnotationTester  
IntegrationTestIndexTasks  
IntegrationTestIntraHibernateAttachmentDaoMigration  
IntegrationTestLuceneWordSuggester  
IntegrationTestMacroDefinitionRequestSerialization  
IntegrationTestMailNotificationQueueItem This class COULD be converted to a unit test, but the structure of Confluence makes this difficult. 
IntegrationTestModelToEditorHtmlRoundTrip  
IntegrationTestModelToStorageXmlRoundTrip  
IntegrationTestNestedGroups  
IntegrationTestNonTransactionalHibernateAttachmentDao  
IntegrationTestPageTemplateDao  
IntegrationTestPersistentDecoratorDao  
IntegrationTestPersonalInformationHibernateDao  
IntegrationTestPersonalInformationRepairTask  
IntegrationTestReferralLinksHibernatePersistence  
IntegrationTestRevertBlogPostCommand  
IntegrationTestRevertPageCommand  
IntegrationTestSeraphTrustedApplicationIntegration  
IntegrationTestSpacePermissionDao  
IntegrationTestStorageToEditorTransformation  
IntegrationTestStorageToViewTransformer  
IntegrationTestTableStyleRemovingElementTransformer  
IntegrationTestTableStylingElementTransformer  
IntegrationTestTransactionalHibernateAttachmentDao  
IntegrationTestUpdateAttachmentsOnFilesystemOnPageMoveListener  
IntegrationTestUsageInfo  
IntegrationTestUserAccessor  
IntegrationTestUserStatusDao  
IntegrationTestVelocityMailBuilder This class COULD be converted to a unit test, but the structure of Confluence makes this difficult. 
IntegrationTestVersionHistoryDao  
IntegrationTestViewTableWrappingFragmentTransformer Tests that the ViewTableWrappingFragmentTransformer is applied but also ensures that the TableStylingElementTransformer is applied. 
IntegrationTestViewToEditorToStorageRoundTrip  
IntegrationTestWikiExporter  
IntegrationTestWikiStyleRenderer  
IntegrationTestWikiToXhtmlMigration  
IntegrationTestXhtmlContent Simple API tests. 
IntegrationTestXmlEntityExpander  
IntegrationTestXsltMailContentProcessor  
IntegrationTestXStream  
InterruptedDiffException Exception thrown when the diff timed out or failed, possibly in another thread. 
Introspector Converts a Java bean to a set of String-to-Object mappings by enumerating all get* and is* methods on the bean. 
InvalidClusterAddressException Created by IntelliJ IDEA. 
InvalidMigrationException  
InvalidOperationException  
InvalidParameterEncodingException Thrown when a Request Parameter contains an invalidly encoded parameter. 
InvalidQueryException Thrown when a smart list query could not be converted to an index query. 
InvalidSearchException Superclass for exceptions thrown due to errors converting from a Search to the native search type. 
InvalidSessionException Exception thrown when an invalid session token is supplied to an RPC method. 
InvokableHibernateCache This interface introduces the invoke(Object, com.tangosol.util.InvocableMap.EntryProcessor) method on top of net.sf.hibernate.Cache interface to leverage Coherence's com.tangosol.util.InvocableMap support which replaces the common lock->get->calculation->set->unlock concept with a less latency one. 
IOUtils This class is deprecated. since 3.0 use org.apache.commons.io.IOUtils instead 
ISearch A representation of a search to be performed. 
IsNewerThan A constraint that will test whether the build number configured on the constraint is newer than the build number passed to test(int)
IsNewerThanAndConfiguredNumberHighEnough

A constraint that will test whether the build number configured on the constraint is newer than the build number passed to test(int) AND the application configured build number is higher than a configured value. 

J

JakartaMultiPartRequest

Multipart form data request adapter for Jakarta's file upload package. 

JapaneseAnalyzer A analyzer for European languages which will tokenize, apply the standard filter and lower case. 
JarSet An immutable set of JARs, specified by their URLs on the classpath. 
JettyAcceptanceTestHarness Useful for running acceptance tests quickly in your IDE. 
JiraJdbcAccessProvider  
JiraJdbcCredentialsProvider A credentials provider that talks via JDBC to JIRA's database to authenticate and retrieve users. 
JiraJdbcProfileProvider Hang on folks, this is going to get ugly - talking to JIRA's profile database without OFBiz. 
JiraJdbcPropertySet Responsible for reading the propertyset associated with an external JIRA user. 
JiraJdbcRemoteDirectory Crowd remote directory that connects directly to a (pre Embedded Crowd) JIRA database and reads the OSUser tables directly. 
JiraJdbcRemoteDirectoryInstanceLoader Loader for the JiraJdbcRemoteDirectory. 
JmxFilter This filter will profile incoming requests to measure :
  • Total of requests served
  • Number of requests currently being served
  • Average execution time of the last ten requests
  • Number of requests received in the last ten seconds

This adds some overhead to each page request, so it may be worth not adding this filter to the chain by default. 
JmxIndexManagerWrapper Wrapper to expose statistics for ConfluenceIndexManager
JmxScheduledTaskWrapper Wraps our scheduled tasks to provide
  • which jobs are currently running
  • All jobs configured, with their last execution time
 
JmxSMTPMailServer Wraps the com.atlassian.mail.server.impl.SMTPMailServerImpl to provide metrics for
  • The number of emails sent in total
  • The number of emails succesfully delivered
  • The time the last successful email was sent
  • Connectivity without sending a test email
Also allows the from name of emails to be set. 
JmxSystemInfoWrapper Delegated to SystemInformationService to provide a subset of the information provided on the ViewSystemInfo page. 
JmxUtil Exposes various utility methods to simplify the process of registering / ungregistering MBeans. 
JobModuleDescriptor Defines a Quartz job within a plugin  
JobModuleDescriptor.DelegatingPluginJob  
JohnsonEventContainerFactoryBean  
Json Represents Javascript data with a serialize method to convert the data to a JSON string. 
JSONAction This interface is deprecated. since 2.10 - Use DefaultJsonator with an AbstractCommandAction instead. This interface is used as a convenience to indicate that an action can provide its result in JSON format. It's not strictly needed as the result uses reflection but is provided anyway as a convenience.  
JSONArray This class is deprecated. since 2.10 Use the json.objects classes. A JSONArray is an ordered sequence of values. Its external text form is a string wrapped in square brackets with commas separating the values. The internal form is an object having get and opt methods for accessing the values by index, and put methods for adding or replacing values. The values can be any of these types: Boolean, JSONArray, JSONObject, Number, String, or the JSONObject.NULL object.

The constructor can convert a JSON text into a Java object. The toString method converts to JSON text.

A get method returns a value if one can be found, and throws an exception if one cannot be found. An opt method returns a default value instead of throwing an exception, and so is useful for obtaining optional values.

The generic get() and opt() methods return an object which you can cast or query for type. There are also typed get and opt methods that do type checking and type coersion for you.

The texts produced by the toString methods strictly conform to JSON syntax rules. The constructors are more forgiving in the texts they will accept:

  • An extra , (comma) may appear just before the closing bracket.
  • The null value will be inserted when there is , (comma) elision.
  • Strings may be quoted with ' (single quote).
  • Strings do not need to be quoted at all if they do not begin with a quote or single quote, and if they do not contain leading or trailing spaces, and if they do not contain any of these characters: { } [ ] / \ : , = ; # and if they do not look like numbers and if they are not the reserved words true, false, or null.
  • Values can be separated by ; (semicolon) as well as by , (comma).
  • Numbers may have the 0- (octal) or 0x- (hex) prefix.
  • Comments written in the slashshlash, slashstar, and hash conventions will be ignored.
 
JsonArray  
Jsonator<T> Interface to implement if you want to provide a method to create a JSON representation of an object  
JsonBoolean  
JSONException This class is deprecated. since 2.10 Use the json.objects classes. The JSONException is thrown by the JSON.org classes then things are amiss. 
JsonNull  
JsonNumber  
JSONObject A JSONObject is an unordered collection of name/value pairs. 
JsonObject  
JsonResult This result will format the the a result of the action using JSON. 
JSONString This interface is deprecated. since 2.10 Use the json.objects classes. The JSONString interface allows a toJSONString() method so that a class can change the behavior of JSONObject.toString(), JSONArray.toString(), and JSONWriter.value(Object). The toJSONString method will be used instead of the default behavior of using the Object's toString() method and quoting the result.  
JsonString  
JSONTokener This class is deprecated. since 2.10 Use the json.objects classes. A JSONTokener takes a source string and extracts characters and tokens from it. It is used by the JSONObject and JSONArray constructors to parse JSON source strings. 
JUnitTestCaseFailureReport  
JUnitTestCaseReport  

K

KeyedBandanaContext BandanaContext which provides a string key. 
KeyPairComparator Compares KeyPairs for equality based on the equals method of the public and private keys. 
KeyPairInitialiser Initialises system key pairs  
KeySpaceLocator A space locator that uses a space key to find a space. 
KeyStore A simple keystore supporting the retrieval and storage of public keys and public/private key pairs. 
KeyTestHelper Created by IntelliJ IDEA. 
KeyTransferBean Allows conversion to and from serialized form. 
KeyTransferBeanTest  

L

Label  
Labelable Interface for objects that can have labels applied to them. 
LabelAddEvent Thrown when an existing label is associated with piece of content (as opposed to be newly created). 
LabelBreadcrumb Represents Label breadcrumbs. 
LabelCreateEvent Thrown when a label is created and comes into existance. 
LabelDao  
LabelDeleteEvent Thrown when a label itself is removed (as opposed to being disassociated from a piece of content). 
LabelEvent  
LabelExtractor Extract label data from content entity objects. 
LabelExtractorTest  
Labelling An ostensibly immutable object that represents the link between labels and the content they label. 
LabellingComparator  
LabellingPermissionsDelegate  
LabelListViewEvent Represents a user viewing any of the label listview actions. 
LabelManager

The label manager provides all that is necessary for interacting with labels. 

LabelParameter Presents label parameters as BooleanQueryFactory implementations. 
LabelParser The Label parser understands the formatting of label strings. 
LabelParserTest  
LabelPermissionSupport Performs permission checking for label editing actions  
LabelQuery Query for matching a single Label
LabelQueryMapper Maps a LabelQuery into Lucene. 
LabelRemoveEvent Thrown when a label is disassociated from a piece of content (as opposed to itself being removed). 
LabelScope  
LabelSearchResult  
LabelServlet Simple servlet to map requests to /label// or /label/ to /labels/viewlabel.action The label name is mandatory, the space key is optional, restricting the view of the label to a specific space. 
LabelsSearchFilter Allows filtering by multiple labels. 
LabelsSearchFilterMapper  
LabelsService Creates label commands  
LabelTest  
LabelUtil Utility class designed to assist dealing with the client interface. 
LabelValidationHelper  
Language Created by IntelliJ IDEA. 
LanguageComparator Created by IntelliJ IDEA. 
LanguageExtractionFilter Extracts the language cookie, or if it is not present the browser language string  
LanguageManager  
LanguageModuleDescriptor  
LanguagePluginI18NResource  
LastModificationDateComparator  
LastModifiedAware This interface is deprecated. since 3.1 use HttpCacheValidatable instead.  
LastModifiedInterceptor  
LastModifierNameExtractor  
LastModifierQuery This class is deprecated. since 3.0. Use ContributorQuery instead.  
LastModifierQueryMapper This class is deprecated. since 3.0. Use ContributorQueryMapper instead.  
LastModifierSearchFilter Filter on the LAST_MODIFIER_NAME field. 
LastModifierSearchFilterMapper  
LatencyConnectionProvider A hibernate connection provider that can be configured to return connections that impose a simulated latency on db operations. 
LatestVersionCondition Only display if the user is viewing the latest version of a page or blog post. 
LatestVersionXhtmlContentWorkSource

A work source that provides batches of ContentEntityObjects that have XHTML formatted bodies. 

LayoutHelper This class provides helper methods to retrieve layout templates and handles a few basic theme tasks. 
LayoutModuleDescriptor  
LazyComponentReference Lazily loads the component from the ContainerManager and memoize the result. 
LazyInitByDefaultBeanDefinitionDocumentReader Class to allow us to programmatically set the default-lazy-init attribute on the <beans> tag. 
LazyLoadingFragmentTransformer A FragmentTransformer which delegates to another FragmentTransformer identified by bean id. 
LazyLoadingMacroWrapper Used to wrap a Macro in a com.atlassian.util.concurrent.LazyReference. 
LazyLoadingMigrationRenderer Required to allow us to break a circular dependency of the subRenderer back to the renderer. 
LazyMap<K, V> A Map that is backed by a delegate map that contains Supplier suppliers for the values that are called lazily when required. 
LdapRepositoryConfigurationMigrator Migrator for LDAP atlassian-user repository configuration. 
LdapUserManagementEnabledCondition This class is deprecated. since 3.5 this no longer works properly and is no longer used in the application  
LegacyConfluenceWebMenuManager Overrides getMenu(String, String, WebInterfaceContext) to supports inclusion of old plugin options on the Add menu. 
LegacyDynamicPluginFactoryBeanFactory This bean factory is used to create an instance of a LegacyDynamicPluginFactory linking it to Confluence's plugin temp directory. 
LegacyLicenseUtils Contains utility methods for old version 1 licenses. 
LegacyOSUserRepositoryAccessorFactory Factory that generates an osuser repository accessor to assist with migration of users from osuser to hibernate  
LegacySpaceRssFeedAction  
LegacyV2RendererContextInitialiser Initialises the ConversionContext such that the encapsulated v2 RendererContext is populated as would be expected in the old v2 rendering subsystem. 
LexicographicUtils A utility class for converting non-string values into string values with a lexicographic order that preserves the orginal order of the values. 
LicenceUpdatedEvent Created by IntelliJ IDEA. 
LicenseCalculator Calculates the number of Users in a Confluence instance. 
LicenseTestHelper  
LicensingException Thrown when something goes wrong because the license doesn't extend that far. 
LightningTranslationMode  
Like Represents a data transfer object for like data. 
LikeCreatedEvent Marker interface implemented by all like events where a like is created or added. 
LikeDao Persists and retrieves likes. 
LikeEntity Represents a like entity. 
LikeEvent A like event. 
LikesSqlConstraintsUpgradeTask  
LineChunk Represents one line of diffed text. 
LineLevelDiffer Wraps an Apache Diff with Atlassian goodness, making it closer to how a human expects the difference to appear. 
LineRanker Compares an original line against a number of revised lines and determines the revised line that is most similar to the original. 
Link Represents a link. 
LinkBody<T> A type representing the different link bodies in Confluence 
LinkDao  
LinkExtractor TODO: Find out if we still need this for legacy imports or something like that. 
LinkManager  
LinkParserHelper This is a helper class to extract links. 
LinkPermissionsDelegate  
LinkRenamingBean  
LinkRenderer Allows links to content to be rendered without exposing our marshalling architecture. 
LinkResolver Resolves wiki text to an xhtml link. 
LinksUpdateException Checked exception thrown when there is an error updating the links on a piece of content (normally in response to a renaming of moving of content to a different space). 
LinksUpdater Used to update the links on a piece of content. 
LinksUpdater.AttachmentReferenceDetails  
LinksUpdater.PartialReferenceDetails  
LinkTestFilter  
LinkTestUtils  
LinkWrappingEmbeddedImageTagWriter Wraps embedded image in a link for the sake of fancybox. 
ListAttachmentsAction  
ListBuilder<T> A lazy builder that allows clients to retrieve individual pages of potentially long (and performance-degrading) lists of entities. 
ListBuilderCallback<T>  
ListenerModuleDescriptor NOTE: This class has to be constructor injected since it's the only way moduleFactory can be set at its parent. 
ListenerTangosolCacheFactory An implementation of the TangosolCacheFactory that adds debug listeners to caches if log level is DEBUG. 
ListLabelsBySpaceAction  
ListNewOrUpdatedPagesAction  
ListOrphanedPagesAction  
ListPagesAction  
ListPageTemplatesAction  
ListPageTemplatesBreadcrumb  
ListPermissionPagesAction  
ListQuery This class is deprecated. since 4.2 use the SearchManager  
ListQueryToSearchConverter Class to convert old ListQuery objects to new ListQuerys. 
ListUndefinedPagesAction  
ListUndefinedPagesAction.UndefinedPage  
ListUtils  
ListUtils.Criterion  
ListWatchersAction Returns a list of the people watching a page as two lists: one for space watchers, one for page watchers. 
LocalBackupExporterSessionFactoryBeanForTests Session factory that munges the Hibernate configuration to remove proxying and lazy-loading. 
LocaleManager  
LocaleParser Converts a locale String like "en_GB" into a Java Locale object. 
LocalSessionFactoryBeanForTests  
LocalSessionFactoryBeanForTests  
Lock Generic lock interface - a subset of Java 1.5 java.util.concurrent.locks.Lock interface. 
LockAdapter Converts a Confluence Lock to a {java.util.concurrent.locks.Lock} so it can be used in other contexts. 
LockFactory Interface for obtaining locks  
LockOperation Perform a unit of work while managing the lock lifecycle automatically. 
LockOperationWithoutResult Convenient subclass of LockOperation that discards the result. 
LoggingContext Manages contextual information in the Log4J Mapped Diagnostic Context. 
LoggingContextFilter Servlet filter that adds some relevant contextual information to the Log4J Mapped Diagnostic Context 
LoggingContextInterceptor XWork interceptor that adds some relevant XWork context to the Log4J Mapped Diagnostic Context 
LoginAction  
LoginEvent Event representing the act of a user successfully logging into Confluence  
LoginFailedEvent Published to indicate failed login - useful to listeners wanting to count n instances of attempt and act on it. 
LoginInfo Information about a user's login history 
LoginInfoUpgradeTask  
LoginManager The LoginManager keeps track of users login activities. 
LoginManagerSettings  
LoginResult Result of an authentication attempt. 
LogoutAction  
LogoutEvent  
LongRunningTaskBreadcrumb  
LongRunningTaskId Opaque identifier for a long-running task. 
LongRunningTaskManager Coordinates the creation and maintenance of batch jobs that last longer than a single web request  
LongRunningTaskMonitorAction  
LongRunningTaskUtils This class is deprecated. since 4.0. This class is spun from purest evil. Use the LongRunningTaskManager directly instead.  
LookAndFeel Marker interface for Look-and-Feel administrative actions. 
LookAndFeelAction  
LookAndFeelEvent Abstract class for events related to themes, colour-schemes and layouts. 
LuceneBoostingStrategyModuleDescriptor  
LuceneConnectionBackedIndexTaskPerformer Performs the index task against Confluence's main/default index (which is managed by ILuceneConnection  
LuceneContentNameScorer  
LuceneContentNameSearcher  
LuceneHandleBasedSubsetResultFilter Filter that allows clients to ask for a page of results that begins at a particular result (identified using a com.atlassian.bonnie.Handle). 
LuceneMapperClassPredicate Predicate for finding Lucene query mapper plugins of a specified class in the plugin registry. 
LuceneMapperNotFoundException Exception thrown when a mapper (LuceneSortMapper, LuceneQueryMapper or LuceneResultFilterMapper) cannot be found. 
LuceneMapperPredicate Predicate for finding matching Lucene query mapper plugins in the plugin registry. 
LuceneNGramSuggestionsProvider Class that generates suggestions off an n-gram index of words. 
LuceneQueryMapper<T extends SearchQuery> A lucene query mapper represents an object that is able to map from a Confluence SearchQuery to a Lucene org.apache.lucene.search.Query. 
LuceneQueryMapperModuleDescriptor  
LuceneQueryTokenizer The purpose of this class is to wrap the tokens emitted from lucene analysis inside our own QueryTokens so that we can tag some additional meaning. 
LuceneResultFilter  
LuceneResultFilterMapper  
LuceneResultFilterMapperModuleDescriptor  
LuceneScoreAndRankComparingSuggestionComparator Compares suggestions on their similarity scores and rank from the ngram index. 
LuceneSearcher Responsible for performing a lucene search. 
LuceneSearcherImpl  
LuceneSearchFilterMapper<T extends SearchFilter> A lucene search filter mapper represents an object that is able to map from a Confluence SearchFilter to a Lucene org.apache.lucene.search.Filter. 
LuceneSearchFilterMapperModuleDescriptor Module descriptor for lucene search filter mappers. 
LuceneSearchManager  
LuceneSearchMapper  
LuceneSearchMapperRegistry Class that is responsible for converting a v2 search abstraction like SearchQuery or SearchSort into the equivalent technology specific object. 
LuceneSearchMapperRegistryCacheUpdateListener Listener that is responsible keeping the cache of search mapper module descriptors in CacheBackedLuceneSearchMapperRegistry up to date in response to plugin events. 
LuceneSearchResult  
LuceneSearchResults  
LuceneSortMapper  
LuceneSortMapperModuleDescriptor  
LuceneSubsetResultFilter A result filter that filters out all but a particular "window" (offset from start, count) of results. 
LuceneSuggestionFrequencyProvider Class that retrieves the frequency of terms inside Confluence's search index. 
LuceneTransposedSuggestionsProvider Class that provides suggestions constructed from a single transposition of supplied words. 
LuceneWordSuggester A service that is responsible for providing search suggestions determined from searching a lucene based index. 

M

Macro Represents a Confluence macro. 
Macro.BodyType  
Macro.OutputType  
MacroBody A type to represent macro bodies. 
MacroBody Represents body metadata for a macro. 
MacroBodyTransformationCondition Specifies the conditions by which the body of a macro should be transformed. 
MacroBodyType Represents a macro body type used in macro transformation. 
MacroBrowserManager  
MacroCategory  
MacroDefinition An object that encapsulates the state for a macro. 
MacroDefinitionDeserializer Responsible for deserializing to a MacroDefinition
MacroDefinitionHandler Handler for MacroDefinitions found in storage format. 
MacroDefinitionReplacer Replacer of MacroDefinitions in storage format with other content. 
MacroDefinitionRequestDeserializer Responsible for deserializing the encoded representation of a MacroDefinition produced by MacroDefinitionRequestSerializer
MacroDefinitionRequestSerializer Serializes a MacroDefinition first into wiki markup and then base64 encodes the wiki markup. 
MacroDefinitionSerializer Responsible for serializing a MacroDefinition
MacroDefinitionUpdater Updater of MacroDefinitions in storage format. 
MacroDefinitionWikiMarkupDeserializer Serializes a MacroDefinition to wiki markup format. 
MacroDefinitionWikiMarkupSerializer Serializes a MacroDefinition to string in wiki markup. 
MacroExecutionContext Container for the execution context of a macro (i.e., the state passed to it on execute(java.util.Map, String, com.atlassian.renderer.RenderContext)). 
MacroExecutionException Thrown when there is an error executing a macro. 
MacroFallbackParser Provides access to the descriptor information retrieved from an xml file for macro meta data. 
MacroFormDetails A Bean that encapsulates the detailed metadata of a macro. 
MacroIcon  
MacroIconInsertingPostProcessor Adds icons and friendly titles to diff headers in macros. 
MacroIconManager Allows retrieval of appropriate icons from MacroMetadata
MacroManager Interface for the XHTML macro manager. 
MacroManager Retrieval, registration and unregistration of macros. 
MacroMarshaller Implemented by a MacroMarshaller that handles a particular type of Macro. 
MacroMetadata A Bean that encapsulates the 'metadata' of the macro. 
MacroMetadataBuilder Builder class for MacroMetadata
MacroMetadataManager Provides metadata about macros such as what parameters they expect and how to represent them visually. 
MacroMetadataModuleDescriptor  
MacroMetadataParser Parses XML formatted macro metadata. 
MacroMetadataProvider Implementations of this class will be used by the MacroBrowserManager to provide additional MacroMetadata
MacroMetadataSource  
MacroMigration Represents a task that will transform a MacroDefinition for migration. 
MacroMigrationLifecycleItem  
MacroMigrationManager  
MacroMigrationModuleDescriptor  
MacroMigrationService Provides a way to find and migrate pages with the unmigrated wiki markup macro. 
MacroModuleDescriptor Marker interface for module descriptors that produce macros. 
MacroParameter Represents parameter metadata for a macro. 
MacroParameterBuilder Builder class for MacroParameter
MacroParameterSerializer Serializes and deserializes macro parameters. 
MacroParameterType The type of a macro parameter that will appear in the Macro Browser. 
MacroParamUtils Utility methods for macro parameters  
MacroPropertyPanelButton  
MacroReplacementRenderer Generates a rendering that is to replace or override the default rendering of a macro to XHTML storage format. 
MacroReplacementRendererRepository Representing a component that maintains a list of MacroReplacementRenderer to be used during migration of macros. 
MacroUsageExtractorFields This class contains the constants for field names used by the MacroUsageExtractor bundled plugin, it lives here so that core confluence can depend on the field names. 
MacroUsageQuery A search query that finds usages of a macro in a content entity object by the macro name. 
MacroUsageQueryMapper maps a macroUsageQuery to a lucene query using a constant score boost, macro name either matches or doesn't so we use ConstantScoreQuery to wrap a TermFilter to compare the macroName to the extracted MacroUsageExtractorFields.MACRO_FIELD_NAME  
MacroUtils  
Mail This class is deprecated. since 4.2. Mail archiving is now managed entirely by the mail archiving plugin.  
MailConfigMigrator  
MailContentManager Deprecated since 4.2. 
MailContentProcessor An interface defining a component that will process email content. 
MailConvertToCustomContentUpgradeTask  
MailCreateEvent  
MailDao  
MailEvent  
MailNotificationQueueItem Handles mail notifications to Confluence users  
MailPermissionsDelegate  
MailQueueFlushJob This class is deprecated. since 3.0  
MailQueueManager Manages the queue for outgoing mail. 
MailRemoveEvent  
MailServerCreateEvent  
MailServerDeleteEvent  
MailServerEditEvent  
MailServerEvent  
MailServerEventListener Handles the creation and deletion of MailServers to expose / hide their metrics via JMX. 
MailServerExistsCriteria Checks to see whether a default SMTP mail server has been created. 
MailServerExistsCriteriaTest  
MailServersActionBreadcrumb  
MailUpdateEvent  
MakeRelativeAndDelegateResourceIdentifierMarshaller A Marshaller for ResourceIdentifiers which will first attempt to make the ResourceIdentifier as relative as possible before delegating for actual marshalling. 
ManageAdminTaskAction  
ManagedScheduledCronJob Managed job definition for Cron based jobs. 
ManagedScheduledJob Encapsulates the static configuration of a Managed Scheduled Job. 
ManagedScheduledJobRegistry The registry of jobs in the system under management. 
ManagedScheduledJobsLifecycle Manages the initialisation and shutdown of the managed jobs. 
ManagedScheduledJobTriggerFactory Constructs Trigger instances for Quartz, based on preconfigures (e.g. 
ManagedScheduledJobTriggerFactoryTest  
ManagedScheduledSimpleJob Managed job definition for quartz "simple schedule" based jobs. 
ManagedScheduleJobException Exceptions for errors or invalid use of the ScheduledJobManager. 
ManagedScheduleJobRegistrationService Defines the service for registering and unregistering ManagedScheduledJob, e.g. 
ManagedTriggerFactory Responsible for constructing triggers and scheduling them with the scheduler. 
ManagePluginsAction  
ManageReferrersAction  
ManualTotalPaginationSupport<T> This class allows us to set the total number of items without reading the size of the items list. 
MappingResources  
Marshaller<T> Responsible for marshalling an XML fragment. 
MatchNoDocsQuery Sometimes you want a "match nothing" query, for example to take the place in a search of something that could not be resolved, and therefore can never be found (i.e. 
MaxCacheSizeChangedEvent Event that indicates that max cache size for a particular cache needs to be changed. 
MaxResultsParameter Parameter that resolves an Integer as the maximum number of results to return to a query. 
MBeanExporterWithUnregister This interface has been created to allow us to perform additional necessary operations that are not provided via Spring's JMX support classes. 
MBeanExporterWithUnregisterImpl Extends Spring's MBeanExporter to provide an unregister operation (which for some reason they don't have). 
MembershipCache  
MemoryBackupImporter  
MemoryContainerContext  
MemoryInfo Simple bean encapsulating information about the system's memory usage. 
MemoryInfo.Bytes Represents some number of bytes. 
MemorySettingsManager A simple settings manager for use in tests that keeps settings in memory and has no dependencies. 
Merger  
MergeResult  
MergerListener  
MergerManager  
MergerUpdater  
MergeVisitor .. 
MergeVisitorTest Test cases for the Merge Visitor. 
Message A user interface message consisting of a message key with optional arguments. 
Message A message to display on a page  
MessageManager Manages messages to display in pages  
MessagesDecoratorFilter Filter that adds global messages to the templates that use #displayGlobalMessages() macro. 
MethodAnnotator Strategy for retrieving annotations for a method  
MethodAnnotatorChain A method annotator that chains calls to a collection of other annotators  
MigratedMembership Represents a membership between a user and a group  
MigrateExternalMembershipsAction Triggers the MigrateExternalMembershipsLongRunningTask 
MigrateExternalMembershipsLongRunningTask Migrates memberships and groups from the external_memberships and groups tables. 
MigrateMailArchiveConfigurationUpgradeTask  
MigrationException The base exception extended by any exceptions thrown during migration. 
MigrationRequiredListener Listens for plugin enabled events and requests the macro migration service to update the migration required flag when one is encounted. 
MimetypesFileTypeMapFactory  
MockContentPermission  
MockFormatSettingsManager Used for testing. 
MockGroup  
MockI18NBeanFactory Mock implementation of the I18NBeanFactory to be used by tests  
MockIndexer This indexer does nothing - useful for mocking out all indexing  
MockitoUtils Test utilities for Mockito. 
MockJob Quartz needs a real Job class, so we cannot use Mockito. 
MockMacro  
MockPermissionManager The intention of of this mock is to have an implementation of the permission manager that always returns true for all permissions checks. 
MockPluginManager  
MockScheduledJobManager A No-op implementation to temporarily allow integration tests to run  
MockSimpleBean  
MockSimpleEnum  
MockUser  
ModelToRenderedClassMapper Define an object that when given some model instance (only Link supported at the moment) will provide the HTML/XML class attribute value to be used when rendering the link  
Modification<T extends ContentEntityObject> Clients should implement this interface and modify the passed in reference to ContentEntityObject as they see fit. 
ModifiedInLastDaysScope  
ModifiedSinceScope  
ModifiedSort Order search results by time last modified  
ModuleDescriptorCache<T extends ModuleDescriptor<?>> Caches module descriptors of a given module descriptor class and its subclasses. 
ModuleDescriptorCache.Initializer<T> Implementations of this interface are used to initialize a ModuleDescriptorCache  
ModuleDescriptorCacheFactory A factory to create typed instances of ModuleDescriptorCache 
MoreThanOneUserCriteria Checks whether there is at least two active users registered in Confluence. 
MoveAttachmentAction  
MoveBackupSettingsToDatabaseUpgradeTask  
MovePageAction Move a page and its children to a new location in the system. 
MovePageCommand An interface for a command that implements the logic to move a page to another parent or space. 
MovePageCommandHelper  
MovePageCommandImpl  
MovePageDialogAction An action for suppling panels in the MovePageDialog as they are required. 
MovePageToTopOfSpaceCommand A command that moves a page to a top level of a given space. 
MulticastRouteTester A class for performing diagnostics on the multicast routing table of the current host  
MulticastRouteTester.Log4JReporter Log4J reporting strategy  
MulticastRouteTester.TestReporter Reporting strategy interface for reporting problems encountered during the test  
MultipartBuilder Helper class used for building multiparts to be attached to support request emails. 
MultiTermFilter Lucene filter that finds documents that match any of the supplied org.apache.lucene.index.Term. 
MultiTextFieldQuery Represents a query against multiple fields. 
MultiTextFieldQueryMapper Maps a MultiTextFieldQuery into a lucene query. 
MultiThreadedIndexRebuilder Performs a rebuild the Confluence index using multithreaded approach. 
MultiThreadedIndexRebuilderTest  
MultiValueParameter Represents a macro parameter that can accept a multiple delimited values. 
MyProfileConstants  
MyProfileConstants.Homepage  
MySQLDialect Custom MySQLDialect that specifies the constraint name when calling "add index". 

N

NamedBeanContextItemProvider Context map provider which will construct a bean name to bean reference map from the configured bean names and return this singleton map for every invocation of getContextMap()  
NamedClusterException Created by IntelliJ IDEA. 
NamedResourceIdentifier Defines a resource identifier for which a name can be determined. 
NamedTestCase Superclass for test-cases that want a nicely displayed name for tests instead of the default mashed-together-stuff. 
NameResolver Created by IntelliJ IDEA. 
Namespace Represents an XML namespace. 
Namespace  
NamespaceLabelFilter Created by IntelliJ IDEA. 
NamespaceUserType  
NameUtils  
NastyUtilitiesWhichWillBeMadeRedundant This class is deprecated. See getPageContext() instead.  
NaturalStringComparator A comparator makes string comparisons based on their natural order. 
NetworkAndSiteNotificationTypesRestoreUpgradeTask Fixes digest notifications after an import from pre-3.3.1. 
NetworkAndSiteNotificationTypesUpgradeTask Fills in false values for nulls in the network and digest notification columns. 
NetworkFeedAction Generates a feed of the people who are being followed by a specified user. 
NetworkMacro A macro that shows a user's network information  
NoAnchorHeadingBlockRenderer A heading block renderer which places the anchor name in the ID of the heading, rather than generating a separate empty anchor element. 
NodeStatus Created by IntelliJ IDEA. 
NodeStatusFactory Create a Map of NodeStatus objects for the cluster  
NodeStatusImpl Created by IntelliJ IDEA. 
NoFormatFormatter A highlight formatter that doesn't highlight. 
NolinkMacroReplacementRenderer Converts the old style nolink or nl macro into an XHTML <span> elements  
NoLoggingVelocityEngineResolver  
NonClusterConfigurationHelper  
NonClusterManager  
None<T> A cached option for no value. 
NonTransactionalAttachmentDataDao Created by IntelliJ IDEA. 
NonTransactionalHibernateAttachmentDao Non-transactional version of the AbstractHibernateAttachmentDao, which removes all attachment data from the data store after removing the attachments from the database. 
NonUserMailNotificationQueueItem Handles mail notifications to be sent to non-Confluence users, i.e. 
NoOpEventCartridgeProcessor Cartridge processor that does not do anything to the supplied cartridge  
NoOpEventManager  
NoOpEventPublisher Used in bootstrap code when we don't want to publish any events. 
NoOpIndexTask Represents a no operation index task. 
NoOpMacro A class used exclusively for testing. 
NoOpModuleDescriptor  
NoOpPluginInstaller A plugin installer that does nothing. 
NoOpSortMapper Sort mapper that returns nothing, defaulting to the index's native sort (which in Lucene's case is by descending order of relevance)  
NoOpUpgradeTask  
NormalTranslationMode  
NoSuchClusterException  
NotAuthorizedException Exception thrown from a service action when the execute() method is called in the context of a user who is not authorized to perform the action. 
NotExportable Classes which implement this are not exported as part of exports. 
NotFoundException Thrown when a remote method can't find an object specified by the caller. 
Notification A "Notification" is an email subscription or "watch" on some space. 
NotificationCaseFixer

The purpose of this class is to fix notifications with usernames that have incorrect case. 

NotificationDao Data Access Object interface for dealing with notifications. 
NotificationData Data that is related to a set of notifications about a change in the system. 
NotificationEvent  
NotificationManager  
NotificationsPermissionsCheck  
NotNullBandanaRecordPreProcessor  
NotPermittedAction  
NotPermittedException Exception thrown when a user attempts to do something they're not allowed to do. 
NotPermittedLink A not permitted link. 
NotPersonalSpaceCondition Do not show web fragment if we are in a personal space  
NotSharedModeCondition Only true when shared mode is not enabled  
NotValidException  
NullChoice Represents the null/not null choice for a database column. 
NullPluginAccessor No-op plugin accessor that can be substituted when the plugin system is unavailable. 
NullResultFilter Result filter that allows everything into the final result set. 
NullVelocityLogSystem Implement the LogSystem interface to swallow velocity log messages. 

O

ObjectDao  
ObjectPersister Handles the persistence of objects imported from a backup. 
ObjectPersisterFactory Factory to provide the correct ObjectPersister for a given ImportedObject
ObjectQueue An abstraction over a list of HibernateHandles, to allow clients to pop the queue and only have to deal with actual persistent objects. 
OldApiExtractor  
OnDemandLicenseManager Allows confluence core to answer questions about the state of confluence license properties managed by onDemand. 
OnDemandLicenseManagerNoOpImpl No Op implementation of the OnDemandLicenseManager, this implemenation is overridden by the hosted component overrides in on demand. 
OpenBitSetAwareDocumentResultScores Wrapper class that ensures that only documents that pass the specified bitSet are exposed. 
OpenSearchDescriptorAction  
Operation A deferred operation that is waiting on the availability of some object that has not yet been imported. 
OperationSet A mapping between a list of Operations, and the handles of all the objects that must be imported for those operations to be performed. 
OperationTimedOutException Thrown when an operation times out on the server. 
OptimizeIndexTask Optimizes the index. 
Option<T> The option of a cached entry. 
OptionalReadThroughCache<K, V> Read-through cache which stores missing results from the underlying factory in addition to non-missing values. 
OracleLobSelector NOTE: this class is disabled by default. 
OrderedNGramMatchingFilter Filter that leaves only documents that contain term(s) that match the supplied query in its entirety (no partial matching is permitted). 
OsgiPersistentCacheFactory Factory to create the OSGi persistent cache, as it needs to be aware of the Confluence Home location before it is constructed. 
OSUCrowdEntityMigrator

Makes a raw JDBC connection to os_user tables and copies across information into the supplied com.atlassian.user.UserManager, com.atlassian.user.GroupManager, and com.atlassian.user.properties.PropertySetFactory

 
OSUserRepositoryConfigurationMigrator  
OSUserToEmbeddedCrowdMigrationUpgradeTask  
OtherThreadTask Override doTask(), then call run() to run a task on another thread. 
OutgoingLink Represents a link from a source page to a destination. 
OutgoingLinksExtractor Extracts OutgoingLinks from ContentEntityObjects. 
OutputAwareWebWorkVelocityContext A com.opensymphony.webwork.views.velocity.WebWorkVelocityContext that is OutputMimeTypeAwareContext  
OutputMimeTypeAwareContext Used by Velocity contexts that are aware of the MIME type that will be generated when merging with templates. 
OutputMimeTypeAwareVelocityContext Velocity context that allows tracking of its output destination as a MIME type. 
OutputTypeAwareHrefEvaluator An HrefEvaluator which inspects the ConversionContextOutputType in the ConversionContext and evaluates href values appropriately for the output type targeted. 

P

PackageScannerConfigurationFactory Factory for the PackageScannerConfiguration to provide the scanner with Confluence's version number on startup. 
PackageScannerConfigurationFactoryTest  
Page Represents a Page within Confluence. 
PageAncestorManager Manages the storage of page ancestors, primarily to clean up the relationships after a bulk change. 
PageAware Indicates that an action may have a page set on it by the PageAwareInterceptor. 
PageAwareInterceptor Encapsulates all the complicated "how are the many ways I can look up a page so the action knows about it?" stuff. 
PageBreadcrumb  
PageChangesBean  
PageChildrenAction  
PageChildrenAction.PageWrapper Wrap the page object to expose a subset of the page entity object via JSON. 
PageChildrenReorderEvent An event where a page's children are re-ordered. 
PageContentEntityObject This class is deprecated. Since 4.0 This used to be implemented by Comment, but is no longer necessary. 
PageContentEntityObjectExtractor  
PageContentEntityObjectExtractor.FieldNames  
PageContext Context object that gets passed to the renderer to tell it what circumstances the page is being rendered in. 
PageCreateEvent  
PageCreateLink  
PageDao  
PageDestinationSearchAction An action that will perform a search in Confluence returning results suitable as targets for moving a page to a new parent. 
PageDestinationSearchAction.DestinationSearchResults  
PageDestinationSearchAction.IndividualDestinationSearchResult  
PageEvent  
PageHelper Note - this is not a helper for the Page object but rather a helper for rendering pages in Confluence themes in general. 
PageIdCache  
PageIncomingLinks Returns all incomings link of a Page that are visible to the given user. 
PageInfoAction  
PageInfoViewEvent  
PageIntegrationTestHelper helper methods for integration tests dealing with pages. 
PageLayoutAwareMerger  
PageLayoutAwareMergerTest  
PageLayoutVisitor Provides a handler for detecting if a page contains an atlassian page layout. 
PageLikeEvent  
PageLink  
PageLinkRenamingBean  
PageListViewEvent Represents a user viewing any of the page listview actions. 
PageLocator  
PageManager Manages the retrieval and manipulation both pages and blog entries. 
PageMoveEvent  
PageNotFoundAction Redirect to this action if you ever find yourself in a "page not found" situation, it deals with possible alternative pages, and so on. 
PageNotFoundBreadcrumb  
PageNotificationAction  
PageNotificationsListener  
PageNotPermittedAction  
PagePathConverter This path converter takes a friendly page url and converts it into a viewpage action url. 
PagePermissionCondition  
PagePermissionsDelegate  
PagePickerAction  
PagePickerInDraftAction  
PageProvider

An interface implemented by a class that can provide the page to be created. 

PageReference Context object placed in the HttpServletRequest attributes so that the PageNotFoundAction can determine which page was targetted by the user. 
PageRemoveEvent  
PageRenderSupport Responsible for rendering RSS feeds for implementations of AbstractPage: blog posts and pages. 
PageReport  
PageResourceIdentifier  
PageResourceIdentifierResolver  
PageRestoreEvent  
PagerPaginationSupport This class stores its items using a Pager - which cannot report the total size of the result. 
PageService The PageService is a service layer implementation of the PageManager
PageSummaryAction  
PageTemplate  
PageTemplateDao  
PageTemplateManager  
PageTemplateMigrationException Exception during migration of a PageTemplate. 
PageTemplateMigratorTask  
PageTemplatesActionBreadcrumb  
PageTrashedEvent  
PageUiSupport  
PageUpdateEvent  
PageVariablesAction  
PageViewEvent  
PaginationSupport<T> Calculates the page values and indexes for a list of items 
PaginationSupport<T> Where there are a _very_ large number of items to paginate (in othe order of 10,000's), loading them all up in memory from the db and then handing them out to the user in a .subList fashion is not very efficient In this scenario we only want to use this bean to compute our next and previous indexes. 
ParagraphFragment Represents a paragraph fragment. 
ParagraphFragmentsBuffer  
ParamDirective A ParamDirective for Velocity to add parameters to a decorator directive. 
Parameter<T> Provides a way to retrieve more complex values from macro parameters. 
ParameterException Thrown when there is a problem while processing a parameter. 
ParamNameWhitelistStrategy A simple whitelist cleaning strategy that accepts a set of parameter names, and permits any parameters whose name is in that set. 
ParsedLabelName The label reference object encapsulates the unique string representation of a label within confluence. 
PathConverter Path converters are used by the SimpleDisplayServlet to convert friendly URL's to action URLs. 
PathConverterManager  
PathConverterModuleDescriptor A plugin module descriptor user to load path converter plugins. 
PatternLayoutWithContext Pattern layout that will dump the current logging context as a line between the initial log line and stack trace (if any). 
PatternLayoutWithStackTrace Pattern layout with specialist stack trace printing  
PeopleBreadcrumb  
PeopleDirectoryAction  
PeopleDirectoryEnabledCondition Only enabled if -
  • the Confluence people directory disable properties have not been set
  • the user is anonymous but has the VIEWUSERPROFILE permission
  • Confluence is not running in shared mode
 
PeopleDirectoryPermissionsDelegate  
Permission Enumeration of all possible permission types for use with the PermissionManager. 
PermissionCheckDispatcher This class is deprecated. since 2.7 see PermissionManager  
PermissionCheckDispatcherResultCache  
PermissionCheckExemptions  
PermissionCheckInterceptor  
PermissionDelegate Each type of target that can have permissions checked against it will have a delegate. 
PermissionHelper Provides methods to allow the PermissionManager to be more easily called from within Velocity templates  
PermissionManager Generalised interface for checking whether a particular action in Confluence is allowed, without any knowledge of the specific implementation of permissions as they relate to spaces, pages and so on. 
PermissionManager.Criterion A criterion for whether an entity should be permitted or not  
PermissionResolver The resolver is used to obtain the permissions for a global or space object  
PermissionRow  
PermissionsAdministrator Provides the logic required by the actions to view the permissions for both global and spaces  
PermissionsAdministratorBuilder Builds the various permisssions administrators for the permissions actions. 
PermissionsAware This interface is used by all actions that need to access permissions. 
PermissionSetter  
PermissionsFixer  
PermissionTestUtils  
PermissionUtils  
PermittedLabelView This wrapper exposes only those labels and functions of the labelable object that the specified user is permitted to view. 
PermittedSpacesQuery This class is deprecated. since 3.0. Please use SpacePermissionsSearchFilter instead.  
PermittedSpacesQueryMapper Maps a PermittedSpacesQuery to an appropriate lucene query for the currently logged in user. 
PermittedSpacesScope Limit a search so that it conforms with page level permissions. 
PermittedUserFinder Object to check user permissions for a specific action instance. 
PermittedUserFinder.SearchResult Encapsulates all the data required by the Page Restrictions UI. 
PerNotificationData Data that is specific to a single email notification sent to a single user. 
PersistentDecorator  
PersistentDecoratorDao  
PersisterOperations Common operations used by various persisters. 
PersonalInfoReport  
PersonalInformation  
PersonalInformationCreateEvent Personal information creation event 
PersonalInformationCreateListener A listener concerned with LoginEvents that will ensure that all users have a PersonalInformation object when they log in. 
PersonalInformationDao Manages the persistence of personal information objects, containing user properties like logos, preferences, etc. 
PersonalInformationEvent Personal information specific event 
PersonalInformationExtractor Adds PersonalInformation specific fields  
PersonalInformationLeadingNGramAnalyzer

Analyzer for producing an n-gram token stream from aggregated user information (consisting of username and fullname). 

PersonalInformationManager  
PersonalInformationNGramAnalyzer

Analyzer for producing an n-gram token stream from aggregated user information (consisting of username and fullname). 

PersonalInformationPermissionsDelegate  
PersonalInformationRemoveEvent Personal information deletion event 
PersonalInformationRepairTask Runnable which performs the actual PersonalInformation repair. 
PersonalInformationRepairUpgradeTask Upgrade task to ensure that for all the user names attached to content in Confluence a PersonalInformation objects exist. 
PersonalInformationUpdateEvent Personal information update event 
PlaceholderUrlFactory Generates URLs for placeholders. 
PlainTextLinkBody A PlainTextLinkBody is one that contains nothing but plain textual data. 
PlainTextMacroBody Holds plain text and preserves white space. 
PlainTextMacroMigration Migration task for migrating plain text Macros. 
PlainTextToHtmlConverter Static methods for the conversion of text to HTML. 
PluggableBoostingStrategy Boosts the score for a given document using BoostingStrategy implementations provided by any plugin. 
PluggableLuceneSearchMapperRegistry  
PluggableTransformerChain  
PluginAwareActionConfig ActionConfig that contains a reference to its parent plugin. 
PluginAwareConfiguration An XWork Configuration implementation that allows for PluginAware XWork actions. 
PluginConfigurationProvider A custom xwork configuration provider that loads the configuration out of the plugins module descriptor. 
PluginContentCreatedEvent  
PluginContentHibernateDao Hibernate Implementation of the CustomContentDao  
PluginContentHibernateInterceptor Interceptor responsible for adding the pluggable content adapter to any content loaded from the database. 
PluginContentRemovedEvent  
PluginContentUpdatedEvent  
PluginContentWillBeRemovedForSpaceEvent  
PluginContextItemProvider This context map provider will return a map of all currently enabled Velocity context item modules. 
PluginCounterInvalidatorListener  
PluginData Value bean to transport plugin data to and from the persistence layer  
PluginDataDao Interface for storing and retrieving plugin data  
PluginDecoratorMapper  
PluginDirectoryProvider This bean provides access to plugin-specific directories found in the confluence home. 
PluginDisableEvent  
PluginDisableEvent.Scope  
PluginEnableEvent  
PluginEvent  
PluginEventLogger Listens for Confluence plugin events and logs them. 
PluginFrameworkContextListener Starts the plugin framework when the application starts and shuts it down when it finishes. 
PluginFrameworkDependentUpgrader Run the upgrade tasks that require that PluginFramework to be available. 
PluginFrameworkStartedEvent Published when the plugin framework has finished starting. 
PluginHibernateSessionFactory A factory to access the current Session Hibernate session. 
PluginI18NResource  
PluginInstallEvent Fired when a plugin is detected by scanForNewPlugins  
PluginMacroRegisteredEvent

An event to indicate that a macro has been registered with an XHTML MacroManager from a plugin. 

PluginMacroUnregisteredEvent

An event to indicate that a plugin hosted macro has been unregistered with an XHTML MacroManager

PluginModuleDisableEvent  
PluginModuleEnableEvent  
PluginModuleEvent Abstract superclass of all plugin module events. 
PluginModuleFactory<T>  
PluginModuleHolder<T> Manages the lifecycle of a plugin module of type T that is constructed when the module is first requested via getModule() method. 
PluginOsgiExportsAction  
PluginOsgiExportsAction.StubComponentRegistrar  
PluginParentDirectoryLocator Strategy class for the SimplePluginDirectoryProvider to find the parent directory in which to put all the plugin working directories. 
PluginsClassLoaderAvailableEvent Event fired to signal that the plugin system classloader is available for use. 
PluginsClassLoaderConfigurationListener This application event listener will configure the provided delegation class loader to use the plugins classloader once the PluginsClassLoaderAvailableEvent is fired. 
PluginSettings  
PluginTemplateHtmlEntityEncodingDisabledPolicy TemplateHtmlEntityEncodingPolicy to be used if "Anti XSS" is disabled for plugins. 
PluginTestTransformer  
PluginThemeResource A theme stylesheet which is a resource in a plugin. 
PluginUninstallEvent  
PointcutClassLoaderProcessor BeanPostProcessor that swaps out Spring's default AspectJExpressionPointcut and substitutes it for an implementation that is customised to use the Confluence application classloader. 
PolicyBasedReferenceInsertionHandler A ReferenceInsertionEventHandler that delegates reference insertion processing to the provided ReferenceInsertionPolicy
PolicyConfiguredXhtmlCleaner A thread safe XhtmlCleaner which is configured via a policy file classpath resource. 
PossibleIncorrectHtmlEncodingEventHandler

Reference insertion handler to be used before the HtmlAnnotationEscaper

PostImportTask A task which will be executed after an import is complete to ensure the data integrity of the system. 
PredefinedSearchBuilder Class for building searches that are commonly used. 
PreRenderedMailNotificationQueueItem  
PrimitiveId  
PrimitiveIdParser  
PrimitiveProperty  
PrimitivePropertyParser  
PrintableVersionCondition  
ProfileMacro A macro that shows profile information. 
ProfilePicture This class is deprecated. since 2.9. Functionality has moved to the UserProfileService.  
ProfilePictureInfo This class handles the difference between an avatar which is a standard icon and one which is an attachment. 
ProfilePictureThumbnailViewEvent Event fired every time a thumbnail of a profile picture attachment is viewed. 
ProfilePictureViewEvent Event fired every time a full sized profile picture attachment is viewed. 
ProfilingLogAppender  
ProfilingPageFilter An extension of the SiteMesh PageFilter which adds profiling and delegates to ConfluenceSitemeshDecorator for the actual decoration. 
PropertyAssertions Assertions related to iterating all the properties of one or two instances of a class. 
PropertySetItemPersister Persister for PropertySet items that handles some rather hairy upgrade logic, for example the rewriting of IDs. 
PropertySetItemPersisterFactory Creates an instance of PropertySetItemPersister if the ImportedObject matches. 
PrototypeBeanContextItemProvider Looks up the named bean each time in the application context before setting it in the Velocity context. 
ProviderBasedAsymmetricKeyFactory Key factory for generating asymmetric cryptographic keys. 
PurgeReferrersAction Action to delete all referral links that match the site's exclusion list. 
PurgeThumbnailsUpgradeTask  
PurgeTrashItemAction  

Q

QuartzSchedulerLifecycle  
QuartzUtil Utility for simplifying some quartz access. 
QuartzUtil  
QuartzUtilTest  
QueryBuilder Does the heavy work of converting a Crowd search query into an SQL query. 
QueryFactory Used by the query deserializer to map between key/parameters and SearchQuery objects. 
QuerySerializer

Note: Query serialization and deserialization does not work for all possible permutations of query parts at the moment. 

QuerySuggester Class that provides suggestions on a query where one or more words are replaced with either:
  • a spelling correction
  • or a word that occurs more frequently (this is only provided for single term queries at the present time. 
QuerySuggester.QuerySuggestion Class that represents a query suggestion  
QuerySuggester.QueryTermDecorator Callback interface to allow custom decoration of individual terms inside a query suggestion  
QueryToken A token emitted from tokenization performed by QueryTokenizer
QueryToken.Type  
QueryTokenizer Tokenizes a query string into QueryTokens. 
QueuingChangeIndexer  
QueuingConfluenceIndexer  
QuickPageRenderBean This appears to be used by the include page velocity macro (see #includePage in macros.vm). 
QuoteMacroReplacementRenderer  

R

RadeoxCompatibilityMacro A wrapper macro that retains compatibility with our old Radeox-style macros  
RaiseSupportRequestAction

An action to gather and e-mail information about the system to Atlassian. 

Range Represents an integer range suitable for iterating over. 
RankedLabelSearchResult Simple helper object that associates a Label with a 'rank' value. 
RankedNameComparator  
RankedRankComparator  
RankListLabelsAction  
RawTextResult  
ReadOnlyLicenseCalculator Calculates the number of Users in a Confluence instance. 
ReadOnlyTransactionExecutor<K> TransactionExecutor that wraps all org.springframework.transaction.support.TransactionCallback calls within a read only transaction. 
ReadThroughCacheFactory Implemented by cache factories that can provide special read-through cache functionality. 
ReadyToServeServlet Trivial servlet used to log an application ready message to the lifecycle log. 
RebuildAncestorsPostImportTask Ensures the page ancestor table is consistent after a successful import. 
RebuildAncestorsUpgradeTask Rebuilds the ancestor table. 
RebuildAncestorTableAction  
RebuildChangeDocumentsIndexTask Responsible for rebuilding all change document(s) for a searchable (removing change documents for all versions of the searchable and then adding them back). 
RebuildIndexUpgradeTask Trigger a rebuild of the lucene index  
RecentBlogPostsAction  
RecentUpdateQueryParameters  
RedirectActionHelper  
RedirectResult A wrapper around xwork's ServletRedirectResult to patch up an issue revolving around IE6's incompetency and some servlet container's inability to parse request URLs with fragment ids ("#") See CONF-11835 for more information  
ReferenceInsertionPolicy Policy interface for Velocity reference insertion strategies that depend on the context being rendered. 
ReferenceProperty  
ReferencePropertyParser  
ReferralDao  
ReferralLink Represents a link from a remote URL to a Confluence page

Note: The source page field actually represents the destination page in Confluence  
ReferralListener  
ReferralManager  
ReferralQueueFlushJob This class is deprecated. since 3.0  
ReferralTask  
ReferralTaskQueue  
ReferrerSettings  
ReflectiveObjectPersister Uses Hibernate metadata to persist imported objects. 
ReflectiveObjectPersisterFactory Creates an instance of ReflectiveObjectPersister
RefreshLicensingAction  
RegExpProcessor  
RegExpProcessor.RegExpProcessorHandler  
RegexUtils  
ReIndexAction This class is deprecated. since 3.1.1, this action hasn't been used in Confluence for a long time.  
ReindexEvent Created by IntelliJ IDEA. 
ReindexFinishedEvent Created by IntelliJ IDEA. 
ReindexStartedEvent Created by IntelliJ IDEA. 
ReindexTaskProgressAction  
RelatedContentRefactorer  
RelatedContentRefactorerIntegrationTest Tests to ensure that the refactoring of related content works correctly, especially with resource identifiers that are relative (don't specify a space key). 
RelatedContentRefactoringListener

A listener that is interested in events that could lead to relationships between the Confluence content requiring to be updated. 

RelevanceSort Order search results most relevant first. 
ReloadBundlesContextListener This ContextListener checks for the 'confluence.i18n.reloadbundles' system property. 
RemigrationAdminTaskCriteria  
RemigrationLifecycleItem Lifecycle item to run a remigration of pages that have unmigrated wiki markup macros, this is only performed if the service deems it is required. 
RemoteException  
RemoveApostropheEntityTransformer

A Transformer that removes that apostrophe entity which is invalid in HTML. 

RemoveAPRUpgradeTask  
RemoveAttachedFileAction  
RemoveClassicThemeUpgradeTask  
RemoveCommentAction  
RemoveContentPropertiesOnRemoveContentListener  
Removed Indicates that the implementation represents a removal event. 
RemoveFavouriteAction  
RemoveGroupAction  
RemoveLabelAction Removes labels from the page or blog post. 
RemoveLabelAjaxAction  
RemoveLabelCommand Removes a label from a Page or Blog Post. 
RemoveLabelCommandImpl  
RemoveLabelFromSpaceAction  
RemovePageAction  
RemovePagePermissionAction  
RemovePageTemplateAction  
RemovePersonalSpaceListener Trigger a reindex of the PersonalInformation object's lucene document. 
RemoveSmtpMailServerAction  
RemoveSocialBookmarkingPluginUpgradeTask  
RemoveSpaceAction  
RemoveSpaceEntryAction  
RemoveSpaceFromFavouriteAjaxAction  
RemoveSpaceFromFavouritesAction  
RemoveSpaceNotificationAction  
RemoveSpaceViewEvent Represents the user view the remove space state within Space admin. 
RemoveTrustedApplicationAction An action to list the trusted applications. 
RemoveUserAction Action for removing a user. 
RemoveUserMacroAction Action for removing a user macro  
Removing Marker interface representing an event that indicates something is about to be removed, to allow for clean-up before the actual removal is final. 
RenderContentAction  
RenderContentCommand A command that can render some content. 
RenderContentCommandImpl

A command that renders content for preview mode in the editor. 

Renderer Render from Confluence storage format to XHTML for viewing or editing. 
RendererAttachmentManager Implemenation of the RendererAttachmentManager that converts thumbnails and attachments into useable objects for the wiki renderer. 
RenderingService  
RenderResult The result of a wiki rendering: the main payload is, of course, the rendered content, but we may during the course of the render want to collect more information like page structure, or excerpts or so on, so this gives us a simple metadata facility. 
RenderVelocityTemplateDirective Created by IntelliJ IDEA. 
ReorderPageDialogAction An action for supplying panels for the re-order page of the MovePageDialog. 
ReplacingUTF16Encoder UTF-16 Encoder that replaces illegal characters with the Unicode Replacement character "?". 
ReplacingUTF8Encoder UTF-8 Encoder that replaces illegal characters with the Unicode Replacement character "?". 
ReportUserMacrosWithWikiTemplateUpgradeTask This isn't really an upgrade task, it is just convenient for it to run at that time. 
RepositoryAccessorFactory  
RepositoryConfigurationMigrator Interface to logic that can create an embedded crowd directory from an Atlassian User repository configuration. 
RequestCacheThreadLocal Threadlocal for caching objects that must survive the whole HTTP request. 
RequestCacheThreadLocalFilter Servlet filter for initialising and cleaning up the RequestCacheThreadLocal. 
RequestMessageManager A message manager that stores messages in the request scope  
RequestMetrics Bean intended to be exposed via JMX to represent various system health metrics. 
RequestParamCleaningWhitelistStrategy Defines a strategy for whitelisting a request parameter so that it is not explicitly declared clean. 
RequestParamValidationFilter Validates request parameter values so that they cannot contain null characters. 
RequestTimeThreadLocal A thread-local for storing the time a request was received. 
RequestTimeThreadLocalFilter Stores the time of the request in the RequestTimeThreadLocal, and clears it once the request completes. 
RequiresFormat Class annotation for Macro implementations to define what format the macro body should be passed to the execute method as. 
ResetFailedLoginCountAction  
ResetHibernateIdRangeEvent  
ResetHiLoAfterImportListener  
ResettableIncrementGenerator Incremental id generator for Hibernate that can be reset in order to make it ask for its starting id from the database again. 
ResettableTableHiLoGenerator

A variant on Hibernate's HiLoGenerator that allows us to force a reload of the HI value. 

ResettableThreadLocal Simple abstract class with a method to reset the thread local to its initial value 
ResettableXmlEventReader Not thread-safe. 
ResetUserPasswordAction  
ResetXStreamPluginListener  
Resin3ContextListener listener that checks:
  • whether the user is using resin 3
  • and if so, if they have enabled the resin 3 web.xml (required to make Confluence work under this container)  
  • ResizableImage Uses thumbnail class to resize image  
    ResizeProfilePictureAction Action to resize a just-uploaded profile picture. 
    Resource This class is deprecated. since 3.1 Resources are no longer used in Confluence. This class remains as it is referenced in a number of upgrade tasks.  
    ResourceAccessor Simple interface to provide access to a resource. 
    ResourceAware Interface for making Macros resource aware. 
    ResourceBundlesCollector Class that:
    • takes a map of resource bundles (keyed by locale) or single resource bundles
    • sorts them by locale
    • combines all bundles keyed by the same locale into one CombinedResourceBundle
    • and returns a list of CombinedResourceBundles in the correct locale order (most specific locales come first. 
    ResourceIdentifier Encapsulates all the state that is required to identify or resolve the location of a particular resource. 
    ResourceIdentifierContextUtility A utility bean the provides functionality related to manipulating ResourceIdentifier during conversion (i.e. 
    ResourceIdentifierCreationException Thrown when there is an error creating a resource identifier for a particular resource. 
    ResourceIdentifierFactory Responsible for generating a resource identifier for a resource. 
    ResourceIdentifierMatcher Match a ContentEntityObject against the supplied ResourceIdentifier. 
    ResourceIdentifierResolver<X extends ResourceIdentifier, Y> Responsible for resolving or locating the actual resource identified by a resource identifier. 
    ResourceLoaderWrapper Wrapper class for writing resource loader filters, delegating the ResourceLoader methods to the wrapped loader. 
    ResponseHeaderNames Response header names for responses from Confluence  
    Restore Indicates that the implementation represents a restore event. 
    RestoreAction restores a file from an uploaded file. 
    RestoreExistingTrashItemAction  
    RestoreLocalFileAction Restores a backup file from the restore directory in the Confluence home folder. 
    RestorePageAction Restores a single page from a single page XML export. 
    RestoreTrashItemAction  
    ResultCategoriser Responsible for categorising results that are passed in as DocumentResultScores
    ResultConverter Converts search results from docId's into actual SearchResults. 
    ResultFilter Represents some method for filtering search results before they are returned from the search subsystem. 
    ResultLoggingInterceptor Subclass of default XWork logging interceptor which adds logging of the action result. 
    ResultTemplate Class that allows clients to specify what categories of results to get back from any content name search. 
    ResumeDraftAction  
    ReturnType Mapping for the "return type" of a Crowd search when being mapped to a database query. 
    ReturnValueAnnotation A meta annotation that indicates to the annotation uberspect that the annotation should be retained with the return value in the Velocity context. 
    RevertBlogPostCommand  
    RevertContentToVersionCommand  
    RevertPageBackToVersionAction  
    RevertPageCommand  
    RevertPageOrderAction Removes page position information from the children of the provided page, effectively reverting their order to alphabetical. 
    RevertPageOrderCommand Removes page position information from the children of the provided page, effectively reverting their order to alphabetical. 
    RichTextLinkBody A RichTextLinkBody is one that contains XHTML data and may be displayed on an XHTML client without requiring any encoding. 
    RichTextMacroBody Macro body that contains rich text or HTML markup. 
    RichTextMacroMigration Takes a macro with wiki-markup in its body and converts it to XHTML storage format. 
    RpcAuthenticatedEvent Event thrown after successful rpc authentication. 
    RpcConfigurationChangeListener  
    RpcModuleDescriptor  
    RpcServer  
    RPCSpaceExporter  
    RpcTestInterface  
    RssDescriptor This class describes an RSS feed. 
    RssRenderItem<T> Contains the configuration necessary for an implementation of RssRenderSupport to render an RSS item. 
    RssRenderSupport<T> Implementations of this class are reponsible for producing RSS content for a particular class of Confluence object: page, mail, attachment, etc. 
    RunAsUserCommand An experimental command for running services as another user. 
    RussianAnalyzer  

    S

    SafeXMLParser XML Parser class that wraps the underlying imlementation ensuring the parser is safely constructed. 
    SafeXmlParserFactory Central point to create XML parsers with uniform safe configurations. 
    SampleRpcTestClient  
    SampleWikiConverter This is a sample wiki converter. 
    SavableAttachment  
    SaveContext Context for managers to call upon when making decisions about how to save an object. 
    ScanningSuite A Suite that allows specifying patterns of names classes to include/exclude. 
    ScanningSuite.Excludes  
    ScanningSuite.Includes  
    ScanningSuite.MustIncludes  
    ScheduledJobConfiguration Stores the current configuration of a job managed by the system. 
    ScheduledJobDao Provides the DAO for storing the various scheduled job objects. 
    ScheduledJobHistory Represent an execution event of a scheduled job. 
    ScheduledJobHistory.NaturalComparator Natural order is by the natural order of startDate, then endDate (if required). 
    ScheduledJobKey Identifier for a scheduled job. 
    ScheduledJobManager Defines the services provided for manage scheduled jobs. 
    ScheduledJobsListener Listens for changes (from Quartz) in the activity of job being managed and records they're status / history. 
    ScheduledJobStatus This class contains the transient runtime state of a single job. 
    ScheduleJobStatusManager Finds or creates a schedule job status, based on the current configuration, and status in the schedules. 
    ScheduleJobStatusTest  
    ScheduleUtil A general utility class for scheduling. 
    SchemaHelper Replaces functionality in the ConfluenceHibernateSetup for running schema actions against a database. 
    SchemaUpdateListener Make sure the Confluence database schema is up to date  
    ScoringPrefixFilter

    Filters by prefix and increments the score for each document that passes the filter. 

    ScoringTermFilter Filters by a particular term, and increments the score for each document that passes the filter. 
    Search This class is deprecated. since 3.0. Use ContentSearch instead. 
    SearchableDao Provides access to Searchable objects. 
    SearchBean This class is deprecated. since 3.0. Use SearchManager instead.  
    SearchEntitiesManager  
    SearcherAction Encapsulates all the untestable direct Lucene access performed by the LuceneSearcher. 
    SearchEvent Superclass of all search-related events  
    SearchFieldNames A helper class that contains the known set of core available Strings. 
    SearchFilter A filter to be performed against the search index during search time (not post results). 
    SearchIndexesAction  
    SearchManager Facade for the v2 search API. 
    SearchManager.EntityVersionPolicy Determines how search results will be converted into entities by convertToEntities(SearchResults, EntityVersionPolicy) and searchEntities(ISearch, EntityVersionPolicy)
    SearchMappersThreadLocal Holds a thread local cache of plugin mappers involved in search. 
    SearchPerformedEvent Event triggered whenever a user performs a search through the search screen or the remote API. 
    SearchQuery A query to be performed against the search index. 
    SearchQueryBean This class is deprecated. since 4.1 - this class has not been part of the recommended search API since 2.9 and should be removed ASAP.  
    SearchQueryInterpreter Creates a SearchQuery instance from the provided String value. 
    SearchQueryInterpreterException Exception thrown by SearchQueryInterpreter if an error occurs while creating a SearchQuery
    SearchQueryModuleDescriptor  
    SearchQueryParameters

    A bean encapsulating the query being issued to the search service. 

    SearchQueryParser  
    SearchQueryParserException Exception thrown by the SearchQueryParser if it runs into trouble converting a criteria string into a SearchQuery
    SearchResult Represents a search result from a content name search. 
    SearchResult An individual search result. 
    SearchResultJsonator  
    SearchResultLink Represents a HTML link constructed from data contained in a search result (and ultimately the search index). 
    SearchResultRenderContext Render context for search results. 
    SearchResultRenderer Interface for plugins that will provide a customized rendering of a search result should implement. 
    SearchResultRendererCache The class caches the list of search result renderers installed in the system. 
    SearchResultRendererCacheUpdater The class listens for plugin changes and notifies the search result renderer cache of any changes made to plugins. 
    SearchResults The results of a search. 
    SearchResultsBatchWorkSource<T> Provides a worksource from a searchQuery, the query should return searchResults that can be converted ContentEntityObjects  
    SearchResultToSearchResultWithExcerptConverter Convert search results to old-form SearchResultWithExcerpt objects. 
    SearchResultType

    Represents a confluence search result type. 

    SearchResultTypeSearchFilter Filter by SearchResultType
    SearchResultTypeSearchFilterMapper  
    SearchResultWithExcerpt This class is deprecated. since 4.1. Use SearchResult objects instead.  
    SearchSiteAction  
    SearchSiteAction.BackwardsCompatibility A class used to preserve compatibility with old style search URL's where search parameters were entered in the format: searchQuery.spaceKey=conf_all&searchQuery.queryString=hello
    SearchSiteAction.CriteriaParameters A Class used to represent the different criteria restriction links that are displayed along with the search results. 
    SearchSiteAction.UserDetails  
    SearchSiteActionTest  
    SearchSort Represents some method for sorting search results, and the order in which to search them. 
    SearchSort.Order Enum defining the types of ordering supported. 
    SearchSortParameter Parameter that resolves a SearchSort instance from parameters named "sort" and "reverse". 
    SearchUsersAction  
    SectionMacroReplacementRenderer  
    SecureRpc  
    SecureTokenHelper  
    SecurityConfigurationAction  
    SecurityEvent  
    SelectGlobalLocaleAction Created by IntelliJ IDEA. 
    SelectSetupStepAction A simple action, the goal of which is to redirect the user to the correct setup step  
    SelfPageLinkRenamingBean  
    SemaphoreHolder Holds the semaphore used to enforce a limit on the number of simultaneous quick nav searches. 
    SemaphoreRefreshListener Listener that listens for changes to the global configuration. 
    SendTestEmailAction  
    SeraphTrustedApplicationIntegration  
    SeraphTrustedApplicationUserResolver A UserResolver is used by the com.atlassian.seraph.filter.TrustedApplicationsFilter to find a user based on the application certificate. 
    SeraphUtils  
    ServeAfterTransactionDownload This abstract download strategy allows implementors to gather necessary information from a database and set HTTP headers within a database transaction. 
    ServeAfterTransactionDownload.StreamResultCallback Spring transactional callback that calls getStreamForDownload within a database transaction  
    ServiceBackedActionHelper  
    ServiceCommand A command forming part of Confluence's service layer. 
    ServiceCommandTransactionProxy Proxy for wrapping service commands in Spring-managed transactions. 
    ServiceCommandValidator  
    ServletContextResourceAccessor An implementation of ResourceAccessor that gets resources via the servlet context. 
    ServletContextURIResolver Resolves URI's against the ServletContext (which has access to resources starting from the web app root such as /images). 
    ServletFilterModuleContainerFilter Filter implementation which delegates to plugin filters. 
    ServletManager  
    ServletModuleContainerServlet  
    SessionClearingRowCallbackHandler Implementation of RowCallbackHandler which clears the session after processing a configurable number of rows. 
    SessionDraftDao Stores drafts in the session, primarily for anonymous users. 
    SessionKeys All of the keys used to store Confluence information in the user's session. 
    SessionMessageManager  
    SetFavouriteAction  
    SetPageOrderAction Sets the order of a page's children to the order specified by the provided child IDs. 
    SetPageOrderCommand  
    SetPagePermissionsAction Called for a existing Page via AJAX, sets new ContentPermissions for the Page, overwriting any existing ones. 
    SetProfilePictureCommand Commands for setting a user's profile picture  
    SetProfilePictureFromFilenameCommand Service command for setting a user's profile picture to previously uploaded attachment, or to a built-in icon. 
    SetProfilePictureFromImageCommandImpl Service command for setting a user's profile picture to a newly uploaded image. 
    SetSpacePermissionChecker Class that checks whether a user has sufficient privileges to set a SpacePermission
    SettableWebLink Defines a setter for a weblink 
    Settings  
    SettingsManager  
    SettingsMigrationException An exception thrown for any problems during migration of any wiki formatted settings. 
    SettingsMigratorTask  
    SetupAdministrator  
    SetupCheckInterceptor Ensure we don't try to hit the setup step after setup is complete. 
    SetupClusterAction  
    SetupCompleteEvent  
    SetupConfluenceWebResourceIntegration A stripped-down web resource integration sufficient to serve resources during setup when most of Confluence is not available. 
    SetupContext Static holder for setup Spring context. 
    SetupDataAction SetupDataAction: Sets up data within Confluence behind the scenes, i.e. 
    SetupDatabaseAction  
    SetupDatasourceAction  
    SetupDBChoiceAction  
    SetupDBOtherAction SetupDBOtherAction nickf Oct 28, 2004 2:47:32 PM  
    SetupDemoContentAction  
    SetupEmbeddedDatabaseAction  
    SetupIncompleteInterceptor Interceptor that checks whether or not Confluence has been setup yet (that is the setup wizard has been completed). 
    SetupLicenseAction  
    SetupPathsAction  
    SetupPluginManager Cut-down plugin manager for the setup wizard, since it only need to load a limited number of plugins. 
    SetupRestoreAction  
    SetupRestoreFileAction  
    SetupRestoreHelper  
    SetupStandardDatabaseAction  
    SetupUserManagementChoiceAction  
    SetupUtil  
    SetupWebResourceManager A stripped-down web resource manager sufficient to serve resources during setup when most of Confluence is not available. 
    SetUserPasswordAction  
    SharedConfigurationMap Created by IntelliJ IDEA. 
    ShortcutLink  
    ShortcutLinkConfig Defines a shortcut link in a serializable way. 
    ShortcutLinks  
    ShortcutLinksManager  
    ShortcutResourceIdentifier  
    ShowingPageAttachmentsCondition  
    SimpleBreadcrumb Simple or default breadcrumb just wraps a i18n key and path. 
    SimpleContentPermissionProvider A ContentPermissionProvider which simply returns the ContentPermissions that have been set on it. 
    SimpleDisplayServlet This servlet uses the PathConverterManager to convert the incoming (friendly) url into a url that maps to an webwork action. 
    SimpleEmbeddedImageTagWriter Writes out the tag for an embedded image. 
    SimpleEmoticonDisplayMapper An EmoticonImageMapper which makes use of the type of the emoticon supplied when building the URL to use. 
    SimpleFileLocationResolver This implementation allows a string to be passed in to set the File location. 
    SimpleHibernateBatchOperationManager Performs a batch operation in a series of independent transactions containing an arbitrary number of operations (which happens to be 50). 
    SimpleMergeResult  
    SimplePluginDirectoryProvider Creates the standard set of plugin directories as subdirectories of a provided parent directory. 
    SimpleSearchQueryParser Parses Strings into SearchQuery implementations according to the SearchQueryInterpreter provided at construction time and returns a BooleanQueryFactory
    SimpleThresholdPredicate  
    SimpleTriggerFactory Constructs a SimpleTrigger in a consistent way. 
    SimpleUiSupport<T extends ContentEntityObject>  
    SimpleWebDavConfiguration This implementation allows the WebDAV configuration to be specified. 
    SingleEntityLocator EntityLocator that will only ever find either zero or one objects. 
    SingleErrorJSONResult Helper class for Actions that want to return a single action error as a JSON result. 
    SinglePageLocator  
    SingleUseIterable<T> An Iterable wrapper for an iterator. 
    SiteDarkFeaturesAction  
    SitemeshContextItemProvider Provides context items needed by Confluence during decoration with Velocity templates. 
    SitemeshPageBodyRenderable Velocity renderable that renders out a sitemesh page body directly to the velocity writer. 
    SitemeshPageHeadRenderable Velocity renderable that renders out a sitemesh page head directly to the velocity writer. 
    SiteNotificationAddedEvent  
    SiteNotificationEvent Represents a site-wide watch event, for example the Daily Report. 
    SiteNotificationRemovedEvent  
    SiteSearchPermissionsSearchFilter The filter used to apply permissioning in Site Search. 
    SiteSearchPermissionsSearchFilterMapper Maps a SiteSearchPermissionsSearchFilter into a lucene filter. 
    SiteSearchPluginModule Allows plugins to provide additional capabilities for Confluence search. 
    SiteSearchPluginModuleDescriptor  
    SiteSupportAction  
    SizeLimitedInputStream This is a wrapper around an InputStream that limits the amount of data that can be returned. 
    SkipLinkDirective Surrounds the body in skiplinks so that the content can be skipped by screen readers USAGE: #skiplink (sectionName startLabel endLabel) body #end  
    SmartListManager This interface is deprecated. since 4.2 use the SearchManager  
    SmtpToJmxMailServerUpgradeTask  
    SoapModuleDescriptor  
    Some<T> A cached option for a value. 
    SortType Types of sorts supported by SearchSortParameter
    Space  
    SpaceAdminAction  
    SpaceAdminActionBreadcrumb Represents the breadcrumb "Remove Space" in "Dashboard > Demo Space > Space Admin > Remove Space"

    Parent is always Space Admin. 

    SpaceAdministrative This interface is deprecated. since 2.8. Please avoid this interface. Instead override isPermitted() and use hasPermission(User, Permission, Object) instead. This will make it easier to determine the permissions required to invoke an action as they would be more explicit and in one place (you won't have to check whether the class or its super class implements this interface). Also implement BreadcrumbAware and return a new SpaceAdminActionBreadcrumb  
    SpaceAdminViewEvent Represents a user viewing the top level screen of the space admin console. 
    SpaceAvailableAction  
    SpaceAware Indicates that an action may have a space set on it by the SpaceAwareInterceptor  
    SpaceAwareInterceptor Encapsulates all the complicated "how are the many ways I can look up a space so the action knows about it?" stuff. 
    SpaceBreadcrumb  
    SpaceCategories  
    SpaceCategoryEnum An enum representing the different categories of space that may be specified in a search. 
    SpaceCategoryQuery Search for content within spaces of a particular category (or categories). 
    SpaceCategoryQueryMapper  
    SpaceColourSchemeAction  
    SpaceCommentRssFeedAction  
    SpaceComparator Order spaces by name, or by key if the names are the same. 
    SpaceContentEntityObject A ContentEntityObject that is a first-class member of a Space (i.e. 
    SpaceCreateEvent  
    Spaced An interface indicating that a given class has a related space. 
    Spaced This interface is deprecated. since 3.0. Use Spaced instead.  
    SpaceDao  
    SpaceDescription  
    SpaceDescriptionManager SpaceDescriptionManagers should not be used directly except by the SpaceManager
    SpaceDescriptionPermissionsDelegate  
    SpaceDescriptionReport  
    SpaceDescriptionUsernameExtractor Adding the "username" field to SpaceDescription index documents will allow them to be sorted together with PersonalInformation documents in People Directory search. 
    SpaceDetailsViewEvent Represents a user viewing the space details screen of the space admin console. 
    SpaceEditDecoratorAction  
    SpaceEditStylesheetAction  
    SpaceEvent  
    SpaceFilter Filters content that is in, or not in given space(s). 
    SpaceFunctionPermissionCondition A condition for checking the space function level permissions such as create space. 
    SpaceGroup  
    SpaceGroupComparator Order space groups by name, or by key if the names are the same. 
    SpaceGroupDao  
    SpaceGroupManager  
    SpaceGroupPermission Represents a permission for a SpaceGroup
    SpaceGroupPermissionDao  
    SpaceGroupPermissionManager  
    SpaceGroupPermissionsDelegate  
    SpaceKeyAndNameExtractor Extracts and indexes the space key and name for searchables that belong to a space. 
    SpaceKeyParameter Parameter that presents space key search restrictions as SpaceCategoryQuery or InSpaceQuery implementations. 
    SpaceLabelAware  
    SpaceLabelManager  
    SpaceLabelManagerImpl  
    SpaceLabelsViewEvent Represents a user viewing the space labels screen of the space admin console. 
    SpaceLicenseManager The SpaceLicenseManager handles requests to licenses attached to a space. 
    SpaceLink  
    SpaceLocator  
    SpaceLogo This class represents logos displayed for a space or even for the global context where no space is available. 
    SpaceLogoManager Manages logos for spaces. 
    SpaceLogoUpdateEvent Represents a change to the logo of a space. 
    SpaceLookAndFeelAction  
    SpaceManager  
    SpaceNotificationAddedEvent  
    SpaceNotificationEvent Represents a space watch event. 
    SpaceNotificationRemovedEvent  
    SpaceNotificationsListener  
    SpacePagePickerAction  
    SpacePathConverter This path converter takes a friendly space url and converts it into a viewspace or browsespace action url. 
    SpacePermission A SpacePermission restricts access to different functions on a space. 
    SpacePermissionCaseFixer

    The purpose of this class is to fix space permissions with usernames or groupnames that have incorrect case. 

    SpacePermissionCheckDispatcherCoordinator Space permission manager wrapper that updates the permission check dispatcher cache on operations that add or remove permissions. 
    SpacePermissionCondition  
    SpacePermissionCoordinator Space permission manager that adds a layer of security over the write operations in this class. 
    SpacePermissionDao  
    SpacePermissionManager Responsible for the addition, modification and removal of space permissions. 
    SpacePermissionsDelegate  
    SpacePermissionsFilter Class that filters results by the spaces the current user is allowed to see. 
    SpacePermissionsFilterDao

    A DAO used exclusively by the SpacePermissionsFilter for performance reasons. 

    SpacePermissionsSearchFilter Filters by the spaces a user can see. 
    SpacePermissionsSearchFilterMapper Maps a SpacePermissionsSearchFilter into a lucene filter. 
    SpacePermissionsUpdateEvent Represents a change to space permissions. 
    SpacePermissionsViewEvent Represents a user viewing the space permissions screen of the space admin console. 
    SpacePickerHelper  
    SpaceRemoveEvent  
    SpaceReport  
    SpaceResourceIdentifier  
    SpaceResourceIdentifierResolver  
    SpaceRssFeedAction  
    SpaceScope Searcher that limits a search by space. 
    SpaceService  
    SpaceSettings  
    SpacesQuery An attempt to remove some of the proliferation of almost-identical space listing queries from Space.hbm.xml. 
    SpacesQuery.Builder  
    SpaceTrashEmptyEvent Represents when the trash is emptied, either by a user or by a remote administration call. 
    SpaceTrashViewEvent Represents a user viewing the trash contents screen of the space admin console. 
    SpaceType  
    SpaceTypeExtractor Extracts and indexes the SpaceType of the space a searchable belongs to. 
    SpaceTypeUserType  
    SpaceUpdateEvent  
    SpaceUtils  
    SpaceViewDefaultDecoratorAction  
    SpaceWillRemoveEvent Event published when a space is about to be removed, but has not been removed. 
    SpecialLabelFilter  
    SpoolingBlobInputStreamType LobType that spools data when getting and setting lob data types  
    SpringComponentModuleDescriptor  
    SpringManagedServlet Servlet that defers all its execution to a Spring-bean. 
    SpringPluginHibernateSessionFactory A SessionFactory session factory that uses Spring's (2.x) standard way of accessing the session  
    SpringRendererComponentFactory Renderer component factory that looks the component up in the application Spring context. 
    SpringRpcProvider  
    SpringTestContainerContext  
    SQLUtils Contains a variety of functions for handling SQL Connections and Queries. 
    StaleObjectStateException Exception that is thrown when you attempt to make a change to a Versioned object that is inconsistent with its version history, for example modifying something other than its current version. 
    StandardTag An interface representing the standard attributes supported by almost all HTML tags. 
    StartClusterAction  
    StartClusterLongRunningTask  
    StartClusterTask Task used by the StartClusterAction to start the cluster. 
    StartNGramAnalyzer Analyzer that produces start n-gram tokens from the given input. 
    StaticHtmlChangeChunkRenderer Renders a ChangeChunk into static html form (no javascript)  
    StaticHttpContext Makes static calls to WebWork then ServletContextThreadLocal to retrieve the relevant objects for the current HTTP request. 
    StatusClearedEvent Fired when a user's current status is cleared. 
    StatusCreateEvent Event fired when a new user status is created. 
    StatusListAction Action used to show a paginated list of status updates for a particular user. 
    StatusListMacro A macro that shows a list of statuses from a user  
    StatusPermissionDelegate Permission Delegate for status objects  
    StatusRemoveEvent Fired when a user status is deleted. 
    StatusTextRenderer Responsible for converting status text into displayable HTML. 
    StaxStreamMarshaller<T> Marshals the specified object to a StAX stream. 
    StaxTestUtils  
    StaxUtils  
    StorageAttachmentResourceIdentifierMarshaller  
    StorageBlogPostResourceIdentifierMarshaller  
    StorageContentEntityResourceIdentifierMarshaller  
    StorageEmbeddedImageMarshaller  
    StorageEmbeddedImageUnmarshaller  
    StorageEmoticonMarshaller  
    StorageEmoticonUnmarshaller  
    StorageImageAttributeParser Extend the EditorImageAttributeParser to handle some additional attributes that are found in storage format. 
    StorageImageAttributeWriter  
    StorageLinkBodyMarshaller Marshall a LinkBody to storage format. 
    StorageLinkConstants  
    StorageLinkMarshaller  
    StorageLinkUnmarshaller  
    StorageMacroConstants  
    StorageMacroMarshaller  
    StorageMacroUnmarshaller  
    StoragePageResourceIdentifierMarshaller  
    StoragePlainTextLinkBodyUnmarshaller Handle a link body that is expected to contain only HTML encoded character data. 
    StorageResourceIdentifierConstants  
    StorageResourceIdentifierUnmarshaller  
    StorageRichTextLinkBodyUnmarshaller A link body unmarshaller that will handle any 'rich-text' style link bodies. 
    StorageShortcutResourceIdentifierMarshaller  
    StorageSpaceResourceIdentifierMarshaller  
    StorageUrlResourceIdentifierMarshaller  
    StorageUserResourceIdentifierMarshaller  
    StorageXhtmlTransformer  
    StorageXhtmlValidator Validates storage XHTML. 
    StreamUnzipper Stream based ZIP extractor  
    StringClobType  
    StringHyphenBean  
    StringLengthValidator  
    StringPrefixingPassThroughBandanaSerializer Serializer which only operates on Strings and simple adds a prefix (in both directions). 
    StringRowMapper A row mapper that pulls out a single String value from each row by column name. 
    StringVariable  
    StripEmptySpansDiffPostProcessor CONFDEV-6604 A DiffPostProcessor that removes any empty span elements from the document, since these are invalid html and make IE8 fail to render the page correctly. 
    StripToContextDiffPostProcessor A DiffPostProcessor that will return a document containing only the blocks of content that are either containing a diff or are context for a diff. 
    StubUserAccessor  
    StubUserAccessor  
    StylesheetChangedEvent  
    StylesheetChangeListener Listens for events that denote a change to the stylesheet, and ensures people start loading new CSS  
    StylesheetManager  
    SubsetResultFilter A result filter that filters out all but a particular "window" (startOffset from start, count) of results. 
    SubsetResultFilterMapper  
    SuggestedLabels  
    Suggestion Class that represents a suggestion to an incorrectly spelled word. 
    SuggestionFrequencyProvider Class responsible for determining how many times a particular suggestion occurs in a particular index. 
    SuggestionsProvider A class that provides suggestions that are either candidate correct spellings or simply words that similar. 
    SuggestLabelsAction  
    Summariser Summarise storage format XHTML making it suitable for display where a short summary of the content is required. 
    SuperBatchInvalidatorListener Eventlistener to invalidate the plugins resource counter when a plugin in the super batch is modified in any way. 
    SupportRequestCreatedEvent Event fired when the create support zip is called. 
    SupportUtility Builds a zip of important files for use in a support request. 
    SWFHeader  
    SynchronizationManager Manages transaction synchronizations: a list of actions to be done when the transaction completes on the current thread. 
    SystemAdministratorCondition Condition that restricts access to users with system administrator permission. 
    SystemAdministratorOrSuperUserCondition This class is deprecated. since 3.5 use SystemAdministratorCondition because this one is now inaccurately named 
    SystemErrorInformationLogger This class does little more than write the information which is contained on the 500 page to a log file. 
    SystemInfo Bean holding simple System information. 
    SystemInfoOnStartup  
    SystemInformationHelper Takes the Confluence system information and represents it as various ordered maps of key-value pairs. 
    SystemInformationInvocable  
    SystemInformationService A service for retrieving information about the system. 
    SystemPermissionsDelegate Handles permission checks for operations deem to have an effect on the system and hence require sys admin perrmissions  

    T

    Tabbed Defines an Action that has a related tab in a list of navigation tabs. 
    TableStyleRemovalUpgradeTask  
    TableStyleRemovingElementTransformer An XMLEventTransformer that will ensure that table, th and td elements have the Confluence classes removed. 
    TableStylingElementTransformer An XMLEventTransformer that will ensure that table, th and td elements have the necessary Confluence classes appended to allow them to be styled for display. 
    TagCallback Callback to receive tags and their positions  
    TagExtractor  
    TangosolCache A decorator class to call the correct methods in Tangosol's cache object. 
    TangosolCacheConfigurationLoader Configures Coherence with the appropriate cache configuration file, depending on whether clustering is enabled or not  
    TangosolCacheFactory A cache factory interface for creating tangosol caches. 
    TangosolCacheManager Implement caching using Tangosol's caching system. 
    TangosolCacheSizeAdjuster  
    TangosolClusteredFifoBuffer  
    TangosolClusteredLock Tangosol implementation of a ClusteredLock  
    TangosolClusterInformation  
    TangosolClusterManager Implementation of a cluster manager that uses Tangosol Coherence  
    TangosolClusterManager.CacheServices  
    TangosolClusterManager.RetryOperation  
    TangosolClusterNodeInformation Created by IntelliJ IDEA. 
    TargetClassLoaderTransactionProxyFactoryBean Proxy factory bean that extends TransactionProxyFactoryBean to use the class loader that the class of the target object was loaded from. 
    TargetUserCanSetStatusCondition This determines whether the target user of a profile action can set their status. 
    TargetUserHasPersonalBlogCondition  
    TargetUserHasPersonalSpaceCondition Returns true if the target user has a personal space. 
    TaskQueueFactory A simple factory bean to return a correct queue implementation depending on whether we're clustered or not. 
    TaskQueueFlushJob Quartz job responsible for flushing the queue with the name specified  
    TaskQueueWithErrorQueueFactory A simple factory bean to return a correct queue implementation depending on whether we're clustered or not. 
    TaskQueueWrapper Wraps AbstractErrorQueuedTaskQueue to expose its more interesting statistics via JMX. 
    TempDirectoryTestHelper Helper class to centrally handle the creation of temporary directories  
    TempIndexBackedIndexTaskPerformer Performs an index task against temporary indexes managed by TempIndexWriter. 
    TempIndexWriterStrategy Writer strategy that uses the TempIndexWriter. 
    TemplateEvent  
    TemplateHtmlEntityEncodingPolicy  
    TemplateListViewEvent Represents a user viewing the page template listview action. 
    TemplateRemoveEvent  
    TemplateRenderer Generic interface for rendering templates where the templating engine may be provided by a plugin. 
    TemplateRendererModuleDescriptor Module descriptor for plugin modules that provide a TemplateRenderer implementation for a particular templating language 
    TemplateRenderingException Exception thrown when some error occured while trying to render a particular template. 
    TemplateSupport  
    TemplateUpdateEvent  
    TemporaryProfilePicture  
    TempPluginParentDirectoryLocator Provides working directories for the plugin manager in a temp directory specifically created for this manager instance. 
    TermFilter Lucene filter that finds documents that match a particular org.apache.lucene.index.Term. 
    TestAbsoluteHrefEvaluator  
    TestAbstractHtmlGeneratingMacro  
    TestAbstractNotificationsListener Test common notifications listener logic. 
    TestAbstractSearchFilter  
    TestAbstractServiceCommand  
    TestAbstractSingleEntityLocator  
    TestAbstractUpgradeManager  
    TestActiveThemeCondition  
    TestAddCommentAction  
    TestAddFavouriteAction  
    TestAddLabelAction  
    TestAddLabelsCommand  
    TestAddLabelToSpaceAction Tests of AddLabelToSpaceAction
    TestAddSpaceNotificationAction  
    TestAddUserMacroAction  
    TestAdministrationConsoleAction  
    TestAdminStylesheetAction  
    TestAlterTableExecutor Tests for the alter table helper  
    TestAnnotatedValue Tests for annotated values  
    TestAnnotatedValueHelperFactory Tests for the AnnotatedValueHelperFactory  
    TestAnnotatedValueStringHandler Tests for the AnnotatedValueStringHandler  
    TestAnnotationBoxingMethod Tests for the AnotationBoxingMethod  
    TestAnnotationBoxingPropertyGet Tests for the AnnotationBoxingPropertyGet  
    TestAnnotationBoxingUberspect Tests for the annotation boxing uberspect  
    TestAnnotationBoxingUberspect.AnnotatedInvocationDetector  
    TestAnnotationBoxingUberspect.InvocationDetector  
    TestAnnotationMacroBodyTranformationCondition  
    TestAppender  
    TestAttachFileHelper Test at least the error message i18n of the AttachFileHelper  
    TestAttachment  
    TestAttachmentCache  
    TestAttachmentDownload  
    TestAttachmentDownloadResourceManager  
    TestAttachmentLinkRenamingBean  
    TestAttachmentNotificationsListener  
    TestAttachmentPermissionsDelegate  
    TestAttachmentTypeQuery  
    TestAttachmentTypeQueryMapper  
    TestAttachmentUrlParser  
    TestAuthorSearchFilterMapper  
    TestBackupAction  
    TestBackupExporter  
    TestBackupImporter Test it using the MemoryBackupImporter that allows us to specify the descriptor properties stream and xml stream without messing with zips and files  
    TestBandanaConfigMigrator  
    TestBandanaMessageManager  
    TestBandanaXmlRpc XML RPC interface for testPluginCanUseBandanaForItsOwnClasses()  
    TestBean  
    TestBeanNameTypeCache  
    TestBlogPathConverter  
    TestBlogPost  
    TestBlogPostLinkRenamingBean  
    TestBlogPostNotificationsListener  
    TestBlogPostsCalendar  
    TestBodyNGramAnalyzer  
    TestBodyType  
    TestBooleanQuery  
    TestBooleanQueryMapper Test the BoolQuery mapper by actually executing some real searches against a Lucene RAMDirectory,  
    TestBoostByModificationDateStrategy  
    TestBoostingQuery  
    TestBoostPreferredSpaceStrategy  
    TestBootstrapManager  
    TestBootstrapPropertiesProvider  
    TestBootstrapSidManager Unit tests for the setup SID manager  
    TestBoxingUtils Tests for BoxingUtils  
    TestBrowseGroupsAction  
    TestBrowserLanguageUtils  
    TestBrowseShortcutsAction  
    TestBucketAndAtlassianUserCacheManagerCompatibilityBeanPostProcessor Testing BucketAndAtlassianUserCacheManagerCompatibilityBeanPostProcessor  
    TestBucketPropertySetDAO  
    TestBuildNumberCondition  
    TestBulkWriteIndexTask  
    TestCachedConfigurationProvider Tests for the CachedConfigurationProvider  
    TestCachedCrowdGroupDao  
    TestCachedCrowdInternalMembershipDao  
    TestCachedCrowdMembershipDao  
    TestCacheSizeChangeListener  
    TestCachingAttachmentDao  
    TestCachingInheritedContentPermissionManager  
    TestCachingPageDao  
    TestCachingPersonalInformationDao  
    TestCachingSpacePermissionManager  
    TestCamelCaseLinkRenamingBean  
    TestCaptchaInterceptor  
    TestCaptchaManager  
    TestCaseFailureReport  
    TestCaseInsensitiveSortComparator  
    TestCaseInsensitiveSortMapper  
    TestCaseReport Encapsulates a Test Case that can have child test cases. 
    TestCaseReport.Timer  
    TestChainedProvider  
    TestChainedProvider.MyBaseProvider Base class for testing we enforce type-safety. 
    TestChainedProvider.MyChainedProvider Impl of the chained provider we can test with. 
    TestChainedProvider.NullProvider Very boring provider we can test with  
    TestChainedSearchFilter  
    TestChainedVelocityContext  
    TestChangeDigestNotificationBean  
    TestChangeDigestReport  
    TestChangeDocumentBuilder  
    TestChangeDocumentIdBuilder  
    TestCharLevelDiffer  
    TestChildrenAction  
    TestClass This class is a piece of data stored in bandana by a plugin  
    TestClickrLeftNavigationUpgradeTask  
    TestClusteredFifoBuffer  
    TestClusteredTriggerListener  
    TestCoherenceHibernateCache  
    TestCoherenceHibernateCacheProvider  
    TestColorMacroReplacementRenderer Tests the migration of the old wiki color macro into an XHTML <span> elements (as used by TinyMCE). 
    TestColourSchemeManager  
    TestColourSchemeModuleDescriptor  
    TestCombinedResourceBundle  
    TestCombinedStylesheetAction  
    TestComment  
    TestCommentNotificationsListener  
    TestCommentPermissionsDelegate  
    TestCommentRenderSupport  
    TestCompleteURLEncoder  
    TestCompositeModuleDescriptorPredicate  
    TestConfigureLog4jAction  
    TestConfigureRssFeedAction  
    TestConfluenceActionSupport  
    TestConfluenceAutowireInterceptor Unit tests for ConfluenceAutowireInterceptor  
    TestConfluenceBandanaCacheKey Tests com.atlassian.confluence.setup.bandana.ConfluenceBandanaCacheKey. 
    TestConfluenceBandanaContext  
    TestConfluenceBandanaListener  
    TestConfluenceBandanaPersister  
    TestConfluenceCachingBandanaPersister  
    TestConfluenceClasspath  
    TestConfluenceConfig  
    TestConfluenceCrowdSSOAuthenticator  
    TestConfluenceDaoBandanaPersister  
    TestConfluenceDiff  
    TestConfluenceElevatedSecurityGuard  
    TestConfluenceEventManager  
    TestConfluenceEventPublisherManager  
    TestConfluenceEventPublisherManager.TestAnnotationListener  
    TestConfluenceEventPublisherManager.TestAnnotationListenerNonApplicationEvent  
    TestConfluenceFileUtils  
    TestConfluenceGzipFilterIntegration Test the exceedingly simple ConfluenceGzipFilterIntegration. 
    TestConfluenceHtmlEntityEncodingPolicy  
    TestConfluenceInternalHostApplication  
    TestConfluenceLDAPGroupJoiningAuthenticator Unit test for ConfluenceLDAPGroupJoiningAuthenticator  
    TestConfluenceLinkResolver  
    TestConfluenceLuceneAnalyzer  
    TestConfluenceMailQueueItem  
    TestConfluenceNGramTokenFilter  
    TestConfluencePluginManager  
    TestConfluenceTableBlockRenderer  
    TestConfluenceTempDirExportFileNameGenerator  
    TestConfluenceTrackbackStore  
    TestConfluenceTrackbackUtils  
    TestConfluenceUberClassLoader  
    TestConfluenceVelocityResourceCache Incomplete test class, just tests that the ConfluenceVelocityResourceCache doesn't infinitely recur as described in CONF-14011  
    TestConfluenceVelocityResourceManager  
    TestConfluenceWebMenuManager  
    TestConfluenceWebResourceIntegration  
    TestConfluenceWebResourceModuleDescriptor  
    TestConfluenceXMLEventWriter  
    TestContentBoostPostProcessor  
    TestContentEntityMigrationBatchTask  
    TestContentEntityMigrationTaskWrapper  
    TestContentEntityObject  
    TestContentEntityObjectMigrationWorkSource  
    TestContentFacade  
    TestContentHasAnyPermissionsSetCondition  
    TestContentMetadataJsonator  
    TestContentMigrationException  
    TestContentNameSearchAction  
    TestContentPermission  
    TestContentPermissionSearchUtils  
    TestContentPermissionSet  
    TestContentPermissionsExtractor  
    TestContentPermissionsFilter  
    TestContentTree  
    TestContentTypeCategoryMapper  
    TestContentTypeParameter  
    TestContentTypeQuery  
    TestContentTypeQueryMapper  
    TestContextMap Tests ContextUtils
    TestContextSplitter  
    TestContributorQueryMapper  
    TestConvertedMembershipQuery  
    TestConvertedSearchQuery  
    TestCostAndFreqComparingSuggestionComparator  
    TestCostComparingSuggestionComparator  
    TestCreateBlogPostCommandImpl  
    TestCreateCommentCommand  
    TestCreatePageAction  
    TestCreatePageCommandImpl  
    TestCreatePageTemplateAction  
    TestCreatePersonalSpaceAction Tests for the CreatePersonalSpaceAction 
    TestCreateRssFeedAction  
    TestCreateSmtpMailServerAction  
    TestCreateSpaceAction  
    TestCreateUserAction  
    TestCreateUserAction.EchoAnswer<T>  
    TestCreatorQueryMapper  
    TestCrowdDisabledUserManager  
    TestCrowdUserConfigurationMigrator  
    TestCssColourValidator  
    TestCssSusbstitutionTransformer  
    TestCustomConfluenceAuthenticator Tests that subclasses of ConfluenceAuthenticator are called with the right details. 
    TestCustomMacroModuleDescriptor  
    TestCustomMacroModuleDescriptor.BodyMacro