| Deprecated Classes | 
| com.atlassian.confluence.plugin.descriptor.web.conditions.AbstractConfluenceCondition since 2.8 use
 BaseConfluenceCondition, which no longer
 has a dependency on the abomination which isGlobalHelper. | 
| com.atlassian.confluence.pages.actions.AbstractEditAttachedFileAction since 2.9
 | 
| com.atlassian.confluence.pages.actions.AbstractFileAttachmentAction since 2.9
 | 
| com.atlassian.confluence.security.actions.AbstractGlobalPermissionsAction 
 | 
| com.atlassian.confluence.pages.actions.AbstractPageChangeAction since 2.9
 | 
| com.atlassian.confluence.plugin.descriptor.web.conditions.AbstractPermissionCondition since 2.8 use
 BasePermissionCondition | 
| com.atlassian.confluence.security.actions.AbstractSpacePermissionsAction 
 | 
| com.atlassian.confluence.renderer.radeox.macros.AnchorMacro since 4.0  - not being used.
 | 
| com.atlassian.confluence.search.lucene.tasks.BaseContentIndexTask since 3.0.
 | 
| com.atlassian.confluence.setup.BootstrapUtils since 2.3 use
 BootstrapUtils | 
| com.atlassian.confluence.upgrade.upgradetask.BundleUserMacrosUpgradeTask 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.
 | 
| com.atlassian.confluence.core.actions.CombinedStylesheetAction Since 4.0. Do not use this as this results in CSS imports. Use the methods on ConfluenceWebResourceManager instead.
 | 
| com.atlassian.confluence.event.ConfluenceEventManager Since 3.3, use
 ConfluenceEventPublisherManager | 
| com.atlassian.confluence.renderer.ConfluenceIconManager since 4.0
 | 
| com.atlassian.confluence.search.lucene.ConfluenceMultiThreadedIndexer since 3.0. Multithreading moved into
 MultiThreadedIndexRebuilderandOnlineMultiThreadedIndexer.allThreadsComplete(com.atlassian.bonnie.index.BatchOpIndexer.DocumentWritingScheme, boolean, com.atlassian.core.util.ProgressWrapper)moved toTempIndexWriterStrategy.mergeAndClose(). | 
| com.atlassian.confluence.search.lucene.ConfluenceObjectToDocumentConverter since 3.0. Use
 ConfluenceDocumentBuilderinstead. | 
| com.atlassian.confluence.event.events.admin.ConfluenceReadyEvent since 4.0 use
 DatabaseConfiguredEvent,UpgradeFinishedEvent, orPluginFrameworkStartedEventinstead | 
| com.atlassian.confluence.setup.webwork.ConfluenceVelocityContext Since 3.0. Use
 ConfluenceVelocityManager.getConfluenceVelocityContext()instead. | 
| com.atlassian.confluence.plugin.descriptor.ConfluenceVelocityModuleDescriptor since 3.0, extend
 AbstractModuleDescriptorand implementUserLocaleAwareinstead. | 
| com.atlassian.confluence.util.ConfluenceVelocityResourceCache Since 2.9. Use
 ConfluenceVelocityResourceCacheinstead. | 
| com.atlassian.confluence.plugin.webresource.ConfluenceWebResourceModuleDescriptor Since 3.4, use
 WebResourceModuleDescriptorinstead | 
| com.atlassian.confluence.security.CrowdDeactivatedUserChecker since 4.0 use
 CrowdDisabledUserManageror
 theDisabledUserManagerinterface instead. | 
| com.atlassian.confluence.util.DefaultThumbnailInfoFactory since 3.0 use
 ThumbnailManager.getThumbnailInfo(com.atlassian.confluence.pages.Attachment). | 
| com.atlassian.confluence.util.DiffResult since 2.10 Use
 ConfluenceDiff | 
| com.atlassian.confluence.util.DiffUtils since 4.0. Not used. Please use
 ConfluenceDiffinstead. | 
| com.atlassian.confluence.pages.actions.ExportWordPageAction since 2.9
 | 
| com.atlassian.confluence.search.lucene.filter.FiltersContainer since 2.10. The introduction of
 ChainedFilterinto Lucene has made this
             class redundant. | 
| com.atlassian.confluence.renderer.v2.macros.GenericVelocityMacro as of 4.0. Replaced by
 GenericVelocityMacro. | 
| com.atlassian.confluence.plugin.descriptor.web.conditions.GlobalAdministratorOnlyCondition since 2.7. If the link or operation protected by this condition has the potential to compromise the
 security of the system, please use
 SystemAdministratorConditioninstead, otherwise, useConfluenceAdministratorCondition.
 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 ofSystemAdministratorCondition.
 This class has been reintroduced to prevent problems with the approvals plugin. | 
| com.atlassian.confluence.pages.actions.InsertImageInDraftAction since 3.1 this action is no longer required by Confluence. Use
 AttachFileActionto attach files andAttachedImagesActionto view the current attached images. | 
| com.atlassian.confluence.pages.actions.InsertImageInPageAction since 3.1 this action is no longer required by Confluence. Use
 AttachFileActionto attach files andAttachedImagesActionto view the current attached images. | 
| com.atlassian.confluence.util.io.IOUtils since 3.0 use
 IOUtilsinstead | 
| com.atlassian.confluence.json.parser.JSONArray 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
 getandoptmethods for accessing the values by index, andputmethods for
 adding or replacing values. The values can be any of these types:Boolean,JSONArray,JSONObject,Number,String, or theJSONObject.NULL object.
 The constructor can convert a JSON text into a Java object. The
 toStringmethod converts to JSON text. 
 A getmethod returns a value if one can be found, and throws an
 exception if one cannot be found. Anoptmethod returns a
 default value instead of throwing an exception, and so is useful for
 obtaining optional values. 
 The generic get()andopt()methods return an
 object which you can cast or query for type. There are also typedgetandoptmethods that do type checking and type
 coersion for you. 
 The texts produced by the toStringmethods 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 nullvalue 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 wordstrue,false, ornull.Values can be separated by ;(semicolon) as
     well as by,(comma).Numbers may have the 0-(octal) or0x-(hex) prefix.Comments written in the slashshlash, slashstar, and hash conventions
     will be ignored. | 
| com.atlassian.confluence.json.parser.JSONTokener 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.
 | 
| com.atlassian.confluence.search.v2.query.LastModifierQuery since 3.0. Use
 ContributorQueryinstead. | 
| com.atlassian.confluence.search.v2.lucene.mapper.LastModifierQueryMapper since 3.0. Use
 ContributorQueryMapperinstead. | 
| com.atlassian.confluence.plugin.descriptor.web.conditions.LdapUserManagementEnabledCondition since 3.5 this no longer works properly and is no longer used in the application
 | 
| com.atlassian.confluence.util.longrunning.LongRunningTaskUtils since 4.0. This class is spun from purest evil. Use the LongRunningTaskManager directly instead.
 | 
| com.atlassian.confluence.content.render.xhtml.NastyUtilitiesWhichWillBeMadeRedundant See
 ConversionContext.getPageContext()instead. | 
| com.atlassian.confluence.core.PageContentEntityObject Since 4.0 This used to be implemented by Comment, but is no longer necessary.
 | 
| com.atlassian.confluence.security.PermissionCheckDispatcher since 2.7 see
 PermissionManager | 
| com.atlassian.confluence.search.v2.query.PermittedSpacesQuery since 3.0. Please use
 SpacePermissionsSearchFilterinstead. | 
| com.atlassian.confluence.util.ProfilePicture since 2.9. Functionality has moved to the UserProfileService.
 | 
| com.atlassian.confluence.event.jobs.ReferralQueueFlushJob since 3.0
 | 
| com.atlassian.confluence.search.actions.ReIndexAction since 3.1.1, this action hasn't been used in Confluence for a long time.
 | 
| com.atlassian.confluence.util.Resource since 3.1 Resources are no longer used in Confluence. This class remains as it is referenced in a number
 of upgrade tasks.
 | 
| com.atlassian.confluence.search.v2.Search since 3.0. Use
 ContentSearchinstead. | 
| com.atlassian.confluence.search.actions.SearchBean since 3.0. Use
 SearchManagerinstead. | 
| com.atlassian.confluence.plugin.descriptor.web.conditions.SystemAdministratorOrSuperUserCondition since 3.5 use
 SystemAdministratorConditionbecause this one is now inaccurately named | 
