2024 Deprecations and Breaking Changes
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

Liferay DXP 2024.Q3 の重大な変更点

重大な変更により、既存の機能またはコード構造が破壊されるか、大幅に変更されます。 Liferay DXP 2024.Q3 のすべての重大な変更点は次のとおりです。 製品が変更および改善されるにつれて、当社はこうした中断を最小限に抑えるよう最善を尽くしますが、避けられない場合もあります。

Liferay DXPの変更点

Liferay 内の既存の機能を破壊したり大幅に変更したりする変更の一覧を以下に示します。

重大な変更説明参考
ウェブコンテンツフィルターWeb コンテンツの マイ および 最近 フィルターに、変更日ではなく作成日が表示されるようになりました。LPD-11218
Asset Publisher によるカスタムユーザー属性Asset Publisher ウィジェットのカスタム ユーザー属性機能は、動作が混乱を招く可能性があるため、廃止されました。 代わりに、コンテンツ セットとエクスペリエンスを使用します。LPD-11037
空の選択リスト項目を持つオブジェクトエントリGET エンドポイント経由でオブジェクト エントリを取得すると、値が設定されていない場合でも空の キー フィールドが返されるようになりました。LPD-25887

モジュールソースコードの変更

FragmentCollectionLocalServiceImpl.java modules/apps/fragment/fragment-service/src/main/java/com/liferay/fragment/service/impl/FragmentCollectionLocalServiceImpl.java

  • 日付: 2024年5月3日
  • チケット: LPD-24491
  • 変更点: オーバーロードされた addFragmentCollection メソッドに、外部参照コード用の新しい String パラメーターが追加されました。
  • 理由: この変更により、外部参照コードを使用したフラグメント コレクションの処理のサポートが追加されます。

FragmentCollectionServiceImpl.java modules/apps/fragment/fragment-service/src/main/java/com/liferay/fragment/service/impl/FragmentCollectionServiceImpl.java

  • 日付: 2024年5月3日
  • チケット: LPD-24491
  • 変更点: オーバーロードされた addFragmentCollection メソッドに、外部参照コード用の新しい String パラメーターが追加されました。
  • 理由: この変更により、外部参照コードを使用したフラグメント コレクションの処理のサポートが追加されます。

FragmentEntryProcessorHelper.java modules/apps/fragment/fragment-entry-processor/fragment-entry-processor-api/src/main/java/com/liferay/fragment/entry/processor/helper/FragmentEntryProcessorHelper.java

  • 日付: 2024年5月4日
  • チケット: LPD-24494
  • 変更点: getMappedInfoItemFieldValue(JSONObject, String, InfoItemFieldValues, Locale) メソッドに新しい FragmentEntryProcessorContext パラメーターが追加されました。
  • 理由: この変更により、権限を確認するために FragmentEntryProcessorContext から必要な情報が追加されます。

SegmentsExperienceLocalServiceImpl.java modules/apps/segments/segments-service/src/main/java/com/liferay/segments/service/impl/SegmentsExperienceLocalServiceImpl.java

  • 日付: 2024年5月6日
  • チケット: LPD-25044
  • 変更点: addSegmentsExperience および addDefaultSegmentsExperience メソッドに、外部参照コード用の新しい String パラメータが追加されました。
  • 理由: この変更により、外部参照コードを持つ SegmentsExperience オブジェクトの処理のサポートが追加されます。

SegmentsExperienceServiceImpl.java modules/apps/segments/segments-service/src/main/java/com/liferay/segments/service/impl/SegmentsExperienceServiceImpl.java

  • 日付: 2024年5月6日
  • チケット: LPD-25044
  • 変更点: addSegmentsExperience メソッドに、外部参照コード用の新しい String パラメータが追加されました。
  • 理由: この変更により、外部参照コードを持つ SegmentsExperience オブジェクトの処理のサポートが追加されます。

KBArticleLocalService.java modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/service/KBArticleLocalService.java

  • 日付: 2024年5月8日
  • チケット: LPD-25047
  • 変更点: unlockKBArticle(long) メソッドが削除されました。 代わりに、ユーザー ID を指定して、新しい unlockKBArticle(long, long) および unlockKBArticle(long, long, boolean) メソッドを使用します。
  • 理由: ロックの所有権を確認するにはユーザー ID が必要なので、この変更により KB 記事のロックを解除するときに問題が発生するのを防ぎます。

CartItemResource.java modules/apps/commerce/headless/headless-commerce/headless-commerce-delivery-cart-api/src/main/java/com/liferay/headless/commerce/delivery/cart/resource/v1_0/CartItemResource.java

  • 日付: 2024年5月9日
  • チケット: LPD-19824
  • 変更点: deleteCartItem メソッドの戻り値の型が void になり、 Responseではなくなりました。
  • 理由: この変更により、以前は誤って定義されていた定義が他の削除方法と一致するように修正されます。

SiteNavigationMenuItemLocalService modules/apps/site-navigation/site-navigation-api/src/main/java/com/liferay/site/navigation/service/SiteNavigationMenuItemLocalService.java

  • 日付: 2024年5月10日
  • チケット: LPD-24944
  • 変更点: addSiteNavigationMenuItem(long, long, long, long, String, int, String, ServiceContext) および addSiteNavigationMenuItem(long, long, long, long, String, String, ServiceContext) メソッドは、外部参照コード用の新しい String パラメーターを追加します。 新しい deleteSiteNavigationMenuItem(String, long) メソッドも追加されました。
  • 理由: これらの変更により、外部参照コードを持つサイト ナビゲーション メニュー項目の処理のサポートが追加されます。

SiteNavigationMenuItemLocalServiceUtil.java modules/apps/site-navigation/site-navigation-api/src/main/java/com/liferay/site/navigation/service/SiteNavigationMenuItemLocalServiceUtil.java

  • 日付: 2024年5月10日
  • チケット: LPD-24944
  • 変更点: addSiteNavigationMenuItem(long, long, long, long, String, int, String, SiteNavigationMenuItem) および addSiteNavigationMenuItem(long, long, long, long, String, String, ServiceContext) メソッドに、外部参照コード用の新しい String パラメーターが追加されました。 さらに、新しい deleteSiteNavigationMenuItem(String, long) メソッドが追加されました。
  • 理由: これらの変更により、外部参照コードを持つサイト ナビゲーション メニュー項目の処理のサポートが追加されます。

SiteNavigationMenuItemLocalServiceWrapper.java modules/apps/site-navigation/site-navigation-api/src/main/java/com/liferay/site/navigation/service/SiteNavigationMenuItemLocalServiceWrapper.java

  • 日付: 2024年5月10日
  • チケット: LPD-24944
  • 変更点: addSiteNavigationMenuItem(long, long, long, long, String, int, String, ServiceContext) および addSiteNavigationMenuItem(long, long, long, long, String, String, ServiceContext) メソッドに、外部参照コード用の新しい String パラメーターが追加されました。 さらに、新しい deleteSiteNavigationMenuItem(String, long) メソッドが追加されました。
  • 理由: これらの変更により、外部参照コードを持つサイト ナビゲーション メニュー項目の処理のサポートが追加されます。

SiteNavigationMenuItemService.java modules/apps/site-navigation/site-navigation-api/src/main/java/com/liferay/site/navigation/service/SiteNavigationMenuItemService.java

  • 日付: 2024年5月10日
  • チケット: LPD-24944
  • 変更点: addSiteNavigationMenuItem(long, long, long, String, String, ServiceContext) メソッドに、外部参照コード用の新しい String パラメーターが追加されました。 さらに、新しい deleteSiteNavigationMenuItem(String, long) および getSiteNavigationMenuItemByExternalReferenceCode(String, long) メソッドが追加されました。
  • 理由: これらの変更により、外部参照コードを持つサイト ナビゲーション メニュー項目の処理のサポートが追加されます。

