package

com.atlassian.confluence.core

Interfaces

Addressable Any addressable object has a URL and title. 
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).  
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 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. 
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  
ContentTypeAware Used to mark classes that expose a content type  
ContextPathHolder Holds and serves the servlet context path. 
DataSourceFactory Constructs DataSources for use in mail notifications. 
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>  
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. 
SaveContext Context for managers to call upon when making decisions about how to save an object. 
SmartListManager This interface is deprecated. since 4.2 use the SearchManager  
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. 

Classes

AbstractConfluenceSingleContextSpringPersistenceTest  
AbstractConfluenceSpringPersistenceTest  
AbstractLabelableEntityObject  
AbstractSpringPersistenceTest  
AbstractVersionedEntityObject  
AbstractXWorkTest  
ActivityAjaxResponse  
BodyContent  
BodyType BodyType is not an enum because ultimately there may not be a fixed set of BodyType. 
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. 
ConfluenceSynchronizationManager Confluence transaction sycnhronization manager. 
ConfluenceSystemProperties Query the status of various Confluence system properties  
ConfluenceWorkflowInterceptor  
ContentEntityObject  
CustomConfigurationProvider  
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). 
DefaultDataSourceFactory  
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. 
DefaultMimetypesFileTypeMapFactory  
DefaultPropertySetManager  
DefaultSaveContext  
InputStreamAttachmentResource Represents an attachment resource that is supported by an input stream. 
InputStreamDataSource A datasource that provides access to an input stream of data. 
ListQuery This class is deprecated. since 4.2 use the SearchManager  
LocalSessionFactoryBeanForTests  
MockFormatSettingsManager Used for testing. 
PageContentEntityObject This class is deprecated. Since 4.0 This used to be implemented by Comment, but is no longer necessary. 
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. 
SpaceContentEntityObject A ContentEntityObject that is a first-class member of a Space (i.e. 
TestBodyType  
TestBootstrapSidManager Unit tests for the setup SID manager  
TestCachingInheritedContentPermissionManager  
TestConfluenceActionSupport  
TestConfluenceAutowireInterceptor Unit tests for ConfluenceAutowireInterceptor  
TestContentEntityObject  
TestContentPermission  
TestDatabaseSidManager Unit tests for the database SID manager  
TestDateFormatter  
TestDefaultContentEntityManager  
TestDefaultContentPermissionsManager  
TestDefaultContentPropertyManager  
TestDefaultListBuilder  
TestTimeZone  
TimeZone Represents an instance of an valid time zone, wrapping a java.util.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  

Exceptions

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.