| com.atlassian.confluence.util.http.httpclient.TrustedTokenAuthenticator.TrustedConnectionStatus As of Confluence 2.10, use
 TrustedConnectionStatus | 
| com.atlassian.confluence.upgrade.UpgradeUtils since 3.5.9 Use
 HibernateDdlExecutorand associatedDdlCommands, orHibernateConfigif your code still needs to know which DB type its using. | 
| com.atlassian.confluence.pages.UploadedResource since 3.1. Use
 UploadedResourceinstead. | 
| com.atlassian.confluence.plugin.descriptor.web.conditions.user.UserFollowingTargetCondition since 3.1 use
 FollowingTargetUserCondition | 
| com.atlassian.confluence.search.actions.UserSearchAction since 3.3. Use REST user search API instead.
 | 
| com.atlassian.confluence.pages.persistence.dao.WebDavAttachmentDao since 2.7 WebDav attachment storage is no longer supported
 | 
| com.atlassian.confluence.pages.WebDavAttachmentManager since 2.7 WebDav attachment storage is no longer supported
 We still need to keep the infrastructure around to support migrating WebDAV attachments back to Confluence, though
 so we can't remove it entirely?
 | 
| com.atlassian.confluence.importexport.impl.WikiExporter since 4.0. There isn't wiki formatted text for export any longer.
 | 
| com.atlassian.confluence.util.XslUtil Since Confluence 4.0. See
 XslTransformerinstead. | 
| com.atlassian.confluence.setup.xstream.XStreamFactoryBean since 2.3, use
 XStreamManagerinstead. | 
 
| Deprecated Methods | 
| com.atlassian.confluence.pages.CommentManager.addCommentToPage(AbstractPage, Comment, String) 
 | 
| com.atlassian.confluence.util.LabelUtil.addLabel(String, LabelManager, User, Labelable) since 2.9
 | 
| com.atlassian.confluence.macro.params.BaseParameter.addParameterAlias(String) since 3.1: this class is not thread safe and should not be mutated
 | 
| com.atlassian.confluence.setup.ConfluenceListableBeanFactory.autowireNonSingletonBeanProperties(Object, int, boolean) Use
 AbstractAutowireCapableBeanFactory.autowireBeanProperties(Object, int, boolean)instead. | 
| com.atlassian.confluence.pages.thumbnail.DefaultThumbnailManager.checkToolkit() since 3.5 - not used
 | 
| com.atlassian.confluence.pages.thumbnail.ThumbnailManager.checkToolkit() since 3.5
 | 
| com.atlassian.confluence.util.velocity.ConfluenceVelocityResourceCache.clearAllCaches() since 2.9 Use getInstance().clear()
 | 
| com.atlassian.confluence.util.io.IOUtils.close(InputStream) since 3.0 use
 IOUtils.closeQuietly(InputStream) | 
| com.atlassian.confluence.util.io.IOUtils.close(OutputStream) since 3.0 use
 IOUtils.closeQuietly(OutputStream) | 
| com.atlassian.confluence.util.io.IOUtils.close(Reader) since 3.0 use
 IOUtils.closeQuietly(Reader) | 
| com.atlassian.confluence.util.io.IOUtils.close(Writer) since 3.0 use
 IOUtils.closeQuietly(Writer) | 
| com.atlassian.confluence.setup.BootstrapUtils.closeContext() since 2.3 use
 BootstrapUtils.closeContext()instead. | 
| com.atlassian.confluence.search.v2.SearchManager.convertToEntities(SearchResults, boolean) since 4.0. Use
 SearchManager.convertToEntities(SearchResults, EntityVersionPolicy)instead. | 
| com.atlassian.confluence.search.v2.lucene.LuceneSearchManager.convertToEntities(SearchResults, boolean) 
 | 
| com.atlassian.confluence.pages.wysiwyg.ConfluenceWysiwygConverter.convertWikiMarkupToXHtmlWithoutPage(String, String) since 2.10 - Either use ConfluenceWysiwygConverterDWRWrapper.convertWikiMarkupToXHtmlWithoutPage(String wikiMarkup, String pageId)
 or ConfluenceWysiwygConverter.convertWikiMarkupToXHtml(String wikiMarkup, String pageId)
 Converts wiki markup text into XHTML, using the page context of the content object specified by the id.
 If content is null, use convertWikiMarkupToXHtml(ContentEntityObject content, String spaceKey, String wikiMarkup)
 | 
| com.atlassian.confluence.pages.wysiwyg.ConfluenceWysiwygConverter.convertXHtmlToWikiMarkupWithoutPage(String, String) since 2.10 - Either use ConfluenceWysiwygConverterDWRWrapper.convertXHtmlToWikiMarkupWithoutPage(String wikiMarkup, String pageId)
 or ConfluenceWysiwygConverter.convertXHtmlToWikiMarkup(String wikiMarkup, String pageId)
 Converts XHTML into wiki markup, without using page context
 | 
| com.atlassian.confluence.util.io.IOUtils.copy(InputStream, OutputStream) since 3.0 use
 IOUtilsinstead | 
| com.atlassian.confluence.search.lucene.tasks.IndexTaskFactory.createAddDocumentTask(String) 
 | 
| com.atlassian.confluence.plugin.ConfluencePluginUtils.createDirectoryIfDoesntExist(String) since 4.0. Use
 ConfluencePluginUtils.createDirectoryIfDoesntExist(java.io.File), or better still usecommons.io.FileUtils.forceMkdir()directly. | 
| com.atlassian.confluence.pages.actions.AbstractCreateAndEditPageAction.createEditPermissions() since 3.1. Use a
 PagePermissionsActionHelperin your Action. | 
| com.atlassian.confluence.rss.DefaultFeedBuilder.createFeed(ListQuery, boolean, boolean, User) since 4.0.
 | 
| com.atlassian.confluence.rss.FeedBuilder.createFeed(ListQuery, boolean, boolean, User) since 4.0. The showDiffParameter is ignored. Use
 FeedBuilder.createFeed(ListQuery, FeedProperties). | 
| com.atlassian.confluence.mail.template.PreRenderedMailNotificationQueueItem.createFromTemplateFileAndContext(User, String, String, Map, User) since 4.0
 | 
| com.atlassian.confluence.mail.template.PreRenderedMailNotificationQueueItem.createFromTemplateFileAndLocation(User, String, String, String) since 3.5
 | 
| com.atlassian.confluence.rss.DefaultFeedBuilder.createPublicFeed(ListQuery, boolean, boolean) since 3.0. See superclass comment.
 | 
| com.atlassian.confluence.rss.FeedBuilder.createPublicFeed(ListQuery, boolean, boolean) since 3.0. Use
 FeedBuilder.createFeed(com.atlassian.confluence.search.v2.ISearch, FeedProperties)instead.
 Public feed can be indicated inFeedProperties. | 
| com.atlassian.confluence.servlet.download.ExportDownload.createTempFile(String, String) since 2.7. Instead use the
 WritableDownloadResourceManagerto generate aDownloadResourceWriter | 
| com.atlassian.confluence.util.io.IOUtils.createTmpDir(String, String) since 3.0 because it was only used in tests
 | 
| com.atlassian.confluence.pages.actions.AbstractCreateAndEditPageAction.createViewPermissions() since 3.1. Use a
 PagePermissionsActionHelperin your Action. | 
| com.atlassian.confluence.plugin.EventDispatchingPluginController.enablePlugin(String) Since 3.3, use
 EventDispatchingPluginController.enablePlugins(String...) | 
| com.atlassian.confluence.links.LinkManager.extractLinksFromContent(ContentEntityObject) since 4.0. See {com.atlassian.confluence.content.render.xhtml.links.OutgoingLinksExtractor}
 | 
| com.atlassian.confluence.user.DefaultUserAccessor.filterUnaccessibleUsers(Pager, User) since 2.8, use
 DefaultUserAccessor.filterUnaccessibleUsers(java.util.List, com.atlassian.user.User)instead | 
| com.atlassian.confluence.spaces.persistence.dao.SpaceDao.findAllGlobalSpaces() since 3.1 use
 SpaceDao.getSpaces(SpacesQuery,int,int) | 