SiteNavigationMenuItemServiceUtil.java modules/apps/site-navigation/site-navigation-api/src/main/java/com/liferay/site/navigation/service/SiteNavigationMenuItemServiceUtil.java

  • 日付: 2024年5月10日
  • チケット: LPD-24944
  • 変更点: addSiteNavigationMenuItem(long, long, long, String, String, ServiceContext) メソッドに、外部参照コード用の新しい String パラメーターが追加されました。 さらに、新しい deleteSiteNavigationMenuItem(String, long) および getSiteNavigationMenuItemByExternalReferenceCode(String, long) メソッドが追加されました。
  • 理由: これらの変更により、外部参照コードを持つサイト ナビゲーション メニュー項目の処理のサポートが追加されます。

SiteNavigationMenuItemServiceUtil.java modules/apps/site-navigation/site-navigation-api/src/main/java/com/liferay/site/navigation/service/SiteNavigationMenuItemServiceUtil.java

  • 日付: 2024年5月10日
  • チケット: LPD-24944
  • 変更点: addSiteNavigationMenuItem(long, long, long, String, String, ServiceContext) メソッドに、外部参照コード用の新しい String パラメーターが追加されました。 さらに、新しい deleteSiteNavigationMenuItem(String, long) および getSiteNavigationMenuItemByExternalReferenceCode(String, long) メソッドが追加されました。
  • 理由: これらの変更により、外部参照コードを持つサイト ナビゲーション メニュー項目の処理のサポートが追加されます。

SiteNavigationMenuItemServiceWrapper.java modules/apps/site-navigation/site-navigation-api/src/main/java/com/liferay/site/navigation/service/SiteNavigationMenuItemServiceWrapper.java

  • 日付: 2024年5月10日
  • チケット: LPD-24944
  • 変更点: addSiteNavigationMenuItem(long, long, long, String, String, ServiceContext) メソッドに、外部参照コード用の新しい String パラメーターが追加されました。 さらに、新しい deleteSiteNavigationMenuItem(String, long) および getSiteNavigationMenuItemByExternalReferenceCode(String, long) メソッドが追加されました。
  • 理由: これらの変更により、外部参照コードを持つサイト ナビゲーション メニュー項目の処理のサポートが追加されます。

SiteNavigationMenuLocalService.java modules/apps/site-navigation/site-navigation-api/src/main/java/com/liferay/site/navigation/service/SiteNavigationMenuLocalService.java

  • 日付: 2024年5月10日
  • チケット: LPD-24944
  • 変更点: addSiteNavigationMenu(long, long, String, int, boolean, ServiceContext)addSiteNavigationMenu(long, long, String, int, ServiceContext)、および addSiteNavigationMenu(long, long, String, ServiceContext) メソッドに、外部参照コード用の新しい String パラメーターが追加されました。 さらに、新しい deleteSiteNavigationMenu(String, long)fetchSiteNavigationMenuByExternalReferenceCode(String, long)、および getSiteNavigationMenuByExternalReferenceCode(String, long) メソッドが追加されました。
  • 理由: これらの変更により、外部参照コードを使用したサイト ナビゲーション メニューの処理のサポートが追加されます。

SiteNavigationMenuLocalServiceUtil.java modules/apps/site-navigation/site-navigation-api/src/main/java/com/liferay/site/navigation/service/SiteNavigationMenuLocalServiceUtil.java

  • 日付: 2024年5月10日
  • チケット: LPD-24944
  • 変更点: addSiteNavigationMenu(long, long, String, int, boolean, ServiceContext)addSiteNavigationMenu(long, long, String, int, ServiceContext)、および addSiteNavigationMenu(long, long, String, ServiceContext) メソッドに、外部参照コード用の新しい String パラメーターが追加されました。 さらに、新しい addSiteNavigationMenu(String, long, long, String, ServiceContext)deleteSiteNavigationMenu(String, long)fetchSiteNavigationMenuByExternalReferenceCode(String, long)、および getSiteNavigationMenuByExternalReferenceCode(String, long) メソッドが追加されました。
  • 理由: これらの変更により、外部参照コードを使用したサイト ナビゲーション メニューの処理のサポートが追加されます。

SiteNavigationMenuLocalServiceWrapper.java modules/apps/site-navigation/site-navigation-api/src/main/java/com/liferay/site/navigation/service/SiteNavigationMenuLocalServiceWrapper.java

  • 日付: 2024年5月10日
  • チケット: LPD-24944
  • 変更点: addSiteNavigationMenu(long, long, String, int, boolean, ServiceContext)addSiteNavigationMenu(long, long, String, int, ServiceContext)、および addSiteNavigationMenu(long, long, String, ServiceContext) メソッドに、外部参照コード用の新しい String パラメーターが追加されました。 さらに、新しい addSiteNavigationMenu(String, long, long, ServiceContext)deleteSiteNavigationMenu(String, long)fetchSiteNavigationMenuByExternalReferenceCode(String, long)getSiteNavigationMenuByExternalReferenceCode(String, long) メソッドが追加されました。
  • 理由: これらの変更により、外部参照コードを使用したサイト ナビゲーション メニューの処理のサポートが追加されます。

SiteNavigationMenuService.java modules/apps/site-navigation/site-navigation-api/src/main/java/com/liferay/site/navigation/service/SiteNavigationMenuService.java

  • 日付: 2024年5月10日
  • チケット: LPD-24944
  • 変更点: addSiteNavigationMenu(long, String, int, boolean, ServiceContext)addSiteNavigationMenu(long, String, int, ServiceContext)、および addSiteNavigationMenu(long, String, ServiceContext) メソッドに、外部参照コード用の新しい String パラメーターが追加されました。 さらに、新しい deleteSiteNavigationMenu(String, long) および getSiteNavigationMenuByExternalReferenceCode(String, long) メソッドが追加されました。
  • 理由: これらの変更により、外部参照コードを使用したサイト ナビゲーション メニューの処理のサポートが追加されます。

SiteNavigationMenuServiceUtil.java modules/apps/site-navigation/site-navigation-api/src/main/java/com/liferay/site/navigation/service/SiteNavigationMenuServiceUtil.java

  • 日付: 2024年5月10日
  • チケット: LPD-24944
  • 変更点: addSiteNavigationMenu(long, String, int, boolean, ServiceContext)addSiteNavigationMenu(long, String, int, ServiceContext)、および addSiteNavigationMenu(long, String, ServiceContext) メソッドに、外部参照コード用の新しい String パラメーターが追加されました。 さらに、新しい deleteSiteNavigationMenu(String, long) および getSiteNavigationMenuByExternalReferenceCode(String, long) メソッドが追加されました。
  • 理由: これらの変更により、外部参照コードを使用したサイト ナビゲーション メニューの処理のサポートが追加されます。

SiteNavigationMenuServiceWrapper.java modules/apps/site-navigation/site-navigation-api/src/main/java/com/liferay/site/navigation/service/SiteNavigationMenuServiceWrapper.java

  • 日付: 2024年5月10日
  • チケット: LPD-24944
  • 変更点: addSiteNavigationMenu(long, String, int, boolean, ServiceContext)addSiteNavigationMenu(long, String, int, ServiceContext)、および addSiteNavigationMenu(long, String, ServiceContext) メソッドに、外部参照コード用の新しい String パラメーターが追加されました。 さらに、新しい deleteSiteNavigationMenu(String, long) および getSiteNavigationMenuByExternalReferenceCode(String, long) メソッドが追加されました。
  • 理由: これらの変更により、外部参照コードを使用したサイト ナビゲーション メニューの処理のサポートが追加されます。

