| Interface | Description | 
|---|---|
| Addressable | 
 Any addressable object has a URL and title. 
 | 
| ApiRestEntityFactory | 
 Factory for producing REST entities for serialization to Json, and entity property enrichment. 
 | 
| AttachmentResource | 
 Represents a resource that exposes the required state to create a Confluence attachment. 
 | 
| 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. 
 | 
| Beanable | Deprecated
 since 5.2. 
 | 
| BodyTypeFactory | 
 Describes a factory responsible for providing a consistent and fixed set of BodyType instances to other components. 
 | 
| ConfluencePropertySetManager | 
 Convenient way to break out creation of property sets for testing 
 | 
| ConfluenceSidManager | 
 An SID is a unique ID for a particular Confluence instance. 
 | 
| ContentEntityManager | |
| ContentPermissionManager | |
| ContentPropertyManager | 
 This interface should be considered almost-deprecated - unless you're retrieving or modifying existing content
 properties that were added using a ContentPropertyManager, you should use the entity's
  
ContentProperties instead. | 
| ContentTypeAware | 
 Used to mark classes that expose a content type 
 | 
| ContextPathHolder | 
 Holds and serves the servlet context path. 
 | 
| CustomPageSettingsManager | 
 The CustomPageSettingsManager is used to retrieve and store custom page settings. 
 | 
| DataSourceFactory | 
 Constructs DataSources for use in mail notifications. 
 | 
| DeleteContext | 
 Context for managers to call upon when making decisions about how to delete
 an object. 
 | 
| FileExportable | 
 Classes that implement this interface are exported as files,
 rather than the native format (XML, HTML, etc) 
 | 
| FormatSettingsManager | 
 Persistent storage and retrieval of format settings. 
 | 
| FormAware | 
 This interface has to be implemented if the new AUI form styles are being used. 
 | 
| HasLinkWikiMarkup | 
 Content classes implementing this interface can be linked to by wiki markup. 
 | 
| HeartbeatManager | |
| Hierarchical<T> | 
 Please do not use this interface. 
 | 
| InheritedContentPermissionManager | |
| ListBuilder<T> | 
 A lazy builder that allows clients to retrieve individual pages of potentially long (and performance-degrading)
 lists of entities. 
 | 
| ListBuilderCallback<T> | |
| MimetypesExtensionTranslationMapFactory | |
| MimetypesFileTypeMapFactory | |
| Modification<T extends ContentEntityObject> | 
 Clients should implement this interface and modify the passed in reference to  
ContentEntityObject as they see fit. | 
| NotExportable | 
 Classes which implement this are not exported as part of exports. 
 | 
| OperationContext<TRIGGER extends OperationTrigger> | 
 Context for managers to call upon when making decisions on how to handle a given object operation (create,delete,save) 
 | 
| OperationTrigger | 
 Used to specify how an operation was triggered. 
 | 
| PluginDataSourceFactory | 
 Produces  
DataSources for plugin module resources. | 
| PluginDataSourceFactory.ResourceView | 
 A view on the  
ResourceDescriptor. | 
| SaveContext | 
 Context for managers to call upon when making decisions about how to save
 an object. 
 | 
| SynchronizationManager | 
 Manages transaction synchronizations: a list of actions to be done when
 the transaction completes on the current thread. 
 | 
| Versioned | 
 A Confluence object that can exist in multiple versions. 
 | 
| Class | Description | 
|---|---|
| AbstractLabelableEntityObject | |
| AbstractOperationContext<TRIGGER extends OperationTrigger> | |
| AbstractOperationContext.BaseBuilder<T extends AbstractOperationContext.BaseBuilder,TRIGGER extends OperationTrigger> | |
| AbstractVersionedEntityObject | |
| ActivityAjaxResponse | |
| BodyContent | |
| BodyType | 
 BodyType is not an enum because ultimately there may not be a fixed set of BodyType. 
 | 
| BodyTypeUserType | 
 A UserType implementation for the BodyType enum. 
 | 
| BodyTypeUserTypeBase | 
 Required so that BodyTypeUserType can be marked as Serializable. 
 | 
| CachingInheritedContentPermissionManager | |
| CancellingInterceptor | 
 An interceptor that looks for a request parameter named 'cancel' in the request. 
 | 
| ConfluenceActionSupport | 
 Base class for all Confluence webwork actions. 
 | 
| ConfluenceAutowireInterceptor | 
 Intercepts an action created by xwork and autowires dependencies before xwork can execute the action. 
 | 