| com.atlassian.confluence.core.persistence.SearchableDao.findAllSearchables() since 3.0. use @{link #findAllSearchableHandles()} instead.
 | 
| com.atlassian.confluence.core.persistence.SearchableDao.findAllSearchablesIterator() since 3.5. use
 SearchableDao.findAllSearchableHandles(), it will keep the session tidier. | 
| com.atlassian.confluence.spaces.persistence.dao.SpaceDao.findAllSpacesSorted(String, SpaceType) since 3.1 use
 SpaceDao.getSpaces(SpacesQuery,int,int) | 
| com.atlassian.confluence.labels.persistence.dao.hibernate.HibernateLabelDao.findContentByLabel(Label) since 2.10. Use
 HibernateLabelDao.findCurrentContentForLabel(Label label)instead. | 
| com.atlassian.confluence.labels.persistence.dao.hibernate.HibernateLabelDao.findContentForLabel(Label) since 2.10. Use
 HibernateLabelDao.findCurrentContentForLabel(Label label)instead. | 
| com.atlassian.confluence.mail.notification.persistence.NotificationDao.findNotificationsBySpace(Space) Since 3.5 - This method name is ambiguous. Use
 NotificationDao.findNotificationsBySpaceAndType(Space, ContentTypeEnum)orNotificationDao.findAllNotificationsBySpace(Space). | 
| com.atlassian.confluence.pages.persistence.dao.PageDao.findPagesWithHistoricalTitle(String) since 3.1. Use #findPagesWithHistoricalTitleInPermittedSpace or #findPagesWithHistoricalTitleInAllPermittedSpacesExcept .
 | 
| com.atlassian.confluence.util.io.IOUtils.flushAndClose(OutputStream) since 3.0 use
 OutputStream.flush()followed byIOUtils.closeQuietly(OutputStream) | 
| com.atlassian.confluence.util.io.IOUtils.flushAndClose(Writer) since 3.0 use
 Writer.flush()followed byIOUtils.closeQuietly(Writer) | 
| com.atlassian.confluence.util.GeneralUtil.format(Number) since 3.1 unused anywhere in the application.
 | 
| com.atlassian.confluence.core.DateFormatter.formatDay(Date) since 3.5 this calls through to
 DateFormatter.format(Date). | 
| com.atlassian.confluence.search.service.ContentTypeEnum.get(String) since 3.0. Use
 ContentTypeEnum.getByRepresentation(java.lang.String)orContentTypeEnum.getByClassName(java.lang.String)instead. | 
| com.atlassian.confluence.core.ContentEntityManager.getAllCurrentEntities() since 3.1 do not use. Retrieving all content in the system may cause performance issues.
 | 
| com.atlassian.confluence.setup.DefaultBootstrapManager.getBaseUrl() 
 | 
| com.atlassian.confluence.setup.BootstrapManager.getBaseUrl() since 2.8 use getBaseUrl() on
 SettingsManager.getGlobalSettings()instead | 
| com.atlassian.confluence.setup.BootstrapUtils.getBootstrapContext() since 2.3 use
 BootstrapUtils.getBootstrapContext()instead. | 
| com.atlassian.confluence.setup.BootstrapUtils.getBootstrapManager() since 2.3 use
 BootstrapUtils.getBootstrapManager()instead. | 
| com.atlassian.confluence.plugin.ConfluencePluginUtils.getBundledPluginDirectory(BootstrapManager) use com.atlassian.confluence.plugin.PluginDirectoryProvider#getBundledPluginDirectory
 If running before bootstrap use getBundledPluginDirectory(HomeLocator homeLocator), the homeLocator
 returns the correct confluence home even if bootstrap hasn't been initialised.
 | 
| com.atlassian.confluence.plugin.ConfluencePluginUtils.getBundledPluginDirectory(HomeLocator) use com.atlassian.confluence.plugin.PluginDirectoryProvider#getBundledPluginDirectory
 Finds the bundled plugins directory in the confluence home. If it doesn't
 exist the directory is created.
 | 
| com.atlassian.confluence.setup.BootstrapManager.getConfiguredConfluenceHome() since 2.8 use
 AtlassianBootstrapManager.getConfiguredApplicationHome()instead | 
| com.atlassian.confluence.pages.AttachmentUtils.getContainingFolder(Attachment) since 3.1 this method returns an incorrect path. Use
 HierarchicalFileSystemAttachmentDataDao.getDirectoryForAttachmentContainer(long, long) | 
| com.atlassian.confluence.mail.reports.PageReport.getContent() since 4.0. Not used anywhere.
 | 
| com.atlassian.confluence.core.ContentEntityObject.getContentPermission(String) use getContentPermissionSet
 | 
| com.atlassian.confluence.links.DefaultLinkManager.getContentWithRenamedLinks(ContentEntityObject, SpaceContentEntityObject, String, String) since 4.0
 | 
| com.atlassian.confluence.links.LinkManager.getContentWithRenamedLinks(ContentEntityObject, SpaceContentEntityObject, String, String) since 4.0. See
 RelatedContentRefactorer.updateReferrers(SpaceContentEntityObject, com.atlassian.confluence.spaces.Space, String) | 
| com.atlassian.confluence.user.UserInterfaceState.getDashboardSpacesSelectedGroup() since 3.5 always returns
 null, because it is no longer used by Confluence | 
| com.atlassian.confluence.user.UserInterfaceState.getDashboardTab() since 3.5 use
 UserInterfaceState.getDashboardSpacesTab()instead | 
| com.atlassian.confluence.user.ConfluenceUserPreferences.getDateFormatter(FormatSettingsManager) 
 | 
| com.atlassian.confluence.core.DefaultFormatSettingsManager.getDayFormat() since 3.5 this simply redirects to getDateFormat. Previously defaulted to "MMM dd"
 | 
| com.atlassian.confluence.core.FormatSettingsManager.getDayFormat() since 3.5 this simply redirects to getDateFormat. Previously defaulted to "MMM dd"
 | 
| com.atlassian.confluence.plugin.descriptor.web.ConfluenceWebInterfaceManager.getDisplayableItems(String, User, GlobalHelper) since 2.8 use
 ConfluenceWebInterfaceManager.getDisplayableItems(String, WebInterfaceContext)with the result of
 getWebInterfaceContext() on your action. | 
| com.atlassian.confluence.plugin.descriptor.web.model.ConfluenceWebLabel.getDisplayableLabel(HttpServletRequest, GlobalHelper) since 2.8 use
 ConfluenceWebLabel.getDisplayableLabel(HttpServletRequest, WebInterfaceContext) | 
| com.atlassian.confluence.plugin.descriptor.web.ConfluenceWebInterfaceManager.getDisplayableSections(String, User, GlobalHelper) since 2.8 use
 ConfluenceWebInterfaceManager.getDisplayableSections(String, WebInterfaceContext)with the result ofConfluenceActionSupport.getWebInterfaceContext(). | 
| com.atlassian.confluence.plugin.descriptor.web.model.ConfluenceWebLink.getDisplayableUrl(HttpServletRequest, GlobalHelper) since 2.8 use
 ConfluenceWebLink.getDisplayableUrl(HttpServletRequest, WebInterfaceContext) | 
| com.atlassian.confluence.setup.DefaultBootstrapManager.getDomainName() 
 | 
| com.atlassian.confluence.setup.BootstrapManager.getDomainName() use getBaseUrl() on
 SettingsManager.getGlobalSettings()instead | 
| com.atlassian.confluence.spaces.DefaultSpaceManager.getEditableSpacesByType(User, SpaceType) since 3.1 use
 DefaultSpaceManager.getSpaces(SpacesQuery)instead | 
| com.atlassian.confluence.spaces.SpaceManager.getEditableSpacesByType(User, SpaceType) since 3.1 Use
 SpaceManager.getSpaces(SpacesQuery)instead | 
| com.atlassian.confluence.importexport.ExportContext.getExportDirectoryPath() since 3.2 - unused
 | 
| com.atlassian.confluence.importexport.DefaultExportContext.getExportDirectoryPath() 
 | 
| com.atlassian.confluence.servlet.download.ExportDownload.getExportRoot() since 2.7
 | 
| com.atlassian.confluence.util.Resource.getFile() As of Confluence 1.4 RC 1 this is deprecated. It is now
 replaced by relatePathToFile calls.
 | 
| com.atlassian.confluence.search.actions.SearchBean.getFilteredCount() since 2.10 filter counting is no longer used.
 | 
| com.atlassian.confluence.pages.actions.ViewPageAction.getFocusedCommentId() since 2.8 use 'commentId' parameter from the web or
 ViewPageAction.getComment()from the application. | 
| com.atlassian.confluence.status.service.systeminfo.MemoryInfo.getFreeMemory() since 3.1 produces misleading memory info. Please use newer API
 | 
| com.atlassian.confluence.status.service.systeminfo.MemoryInfo.getFreeMemoryInMegabytes() since 3.1 produces misleading memory info. Please use newer API
 | 
| com.atlassian.confluence.security.SpacePermission.getGenericSpacePermissions() since 3.0, why do we even need a getter
 | 
| com.atlassian.confluence.security.ContentPermission.getGroup() as of version 2.4. Use
 ContentPermission.getGroupName()instead. | 
| com.atlassian.confluence.user.UserAccessor.getGroupsAsList(User) since 3.5.4 callers should use
 UserAccessor.getGroupNames(User)orUserAccessor.getGroupNamesForUserName(String) | 
| com.atlassian.confluence.core.ContentPermissionManager.getInheritedContentPermissions(ContentEntityObject) use #getInheritedContentPermissionSets
 | 
| com.atlassian.confluence.search.v2.query.LastModifierQuery.getLastModifier() 
 | 
| com.atlassian.confluence.search.lucene.IndexRebuilder.getLastReindexingTask() since 3.4 , please use
 ConfluenceIndexManager.getLastReindexingTask() | 
| com.atlassian.confluence.core.persistence.hibernate.ContentEntityObjectHibernateDao.getLockedContentBySpace(String) since 2.10. There is no replacement as this functionality was superseded by
 multiple page permissions (CONF-3701)
 | 
| com.atlassian.confluence.pages.thumbnail.ThumbnailManager.getMaxHeight() since 3.1 because clients should use the result of
 ThumbnailManager.getThumbnail(com.atlassian.confluence.pages.Attachment)orThumbnailManager.getThumbnailInfo(com.atlassian.confluence.pages.Attachment), or retrieve the size fromSettingsManager.getGlobalSettings(). | 
| com.atlassian.confluence.pages.thumbnail.ThumbnailManager.getMaxWidth() since 3.1 because clients should use the result of
 ThumbnailManager.getThumbnail(com.atlassian.confluence.pages.Attachment)orThumbnailManager.getThumbnailInfo(com.atlassian.confluence.pages.Attachment), or retrieve the size fromSettingsManager.getGlobalSettings(). | 
| com.atlassian.confluence.pages.DefaultDraftManager.getMergedContent(Draft) since 4.0 use the MergeResult mergeContent(Draft draft) instead.
 | 
| com.atlassian.confluence.pages.DraftManager.getMergedContent(Draft) since 4.0 use mergeContent(Draft draft) instead.
 | 
| com.atlassian.confluence.cluster.ClusterManager.getNodeStatusesForCluster() since 3.1 leaks Coherence classes, do not use.
 | 
| com.atlassian.confluence.cluster.NodeStatusFactory.getNodeStatusesForCluster(ClusterManager) since 3.1 leaks Coherence objects. Use
 ClusterManager.getNodeStatuses() | 
| com.atlassian.confluence.mail.notification.NotificationManager.getNotificationsBySpace(Space) Since 3.5 - use
 NotificationManager.getNotificationsBySpaceAndType(Space, ContentTypeEnum) | 
| com.atlassian.confluence.setup.settings.Settings.getNumberOfBreadcrumbAncestors() since 4.0
 | 
| com.atlassian.confluence.core.Versioned.getOriginalVersion() since 2.5. Use
 Versioned.getLatestVersion()andVersioned.isLatestVersion()instead. | 
| com.atlassian.confluence.renderer.UserMacroConfig.getOutputType() since 4.0. There will be only one output type of HTML beyond 4.0.
 | 
| com.atlassian.confluence.pages.Comment.getPage() 
 | 
| com.atlassian.confluence.pages.persistence.dao.PageDao.getPage(String, String) since 3.0, use
 PageDao.getPage(Space, String) | 
| com.atlassian.confluence.pages.persistence.dao.hibernate.HibernatePageDao.getPage(String, String) 
 | 
| com.atlassian.confluence.pages.persistence.dao.hibernate.CachingPageDao.getPage(String, String) 
 | 
| com.atlassian.confluence.pages.DefaultPageManager.getPage(String, String, boolean) 
 | 
| com.atlassian.confluence.pages.PageManager.getPage(String, String, boolean) since 3.0, use
 PageManager.getPageWithComments(String, String)instead. | 
| com.atlassian.confluence.pages.persistence.dao.PageDao.getPage(String, String, boolean) since 3.0, use
 PageDao.getPageWithComments(Space, String) | 
| com.atlassian.confluence.pages.persistence.dao.hibernate.HibernatePageDao.getPage(String, String, boolean) 
 | 
| com.atlassian.confluence.pages.persistence.dao.hibernate.CachingPageDao.getPage(String, String, boolean) 
 | 
| com.atlassian.confluence.pages.actions.ViewPageAction.getPageContent() since 4.0. This is not used anywhere.
 | 
| com.atlassian.confluence.core.ContentEntityObject.getPermissions() use
 ContentEntityObject.getContentPermissionSet(String) | 
| com.atlassian.confluence.spaces.DefaultSpaceManager.getPermittedSpaces(User) since 3.1 use
 DefaultSpaceManager.getSpaces(SpacesQuery)instead | 
| com.atlassian.confluence.spaces.SpaceManager.getPermittedSpaces(User) since 3.1 Use
 SpaceManager.getSpaces(SpacesQuery)instead | 
| com.atlassian.confluence.spaces.DefaultSpaceManager.getPermittedSpacesByType(User, SpaceType) since 3.1 use
 DefaultSpaceManager.getSpaces(SpacesQuery)instead | 
| com.atlassian.confluence.spaces.SpaceManager.getPermittedSpacesByType(User, SpaceType) since 3.1 Use
 SpaceManager.getSpaces(SpacesQuery)instead | 
| com.atlassian.confluence.spaces.persistence.dao.SpaceDao.getPermittedSpacesForUser(User, List, String) since 3.1 use
 SpaceDao.getSpaces(SpacesQuery,int,int) | 
| com.atlassian.confluence.spaces.persistence.dao.SpaceDao.getPermittedSpacesForUser(User, List, String, int, int) since 3.1 use
 SpaceDao.getSpaces(SpacesQuery,int,int) | 
| com.atlassian.confluence.spaces.persistence.dao.SpaceDao.getPermittedSpacesForUser(User, String) since 3.0, use
 SpaceDao.getPermittedSpacesForUser(User, List, String) | 
| com.atlassian.confluence.spaces.persistence.dao.hibernate.HibernateSpaceDao.getPermittedSpacesForUser(User, String) 
 | 
| com.atlassian.confluence.spaces.persistence.dao.SpaceDao.getPermittedSpacesForUserByType(User, List, String, SpaceType) since 3.1 use
 SpaceDao.getSpaces(SpacesQuery,int,int) | 
| com.atlassian.confluence.spaces.persistence.dao.SpaceDao.getPermittedSpacesForUserByType(User, String, SpaceType) since 3.0, use
 SpaceDao.getPermittedSpacesForUserByType(User, List, String, SpaceType) | 
| com.atlassian.confluence.spaces.persistence.dao.hibernate.HibernateSpaceDao.getPermittedSpacesForUserByType(User, String, SpaceType) 
 | 
| com.atlassian.confluence.spaces.persistence.dao.SpaceDao.getPermittedSpacesForUserInSpaceGroup(User, List, String, SpaceGroup) since 3.1 use
 SpaceDao.getSpaces(SpacesQuery,int,int) | 
| com.atlassian.confluence.spaces.persistence.dao.SpaceDao.getPermittedSpacesForUserInSpaceGroup(User, String, SpaceGroup) since 3.0, use
 SpaceDao.getPermittedSpacesForUserInSpaceGroup(User, List, String, SpaceGroup) | 
| com.atlassian.confluence.spaces.persistence.dao.hibernate.HibernateSpaceDao.getPermittedSpacesForUserInSpaceGroup(User, String, SpaceGroup) 
 | 
| com.atlassian.confluence.spaces.DefaultSpaceManager.getPermittedSpacesInSpaceGroup(User, SpaceGroup) since 3.1 use
 DefaultSpaceManager.getSpaces(SpacesQuery)instead | 
| com.atlassian.confluence.spaces.SpaceManager.getPermittedSpacesInSpaceGroup(User, SpaceGroup) since 3.1 Use
 SpaceManager.getSpaces(SpacesQuery)instead | 
| com.atlassian.confluence.plugin.ConfluencePluginUtils.getPluginDirectory(BootstrapManager) use com.atlassian.confluence.plugin.PluginDirectoryProvider#getPluginDirectory
 | 
| com.atlassian.confluence.plugin.ConfluencePluginUtils.getPluginsPersistentCacheDirectory(BootstrapManager) use com.atlassian.confluence.plugin.PluginDirectoryProvider#getPluginsPersistentCacheDirectory
 If running before bootstrap use getBundledPluginDirectory(HomeLocator homeLocator), the homeLocator
 returns the correct confluence home even if bootstrap hasn't been initialised.
 | 
| com.atlassian.confluence.plugin.ConfluencePluginUtils.getPluginsPersistentCacheDirectory(HomeLocator) use com.atlassian.confluence.plugin.PluginDirectoryProvider#getPluginsPersistentCacheDirectory
 Finds the plugins persistent cache directory in the confluence home. If it doesn't
 exist the directory is created.
 | 
| com.atlassian.confluence.plugin.ConfluencePluginUtils.getPluginTempDirectory(BootstrapManager) use com.atlassian.confluence.plugin.PluginDirectoryProvider#getPluginTempDirectory
 If running before bootstrap use getPluginTempDirectory(HomeLocator homeLocator), the homeLocator
 returns the correct confluence home even if bootstrap hasn't been initialised.
 | 
| com.atlassian.confluence.plugin.ConfluencePluginUtils.getPluginTempDirectory(HomeLocator) use com.atlassian.confluence.plugin.PluginDirectoryProvider#getPluginTempDirectory
 Finds the plugins-temp directory in the confluence home. If it doesn't
 exist the directory is created.
 | 
| com.atlassian.confluence.pages.actions.ViewPageAction.getPossibleAlternativesElsewhere() since 3.1 This action no longer uses possible alternatives so this method can be deleted. See
 PageNotFoundAction | 
| com.atlassian.confluence.pages.actions.ViewPageAction.getPossibleAlternativesInSpace() since 3.1 This action no longer uses possible alternatives so this method can be deleted. See
 PageNotFoundAction | 
| com.atlassian.confluence.pages.PageManager.getPossibleRedirects(String) Since 3.1. Use
 PageManager.getPossibleRedirectsInSpace(Space, String, int)orPageManager.getPossibleRedirectsNotInSpace(Space, String, int) | 
| com.atlassian.confluence.pages.PageManager.getPossibleRedirectsForSpace(Space, String) Since 3.1. Use
 PageManager.getPossibleRedirectsInSpace(Space, String, int)orPageManager.getPossibleRedirectsNotInSpace(Space, String, int) | 
| com.atlassian.confluence.event.events.search.SearchPerformedEvent.getQuery() since 2.9 (will always return null)
 | 
| com.atlassian.confluence.core.ConfluenceActionSupport.getRandom() since 2.9. Random number generation does not belong here. Please introduce your own random number generation in your own actions.
 | 
| com.atlassian.confluence.util.GeneralUtil.getRelativeTime(Date) since 2.7 use
 FriendlyDateFormatter | 
| com.atlassian.confluence.content.render.xhtml.DefaultConversionContext.getRenderContext() Used
 DefaultConversionContext.getPageContext()instead. | 
| com.atlassian.confluence.plugin.descriptor.web.model.ConfluenceWebLink.getRenderedUrl(ThemeHelper) since 2.8 use
 ConfluenceWebLink.getRenderedUrl(WebInterfaceContext) | 
| com.atlassian.confluence.util.velocity.ConfigurableResourceManager.getResource(String, int) since 2.9 Use
 ConfigurableResourceManager.getResource(String resourceName, int resourceType, String encoding ) | 
| com.atlassian.confluence.pages.actions.ViewPageAction.getRootComment() since 2.8 the default theme no longer uses a "root comment". This method will remain until the other themes
 do the same.
 | 
| com.atlassian.confluence.links.DefaultLinkManager.getSelfContentWithRenamedLinks(ContentEntityObject, String) since 4.0
 | 
| com.atlassian.confluence.links.LinkManager.getSelfContentWithRenamedLinks(ContentEntityObject, String) since 4.0. See
 RelatedContentRefactorer.updateReferences(SpaceContentEntityObject, com.atlassian.confluence.spaces.Space, String) | 
| com.atlassian.confluence.setup.settings.GlobalDescription.getSiteWelcomeMessage() since 4.0. Not used.
 | 
| com.atlassian.confluence.pages.Comment.getSpace() Since 3.3 Use
 Comment.getOwner() | 
| com.atlassian.confluence.spaces.SpaceManager.getSpaceContent(Space, boolean) since 3.1 this method is not used in Confluence and is extremely inefficient
 | 
| com.atlassian.confluence.labels.Labelling.getSpaceKey() since 2.10. Use
 Labelling.getContent()and check if it is aSpaceContentEntityObject. If it is, cast it and callSpaceContentEntityObject.getSpaceKey()on it | 
| com.atlassian.confluence.pages.Comment.getSpaceKey() 
 | 
| com.atlassian.confluence.spaces.DefaultSpaceManager.getSpacesByType(SpaceType) since 3.1 use
 DefaultSpaceManager.getSpaces(SpacesQuery)instead | 
| com.atlassian.confluence.spaces.SpaceManager.getSpacesByType(SpaceType) since 3.1 Use
 SpaceManager.getSpaces(SpacesQuery)instead | 
| com.atlassian.confluence.spaces.DefaultSpaceManager.getSpacesEditableByUser(User) since 3.1 use
 DefaultSpaceManager.getSpaces(SpacesQuery)instead | 
| com.atlassian.confluence.spaces.SpaceManager.getSpacesEditableByUser(User) since 3.1 Use
 SpaceManager.getSpaces(SpacesQuery)instead | 
| com.atlassian.confluence.spaces.DefaultSpaceManager.getSpacesInSpaceGroup(SpaceGroup) since 3.1 use
 DefaultSpaceManager.getSpaces(SpacesQuery)instead | 
| com.atlassian.confluence.spaces.SpaceManager.getSpacesInSpaceGroup(SpaceGroup) since 3.1 Use
 SpaceManager.getSpaces(SpacesQuery)instead | 
| com.atlassian.confluence.spaces.persistence.dao.SpaceDao.getSpacesInSpaceGroup(SpaceGroup) since 3.1 use
 SpaceDao.getSpaces(SpacesQuery,int,int) | 
| com.atlassian.confluence.pages.actions.ViewPageAttachmentsAction.getTargetHelper(Attachment) since 2.8 use
 ViewPageAttachmentsAction.getWebInterfaceContext(WebInterfaceContext, Attachment) | 
| com.atlassian.confluence.pages.thumbnail.DefaultThumbnailManager.getThumber() since 3.5
 | 
| com.atlassian.confluence.util.ThumbnailInfoFactory.getThumbnailInfo(Attachment) since 3.0 use
 ThumbnailManager.getThumbnailInfo(com.atlassian.confluence.pages.Attachment). | 
| com.atlassian.confluence.status.service.systeminfo.MemoryInfo.getTotalMemory() since 3.1 produces misleading memory statistics. Please use newer API
 | 
| com.atlassian.confluence.status.service.systeminfo.MemoryInfo.getTotalMemoryInMegabytes() since 3.1 produces misleading memory info. Please use newer API
 | 
| com.atlassian.confluence.pages.TrashManager.getTrashContents(String) 
 | 
| com.atlassian.confluence.util.http.trust.TrustedConnectionStatus.getTrustedConnectionErrors() as of confluence 2.10, use getTrustedTransportErrorMessages instead
 | 
| com.atlassian.confluence.util.http.httpclient.TrustedTokenAuthenticator.getTrustedConnectionStatus(HttpMethod) As of Confluence 2.10, use
 DefaultTrustedConnectionStatusBuilder.getTrustedConnectionStatus(HttpResponse) | 
| com.atlassian.confluence.search.service.ContentTypeEnum.getTypeClass() since 3.1 use
 ContentTypeEnum.getTypeName() | 
| com.atlassian.confluence.servlet.download.ExportDownload.getUrl(File, String) since 2.7. Instead use the
 DownloadResourceWriterto get the resource path. | 
| com.atlassian.confluence.status.service.systeminfo.MemoryInfo.getUsedMemory() since 3.1. Use
 MemoryInfo.getUsedHeap() | 
| com.atlassian.confluence.status.service.systeminfo.MemoryInfo.getUsedMemoryInMegabytes() since 3.1. Use
 MemoryInfo.getUsedHeap() | 
| com.atlassian.confluence.core.ContentEntityObject.getUserAccessor() since 4.0
 | 
| com.atlassian.confluence.search.actions.SearchResultWithExcerpt.getUserAccessor() since 4.0, this is not being used anywhere and shouldn't be here.
 | 
| com.atlassian.confluence.user.UserAccessor.getUserNamesWithConfluenceAccess() since 3.5.1. This method is very slow, use
 UserAccessor.countUsersWithConfluenceAccess()if you need to know the number of users. | 
| com.atlassian.confluence.user.UserAccessor.getUserProfilePicture(String) since 2.9. Use
 UserAccessor.getUserProfilePicture(User)instead. | 
| com.atlassian.confluence.user.actions.RemoveGroupAction.getUsers() since Confluence 3.3.  It seems it hasn't been successfully used in Confluence since 2.3.
      See CONF-19552.  Use
 UserAccessor.getMemberNames(Group)directly instead. | 
| com.atlassian.confluence.user.UserAccessor.getUsersWithConfluenceAccessAsList() since 3.5.1. This method is very slow, use
 UserAccessor.countUsersWithConfluenceAccess()if you need to know the number of users. | 
| com.atlassian.confluence.pages.wysiwyg.DefaultConfluenceWysiwygConverter.getUserWysiwygPreference() since 4.0. Always returns true.
 | 
| com.atlassian.confluence.pages.wysiwyg.ConfluenceWysiwygConverter.getUserWysiwygPreference() since 4.0. Users are no longer able to set a user preference.
 | 
| com.atlassian.confluence.pages.actions.ViewPageAttachmentsAction.getWebInterfaceContext(Attachment) since 3.1 use
 ViewPageAttachmentsAction.getWebInterfaceContext(WebInterfaceContext, Attachment) | 
| com.atlassian.confluence.core.persistence.hibernate.StringClobType.hasNiceEquals() 
 | 
| com.atlassian.confluence.pages.actions.AbstractPageAwareAction.hasViewPagePermission() since 4.0 because this method doesn't check permissions properly, use
 PermissionManager.hasPermission(com.atlassian.user.User, com.atlassian.confluence.security.Permission, java.lang.Object)instead. | 
| com.atlassian.confluence.plugin.EventDispatchingPluginController.installPlugin(PluginArtifact) Since 3.3, use
 EventDispatchingPluginController.installPlugins(com.atlassian.plugin.PluginArtifact...) | 
| com.atlassian.confluence.security.SpacePermission.isAdministrativePermission() since Confluence 2.7.  Not used in Confluence core at the moment.
 | 
| com.atlassian.confluence.spaces.actions.AbstractSpaceAction.isAdminUser() since 3.1 this method does not seem to be called from anywhere.
 | 
| com.atlassian.confluence.security.DeactivatedUserChecker.isDeactivated(String) since 3.5 use
 UserAccessor.isDeactivated(String)instead | 
| com.atlassian.confluence.user.crowd.CrowdDisabledUserManager.isDeactivated(String) since 3.5 use
 CrowdDisabledUserManager.isDisabled(String) | 
| com.atlassian.confluence.security.DeactivatedUserChecker.isDeactivated(User) since 3.5 use
 UserAccessor.isDeactivated(User)instead | 
| com.atlassian.confluence.user.crowd.CrowdDisabledUserManager.isDeactivated(User) since 3.5 use
 CrowdDisabledUserManager.isDisabled(User) | 
| com.atlassian.confluence.util.GeneralUtil.isDefaultUserProfilePicture(String) This method must not be used anymore, it is horribly inefficient. Rather use the ProfilePictureInfo:
 since it is never null, you can ask that object is the user has a default profile picture or not
 | 
| com.atlassian.confluence.admin.actions.GeneralConfigurationAction.isDisplayLinkIcons() since 4.0
 | 
| com.atlassian.confluence.setup.settings.Settings.isDisplayLinkIcons() since 4.0
 | 
| com.atlassian.confluence.setup.settings.Settings.isEnableWysiwyg() since 4.0
 | 
| com.atlassian.confluence.pages.actions.ViewPageAction.isFavouritePage() since 2.8 use
 ContentEntityObject.isFavourite(User). | 
| com.atlassian.confluence.security.PermissionHelper.isGlobalAdministrator(User) since 2.7. Please use
 PermissionHelper.isConfluenceAdministrator(User)instead. | 
| com.atlassian.confluence.themes.BasicTheme.isIncludeClassicStyles() Since 3.5. Themes should include their own stylesheets and not rely on Confluence's legacy styles.
 | 
| com.atlassian.confluence.themes.Theme.isIncludeClassicStyles() Since 3.5. Themes should include their own stylesheets and not rely on Confluence's legacy styles.
 | 
| com.atlassian.confluence.macro.GenericVelocityMacro.isLegacyWikiTemplate() as of Confluence 4.0. This is a transition method that will be removed fairly quickly after the 4.0
             release since we expected admin's to manually fix their user macros to no longer use wiki templates.
             See
 ReportUserMacrosWithWikiTemplateUpgradeTask. | 
| com.atlassian.confluence.upgrade.UpgradeUtils.isMSSQL() since 3.5.8 because it is too close to isMySQL. Use
 UpgradeUtils.isSqlServer()instead | 
| com.atlassian.confluence.core.ContentEntityObject.isRecentlyUpdatedFor(User) since 4.0. Use
 PageManager.isPageRecentlyUpdatedForUser(com.atlassian.confluence.pages.Page, com.atlassian.user.User)instead as this was only used for pages anyway. | 
| com.atlassian.confluence.search.actions.SearchResultWithExcerpt.isRecentlyUpdatedFor(User) since 4.0, this is not being used anywhere and shouldn't be here.
 | 
| com.atlassian.confluence.search.lucene.IndexRebuilder.isReIndexRunning() since 3.4 , please use
 ConfluenceIndexManager.isReIndexing() | 
| com.atlassian.confluence.renderer.v2.macros.GenericVelocityMacro.isRenderOutput() since 4.0. Beyond 4.0 HTML output will be the only type supported.
 | 
| com.atlassian.confluence.util.GeneralUtil.isSafeTitleForFilesystem(String) Since Confluence 4.0. This was introduced in Confluence 3.0 but is no longer required.
 | 
| com.atlassian.confluence.dashboard.actions.ConfigureRssFeedAction.isShowDiff() Since 4.0. Diffs are no longer supported in RSS feeds.
 | 
| com.atlassian.confluence.rss.FeedProperties.isShowDiff() Since 4.0. Diffs are no longer supported in RSS feeds.
 | 
| com.atlassian.confluence.rss.RssRenderItem.isShowDifferences() Since 4.0. We no longer support diffs in RSS feeds.
 | 
| com.atlassian.confluence.user.actions.ViewMyEmailSettingsAction.isShowFullContentInEmailNotifications() 
 | 
| com.atlassian.confluence.user.ConfluenceUserPreferences.isShowFullContentInNotificationEmails() 
 | 
| com.atlassian.confluence.pages.actions.AbstractPageAction.isSuperUser() since 3.5 this method is not called anywhere and should not be used
 | 
| com.atlassian.confluence.spaces.actions.AbstractSpaceAction.isSuperUser() since 3.5 this method is not called anywhere and should not be used
 | 
| com.atlassian.confluence.user.UserAccessor.isSuperUser(User) since 3.5 the permission checks in the application take care of checking for this membership
 | 
| com.atlassian.confluence.util.GeneralUtil.isSuperUser(User) since 3.5 calls to the PermissionManager will ensure super-user checks are performed
 | 
| com.atlassian.confluence.pages.thumbnail.DefaultThumbnailManager.isThumbnailable(InputStream) since 3.5 - not used
 | 
| com.atlassian.confluence.setup.settings.Settings.isUseWysiwygByDefault() since 4.0
 | 
| com.atlassian.confluence.spaces.DefaultSpaceManager.isValidPersonalSpaceKey(String) since 2.3 use
 Space.isValidPersonalSpaceKey(String)instead | 
| com.atlassian.confluence.spaces.DefaultSpaceManager.isValidSpaceKey(String) since 2.3 use
 Space.isValidGlobalSpaceKey(String)instead | 
| com.atlassian.confluence.user.actions.AbstractUserProfileAction.isViewingMyProfile() since 3.0 use isMyProfile()
 | 
| com.atlassian.confluence.util.GeneralUtil.loadDefaultProperties() since 3.0 because it doesn't do anything
 | 
| com.atlassian.confluence.macro.browser.beans.MacroFormDetails.makeFreeformDetails(String, String, ResourceDescriptor) since 4.0 freeform macros are no longer supported
 | 
| com.atlassian.confluence.macro.browser.beans.MacroMetadata.makeFreeformSummary(String, String, String, String, MacroFormDetails) Freeform macros are no longer supported
 | 
| com.atlassian.confluence.macro.browser.beans.MacroFormDetails.makeParameterFormDetails(String, String, List) since 4.0 use
 MacroFormDetails.makeParameterFormDetails(String, String, boolean, java.util.List)instead | 
| com.atlassian.confluence.security.login.DefaultLoginManager.onFailedLoginAttempt(String) 
 | 
| com.atlassian.confluence.security.login.LoginManager.onFailedLoginAttempt(String) since 3.4 use
 LoginManager.onFailedLoginAttempt(String userName, HttpServletRequest servletRequest)instead | 
| com.atlassian.confluence.security.login.DefaultLoginManager.onSuccessfulLoginAttempt(String) 
 | 
| com.atlassian.confluence.security.login.LoginManager.onSuccessfulLoginAttempt(String) since 3.4 use
 LoginManager.onSuccessfulLoginAttempt(String userName, HttpServletRequest servletRequest)instead | 
| com.atlassian.confluence.pages.actions.AbstractPageChangeAction.pageAlreadyExists() 
 | 
| com.atlassian.confluence.util.io.IOUtils.readInputStream(InputStream) since 3.0 because it was only used in tests
 | 
| com.atlassian.confluence.search.lucene.IndexRebuilder.reIndexAll() since 3.4 , please use
 ConfluenceIndexManager.reIndex() | 
| com.atlassian.confluence.mail.notification.persistence.NotificationDao.removeAllNotificationsForUser(User) since 2.10 - Use
 NotificationDao.findNotificationsByUser(User)andObjectDao.remove(com.atlassian.core.bean.EntityObject)instead. | 
| com.atlassian.confluence.pages.CommentManager.removeCommentFromPage(long) 
 | 
| com.atlassian.confluence.mail.notification.persistence.NotificationDao.removeDailyReportNotificationForUser(String) since 2.10 - Use
 NotificationDao.findDailyReportNotification(String)andObjectDao.remove(com.atlassian.core.bean.EntityObject)instead | 
| com.atlassian.confluence.pages.persistence.dao.PageDao.removeFromPageKeyCache(String, String) since 3.0
 | 
| com.atlassian.confluence.pages.persistence.dao.hibernate.HibernatePageDao.removeFromPageKeyCache(String, String) 
 | 
| com.atlassian.confluence.pages.persistence.dao.hibernate.CachingPageDao.removeFromPageKeyCache(String, String) 
 | 
| com.atlassian.confluence.links.DefaultLinkManager.renameOutgoingLinksToAttachments(ContentEntityObject, String, String) since 4.0. See
 RelatedContentRefactorer.updateReferences(SpaceContentEntityObject, com.atlassian.confluence.spaces.Space, String) | 
| com.atlassian.confluence.links.LinkManager.renameOutgoingLinksToAttachments(ContentEntityObject, String, String) since 4.0. See
 RelatedContentRefactorer.updateReferences(SpaceContentEntityObject, com.atlassian.confluence.spaces.Space, String) | 
| com.atlassian.confluence.links.DefaultLinkManager.renameOutgoingLinksToMovedAttachments(ContentEntityObject, String, String, ContentEntityObject, ContentEntityObject) 
 | 
| com.atlassian.confluence.links.LinkManager.renameOutgoingLinksToMovedAttachments(ContentEntityObject, String, String, ContentEntityObject, ContentEntityObject) since 4.0. See
 RelatedContentRefactorer#updateReferrers(com.atlassian.confluence.pages.Attachment, com.atlassian.confluence.spaces.Space, String, String) | 
| com.atlassian.confluence.pages.actions.ViewPageAction.renderLink(String) Since 4.0. See
 PageInfoAction.renderWikiLink(String)instead. | 
| com.atlassian.confluence.pages.actions.PageInfoAction.renderOutgoingLink(AbstractLink) Since 4.0.
 | 
| com.atlassian.confluence.search.lucene.QueuingConfluenceIndexer.resumeIndexing() since 3.0. Use
 ThreadLocalIndexerControl.resume()instead. | 
| com.atlassian.confluence.core.ContentEntityManager.revertContentEntityBackToVersion(ContentEntityObject, int) since 2.9, use
 ContentEntityManager.revertContentEntityBackToVersion(ContentEntityObject,int, String, boolean)instead | 
| com.atlassian.confluence.search.v2.lucene.LuceneSearcher.search(Query, Sort, Filter, LuceneResultFilter) since 4.0 - use @see search(Query query, Sort sort, Filter searchFilter, LuceneResultFilter resultFilter, Set requestedFields)
    or com.atlassian.confluence.search.v2.SearchManager
 | 
| com.atlassian.confluence.search.v2.lucene.LuceneSearcherImpl.search(Query, Sort, Filter, LuceneResultFilter) 
 | 
| com.atlassian.confluence.search.v2.SearchManager.search(Search) since 3.0. Use
 SearchManager.search(ISearch)by passing in aContentSearch. | 
| com.atlassian.confluence.search.v2.lucene.LuceneSearchManager.search(Search) 
 | 
| com.atlassian.confluence.search.v2.SearchManager.searchEntities(ISearch) since 4.0 use
 SearchManager.searchEntities(ISearch, EntityVersionPolicy)instead. | 
| com.atlassian.confluence.search.v2.lucene.LuceneSearchManager.searchEntities(ISearch) 
 | 
| com.atlassian.confluence.search.v2.SearchManager.searchEntities(Search) since 3.0. Use
 SearchManager.searchEntities(ISearch, EntityVersionPolicy)instead. | 
| com.atlassian.confluence.search.v2.lucene.LuceneSearchManager.searchEntities(Search) 
 | 
| com.atlassian.confluence.setup.settings.Settings.setAnitXssMode(boolean) since 3.5.8 use
 Settings.setAntiXssMode(boolean)instead. | 
| com.atlassian.confluence.setup.BootstrapUtils.setBootstrapContext(ApplicationContext) since 2.3 use
 BootstrapUtils.setBootstrapContext(ApplicationContext)instead. | 
| com.atlassian.confluence.setup.BootstrapUtils.setBootstrapManager(BootstrapManager) since 2.3 use
 BootstrapUtils.setBootstrapManager(AtlassianBootstrapManager)instead. | 
| com.atlassian.confluence.core.ContentEntityObject.setContent(String) replace calls with calls to
 ContentEntityObject.setBodyAsString(String). | 
| com.atlassian.confluence.user.UserInterfaceState.setDashboardSpacesSelectedGroup(String) since 3.5 does nothing, because it is no longer used in Confluence
 | 
| com.atlassian.confluence.user.UserInterfaceState.setDashboardTab(String) since 3.5 use
 UserInterfaceState.setDashboardSpacesTab(String)instead | 
| com.atlassian.confluence.core.DefaultFormatSettingsManager.setDayFormat(String) since 3.5 dayFormat is no longer supported
 | 
| com.atlassian.confluence.core.FormatSettingsManager.setDayFormat(String) since 3.5 dayFormat is no longer supported
 | 
| com.atlassian.confluence.macro.params.BaseParameter.setDefaultValue(String) since 3.1: this class is not thread safe and should not be mutated
 | 
| com.atlassian.confluence.admin.actions.GeneralConfigurationAction.setDisplayLinkIcons(boolean) since 4.0
 | 
| com.atlassian.confluence.setup.settings.Settings.setDisplayLinkIcons(boolean) since 4.0
 | 
| com.atlassian.confluence.setup.settings.Settings.setEnableWysiwyg(boolean) since 4.0
 | 
| com.atlassian.confluence.core.ContentEntityManager.setEventManager(EventManager) since 3.1 do not use. Implementation detail mistakenly added to service interface.
 | 
| com.atlassian.confluence.util.Resource.setFile(File) As of Confluence 1.4 RC 1 this is deprecated. It is now
 replaced by relatePathToFile calls.
 | 
| com.atlassian.confluence.pages.actions.ViewPageAction.setFocusedCommentId(long) since 2.8 use 'commentId' parameter from the web or
 ViewPageAction.setComment(Comment)from the application. | 
| com.atlassian.confluence.importexport.xmlimport.BackupImporter.setIncrementalImport(Boolean) since 3.5 this is not used anywhere
 | 
| com.atlassian.confluence.setup.settings.Settings.setMaxThumbHeight(int) since 4.0
 | 
| com.atlassian.confluence.setup.settings.Settings.setMaxThumbWidth(int) since 4.0
 | 
| com.atlassian.confluence.setup.settings.Settings.setNumberOfBreadcrumbAncestors(int) since 4.0
 | 
| com.atlassian.confluence.renderer.UserMacroConfig.setOutputType(String) since 4.0. There will be only one output type of HTML beyond 4.0.
 | 
| com.atlassian.confluence.pages.Comment.setPage(AbstractPage) Since 3.3 Use
 Comment.setOwner(com.atlassian.confluence.core.ContentEntityObject) | 
| com.atlassian.confluence.pages.actions.ViewPageAction.setPageContent(String) since 4.0. This is not used anywhere.
 | 
| com.atlassian.confluence.macro.params.BaseParameter.setParameterNames(String[]) since 3.1: this class is not thread safe and should not be mutated
 | 
| com.atlassian.confluence.pages.Page.setParent(Page) Do not call this method. It exists solely for hibernate to use. Use #setParentPage
             instead. I would have made this method private, but CGLIB was complaining.
 | 
| com.atlassian.confluence.renderer.v2.macros.GenericVelocityMacro.setRenderOutput(boolean) since 4.0. Beyond 4.0 HTML output will be the only type supported.
 | 
| com.atlassian.confluence.pages.actions.ViewPageAction.setRootCommentId(long) since 2.8 the default theme no longer uses a "root comment". This method will remain until the other themes do the same.
 | 
| com.atlassian.confluence.dashboard.actions.ConfigureRssFeedAction.setShowDiff(boolean) Since 4.0. Diffs are no longer supported in RSS feeds.
 | 
| com.atlassian.confluence.rss.RssRenderItem.setShowDifferences(boolean) Since 4.0. We no longer support diffs in RSS items so any setting here is ignored.
 | 
| com.atlassian.confluence.user.actions.EditEmailSettingsAction.setShowFullContentInEmailNotifications(boolean) 
 | 
| com.atlassian.confluence.labels.Labelling.setSpaceKey(String) since 2.10. The
 Labellingobject is only associated
             with a space through the content. | 
| com.atlassian.confluence.macro.GenericVelocityMacro.setSubRenderer(V2SubRenderer) as of Confluence 4.0. Rendering wiki macro templates is no longer supported. You will need to
             manually fix any macros with wiki templates. See
 ReportUserMacrosWithWikiTemplateUpgradeTask. | 
| com.atlassian.confluence.core.ContentEntityObject.setUserAccessor(UserAccessor) since 4.0
 | 
| com.atlassian.confluence.setup.settings.Settings.setUseWysiwygByDefault(boolean) since 4.0
 | 
| com.atlassian.confluence.pages.actions.ViewPageAction.setWikiStyleRenderer(WikiStyleRenderer) Since 4.0. See
 PageInfoAction.renderWikiLink(String)instead. | 
| com.atlassian.confluence.search.service.DefaultPredefinedSearchBuilder.siteSearch(SearchQueryParameters, int, int) See super class javadoc.
 | 
| com.atlassian.confluence.search.service.PredefinedSearchBuilder.siteSearch(SearchQueryParameters, int, int) since 3.0. Use
 PredefinedSearchBuilder.buildSiteSearch(SearchQueryParameters, int, int)instead. | 
| com.atlassian.confluence.spaces.actions.CreateSpaceAction.spaceKeyAvailable() Since 3.3. Use
 SpaceAvailableActioninstead. | 
| com.atlassian.confluence.pages.FileUploadManager.storeFile(FileUploadUtils.UploadedFile, String, ContentEntityObject) since 3.1 use
 FileUploadManager.storeResource(AttachmentResource, String, ContentEntityObject)instead.
 Note thatUploadedResourceprovides a simple way to convert one to the other. | 
| com.atlassian.confluence.pages.FileUploadManager.storeResource(AttachmentResource, String, ContentEntityObject) since 3.1 use
 FileUploadManager.storeResource(AttachmentResource, ContentEntityObject)instead because
 the optional comment is now part of the AttachmentResource interface. | 
| com.atlassian.confluence.util.GeneralUtil.summarise(String) since 2.0 use
 RendererUtil.summarise(String)instead. | 
| com.atlassian.confluence.search.lucene.QueuingConfluenceIndexer.suspendIndexing() since 3.0. Use
 ThreadLocalIndexerControl.suspend()instead. | 
| com.atlassian.confluence.security.SpacePermission.toFormParameterName(String) As of 2.7.2, use
 PermissionRow.buildParameterName(String, String). | 
| com.atlassian.confluence.languages.LocaleManager.toLocale(String) since 3.2 use
 LocaleParser.toLocale(String)instead | 
| com.atlassian.confluence.search.lucene.IndexRebuilder.unIndexAll() since 3.4 , please use
 ConfluenceIndexManager.unIndexAll() | 
| com.atlassian.confluence.core.DefaultContentEntityManager.updateContentLinkingTo(SpaceContentEntityObject, String, String) since 4.0.
 | 
| com.atlassian.confluence.core.ContentEntityManager.updateContentLinkingTo(SpaceContentEntityObject, String, String) since 4.0.
 | 
| com.atlassian.confluence.core.DefaultContentEntityManager.updateContentLinkingTo(SpaceContentEntityObject, String, String, boolean) since 4.0.
 | 
| com.atlassian.confluence.core.DefaultContentEntityManager.updateOutgoingLinksInContent(SpaceContentEntityObject, String) since 4.0.
 | 
| com.atlassian.confluence.core.ContentEntityManager.updateOutgoingLinksInContent(SpaceContentEntityObject, String) since 4.0
 | 
| com.atlassian.confluence.core.DefaultContentEntityManager.updateOutgoingLinksInContent(SpaceContentEntityObject, String, boolean) since 4.0.
 | 
| com.atlassian.confluence.core.DefaultContentEntityManager.updateSingleContentLinkinTo(ContentEntityObject, SpaceContentEntityObject, String, String) since 4.0.
 | 
| com.atlassian.confluence.core.ContentEntityManager.updateSingleContentLinkinTo(ContentEntityObject, SpaceContentEntityObject, String, String) since 4.0
 | 
| com.atlassian.confluence.core.DefaultContentEntityManager.updateSingleContentLinkinTo(ContentEntityObject, SpaceContentEntityObject, String, String, SaveContext) since 4.0.
 | 
| com.atlassian.confluence.core.ContentEntityManager.updateSingleContentLinkinTo(ContentEntityObject, SpaceContentEntityObject, String, String, SaveContext) since 4.0
 | 
| com.atlassian.confluence.core.DefaultContentEntityManager.updateSingleContentLinkinTo(ContentEntityObject, SpaceContentEntityObject, String, String, SaveContext, boolean) since 4.0.
 | 
| com.atlassian.confluence.search.service.DefaultPredefinedSearchBuilder.usersSearch(String, int) See super class javadoc.
 | 
| com.atlassian.confluence.search.service.PredefinedSearchBuilder.usersSearch(String, int) since 3.0. Use
 PredefinedSearchBuilder.buildUsersSearch(String, int)instead. | 
| com.atlassian.confluence.pages.DefaultFileUploadManager.verifyFile(String, FileUploadUtils.UploadedFile[]) since 3.1 because it isn't used anywhere
 | 
| com.atlassian.confluence.pages.FileUploadManager.verifyFile(String, FileUploadUtils.UploadedFile[]) since 3.1 because it is only used in tests
 |