SiteNavigationMenuPersistence.java modules/apps/site-navigation/site-navigation-api/src/main/java/com/liferay/site/navigation/service/persistence/SiteNavigationMenuPersistence.java

  • 日付: 2024年5月10日
  • チケット: LPD-24944
  • 変更点: 新しい findByERC_G(String, long)fetchByERC_G(String, long)fetchByERC_G(String, long, boolean)removeByERC_G(String, long)countByERC_G(String, long) メソッドが追加されました。
  • 理由: これらの変更により、外部参照コードを使用したサイト ナビゲーション メニューの処理のサポートが追加されます。

SiteNavigationMenuUtil.java modules/apps/site-navigation/site-navigation-api/src/main/java/com/liferay/site/navigation/service/persistence/SiteNavigationMenuUtil.java

  • 日付: 2024年5月10日
  • チケット: LPD-24944
  • 変更点: 新しい findByERC_G(String, long)fetchByERC_G(String, long)fetchByERC_G(String, long, boolean)removeByERC_G(String, long)countByERC_G(String, long) メソッドが追加されました。
  • 理由: これらの変更により、外部参照コードを使用したサイト ナビゲーション メニューの処理のサポートが追加されます。

CommerceTierPriceEntryLocalService.java modules/apps/commerce/commerce-price-list-api/src/main/java/com/liferay/commerce/price/list/service/CommerceTierPriceEntryLocalService.java

  • 日付: 2024年5月10日
  • チケット: LPD-3481
  • 変更点: fetchCommerceTierPriceEntries メソッドが削除されました。 findClosestCommerceTierPriceEntry メソッドも fetchClosestCommerceTierPriceEntryに名前が変更され、 findCommerceTierPriceEntries メソッドは getCommerceTierPriceEntriesに名前が変更されます。
  • 理由: この変更により、メソッド名の一貫性が強化されます。

CommerceTierPriceEntryService.java modules/apps/commerce/commerce-price-list-api/src/main/java/com/liferay/commerce/price/list/service/CommerceTierPriceEntryService.java

  • 日付: 2024年5月10日
  • チケット: LPD-3481
  • 変更点: fetchCommerceTierPriceEntries メソッドが削除されました。
  • 理由: fetchCommerceTierPriceEntries メソッドは非推奨となり、使用されなくなりました。

rest-config.yaml modules/apps/portal-search/portal-search-rest-impl/rest-config.yaml

  • 日付: 2024年5月14日
  • チケット: LPD-24803
  • 変更点: 新しい /search ベース URI が追加されました。
  • 理由: この変更により、ヘッドレス ポータルの検索ベース URI が簡素化されます。

DefaultAccountGroupException.java modules/apps/account/account-api/src/main/java/com/liferay/account/exception/DefaultAccountGroupException.java

  • 日付: 2024年5月16日
  • チケット: LPD-25246
  • 変更点: コンストラクターはパブリックにアクセスできなくなりました。
  • 理由: 代わりに内部クラスをインスタンス化する必要があります。

ResolveTask.java modules/sdk/gradle-plugins-target-platform/src/main/java/com/liferay/gradle/plugins/target/platform/task/ResolveTask.java

  • 日付: 2024年5月16日
  • チケット: LPD-21814
  • 変更点: ResolveTask クラスは、 aQute.bnd.gradle.AbstractBndrun クラスを拡張するようになりました。 isOfflinesetOfflineresolvegetBndrunFile、および setBndrunFile(Object) メソッドも非推奨です。 resolve メソッドの代わりに、 worker メソッドと getProperties メソッドを使用します。 getBndrunFile メソッドと setBndrunFile(Object) メソッドの代わりに bndrun プロパティを使用します。
  • 理由: この変更により、 biz.aQute.bnd.* 依存関係をアップグレードして Gradle 8 をサポートできるようになります。

TargetPlatformPlugin.java modules/sdk/gradle-plugins-target-platform/src/main/java/com/liferay/gradle/plugins/target/platform/TargetPlatformPlugin.java

  • 日付: 2024年5月16日
  • チケット: LPD-21814
  • 変更点: compileClasspathruntimeClasspathtestCompileClasspath、および testRuntimeClasspath 構成は、プラットフォーム依存関係の対象ではなくなりました。
  • 理由: この変更は Gradle 8 をサポートするために必要です。

AMImageConfigurationException.java modules/apps/adaptive-media/adaptive-media-api/src/main/java/com/liferay/adaptive/media/exception/AMImageConfigurationException.java

  • 日付: 2024年5月16日
  • チケット: LPD-25246
  • 変更点: コンストラクターはパブリックにアクセスできなくなりました。
  • 理由: 代わりに内部クラスをインスタンス化する必要があります。

LayoutPageTemplateServiceUpgradeStepRegistrator.java modules/apps/layout/layout-page-template-service/src/main/java/com/liferay/layout/page/template/internal/upgrade/registry/LayoutPageTemplateServiceUpgradeStepRegistrator.java

  • 日付: 2024年5月16日
  • チケット: LPD-25467
  • 変更点: レイアウト ページ テンプレート エントリに外部参照コードを追加するための新しい BaseExternalReferenceCodeUpgradeProcess が追加されました。
  • 理由: アップグレード プロセスでは、外部参照コードなしで既存のレイアウト ページ テンプレート エントリが処理されます。

LayoutPageTemplateEntryLocalServiceImpl.java modules/apps/layout/layout-page-template-service/src/main/java/com/liferay/layout/page/template/service/impl/LayoutPageTemplateEntryLocalServiceImpl.java

  • 日付: 2024年5月16日
  • チケット: LPD-25467
  • 変更点: オーバーロードされた各 addLayoutPageTemplateEntry メソッドに、外部参照コード用の新しい String パラメーターが追加されました。
  • 理由: この変更により、 LayoutPageTemplateEntry エンティティの外部参照コードのサポートが追加されます。

LayoutPageTemplateEntryServiceImpl.java modules/apps/layout/layout-page-template-service/src/main/java/com/liferay/layout/page/template/service/impl/LayoutPageTemplateEntryServiceImpl.java

  • 日付: 2024年5月16日
  • チケット: LPD-25467
  • 変更点: オーバーロードされた各 addLayoutPageTemplateEntry メソッドに、外部参照コード用の新しい String パラメーターが追加されました。
  • 理由: この変更により、 LayoutPageTemplateEntry エンティティの外部参照コードのサポートが追加されます。

CommercePaymentEngineException.java modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/exception/CommercePaymentEngineException.java

  • 日付: 2024年5月17日
  • チケット: LPD-25246
  • 変更点: 内部の MustSetPrimaryCurrency クラスが削除されました。
  • 理由: 代わりに、 CommercePaymentEngineException にはパブリック コンストラクターを使用する必要があります。

CommerceShippingEngineException.java modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/exception/CommerceShippingEngineException.java

  • 日付: 2024年5月17日
  • チケット: LPD-25246
  • 変更点: コンストラクターはパブリックにアクセスできなくなりました。
  • 理由: 代わりに内部クラスをインスタンス化する必要があります。

SearchPermissionFilterContributor.java modules/apps/portal-search/portal-search-spi/src/main/java/com/liferay/portal/search/spi/model/permission/SearchPermissionFilterContributor.java

  • 日付: 2024年5月19日
  • チケット: LPD-7822
  • 変更点: SearchPermissionFilterContributor クラスの場所が移動されました ( modules/apps/portal-search/portal-search-spi/src/main/java/com/liferay/portal/search/spi/model/permission/contributor/SearchPermissionFilterContributor.javaへ)。
  • 理由: contributor クラスは contributor/ パッケージに配置する必要があります。

SearchPermissionFieldContributor.java modules/apps/portal-search/portal-search-spi/src/main/java/com/liferay/portal/search/spi/model/permission/SearchPermissionFieldContributor.java

  • 日付: 2024年5月19日
  • チケット: LPD-7822
  • 変更点: SearchPermissionFieldContributor クラスの場所が移動されました ( modules/apps/portal-search/portal-search-spi/src/main/java/com/liferay/portal/search/spi/model/permission/contributor/SearchPermissionFieldContributor.javaへ)。
  • 理由: contributor クラスは contributor/ パッケージに配置する必要があります。

