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クラスを拡張するようになりました。isOffline、setOffline、resolve、getBndrunFile、および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
- 変更点:
compileClasspath、runtimeClasspath、testCompileClasspath、および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
- 変更点:
addCommercePaymentEntry、addOrUpdateCommercePaymentEntry、および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_MODEL、DEVICE_BRAND、DEVICE_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
- 変更点:
getURL、includeSeparator、および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によって通知されます。initCustomSQLはCustomSQLImpl#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によって通知されます。initCustomSQLはCustomSQLImpl#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によって通知されます。initCustomSQLはCustomSQLImpl#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メソッドを使用してください。 - 理由: この変更により、命名の一貫性が強化されます。