| ConfluenceEntityObject | 
 The superclass of all entity objects within Confluence. 
 | 
| ConfluenceLicenseInterceptor | 
 Validates whether the license is not expired and the user count does not exceed the license setting. 
 | 
| ConfluenceSynchronizationManager | 
 Confluence transaction sycnhronization manager. 
 | 
| ConfluenceSystemProperties | 
 Query the status of various Confluence system properties 
 | 
| ConfluenceWorkflowInterceptor | |
| ContentEntityObject | |
| ContentPermissionSummary | 
 Container for all information which are needed for Content permission check 
 | 
| ContentPermissionUtils | |
| ContributionStatus | 
 A record of a recent contribution made by a user to a specific piece of content. 
 | 
| CustomPageSettings | |
| DatabaseSidManager | 
 Manages a SID backed by Bandana. 
 | 
| DateFormatter | 
 Formats dates and times into a given timezone in a variety of formats. 
 | 
| DefaultContentEntityManager | |
| DefaultContentPermissionManager | |
| DefaultContentPropertyManager | |
| 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). | 
| DefaultCustomPageSettingsManager | |
| DefaultDataSourceFactory | |
| DefaultDataSourceFactory.NamedDataSource | |
| DefaultDeleteContext | |
| DefaultDeleteContext.Builder | |
| DefaultFormatSettingsManager | 
 Implementation of  
FormatSettingsManager which persists the date format settings in Bandana. | 
| DefaultHeartbeatManager | |
| DefaultInheritedContentPermissionManager | |
| 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. 
 | 
| DefaultMimetypesExtensionTranslationMapFactory | 
 As MimeTypesFileTypeMap only allows one way conversion (from file to mime type) this class manually parses the file
 and can be used for reverse mapping. 
 | 
| DefaultMimetypesFileTypeMapFactory | |
| DefaultPluginDataSourceFactory | |
| DefaultPropertySetManager | |
| DefaultSaveContext | |
| DefaultSaveContext.Builder | |
| InputStreamAttachmentResource | 
 Represents an attachment resource that is supported by an input stream. 
 | 
| InputStreamDataSource | 
 A datasource that provides access to an input stream of data. 
 | 
| InputStreamExceptionDecorator | 
 Decorator for potential  
IOExceptions thrown by an InputStream. | 
| InputStreamSerializer | 
 Composes  
InputStreams. | 
| MaybeNot<T> | Deprecated
 since 7.0.1. 
 | 
| None<T> | 
 Helps constructing the left, erroneous case of a  
. | 
| PartialList<T> | 
 CAVEAT: This class is a temporary copy of the PartialList in confluence-api, for use with managers
 that are planned for migration to the API (at which point this class can be removed). 
 | 
| PersistentDecorator | |
| PointcutClassLoaderProcessor | 
 BeanPostProcessor that swaps out Spring's default AspectJExpressionPointcut and substitutes it for
 an implementation that is customised to use the Confluence application classloader. 
 | 
| ResultLoggingInterceptor | 
 Subclass of default XWork logging interceptor which adds logging of the action result. 
 | 
| SingleListBuilderCallback<T> | 
 A very simple implementation which can be used in the case where you don't actually
 require paging and you actually have the entire list already. 
 | 
| SpaceContentEntityObject | 
 A ContentEntityObject that is a first-class member of a Space (i.e. 
 | 
| TimeZone | 
 Represents an instance of an valid time zone, wrapping a  
TimeZone. | 
| UploadedResource | 
 Resource wrapper for uploaded files. 
 | 
| VersionHistory | 
 A record of an upgrade performed on Confluence. 
 | 
| VersionHistorySummary | 
 That bit of a ContentEntityObject relevant to a version history 
 | 
| VersionHistorySummary.Builder | |
| VersionHistorySummaryCollaborator | 
 Represents a collaborator and the version history of a piece of content they have worked on. 
 | 
| Enum | Description | 
|---|---|
| ApiRestEntityFactory.SchemaType | |
| PluginDataSourceFactory.FilterByType | |
| VersionChildOwnerPolicy | 
 This enum dictates the policies used when saving children for CEOs and CCEOs in regard to the version of the parent they belong to 
 | 
| Exception | Description | 
|---|---|
| ConfluenceException | 
 For when we want a generic checked exception 
 | 
| InsufficientPrivilegeException | 
 Runtime exception that is thrown when a user tries to perform an operation without the required privileges. 
 | 
Copyright © 2003–2020 Atlassian. All rights reserved.