IndexContributor.java modules/apps/portal-search/portal-search-spi/src/main/java/com/liferay/portal/search/spi/model/index/contributor/IndexContributor.java

  • 日付: 2024年5月19日
  • チケット: LPD-7822
  • 変更点: IndexContributor クラスの名前が変更され、 modules/apps/portal-search/portal-search-spi/src/main/java/com/liferay/portal/search/spi/index/listener/CompanyIndexListener.javaに移動されました。 さらに、 onBeforeRemove メソッドの名前が onBeforeDeleteに変更されます。
  • 理由: リスナー コード パターンはよく知られており、実装されたコードをいつ実行する必要があるかについてより適切なコンテキストを提供します。 この場合、コードは会社インデックスが作成された後、または会社インデックスが削除される前に実行されます。 メソッド名の変更により、同じ実行スコープ内の他のメソッドとの一貫性が強化されます。

CPOptionKeyException.java modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/exception/CPOptionKeyException.java

  • 日付: 2024年5月22日
  • チケット: LPD-25246
  • 変更点: 内部の MustNotBeDuplicate クラスが削除されました。
  • 理由: 代わりに、 CPOptionKeyException にはパブリック コンストラクターを使用する必要があります。

CPSpecificationOptionKeyException.java modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/exception/CPSpecificationOptionKeyException.java

  • 日付: 2024年5月22日
  • チケット: LPD-25246
  • 変更点: コンストラクターはパブリックにアクセスできなくなりました。
  • 理由: 代わりに内部クラスをインスタンス化する必要があります。

IndexConfigurationContributor.java modules/apps/portal-search/portal-search-spi/src/main/java/com/liferay/portal/search/spi/index/configuration/contributor/IndexConfigurationContributor.java

  • 日付: 2024年5月22日
  • チケット: LPD-7822
  • 変更点: contributeMappings メソッドの indexName パラメータが削除されました。
  • 理由: IndexConfigurationContributor を呼び出すフレームワークは、マッピングを適用するインデックスをすでに決定しています。

IndexSettingsContributor.java modules/apps/portal-search/portal-search-spi/src/main/java/com/liferay/portal/search/spi/settings/IndexSettingsContributor.java

  • 日付: 2024年5月22日
  • チケット: LPD-7822
  • 変更点: IndexSettingsContributor クラスが削除されました。 contribute メソッドの名前は contributeMappings に変更され、 populate メソッドの名前は contributeSettingsに変更され、両方のメソッドは IndexConfigurationContributor.javaに移動されました。
  • 理由: この変更により、このインターフェースのメソッドがマッピングと設定の両方に寄与するため、明確さが向上します。

TypeMappingsHelper.java modules/apps/portal-search/portal-search-spi/src/main/java/com/liferay/portal/search/spi/settings/TypeMappingsHelper.java

  • 日付: 2024年5月22日
  • チケット: LPD-7822
  • 変更点: TypeMappingsHelper クラスの場所が変更されました ( modules/apps/portal-search/portal-search-spi/src/main/java/com/liferay/portal/search/spi/index/configuration/contributor/helper/TypeMappingsHelper.java)。 さらに、 addTypeMappings メソッドの名前が putTypeMappingsに変更され、 indexName パラメータが削除されました。
  • 理由: クラスの新しいパッケージの場所が、インターフェースの機能とより一致するようになりました。 indexName パラメータの削除については、 IndexConfigurationContributor を呼び出すフレームワークが、マッピングを配置するインデックスをすでに決定しているはずです。

ClientSettingsHelper.java modules/apps/portal-search-elasticsearch7/portal-search-elasticsearch7-api/src/main/java/com/liferay/portal/search/elasticsearch7/settings/ClientSettingsHelper.java

  • 日付: 2024年5月22日
  • チケット: LPD-7822
  • 変更点: ClientSettingsHelper クラスが削除されました。
  • 理由: このクラスは使用されなくなりました。

IndexSettingsHelper.java modules/apps/portal-search-elasticsearch7/portal-search-elasticsearch7-api/src/main/java/com/liferay/portal/search/elasticsearch7/settings/IndexSettingsHelper.java

  • 日付: 2024年5月22日
  • チケット: LPD-7822
  • 変更点: IndexSettingsHelper クラスが削除されました。
  • 理由: このクラスは使用されなくなりました。

TypeMappingsHelper.java modules/apps/portal-search-elasticsearch7/portal-search-elasticsearch7-api/src/main/java/com/liferay/portal/search/elasticsearch7/settings/TypeMappingsHelper.java

  • 日付: 2024年5月22日
  • チケット: LPD-7822
  • 変更点: TypeMappingsHelper クラスが削除されました。
  • 理由: このクラスは使用されなくなりました。

XPackSecuritySettings.java modules/apps/portal-search-elasticsearch7/portal-search-elasticsearch7-api/src/main/java/com/liferay/portal/search/elasticsearch7/settings/XPackSecuritySettings.java

  • 日付: 2024年5月22日
  • チケット: LPD-7822
  • 変更点: XPackSecuritySettings クラスが削除されました。
  • 理由: このクラスは使用されなくなりました。

IndexSettingsHelper.java modules/apps/portal-search/portal-search-spi/src/main/java/com/liferay/portal/search/spi/settings/IndexSettingsHelper.java

  • 日付: 2024年5月22日
  • チケット: LPD-7822
  • 変更点: IndexSettingsHelper クラスの場所が変更されました ( modules/apps/portal-search/portal-search-spi/src/main/java/com/liferay/portal/search/spi/index/configuration/contributor/helper/IndexSettingsHelper.java)。
  • 理由: 新しいパッケージの場所は、インターフェースの機能とより一致しています。

OpenIdConnectServiceException.java modules/apps/portal-security-sso/portal-security-sso-openid-connect-api/src/main/java/com/liferay/portal/security/sso/openid/connect/OpenIdConnectServiceException.java

  • 日付: 2024年5月26日
  • チケット: LPD-25246
  • 変更点: OpenIdConnectServiceException クラスのコンストラクター メソッドがプライベートになりました。
  • 理由: 代わりに内部クラスをインスタンス化する必要があります。

RequiredTemplateException.java modules/apps/dynamic-data-mapping/dynamic-data-mapping-api/src/main/java/com/liferay/dynamic/data/mapping/exception/RequiredTemplateException.java

  • 日付: 2024年5月26日
  • チケット: LPD-25246
  • 変更点: RequiredTemplateException クラスのコンストラクター メソッドがプライベートになりました。
  • 理由: 代わりに内部クラスをインスタンス化する必要があります。

DepotEntryGroupRelToGroupException.java modules/apps/depot/depot-api/src/main/java/com/liferay/depot/exception/DepotEntryGroupRelToGroupException.java

  • 日付: 2024年5月26日
  • チケット: LPD-25246
  • 変更点: DepotEntryGroupRelToGroupException クラスのコンストラクター メソッドがプライベートになりました。
  • 理由: 代わりに内部クラスをインスタンス化する必要があります。

CircularRedirectEntryException.java modules/apps/redirect/redirect-api/src/main/java/com/liferay/redirect/exception/CircularRedirectEntryException.java

  • 日付: 2024年5月26日
  • チケット: LPD-25246
  • 変更点: CircularRedirectEntryException クラスのコンストラクター メソッドがプライベートになりました。
  • 理由: 代わりに内部クラスをインスタンス化する必要があります。

