Confluence 3.1 廃止されたコードのクリーンアップ

リリースノート 3.1-m3 ("マイルストーン 3")

このページの内容

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

このドキュメントには、今後予定されている 3.1 リリースの Confluence コードベースの変更に関する、Confluence プラグイン開発者向けの情報が含まれています。

Confluence 3.1 廃止のクリーンアップ

各メジャー Confluence リリースごとに、以前のリリースで廃止されたクラスやメソッドを削除して、コードベースをクリーンアップしています。これらの変更は、Confluence 3.1 のマイルストーン 2 に含まれていました。プラグイン開発者には、マイルストーン リリースに対してプラグインをテストすることを強くおすすめします。

これらのクラスやメソッドの削除によってプラグインの保持に重大な問題が発生した場合は、お知らせください。アトラシアンでは協力して回避策を見つけるか、最終リリース前にコードを戻します (問題のコードは廃止されているため、置き換えを行う可能性は低い点にご注意ください。ここに記載した一部の内容については、数年間にわたってコンパイラ警告を提供してきています)。

廃止されたコードの削除についてのガイドラインの詳細は、Deprecation Guidelines をご覧ください。

Confluence 3.1 マイルストーン 2 での変更

簡素化のため、パッケージ名の com.atlassian.confluence 部分は省略されています。

削除されたクラス

クラス

廃止時

.pages.BreadcrumbsManager
.pages.DefaultBreadcrumbsManager

2.7

.plugin.descriptor.web.conditions.user.UserHasHistoryCondition

2.8

.util.VelocityUtils

2.0

.util.PageComparator

2.3

.util.ResourceManager
com.atlassian.confluence.util.DefaultResourceManager

2.8

.event.EventListener
com.atlassian.confluence.event.DeprecatedEventListenerWrapper

2.3

.servlet.download.ResourceDownload

2.101

.renderer.radeox.macros.include.AbstractHttpRetrievalMacro

2.72

.macro.macros.AbstractHtmlGeneratingMacro

2.72

bucket.search.EntityObjectDateExtractor

1.4

bucket.container.ContainerManager
bucket.container.ContainerContext

2.3

1 ResourceDownload クラスは 2.10 で廃止されていますが、それ以前に廃止された ResourceManager のコンテキストで使用されている可能性があります。片方に依存するがもう片方には依存しないコードが存在する可能性は低いと考えています。
2 これらの Radeox マクロは Confluence 1.4 における同等の V2Render マクロで上書きされていましたが、2.7 リリースで廃止とマークされました。

削除された定数

Java はコンパイル中に定数参照を埋め込むため、定数を削除しても、それらを参照するプラグインとのバイナリ互換性で問題は発生しません。

クラス

定数

廃止時

.search.lucene.extractor.PageContentEntityObjectExtractor

PAGE_REAL_TITLE

2.8

.security.SpacePermission

ADMINISTER_CONFLUENCE_PERMISSION

2.7

.setup.Bandana.ConfluenceDaoBandanaPersister

GLOBAL_BANDANA_CONTEXT

2.8

削除されたメソッド

クラス

Method

廃止時

注意

.core.ConfluenceActionSupport

ThemeHelper getGlobalHelper()

2.0

2.0 以前のテーマのサポート

 

ThemeHelper getSpaceHelper()

2.0

2.0 以前のテーマのサポート

.core.ContentEntityManager

Iterator getRecentlyModifiedEntities(int maxResults)

2.0

この種のクエリに SearchManager を使用する

.core.ContentEntityObject

String getRealTitle()

2.8

代わりに getDisplayTitle() を使用します。

.core.ContentPermissionManager

List getInheritedViewContentPermissions(Page page)

2.5

 

.core.persistence.ContentEntityObjectDao

Iterator getRecentlyModifiedEntitiesByType(ListQuery query, int firstResult)

2.8

この種のクエリに SearchManager を使用する

.importexport.ExportContext

DateFormatter getDateFormatter()

2.8.2

 

.pages.AttachmentUtils

static File getOldContainingFolder(Attachment attachment)

2.2

 

.pages.actions.ViewPageAttachmentsAction

AttachmentHelper getTargetHelper(Attachment attachment)

2.8

getWebInterfaceContext() を使用

.plugin.editor.Editor

String getEditorSpecificCss()

2.8

 

.security.ContentPermission

String getGroup()

2.4

getGroupName() を使用

.security.PermissionManager

boolean isGlobalAdministrator(User user)

2.7

isConfluenceAdministrator() を使用

.setup.BootstrapManager

boolean isConfluenceHomeValid()
boolean isWebdavEnabled()
void setBaseUrl(String baseUrl)

2.8

SettingsManager を使用

.spaces.SpaceManager

boolean isValidSpaceKey(String key)

2.3

Space.isValidGlobalSpaceKey() を使用

 

boolean.isValidPersonalSpaceKey(String key)

2.3

Space.isValidPersonalSpaceKey() を使用

 

List getPages(Space space, boolean currentOnly)
List getPagesStartingWith(Space space, String prefix)
List getBlogPosts(Space space, boolean currentOnly)
List getMail(Space space, boolean currentOnly)
List getSpaces()
list getSpacesCreatedOrUpdatedSinceDate(Date date)

2.3

 

.spaces.Space

List getPages()
List getCurrentPages()
List getBlogPosts()
List getCurrentBlogPosts()
List getMail()
List getCurrentMail()

2.3

PageManager を使用

.user.PersonalInformationManager

PersonalInformation getPersonalInformation(String username)

2.3

getPersonalInformation(User user) を使用

.user.SearchEntitiesManager

SearchResult findGroups(TermQuery query)

2.8

findGroupsAsList() を使用

 

SearchResult findGroups(TermQuery query, boolean filter)

2.8

findGroupsAsList() を使用

 

SearchResult findUsers(Query query)

2.8

findUsersAsList() を使用

.util.GeneralUtil

String format(Date date)
formatTime(Date date)
formatBlogDate(Date date)
formatDateTime(Date date)

2.3

$dateFormatter を使用

 

isGlobalAdministrator(Object notUsedAnyMore, User user)

2.0

PermissionManager または $permissionHelper を使用

 

getProperties(String resource, Class caller)
getPropertiesFromFile(File file)
getPropertiesFromStream(InputStream is)

2.3

PropertyUtils を使用

.upgrade.AbstractUpgradeTask

addError(String message)
addError(Throwable throwable)

1.2

addError(UpgradeError error) を使用

最終更新日 2011 年 11 月 16 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.