DefaultSegmentsEntryException.java modules/apps/segments/segments-api/src/main/java/com/liferay/segments/exception/DefaultSegmentsEntryException.java

  • 日付: 2024年5月26日
  • チケット: LPD-25246
  • 変更点: DefaultSegmentsEntryException クラスのコンストラクター メソッドがプライベートになりました。
  • 理由: 代わりに内部クラスをインスタンス化する必要があります。

RequiredSegmentsEntryException.java modules/apps/segments/segments-api/src/main/java/com/liferay/segments/exception/RequiredSegmentsEntryException.java

  • 日付: 2024年5月26日
  • チケット: LPD-25246
  • 変更点: RequiredSegmentsEntryException クラスのコンストラクター メソッドがプライベートになりました。
  • 理由: 代わりに内部クラスをインスタンス化する必要があります。

RequiredSegmentsExperienceException.java modules/apps/segments/segments-api/src/main/java/com/liferay/segments/exception/RequiredSegmentsExperienceException.java

  • 日付: 2024年5月26日
  • チケット: LPD-25246
  • 変更点: RequiredSegmentsExperienceException クラスのコンストラクター メソッドがプライベートになりました。
  • 理由: 代わりに内部クラスをインスタンス化する必要があります。

FormInstanceFieldSettingsException.java modules/apps/dynamic-data-mapping/dynamic-data-mapping-form-web/src/main/java/com/liferay/dynamic/data/mapping/form/web/internal/FormInstanceFieldSettingsException.java

  • 日付: 2024年5月26日
  • チケット: LPD-25246
  • 変更点: FormInstanceFieldSettingsException クラスのコンストラクター メソッドがプライベートになりました。
  • 理由: 代わりに内部クラスをインスタンス化する必要があります。

client_serdes.ftl modules/util/portal-tools-rest-builder/src/main/resources/com/liferay/portal/tools/rest/builder/dependencies/client_serdes.ftl

  • 日付: 2024年5月27日
  • チケット: LPD-23771
  • 変更点: toJSON 関数のシリアル化動作で配列が適切に処理されるようになりました。
  • 理由: この変更は、JSON で配列フィールドを正しく表現するために必要です。

WarehouseResourceImpl.java modules/apps/commerce/headless/headless-commerce/headless-commerce-admin-inventory-impl/src/main/java/com/liferay/headless/commerce/admin/inventory/internal/resource/v1_0/WarehouseResourceImpl.java

  • 日付: 2024年5月27日
  • チケット: LPD-25885
  • 変更点: getWarehousesPage(Filter, Pagination, Sort[]) メソッドに、検索文字列用の新しい String パラメータが追加されました。
  • 理由: このパラメータは、この API がデータ セットを操作するために必要です。

DropdownGroupItem.java modules/apps/frontend-taglib/frontend-taglib-clay/src/main/java/com/liferay/frontend/taglib/clay/servlet/taglib/util/DropdownGroupItem.java

  • 日付: 2024年5月28日
  • チケット: LPD-25954
  • 変更点: 新しい setDropdownItems(List<DropdownItem>) メソッドが追加されました。
  • 理由: 新しいメソッドの実装により、Clay ドロップダウン タグライブラリを使用する際の柔軟性が向上します。

DropdownItem.java modules/apps/frontend-taglib/frontend-taglib-clay/src/main/java/com/liferay/frontend/taglib/clay/servlet/taglib/util/DropdownItem.java

  • 日付: 2024年5月28日
  • チケット: LPD-25954
  • 変更点: 新しい setDropdownItems(List<DropdownItem>) メソッドが追加されました。
  • 理由: 新しいメソッドの実装により、Clay ドロップダウン タグライブラリを使用する際の柔軟性が向上します。

DropdownItemBuilder.java modules/apps/frontend-taglib/frontend-taglib-clay/src/main/java/com/liferay/frontend/taglib/clay/servlet/taglib/util/DropdownItemBuilder.java

  • 日付: 2024年5月28日
  • チケット: LPD-25954
  • 変更点: 新しい setDropdownItems(List<DropdownItem>) メソッドが追加されました。
  • 理由: 新しいメソッドの実装により、Clay ドロップダウン タグライブラリを使用する際の柔軟性が向上します。

LayoutPageTemplateCollectionLocalServiceImpl.java modules/apps/layout/layout-page-template-service/src/main/java/com/liferay/layout/page/template/service/impl/LayoutPageTemplateCollectionLocalServiceImpl.java

  • 日付: 2024年5月28日
  • チケット: LPD-20993
  • 変更点: fetchLayoutPageTemplateCollectionByName が削除され、代わりに新しい fetchLayoutPageTemplateCollection(long, String, long, int) メソッドが追加されました。 getUniqueLayoutPageTemplateCollectionName メソッドには、 parentLayoutPageTemplateCollectionId用の新しい long パラメータもあります。
  • 理由: これらのメソッドが一意の要素を返すことを保証するために、この変更が必要です。

LayoutPageTemplateEntryLocalServiceImpl.java modules/apps/layout/layout-page-template-service/src/main/java/com/liferay/layout/page/template/service/impl/LayoutPageTemplateEntryLocalServiceImpl.java

  • 日付: 2024年5月28日
  • チケット: LPD-20993
  • 変更点: fetchLayoutPageTemplateEntry(long, String) および fetchLayoutPageTemplateEntry(long, String, int) オーバーロード メソッドは、 fetchLayoutPageTemplateEntry(long, long, String, int) および fetchLayoutPageTemplateEntry(long, String) オーバーロード メソッドに置き換えられました。 getUniqueLayoutPageTemplateEntryNanem(long, String, int) メソッドも getUniqueLayoutPageTemplateEntryName(long, long, String, int) メソッドに置き換えられます。
  • 理由: これらのメソッドが一意の要素を返すことを保証するために、この変更が必要です。

CommercePaymentEntryLocalServiceImpl.java modules/apps/commerce/commerce-payment-service/src/main/java/com/liferay/commerce/payment/service/impl/CommercePaymentEntryLocalServiceImpl.java

  • 日付: 2024年6月3日
  • チケット: LPD-22281
  • 変更点: addCommercePaymentEntryaddOrUpdateCommercePaymentEntry、および updateCommercePaymentEntry メソッドに、ペイロード用の新しい String パラメータが追加されました。
  • 理由: この変更は、新しいペイロード フィールドをサポートするために必要です。

関連情報アイテムプロバイダ.java modules/apps/info/info-api/src/main/java/com/liferay/info/item/provider/関連情報アイテムプロバイダ.java

  • 日付: 2024年6月7日
  • チケット: LPD-27648
  • 変更点: getRelatedItemClassNames メソッドが削除されました。 その代わりに新しい getRelatedInfoItems メソッドが追加されます ( List<RelatedInfoItem>を返します)。
  • 理由: この変更は、コンテンツ ページ エディターで関係を管理するために必要です。

AccountEntryEmailAddressValidator.java modules/apps/account/account-api/src/main/java/com/liferay/account/validator/AccountEntryEmailAddressValidator.java

  • 日付: 2024年6月11日
  • チケット: LPD-3478
  • 変更点: 新しい isEmailAddressAlreadyUsed が追加されました。
  • 理由: 新しい方法により、電子メールがシステムに既に存在するかどうかを識別できます。

数量入力タグ.java モジュール/アプリ/コマース/コマースタグライブラリ/src/main/java/com/liferay/commerce/taglib/servlet/taglib/数量入力タグ.java

  • 日付: 2024年6月13日
  • チケット: LPD-27036
  • 変更点: setValue メソッドは、 int パラメータの代わりに BigDecimal パラメータを使用するようになり、 getValue メソッドは、 int 値の代わりに BigDecimal 値を返すようになりました。
  • 理由: 小数値がサポートされるようになったため、これを反映するために内部値を更新する必要があります。

FragmentCompositionLocalServiceImpl.java modules/apps/fragment/fragment-service/src/main/java/com/liferay/fragment/service/impl/FragmentCompositionLocalServiceImpl.java

  • 日付: 2024年6月14日
  • チケット: LPD-25303
  • 変更点: addFragmentComposition メソッドに、外部参照コード用の新しい String メソッドが追加されました。
  • 理由: この変更は、外部参照コードを使用したフラグメント構成の追加をサポートするために必要です。

FragmentCompositionServiceImpl.java modules/apps/fragment/fragment-service/src/main/java/com/liferay/fragment/service/impl/FragmentCompositionServiceImpl.java

  • 日付: 2024年6月14日
  • チケット: LPD-25303
  • 変更点: addFragmentComposition メソッドに、外部参照コード用の新しい String メソッドが追加されました。
  • 理由: この変更は、外部参照コードを使用したフラグメント構成の追加をサポートするために必要です。

FragmentEntryServiceImpl.java modules/apps/fragment/fragment-service/src/main/java/com/liferay/fragment/service/impl/FragmentEntryServiceImpl.java

  • 日付: 2024年6月14日
  • チケット: LPD-25303
  • 変更点: addFragmentEntry メソッドに、外部参照コード用の新しい String メソッドが追加されました。
  • 理由: この変更は、外部参照コードを使用したフラグメントエントリの追加をサポートするために必要です。

FragmentEntryLocalServiceImpl.java modules/apps/fragment/fragment-service/src/main/java/com/liferay/fragment/service/impl/FragmentEntryLocalServiceImpl.java

  • 日付: 2024年6月14日
  • チケット: LPD-25303
  • 変更点: addFragmentEntry メソッドに、外部参照コード用の新しい String メソッドが追加されました。
  • 理由: この変更は、外部参照コードを使用したフラグメントエントリの追加をサポートするために必要です。

CPSpecificationOptionLocalServiceImpl.java modules/apps/commerce/commerce-product-service/src/main/java/com/liferay/commerce/product/service/impl/CPSpecificationOptionLocalServiceImpl.java

  • 日付: 2024年6月17日
  • チケット: LPD-22571
  • 変更点: addCPSpecificationOption および updateCPSpecificationOption メソッドに、 listTypeDefinitionIdの新しい long パラメーターが追加されました。 新しい countCPSpecificationOptionByListTypeDefinitionId(long) メソッドも追加されました。
  • 理由: この変更は、 SpecificationOption を対応する ListTypeDefinitionに関連付けるために必要です。

StyleBookEntryLocalServiceImpl.java modules/apps/style-book/style-book-service/src/main/java/com/liferay/style/book/service/impl/StyleBookEntryLocalServiceImpl.java

  • 日付: 2024年6月17日
  • チケット: LPD-25325
  • 変更点: addStyleBookEntry メソッドに、外部参照コード用の新しい String パラメータが追加されました。
  • 理由: この変更は、外部参照コードを含むテンプレートの追加をサポートするために必要です。

StyleBookEntryServiceImpl.java modules/apps/style-book/style-book-service/src/main/java/com/liferay/style/book/service/impl/StyleBookEntryServiceImpl.java

  • 日付: 2024年6月17日
  • チケット: LPD-25325
  • 変更点: addStyleBookEntry メソッドに、外部参照コード用の新しい String パラメータが追加されました。
  • 理由: この変更は、外部参照コードを含むテンプレートの追加をサポートするために必要です。

KBArticleLocalServiceImpl.java modules/apps/knowledge-base/knowledge-base-service/src/main/java/com/liferay/knowledge/base/service/impl/KBArticleLocalServiceImpl.java

  • 日付: 2024年6月21日
  • チケット: LPD-28764
  • 変更点: 新しい getLatestKBArticle(long, int[]) メソッドが追加されました。 オーバーロードされた findByR_S メソッドの実装では、 int パラメータ (記事のステータス用) も、複数のステータス用の int[] パラメータに置き換えられます。
  • 理由: この変更により、複数のステータスを使用してナレッジベースの記事を取得できるようになります。

DDMTemplateServiceImpl.java modules/apps/dynamic-data-mapping/dynamic-data-mapping-service/src/main/java/com/liferay/dynamic/data/mapping/service/impl/DDMTemplateServiceImpl.java

  • 日付: 2024年6月23日
  • チケット: LPD-25303
  • 変更点: addTemplate メソッドは、外部参照コード用の新しい String パラメータを追加します。
  • 理由: この変更は、外部参照コードを含むテンプレートの追加をサポートするために必要です。

DDMTemplateLocalServiceImpl.java modules/apps/dynamic-data-mapping/dynamic-data-mapping-service/src/main/java/com/liferay/dynamic/data/mapping/service/impl/DDMTemplateLocalServiceImpl.java

  • 日付: 2024年6月23日
  • チケット: LPD-25303
  • 変更点: addTemplate メソッドは、外部参照コード用の新しい String パラメータを追加します。
  • 理由: この変更は、外部参照コードを含むテンプレートの追加をサポートするために必要です。

Context.java modules/apps/segments/segments-api/src/main/java/com/liferay/segments/context/Context.java

  • 日付: 2024年6月27日
  • チケット: LPD-28576
  • 変更点: DEVICE_MODELDEVICE_BRANDDEVICE_SCREEN_RESOLUTION_WIDTH 、および DEVICE_SCREEN_RESOLUTION_HEIGHT 定数フィールドが削除されました。
  • 理由: これらの定数は、現在は使用されていないサードパーティのライブラリに依存していました。

AssetListEntryCreateDateComparator.java modules/apps/asset/asset-list-api/src/main/java/com/liferay/asset/list/util/comparator/AssetListEntryCreateDateComparator.java

  • 日付: 2024年6月28日
  • チケット: LPD-26157
  • 変更点: コンストラクター メソッドはパブリックにアクセスできなくなりました。 新しい getInstance(boolean) メソッドも追加されました。 新しいインスタンスを取得するには、 AssetListEntryCreateDateComparator.getInstance(boolean) を使用します。
  • 理由: この変更では、シングルトン パターンを適用してコードの構成を改善します。

AssetTagCountComparator.java modules/apps/asset/asset-api/src/main/java/com/liferay/asset/util/comparator/AssetTagCountComparator.java

  • 日付: 2024年6月28日
  • チケット: LPD-26157
  • 変更点: コンストラクター メソッドはパブリックにアクセスできなくなりました。 新しい getInstance(boolean) メソッドも追加されました。 新しいインスタンスを取得するには、 AssetTagCountComparator.getInstance(boolean) を使用します。
  • 理由: この変更では、シングルトン パターンを適用してコードの構成を改善します。

StructureStructureKeyComparator.java modules/apps/dynamic-data-mapping/dynamic-data-mapping-api/src/main/java/com/liferay/dynamic/data/mapping/util/comparator/StructureStructureKeyComparator.java

  • 日付: 2024年6月28日
  • チケット: LPD-26157
  • 変更点: INSTANCE_ASCENDING および INSTANCE_DESCENDING 定数フィールドが削除されました。
  • 理由: この変更により、デフォルトのシングルトン パターンが適用され、コードの構成が改善されます。

NestedFieldsContext.java /modules/apps/portal-vulcan/portal-vulcan-api/src/main/java/com/liferay/portal/vulcan/fields/NestedFieldsContext.java

  • 日付: 2024 年 7 月 3 日
  • チケット: LPD-17027
  • 変更点: NestedFieldsContext クラスは、 Cloneable インターフェイス (および clone メソッド) を実装するようになりました。
  • 理由: コードが遅延読み込みで実行されたときに、登録されたデータの深度が適切に増分または減分されず、問題が発生しました。 この変更により、サプライヤーが常に作成時と同じコンテキストで実行されるようになり、これらの問題が修正されます。

ColumnDescriptorProvider.java /modules/apps/batch-engine/batch-engine-api/src/main/java/com/liferay/batch/engine/csv/ColumnDescriptorProvider.java

  • 日付: 2024 年 7 月 3 日
  • チケット: LPD-17027
  • 変更点: getColumnDescriptors メソッドに、 Map<Field, Method> パラメータに代わる新しい Map<String, ObjectValuePair<Field, Method>> パラメータが追加されました。
  • 理由: この変更により、コード内のバッチ エンジンとオブジェクト レイヤー間の抽象化が向上します。

CommerceTierPriceEntryMinQuantityComparator.java modules/apps/commerce/commerce-price-list-api/src/main/java/com/liferay/commerce/price/list/util/comparator/CommerceTierPriceEntryMinQuantityComparator.java

  • 日付: 2024 年 7 月 4 日
  • チケット: LPD-28067
  • 変更点: コンストラクター メソッドがプライベートになりました。 新しい静的 getInstance(boolean) メソッドも追加されました。 新しいインスタンスを作成するには、 CommerceTierPriceEntryMinQuantityComparator.getInstance(boolean) を使用します。
  • 理由: この変更では、シングルトン パターンを適用してコードの構成を改善します。

CommercePricingClassCreateDateComparator.java modules/apps/commerce/commerce-pricing-api/src/main/java/com/liferay/commerce/pricing/util/comparator/CommercePricingClassCreateDateComparator.java

  • 日付: 2024 年 7 月 4 日
  • チケット: LPD-28067
  • 変更点: コンストラクター メソッドがプライベートになりました。 新しい静的 getInstance(boolean) メソッドも追加されました。 新しいインスタンスを作成するには、 CommercePricingClassCreateDateComparator.getInstance(boolean) を使用します。
  • 理由: この変更では、シングルトン パターンを適用してコードの構成を改善します。

CommercePriceListPriorityComparator.java modules/apps/commerce/commerce-price-list-api/src/main/java/com/liferay/commerce/price/list/util/comparator/CommercePriceListPriorityComparator.java

  • 日付: 2024 年 7 月 4 日
  • チケット: LPD-28067
  • 変更点: コンストラクター メソッドがプライベートになりました。 新しい静的 getInstance(boolean) メソッドも追加されました。 新しいインスタンスを作成するには、 CommercePriceListPriorityComparator.getInstance(boolean) を使用します。
  • 理由: この変更では、シングルトン パターンを適用してコードの構成を改善します。

CommercePriceListDisplayDateComparator.java modules/apps/commerce/commerce-price-list-api/src/main/java/com/liferay/commerce/price/list/util/comparator/CommercePriceListDisplayDateComparator.java

  • 日付: 2024 年 7 月 4 日
  • チケット: LPD-28067
  • 変更点: コンストラクター メソッドがプライベートになりました。 新しい静的 getInstance(boolean) メソッドも追加されました。 新しいインスタンスを作成するには、 CommercePriceListDisplayDateComparator.getInstance(boolean) を使用します。
  • 理由: この変更では、シングルトン パターンを適用してコードの構成を改善します。

CommercePriceListCreateDateComparator.java modules/apps/commerce/commerce-price-list-api/src/main/java/com/liferay/commerce/price/list/util/comparator/CommercePriceListCreateDateComparator.java

  • 日付: 2024 年 7 月 4 日
  • チケット: LPD-28067
  • 変更点: コンストラクター メソッドがプライベートになりました。 新しい静的 getInstance(boolean) メソッドも追加されました。 新しいインスタンスを作成するには、 CommercePriceListCreateDateComparator.getInstance(boolean) を使用します。
  • 理由: この変更では、シングルトン パターンを適用してコードの構成を改善します。

CommercePriceEntryUOMCreateDateComparator.java modules/apps/commerce/commerce-price-list-api/src/main/java/com/liferay/commerce/price/list/util/comparator/CommercePriceEntryUOMCreateDateComparator.java

  • 日付: 2024 年 7 月 4 日
  • チケット: LPD-28067
  • 変更点: コンストラクター メソッドがプライベートになりました。 新しい静的 getInstance(boolean) メソッドも追加されました。 新しいインスタンスを作成するには、 CommercePriceEntryUOMCreateDateComparator.getInstance(boolean) を使用します。
  • 理由: この変更では、シングルトン パターンを適用してコードの構成を改善します。

ObjectEntryThreadLocal.java modules/apps/object/object-api/src/main/java/com/liferay/object/entry/util/ObjectEntryThreadLocal.java

  • 日付: 2024 年 7 月 5 日
  • チケット: LPD-29830
  • 変更点: 新しい addValidatedObjectEntryId(long) および isValidatedObjectEntry(long) メソッドが追加されました。
  • 理由: 検証されたオブジェクトエントリを処理する ThreadLocal オブジェクトが、オブジェクトエントリコンテキストで使用されます。

ObjectValidationRuleThreadLocal.java modules/apps/object/object-api/src/main/java/com/liferay/object/validation/rule/util/ObjectValidationRuleThreadLocal.java

  • 日付: 2024 年 7 月 5 日
  • チケット: LPD-29830
  • 変更点: ObjectValidationRuleThreadLocal クラスが削除されました。
  • 理由: 検証されたオブジェクトエントリを処理する ThreadLocal オブジェクトが、オブジェクトエントリコンテキストで使用されます。

FragmentEntryLinkServiceImpl.java modules/apps/fragment/fragment-service/src/main/java/com/liferay/fragment/service/impl/FragmentEntryLinkServiceImpl.java

  • 日付: 2024 年 7 月 10 日
  • チケット: LPD-30533
  • 変更点: addFragmentEntryLink メソッドに、外部参照コード用の新しい String パラメータが追加されました。 新しい deleteFragmentEntryLink(String, long) および getFragmentEntryLinkByExternalReferenceCode(String, long) メソッドも追加されました。
  • 理由: これらの変更は、外部参照コードを使用してフラグメント エントリ リンクを追加および処理できるようにするために必要です。

FragmentEntryLinkLocalServiceImpl.java modules/apps/fragment/fragment-service/src/main/java/com/liferay/fragment/service/impl/FragmentEntryLinkLocalServiceImpl.java

  • 日付: 2024 年 7 月 10 日
  • チケット: LPD-30533
  • 変更点: addFragmentEntryLink メソッドに、外部参照コード用の新しい String パラメータが追加されました。 新しい deleteFragmentEntryLink(String, long) および getFragmentEntryLinkByExternalReferenceCode(String, long) メソッドも追加されました。
  • 理由: これらの変更は、外部参照コードを使用してフラグメント エントリ リンクを追加および処理できるようにするために必要です。

ContentPageEditorSidebarPanel.java modules/apps/layout/layout-content-page-editor-api/src/main/java/com/liferay/layout/content/page/editor/sidebar/panel/ContentPageEditorSidebarPanel.java

  • 日付: 2024 年 7 月 16 日
  • チケット: LPD-31389
  • 変更点: getURLincludeSeparator、および isLink メソッドが削除されました。
  • 理由: リンクとセパレーターは不要になったため、これらのメソッドは使用されません。

SAPConfiguration.java modules/apps/portal-security/portal-security-service-access-policy-api/src/main/java/com/liferay/portal/security/service/access/policy/configuration/SAPConfiguration.java

  • 日付: 2024 年 7 月 17 日
  • チケット: LPD-26931
  • 変更点: SAP エントリを作成するための新しい構成が追加されました。
  • 理由: この変更により、テンプレートからの RESTClient リクエストを許可する必要があるため、新しい SAP エントリを作成できるようになります。

ObjectFieldInfoFieldConverter.java modules/apps/object/object-info-api/src/main/java/com/liferay/object/info/field/converter/ObjectFieldInfoFieldConverter.java

  • 日付: 2024 年 7 月 21 日
  • チケット: LPD-31592
  • 変更点: ObjectFieldInfoFieldConverter コンストラクターに、新しい ObjectStateFlowLocalService および ObjectStateLocalService パラメーターが追加されました。
  • 理由: この変更は、現在の ListTypeEntryに対して次に許可されるオブジェクト状態を取得するために必要です。

portal-impl クラスの変更

PortalImpl.java portal-impl/src/com/liferay/portal/util/PortalImpl.java

  • 日付: 2024年6月11日
  • チケット: LPD-28051
  • 変更点: initCustomSQL メソッドが削除されました。
  • 理由: クラス名 ID は、会社対応の ClassName キャッシュからロードされる必要があります。これは、 CompanyThreadLocalによって通知されます。 initCustomSQLCustomSQLImpl#activate で呼び出されますが、 CompanyThreadLocal はまだ初期化されていません。 したがって、 transformCustomSQL は代わりにクラス名 ID をロードする必要があります。

LayoutLocalServiceImpl.java portal-impl/src/com/liferay/portal/service/impl/LayoutLocalServiceImpl.java

  • 日付: 2024年6月27日
  • チケット: LPD-29128
  • 変更点: オーバーロードされた addLayout メソッドに、外部参照コード用の新しい String パラメータが追加されました。
  • 理由: この変更により、外部参照コードを使用したレイアウトの処理のサポートが追加されます。

LayoutServiceImpl.java portal-impl/src/com/liferay/portal/service/impl/LayoutServiceImpl.java

  • 日付: 2024年6月27日
  • チケット: LPD-29128
  • 変更点: オーバーロードされた addLayout メソッドに、外部参照コード用の新しい String パラメータが追加されました。
  • 理由: この変更により、外部参照コードを使用したレイアウトの処理のサポートが追加されます。

PortalPreferencesLocalServiceImpl.java portal-impl/src/com/liferay/portal/service/impl/PortalPreferencesLocalServiceImpl.java

  • 日付: 2024 年 7 月 11 日
  • チケット: LPD-25552
  • 変更点: fetchCompanyPortalPreferences(long) メソッドが削除されました。 代わりに fetchPortalPreferences(companyId, PortletKeys.PREFS_OWNER_TYPE_COMPANY) を使用してください。
  • 理由: 削除されたメソッドは不要になりました。

ポータルカーネル クラスの変更

JSONWebServiceActionManagerUtil.java portal-kernel/src/com/liferay/portal/kernel/jsonwebservice/JSONWebServiceActionManagerUtil.java

  • 日付: 2024年5月19日
  • チケット: LPD-24836
  • 変更点: JSONWebServiceActionManagerUtil クラスは portal-remote-json-web-service-web モジュールに移動されました。 代わりに、サービス参照またはスナップショットを使用して、他のモジュールの JSONWebServiceActionManager サービスを取得します。
  • 理由: この変更により、クラスは portal-remote-json-web-service-webでのみ必要になるため、コード構造が簡素化されます。

JSONWebServiceAction.java portal-kernel/src/com/liferay/portal/kernel/jsonwebservice/JSONWebServiceAction.java

  • 日付: 2024年5月19日
  • チケット: LPD-24836
  • 変更点: JSONWebServiceAction クラスは portal-remote-json-web-service-api モジュールに移動されました。 パブリック メソッドを引き続き使用するには、 portal-remote-json-web-service-api を新しい依存関係として追加します。
  • 理由: この変更により、クラスは portal-remote-json-web-service-apiでのみ必要になるため、コード構造が簡素化されます。

JSONWebServiceActionMapping.java portal-kernel/src/com/liferay/portal/kernel/jsonwebservice/JSONWebServiceActionMapping.java

  • 日付: 2024年5月19日
  • チケット: LPD-24836
  • 変更点: JSONWebServiceActionMapping クラスは portal-remote-json-web-service-api モジュールに移動されました。 パブリック メソッドを引き続き使用するには、 portal-remote-json-web-service-api を新しい依存関係として追加します。
  • 理由: この変更により、クラスは portal-remote-json-web-service-apiでのみ必要になるため、コード構造が簡素化されます。

JSONWebServiceActionsManager.java portal-kernel/src/com/liferay/portal/kernel/jsonwebservice/JSONWebServiceActionsManager.java

  • 日付: 2024年5月19日
  • チケット: LPD-24836
  • 変更点: JSONWebServiceActionsManager クラスは portal-remote-json-web-service-api モジュールに移動されました。 パブリック メソッドを引き続き使用するには、 portal-remote-json-web-service-api を新しい依存関係として追加します。
  • 理由: この変更により、クラスは portal-remote-json-web-service-apiでのみ必要になるため、コード構造が簡素化されます。

NoSuchJSONWebServiceException.java portal-kernel/src/com/liferay/portal/kernel/jsonwebservice/NoSuchJSONWebServiceException.java

  • 日付: 2024年5月19日
  • チケット: LPD-24836
  • 変更点: NoSuchJSONWebServiceException クラスは portal-remote-json-web-service-api モジュールに移動されました。 パブリック メソッドを引き続き使用するには、 portal-remote-json-web-service-api を新しい依存関係として追加します。
  • 理由: この変更により、クラスは portal-remote-json-web-service-apiでのみ必要になるため、コード構造が簡素化されます。

ClassLoaderRequestDispatcherWrapper.java portal-kernel/src/com/liferay/portal/kernel/servlet/ClassLoaderRequestDispatcherWrapper.java

  • 日付: 2024年5月29日
  • チケット: 該当なし
  • 変更点: ClassLoaderRequestDispatcherWrapper クラスが削除されました。
  • 理由: PACL が削除されたため、このクラスは不要になりました。

Portal.java portal-kernel/src/com/liferay/portal/kernel/util/Portal.java

  • 日付: 2024年6月11日
  • チケット: LPD-28051
  • 変更点: initCustomSQL メソッドが削除されました。
  • 理由: クラス名 ID は、会社対応の ClassName キャッシュからロードされる必要があります。これは、 CompanyThreadLocalによって通知されます。 initCustomSQLCustomSQLImpl#activate で呼び出されますが、 CompanyThreadLocal はまだ初期化されていません。 したがって、 transformCustomSQL は代わりにクラス名 ID をロードする必要があります。

PortalUtil.java portal-kernel/src/com/liferay/portal/kernel/util/PortalUtil.java

  • 日付: 2024年6月11日
  • チケット: LPD-28051
  • 変更点: initCustomSQL メソッドが削除されました。
  • 理由: クラス名 ID は、会社対応の ClassName キャッシュからロードされる必要があります。これは、 CompanyThreadLocalによって通知されます。 initCustomSQLCustomSQLImpl#activate で呼び出されますが、 CompanyThreadLocal はまだ初期化されていません。 したがって、 transformCustomSQL は代わりにクラス名 ID をロードする必要があります。

DestinationWrapper.java portal-kernel/src/com/liferay/portal/kernel/messaging/DestinationWrapper.java

  • 日付: 2024年6月16日
  • チケット: LPD-28526
  • 変更点: DestinationWrapper が削除されました。
  • 理由: MPI/SPI はサポートされなくなったため、このクラスは削除されました。

UserLocalService.java portal-kernel/src/com/liferay/portal/kernel/service/UserLocalService.java

  • 日付: 2024 年 7 月 4 日
  • チケット: LPD-1909
  • 変更点: decryptUserId(long, String, String) メソッドが削除されました。
  • 理由: この変更により、ユーザー資格情報を処理する際のセキュリティが向上します。

DLStoreUtil.java portal-kernel/src/com/liferay/document/library/kernel/store/DLStoreUtil.java

  • 日付: 2024 年 7 月 17 日
  • チケット: LPD-1536
  • 変更点: setStore メソッドが削除されました。 代わりに新しい setDLStore メソッドを使用してください。
  • 理由: この変更により、命名の一貫性が強化されます。