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

Liferay DXP 2025.Q4 重大な変更

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

Liferay DXPの変更点

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

旧バージョンと非互換の変更説明参考
アナリティクスクラウドAPIimpressionMade イベントは、Analytics Cloud API の previewed イベントに代わるものです。 新しい impressionMadeMetric は、インプレッションを統合して、新しい impressionMade イベントと従来の プレビュー イベントの両方を含めます。LPD-61800
ボタンのテキストユーザーが Enterを押しても、ボタン テキストはエスケープ テキストを作成しなくなりました。LPD-62655
重複したオブジェクト定義とエンティティ同じ名前を共有するオブジェクト定義とエンティティが UI に複数回表示されることがあります。LPD-62188
サイトスコープ設定のエクスポート/インポートヘッドレス API がエクスポート/インポート操作を通じて公開および管理されるようになりました。 インポートされた構成により、一致するサイト スコープを持つ既存のサイト構成が上書きされるようになりました。LPD-58493
コレクション表示にネストされたフラグメントコンテンツコレクション表示フラグメント内のネストされたフラグメント内に作成されたコンテンツは、インデックス化されなくなりました。LPD-63304
親ページを使用したコンテンツのインポート存在しない親ページを参照するコンテンツをインポートすると、 ステータスの空の親ページが作成されるようになりました。 ステータスのページが UI に明確にラベル付けされて表示されるようになりました。 これらのページでは、制限されたアクション (子の追加、編集、移動) が許可され、ナビゲーション、検索、およびアイテムセレクターからは除外されます。LPD-56377LPD-61845LPD-65251
メール設定Liferay DXP のシステム全体のメール設定は、サーバー管理からシステム設定(メール → 仮想インスタンススコープ)に移動されました。 インスタンス レベルのメール設定は、基本システム設定から継承されます。 既存の設定はデータベースのアップグレード中に移行されます。LPD-25567
オブジェクトの継承子オブジェクト エントリは複数の親から継承したり、親を持たないようにしたりできるようになりました。 オブジェクト定義の関係フィールドは、エントリが親コンテキストで作成される場合にのみ必要になります。 スタンドアロン エントリは、ルート オブジェクトから権限または構成を継承しなくなりました。LPD-47816
表示ページテンプレートとコンテンツのプレビュー表示ページ テンプレートの [変更の確認] 画面に、テンプレートとそれを使用して作成されたコンテンツが表示されるようになりました。LPD-58225LPD-60040
WebコンテンツフィールドのプレビューWeb コンテンツ記事の [変更の確認] 画面に、カスタム構造で作成されたフィールドも含め、すべてのフィールドが表示されるようになりました。LPD-61221
SAML ユーザーグループLiferay には存在するが SAML サービス プロバイダーには存在しないユーザー グループは、グループ内のユーザーが SAML で認証すると自動的に同期されるようになりました。LPD-46627
ワークフローの Velocity テンプレートVelocity はワークフローでは利用できなくなりました。LPD-66671

モジュールソースの変更

ListTypeEntryLocalServiceImpl.java modules/apps/list-type/list-type-service/src/main/java/com/liferay/list/type/service/impl/ListTypeEntryLocalServiceImpl.java

  • 日付: 2025 年 7 月 29 日
  • チケット: LPD-61629
  • 変更点: さまざまなサービス メソッドの実装で、遅延参照を参照するときに、単語 不完全 に置き換えられました。
  • 理由: この変更は、遅延参照ステータスが 不完全 から に変更されたことを反映しています。

AccountEntryLocalServiceImpl.java modules/apps/account/account-service/src/main/java/com/liferay/account/service/impl/AccountEntryLocalServiceImpl.java

  • 日付: 2025 年 7 月 29 日
  • チケット: LPD-61629
  • 変更点: さまざまなメソッドの実装で、遅延参照を参照するときに、単語 不完全 に置き換えられました。
  • 理由: この変更は、遅延参照ステータスが 不完全 から に変更されたことを反映しています。

IncompleteModelManagerImpl.java modules/apps/export-import/export-import-report-service/src/main/java/com/liferay/exportimport/report/internal/incomplete/model/IncompleteModelManagerImpl.java

  • 日付: 2025 年 7 月 29 日
  • チケット: LPD-61629
  • 変更点: 遅延参照に関連するパッケージ、クラス、メソッドの名前が 不完全な から 空のに変更されました。
  • 理由: この変更は、遅延参照ステータスが 不完全 から に変更されたことを反映しています。

InventoryAnalysisResourceImpl.java modules/apps/analytics/analytics-cms-rest-impl/src/main/java/com/liferay/analytics/cms/rest/internal/resource/v1_0/InventoryAnalysisResourceImpl.java

  • 日付: 2025 年 7 月 30 日
  • チケット: LPD-43294
  • 変更点: getInventoryAnalysis および getDepotEntries メソッドの Long spaceId パラメータの名前が depotEntryIdに変更されました。
  • 理由: この変更により、一貫した命名標準が強制されます。

OverviewResourceImpl.java modules/apps/analytics/analytics-cms-rest-impl/src/main/java/com/liferay/analytics/cms/rest/internal/resource/v1_0/OverviewResourceImpl.java

  • 日付: 2025 年 7 月 30 日
  • チケット: LPD-43294
  • 変更点: getContentOverview および getFileOverview メソッドの Long spaceId パラメータの名前が depotEntryIdに変更されました。
  • 理由: この変更により、一貫した命名標準が強制されます。

ObjectEntryResource.java modules/apps/object/object-rest-api/src/main/java/com/liferay/object/rest/resource/v1_0/ObjectEntryResource.java

  • 日付: 2025 年 7 月 31 日
  • チケット: LPD-61990
  • 変更点: getObjectEntriesPage および getScopeScopeKeyPage メソッドで、 flattenBoolean パラメータがなくなりました。
  • 理由: このパラメータは使用されなくなりました。

ObjectEntryLocalServiceImpl.java modules/apps/object/object-service/src/main/java/com/liferay/object/service/impl/ObjectEntryLocalServiceImpl.java

  • 日付: 2025年8月1日
  • チケット: LPD-40798
  • 変更点: さまざまなメソッド シグネチャが削除され、代わりに外部参照コード、グループ ID、およびオブジェクト定義 ID をパラメーターとして使用する新しいメソッド シグネチャが導入されました。
  • 理由: この変更により、異なるサイト、会社、およびオブジェクト定義にわたって、同じエントリ外部参照コードを持つ複数のオブジェクト エントリのサポートが追加されます。

service.xml modules/apps/object/object-service/service.xml

  • 日付: 2025年8月1日
  • チケット: LPD-40798
  • 変更点: externalReferenceCodegroupIdcompanyId、および objectDefinitionIdの古いファインダーが削除され、新しいファインダーが導入されました。
  • 理由: この変更により、異なるサイト、会社、およびオブジェクト定義間でオブジェクトエントリ外部参照コードを複製できるようになります。

UserAccountResource.java modules/apps/headless/headless-admin-user/headless-admin-user-api/src/main/java/com/liferay/headless/admin/user/resource/v1_0/UserAccountResource.java

  • 日付: 2025年8月1日
  • チケット: LPD-61014
  • 変更点: postUserAccountcaptchaAnswer、および captchaToken メソッドに、2 つの新しい String パラメーター (captchaAnswercaptchaToken) が追加されました。
  • 理由: この変更により、キャプチャ検証のサポートが追加されます。

rest-openapi.yaml modules/dxp/apps/scim/scim-rest-impl/rest-openapi.yaml

  • 日付: 2025年8月3日
  • チケット: LPD-56434
  • 変更点: ユーザー スキーマが変更され、新しい アドレス スキーマが追加されました。
  • 理由: この変更により、SCIM ユーザーのプロビジョニング中に アドレス 属性を処理できるようになります。

OpenAPIUtil.java modules/util/portal-tools-rest-builder/src/main/java/com/liferay/portal/tools/rest/builder/internal/freemarker/util/OpenAPIUtil.java

  • 日付: 2025年8月5日
  • チケット: LPD-62249
  • 変更点: 特定の単語の操作 ID が更新されました (ステータス)。そのため、 OpenAPIUtilの互換性バージョンが上がりました。
  • 理由: REST ビルダーはパスに基づいて操作 ID を自動的に生成します。

DepotEntryGroupRelLocalService.java /modules/apps/depot/depot-api/src/main/java/com/liferay/depot/service/DepotEntryGroupRelLocalService.java

  • 日付: 2025年8月5日
  • チケット: LPD-61564
  • 変更点: getDepotEntryGroupRels および getDepotEntryGroupRelsCount メソッドに新しい long パラメーター () が追加されました。
  • 理由: この変更により、スペースとアセット ライブラリという 2 種類のデポが区別されます。 新しいパラメータにより、これら 2 種類のデポを区別できるようになります。

DepotEntryGroupRelService.java /modules/apps/depot/depot-api/src/main/java/com/liferay/depot/service/DepotEntryGroupRelService.java

  • 日付: 2025年8月5日
  • チケット: LPD-61564
  • 変更点: getDepotEntryGroupRels および getDepotEntryGroupRelsCount メソッドに新しい long パラメーター () が追加されました。
  • 理由: この変更により、スペースとアセット ライブラリという 2 種類のデポが区別されます。 新しいパラメータにより、これら 2 種類のデポを区別できるようになります。

DepotEntryLocalService.java /modules/apps/depot/depot-api/src/main/java/com/liferay/depot/service/DepotEntryLocalService.java

  • 日付: 2025年8月5日
  • チケット: LPD-61564
  • 変更点: addDepotEntrygetGroupConnectedDepotEntries、および getGroupConnectedDepotEntriesCount メソッドに、新しい long パラメーター () が追加されました。
  • 理由: この変更により、スペースとアセット ライブラリという 2 種類のデポが区別されます。 新しいパラメータにより、これら 2 種類のデポを区別できるようになります。

DepotEntryService.java /modules/apps/depot/depot-api/src/main/java/com/liferay/depot/service/DepotEntryService.java

  • 日付: 2025年8月5日
  • チケット: LPD-61564
  • 変更点: addDepotEntrygetGroupConnectedDepotEntries、および getGroupConnectedDepotEntriesCount メソッドに、新しい long パラメーター () が追加されました。
  • 理由: この変更により、スペースとアセット ライブラリという 2 種類のデポが区別されます。 新しいパラメータにより、これら 2 種類のデポを区別できるようになります。

CPConfigurationListLocalService.java modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/service/CPConfigurationListLocalService.java

  • 日付: 2025年8月5日
  • チケット: LPD-51865
  • 変更点: addOrUpdate および update メソッドに新しい ServiceContext パラメータが追加されました。
  • 理由: この変更により、カスタム フィールドのサポートが追加されます。

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

  • 日付: 2025年8月5日
  • チケット: LPD-51865
  • 変更点: addaddOrUpdate、および update メソッドに新しい ServiceContext パラメーターが追加されました。
  • 理由: この変更により、カスタム フィールドのサポートが追加されます。

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

  • 日付: 2025年8月6日
  • チケット: LPD-52310
  • 変更点: 複数の add メソッドと update メソッドで、それぞれのフィールドが公開されなくなりました。
  • 理由: この変更は、コマース製品構成の動作の変更を反映しています。

rest-openapi.yaml modules/apps/commerce/headless/headless-commerce/headless-commerce-admin-catalog-impl/rest-openapi.yaml

  • 日付: 2025年8月6日
  • チケット: LPD-52310
  • 変更点: 製品構成エントリに表示フィールドがなくなりました。
  • 理由: この変更は、コマース製品構成の動作の変更を反映しています。

OpenAPIUtil.java modules/util/portal-tools-rest-builder/src/main/java/com/liferay/portal/tools/rest/builder/internal/freemarker/util/OpenAPIUtil.java

  • 日付: 2025年8月7日
  • チケット: LPD-57834
  • 変更点: 特定の単語の操作 ID が更新されました (ステータス)。そのため、 OpenAPIUtilの互換性バージョンが上がりました。
  • 理由: REST ビルダーはパスに基づいて操作 ID を自動的に生成します。

SharingEntryLocalService.java modules/apps/sharing/sharing-api/src/main/java/com/liferay/sharing/service/SharingEntryLocalService.java

  • 日付: 2025年8月7日
  • チケット: LPD-61903
  • 変更点: getSharingEntries メソッドに新しい OrderByComparator パラメータが追加されました。
  • 理由: この変更により、製品のニーズによる並べ替えが可能になります。

SharingEntryService.java modules/apps/sharing/sharing-api/src/main/java/com/liferay/sharing/service/SharingEntryService.java

  • 日付: 2025年8月7日
  • チケット: LPD-61903
  • 変更点: getSharingEntries メソッドに新しい OrderByComparator パラメータが追加されました。
  • 理由: この変更により、製品のニーズによる並べ替えが可能になります。

Settings.java modules/apps/headless/headless-admin-site/headless-admin-site-api/src/main/java/com/liferay/headless/admin/site/dto/v1_0/Settings.java

  • 日付: 2025年8月7日
  • チケット: LPD-55438
  • 変更点: FavIcon フィールドは、オブジェクトではなく独自のスキーマになりました。
  • 理由: この変更により、可能な型の明示的な宣言が強制されます。

BaseCTDisplayRenderer.java modules/apps/change-tracking/change-tracking-spi/src/main/java/com/liferay/change/tracking/spi/display/BaseCTDisplayRenderer.java

  • 日付: 2025年8月8日
  • チケット: LPD-61649
  • 変更点: 新しい buildStructureDisplay(DisplayBuilder<T>) および getDownloadLink(DisplayContext<?>, String, long, String) メソッドが内部の DisplayBuilder クラスに追加されました。
  • 理由: この変更により、言語キーを表示するセクション ヘッダーをデータ タブに表示できるようになります。 また、存在する場合は、任意の CTModelに構造データを表示することもできます。

DepotRolesConstants.java modules/apps/depot/depot-api/src/main/java/com/liferay/depot/constants/DepotRolesConstants.java

  • 日付: 2025年8月10日
  • チケット: LPD-61297
  • 変更点: CMS_CONSUMER 定数値が削除されました。
  • 理由: このロールはデポに依存せず、通常のロールとして使用する必要があります。

BaseObjectEntryManagerImplTestCase.java modules/apps/object/object-rest-test-util/src/main/java/com/liferay/object/rest/test/util/BaseObjectEntryManagerImplTestCase.java

  • 日付: 2025年8月11日
  • チケット: LPD-61960
  • 変更点: ObjectDefinitionLocalService の使用法が staticになりました。
  • 理由: この変更は、 setUpClass 静的メソッドを使用するために必要です。

NotificationTemplateUtil.java modules/apps/notification/notification-test-util/src/main/java/com/liferay/notification/test/util/NotificationTemplateUtil.java

  • 日付: 2025年8月12日
  • チケット: LPD-62104
  • 変更点: createNotificationRecipientSetting メソッドが削除されました。
  • 理由: このメソッドの実装は、 NotificationRecipientSettingUtil クラスに既に存在します。

getAlloyEditorProcessor.js modules/apps/layout/layout-content-page-editor-web/src/main/resources/META-INF/resources/page_editor/app/processors/getAlloyEditorProcessor.js

  • 日付: 2025年8月12日
  • チケット: LPD-62655
  • 変更点: 編集可能なリンクでは改行ができなくなりました。
  • 理由: この変更は以前に編集可能なテキスト フィールドに適用されていたため、この変更により両方のフィールド タイプで一貫性が強制されます。

LocalizationSelect.tsx modules/apps/fragment/fragment-impl/src/main/resources/META-INF/resources/js/api/LocalizationSelect.tsx

  • 日付: 2025年8月14日
  • チケット: LPD-58672
  • 変更点: 特定のフォーム ID を使用して、そのフォームに属する入力にのみローカリゼーション選択イベントを適用できるようになりました。
  • 理由: この変更により、新しい並列翻訳ビューの目的のフォームにのみイベントを適用できるようになります。

BaseObjectEntryManagerImplTestCase.java modules/apps/object/object-rest-test-util/src/main/java/com/liferay/object/rest/test/util/BaseObjectEntryManagerImplTestCase.java

  • 日付: 2025年8月17日
  • チケット: LPD-62358
  • 変更点: ObjectDefinitionLocalService の使用法が staticになりました。
  • 理由: この変更は、 setUpClass 静的メソッドを使用するために必要です。

DefaultObjectEntryManagerImplTest.java modules/apps/object/object-rest-test/src/testIntegration/java/com/liferay/object/rest/internal/manager/v1_0/test/DefaultObjectEntryManagerImplTest.java

  • 日付: 2025年8月19日
  • チケット: LPD-62828
  • 変更点: addRelatedObjectEntry メソッドが 2 つの実装に分割されました。 1 つの実装ではオブジェクト エントリ ID をパラメーターとして使用し、もう 1 つの実装では外部参照コードとスコープ キーを使用します。
  • 理由: この変更により、スコープを持つ関連オブジェクトエントリを追加できるようになります。

BaseAMImageCounter.java modules/apps/adaptive-media/adaptive-media-image-api/src/main/java/com/liferay/adaptive/media/image/counter/BaseAMImageCounter.java

  • 日付: 2025年8月19日
  • チケット: LPD-62588
  • 変更点: forEachFileEntry メソッドが削除されました。 新しい getClassName メソッドが追加されました。 getMimeTypes メソッドは、 protected から privateに変更されます。
  • 理由: カウント方法では、各ファイル エントリのサイズを個別にチェックする代わりに、 AtomicInteger カウンターを使用してグループを反復処理し、プレビュー可能なプロセッサの最大サイズをチェックするようになりました。

SamlProviderConfiguration.java modules/dxp/apps/saml/saml-api/src/main/java/com/liferay/saml/runtime/configuration/SamlProviderConfiguration.java

  • 日付: 2025年8月20日
  • チケット: LPD-37323
  • 変更点: ロール設定に新しい SAML_ROLE_BOTH 設定が追加されました。
  • 理由: この変更により、Liferay で IdP と SP の両方のサポートが追加されます。

CookiesConsentConfiguration.java modules/apps/cookies/cookies-api/src/main/java/com/liferay/cookies/configuration/consent/CookiesConsentConfiguration.java

  • 日付: 2025年8月20日
  • チケット: LPD-60002
  • 変更点: 機能フラグ構成に新しい構成値が追加されました。
  • 理由: この変更により、非厳密な Cookie タイプの設定をエンドユーザーから非表示にできるようになります。

rest-openapi.yaml modules/apps/headless/headless-asset-library/headless-asset-library-impl/rest-openapi.yaml

  • 日付: 2025年8月21日
  • チケット: LPD-62030
  • 変更点: リソースは、 Userではなく、完全なスキーマ名 (UserAccount) を使用するようになりました。
  • 理由: この変更により、他の API との一貫性が強化されます。

DefaultObjectEntryManager.java modules/apps/object/object-rest-api/src/main/java/com/liferay/object/rest/manager/v1_0/DefaultObjectEntryManager.java

  • 日付: 2025年8月25日
  • チケット: LPD-62356
  • 変更点: deleteRelatedObjectEntry メソッドと getRelatedObjectEntries メソッドに、スコープ キー用の新しい String パラメーターが追加されました。
  • 理由: この変更により、スコープ付きコンテキストでのこれらの操作のサポートが追加されます。

WidgetLookAndFeelConfig.java modules/apps/headless/headless-admin-site/headless-admin-site-api/src/main/java/com/liferay/headless/admin/site/dto/v1_0/WidgetLookAndFeelConfig.java

  • 日付: 2025年8月25日
  • チケット: LPD-59863
  • 変更点: WidgetLookAndFeelConfigに新しいスキーマが追加されました。
  • 理由: この変更により、ウィジェットの外観と操作感の構成管理が改善されます。

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

  • 日付: 2025年8月25日
  • チケット: LPD-57377
  • 変更点: BatchEngineDeletionHelper インターフェースと実装が削除されました。 代わりに、ロジックは ExportImportAttachmentManager に移動されます。
  • 理由: この変更によりコードの構成が改善されます。

LayoutPageTemplateStructureLocalServiceUtil.java modules/apps/layout/layout-page-template-api/src/main/java/com/liferay/layout/page/template/service/LayoutPageTemplateStructureLocalServiceUtil.java

  • 日付: 2025年8月28日
  • チケット: LPD-63831
  • 変更点: オーバーロードされた updateLayoutPageTemplateStructureData メソッドに、ユーザー ID 用の新しい long パラメータが追加されました。
  • 理由: この変更により、 *LocalServiceImpl クラスで GuestOrUserUtil が使用できなくなります。

DefaultEditableValuesFragmentEntryProcessor.java modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/processor/DefaultEditableValuesFragmentEntryProcessor.java

  • 日付: 2025年8月28日
  • チケット: LPD-64018
  • 変更点: getDefaultEditableValuesJSONObject メソッドの JSON 文字列パラメータが JSONObject パラメータに置き換えられました。
  • 理由: この変更により、JSON と文字列値の間の変換が削減されます。

DocumentFragmentEntryValidator.java modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/processor/DocumentFragmentEntryValidator.java

  • 日付: 2025年8月28日
  • チケット: LPD-64018
  • 変更点: validateFragmentEntryHTML メソッドの JSON 文字列パラメータが JSONObject パラメータに置き換えられました。
  • 理由: この変更により、JSON と文字列値の間の変換が削減されます。

FragmentEntryProcessor.java modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/processor/FragmentEntryProcessor.java

  • 日付: 2025年8月28日
  • チケット: LPD-64018
  • 変更点: getDefaultEditableValuesJSONObject メソッドの JSON 文字列パラメータが JSONObject パラメータに置き換えられました。 さらに、 validateFragmentEntryHTML メソッドが削除されました。
  • 理由: この変更により、JSON と文字列値の間の変換が削減されます。 validateFragmentEntryHTML メソッドは不要になりました。

FragmentEntryProcessorRegistry.java modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/processor/FragmentEntryProcessorRegistry.java

  • 日付: 2025年8月28日
  • チケット: LPD-64018
  • 変更点: getDefaultEditableValuesJSONObject メソッドと validateFragmentEntryHTML メソッドに、JSON 文字列パラメータではなく JSONObject パラメータが含まれるようになりました。
  • 理由: この変更により、JSON と文字列値の間の変換が削減されます。

FragmentEntryValidator.java modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/processor/FragmentEntryValidator.java

  • 日付: 2025年8月28日
  • チケット: LPD-64018
  • 変更点: validateFragmentEntryHTML メソッドの JSON 文字列パラメータが JSONObject パラメータに置き換えられました。
  • 理由: この変更により、JSON と文字列値の間の変換が削減されます。

FragmentRenderer.java modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/renderer/FragmentRenderer.java

  • 日付: 2025年8月28日
  • チケット: LPD-64018
  • 変更点: getConfiguration メソッドの JSON 文字列パラメータが JSONObject パラメータに置き換えられました。
  • 理由: この変更により、JSON と文字列値の間の変換が削減されます。

FragmentRendererController.java modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/renderer/FragmentRendererController.java

  • 日付: 2025年8月28日
  • チケット: LPD-64018
  • 変更点: getConfiguration メソッドの JSON 文字列パラメータが JSONObject パラメータに置き換えられました。
  • 理由: この変更により、JSON と文字列値の間の変換が削減されます。

FragmentEntryConfigurationParser.java modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/util/configuration/FragmentEntryConfigurationParser.java

  • 日付: 2025年8月28日
  • チケット: LPD-64018
  • 変更点: すべてのメソッドに、JSON 文字列パラメータではなく JSONObject パラメータが含まれるようになりました。
  • 理由: この変更により、JSON と文字列値の間の変換が削減されます。

FragmentEntryValidator.java modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/validator/FragmentEntryValidator.java

  • 日付: 2025年8月28日
  • チケット: LPD-64018
  • 変更点: validateConfiguration および validateConfigurationValues メソッドに、JSON String パラメータではなく JSONObject パラメータが含まれるようになりました。
  • 理由: この変更により、JSON と文字列値の間の変換が削減されます。

FragmentCollectionFilter.java modules/apps/fragment/fragment-collection-filter-api/src/main/java/com/liferay/fragment/collection/filter/FragmentCollectionFilter.java

  • 日付: 2025年8月28日
  • チケット: LPD-64018
  • 変更点: getConfiguration メソッドの JSON 文字列パラメータが JSONObject パラメータに置き換えられました。
  • 理由: この変更により、JSON と文字列値の間の変換が削減されます。

CTEntryLocalService.java modules/apps/change-tracking/change-tracking-api/src/main/java/com/liferay/change/tracking/service/CTEntryLocalService.java

  • 日付: 2025年8月30日
  • チケット: LPD-63103
  • 変更点: incrementScore および decrementScore メソッドは、 modelClassNameIdの代わりにスコアをパラメーターとして受け入れるようになりました。
  • 理由: incrementScore および decrementScore メソッドが BufferedIncrement を誤って活用したため、パフォーマンスが低下しました。 この変更により、署名が更新され、 BufferedIncrementが正しく使用されるようになります。

RootProjectConfigurator.java modules/sdk/gradle-plugins-workspace/src/main/java/com/liferay/gradle/plugins/workspace/configurator/RootProjectConfigurator.java

  • 日付: 2025年8月30日
  • チケット: LPD-63739
  • 変更点: FORMAT_SOURCE_JAKARTA_TRANSFORM_TASK_NAME 定数値が UPGRADE_JAKARTA_TASK_NAMEに置き換えられました。
  • 理由: この変更により、 文字列 定数の命名の一貫性が強制されます。 基になる名前の値が formatSourceJakartaTransform から upgradeJakartaに変更されました。

TermsSetQuery.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/query/TermsSetQuery.java

  • 日付: 2025年9月3日
  • チケット: LPD-64190
  • 変更点: setMinimumShouldMatchField(java.lang.String) メソッドは、 String 値を返さなくなりました。
  • 理由: 返された値はもう必要ありません。

CMSDefaultPermissionUtil.java modules/apps/site/site-cms-site-initializer-api/src/main/java/com/liferay/site/cms/site/initializer/util/CMSDefaultPermissionUtil.java

  • 日付: 2025年9月4日
  • チケット: LPD-62475
  • 変更点: addOrUpdateCMSDefaultPermission メソッドの名前が addOrUpdateObjectEntryに変更され、グループ ID の代わりに会社 ID を使用するようになりました。 さらに、 getCMSDefaultPermissionPermissionsJSONObject メソッドは getJSONObject メソッドに置き換えられます。
  • 理由: CMSDefaultPermission オブジェクト定義に会社スコープが含まれるようになり、権限フィールドがデフォルトの権限用になりました。

DefaultObjectEntryManager.java modules/apps/object/object-rest-api/src/main/java/com/liferay/object/rest/manager/v1_0/DefaultObjectEntryManager.java

  • 日付: 2025年9月4日
  • チケット: LPD-62317
  • 変更点: deleteRelatedObjectEntry および getRelatedObjectEntries メソッドに新しいパラメーター (Aggregation aggregation および String filterString) が追加されました。
  • 理由: これらのメソッドは、 getObjectEntries メソッドで使用されるのと同じパラメータを使用する必要があります。

FormManager.java modules/apps/layout/layout-api/src/main/java/com/liferay/layout/manager/FormManager.java

  • 日付: 2025年9月6日
  • チケット: LPD-62003
  • 変更点: addFragmentEntryLinksLayoutStructureItems メソッドに新しい ブール型 パラメータ (readOnly) が追加されました。
  • 理由: この変更により、並列翻訳ビューの片側を読み取り専用形式で表現できるようになります。

ObjectDefinitionResourcePermissionUtil.java modules/apps/object/object-api/src/main/java/com/liferay/object/definition/security/permission/resource/util/ObjectDefinitionResourcePermissionUtil.java

  • 日付: 2025年9月8日
  • チケット: LPD-60127
  • 変更点: populateRootDescendantNodeModelResources および removeRootDescendantNodeModelResources メソッドが削除されました。 さらに、 populateResourceActions メソッドの Map<Long, List<ObjectRelationship>>ObjectDefinitionPersistence、および ObjectDefinitionTreeFactory パラメータが削除され、 removeResourceActions メソッドの ObjectDefinitionPersistence および ObjectDefinitionTreeFactory メソッドは削除されます。
  • 理由: 削除されたメソッドとパラメータに関連付けられたロジックは適用されなくなりました。

ObjectDefinitionService.java modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectDefinitionService.java

  • 日付: 2025年9月8日
  • チケット: LPD-63539
  • 変更点: addCustomObjectDefinitionaddSystemObjectDefinitionupdateCustomObjectDefinition、および updateSystemObjectDefinition メソッドに追加のパラメーター (List workflowDefinitionLinks) が追加されました。
  • 理由: ワークフロー定義を、追加または更新されるオブジェクト定義にリンクするには、新しいパラメータが必要です。

Site.java modules/apps/headless/headless-site/headless-site-api/src/main/java/com/liferay/headless/site/dto/v1_0/Site.java

  • 日付: 2025年9月9日
  • チケット: LPD-62459
  • 変更点: 新しい activemanualMembershipmembershipRestrictiontypeSettings フィールドが追加され、これらのフィールドを操作するための対応するメソッドも追加されました。
  • 理由: この変更により、バッチ API で必要なプロパティが公開されます。

SiteResource.java modules/apps/headless/headless-site/headless-site-api/src/main/java/com/liferay/headless/site/resource/v1_0/SiteResource.java

  • 日付: 2025年9月9日
  • チケット: LPD-62459
  • 変更点: さまざまなメソッドに新しいバッチ バージョンが追加されました。 さらに、 postSite(Multipartbody) メソッドの名前が postSiteSiteInitializer(MultipartBody)に変更されます。
  • 理由: この変更はバッチ API メソッドを作成するために必要です。

FavIcon.java modules/apps/headless/headless-admin-site/headless-admin-site-client/src/main/java/com/liferay/headless/admin/site/client/dto/v1_0/FavIcon.java

  • 日付: 2025年9月9日
  • チケット: LPD-63425
  • 変更点: 複数の値をサポートするメソッドに代わり、さまざまなメソッドが削除されました。
  • 理由: この変更により、クライアント拡張機能とアイテム外部参照タイプのサポートが追加されます。

OpenGraphConfiguration.java modules/apps/layout/layout-seo-api/src/main/java/com/liferay/layout/seo/open/graph/OpenGraphConfiguration.java

  • 日付: 2025年9月9日
  • チケット: LPD-64950
  • 変更点: isOpenGraphEnabled(Company) メソッドの Company パラメータが、会社 ID 用の long パラメータに置き換えられました。
  • 理由: 必要なのは会社 ID のみなので、 会社 自体を取得して渡す必要はありません。

ObjectEntryServiceImpl.java modules/apps/object/object-service/src/main/java/com/liferay/object/service/impl/ObjectEntryServiceImpl.java

  • 日付: 2025年9月11日
  • チケット: LPD-61816
  • 変更点: さまざまなメソッド シグネチャから userId パラメータが削除されました。
  • 理由: この変更は、メソッドの使用法に関する問題に対処するために必要です。

ObjectEntryLocalService.java modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectEntryLocalService.java

  • 日付: 2025年9月12日
  • チケット: LPD-62479
  • 変更点: partialUpdateObjectEntry および updateObjectEntry メソッドに、オブジェクト エントリ フォルダー ID 用の新しい long パラメーターが追加されました。
  • 理由: この変更によりバグが修正されます。

rest-openapi.yaml modules/apps/headless/headless-admin-taxonomy/headless-admin-taxonomy-impl/rest-openapi.yaml

  • 日付: 2025年9月16日
  • チケット: LPD-60513
  • 変更点: 分類語彙に関連するさまざまな API が削除されました。
  • 理由: 既存のサイト リソース API も CMS で使用できるため、これらの API は冗長でした。

CMSDefaultPermissionUtil.java modules/apps/site/site-cms-site-initializer-api/src/main/java/com/liferay/site/cms/site/initializer/util/CMSDefaultPermissionUtil.java

  • 日付: 2025年9月17日
  • チケット: LPD-62565
  • 変更点: addOrUpdateObjectEntry メソッドに新しいパラメーター (depotGroupIdtreePath) が追加されました。
  • 理由: この変更は、 CMSDefaultPermission オブジェクト エントリにこれらの値を保存するために必要です。

rest-openapi.yaml modules/apps/headless/headless-asset-library/headless-asset-library-impl/rest-openapi.yaml

  • 日付: 2025年9月18日
  • チケット: LPD-65106
  • 変更点: sites パスの名前が connectedSites に変更され、 Site パスの名前が ConnectedSiteに変更されました。 さらに、 sites プロパティの名前が connectedSites に変更され、 numberOfSites プロパティの名前が numberOfConnectedSitesに変更されます。
  • 理由: この変更により、サイト パスとプロパティのより正確な使用が強制されます。

DepotGroupItemSelectorCriterion.java modules/apps/depot/depot-api/src/main/java/com/liferay/depot/item/selector/DepotGroupItemSelectorCriterion.java

  • 日付: 2025年9月18日
  • チケット: LPD-65787
  • 変更点: DepotGroupItemSelectorCriterion クラスが削除されました。 代わりに、 GroupItemSelectorCriterionを使用してください。
  • 理由: DepotGroupItemSelectorCriterion クラスの唯一の属性 (および対応するメソッド) が、代わりに GroupItemSelectorCriterion にあります。

Site.java modules/apps/headless/headless-site/headless-site-api/src/main/java/com/liferay/headless/site/dto/v1_0/Site.java

  • 日付: 2025年9月22日
  • チケット: LPD-63756
  • 変更点: 新しい 説明 フィールドが追加され、 名前 フィールドが 文字列ではなく マップ<String, String> になりました。 対応するゲッター メソッドとセッター メソッドもこれらの変更を反映して更新されます。
  • 理由: この変更は、バッチ API を必要なプロパティと形式に更新するために必要です。

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

  • 日付: 2025年9月22日
  • チケット: LPD-65748
  • 変更点: isPersistContent メソッドの名前が isPersistに変更されました。
  • 理由: メソッドはコンテンツだけでなく、バッチ エンジンのエクスポート タスク全体に関連しています。 名前の変更はその機能性を反映しています。

Warehouse.java modules/apps/commerce/headless/headless-commerce/headless-commerce-admin-site-setting-api/src/main/java/com/liferay/headless/commerce/admin/site/setting/dto/v1_0/Warehouse.java

  • 日付: 2025年9月22日
  • チケット: LPD-65999
  • 変更点: mvccVersion フィールドが Numberではなく Integer になりました。
  • 理由: この変更により、標準的な使用法との一貫性が強化されます。

service.xml modules/dxp/apps/saml/saml-persistence-service/service.xml

  • 日付: 2025年9月24日
  • チケット: LPD-62689
  • 変更点: 新しいテーブルが追加され、一貫性を保つために他のテーブルの列が並べ替えられました。
  • 理由: この変更は、SLO プロセスの Cookie に依存せずにログアウト要求を永続化するために必要です。

PortalK8sAgentConfiguration.java modules/apps/static/portal-k8s-agent/portal-k8s-agent-api/src/main/java/com/liferay/portal/k8s/agent/configuration/PortalK8sAgentConfiguration.java

  • 日付: 2025年9月24日
  • チケット: LPD-63828
  • 変更点: 構成可能なプロパティを実装する新しい debounceDelayMillis メソッドが追加されました。
  • 理由: 構成オプションにより、クラスター内のクライアント構成のサポートが追加されます。 デフォルト値により、既存のユーザーの構成が壊れるのを防ぎます。

SystemObjectEntry.java modules/apps/object/object-api/src/main/java/com/liferay/object/system/SystemObjectEntry.java

  • 日付: 2025年9月25日
  • チケット: LPD-64789
  • 変更点: SystemObjectEntry クラスは、 ExternalReferenceCodeModel および GroupedModel インターフェイスを実装するようになりました。
  • 理由: この変更により、 SystemObjectEntryInfoItemObjectProvider が拡張され、 BaseInfoItemObjectProviderのサポートが追加されます。

SharingEntryInterpreter.java /modules/apps/sharing/sharing-api/src/main/java/com/liferay/sharing/interpreter/SharingEntryInterpreter.java

  • 日付: 2025年9月25日
  • チケット: LPD-65945
  • 変更点: ロケールパラメータのないオーバーロードされた getTitle メソッドが削除されました。 代わりに、 getTitle メソッドの別のオーバーロードを呼び出します。
  • 理由: 削除されたメソッドのオーバーロードによって、ローカライズされたエントリ タイトルのレンダリングでバグが発生しました。

ExportImportReportEntryModel.java modules/apps/export-import/export-import-report-api/src/main/java/com/liferay/exportimport/report/model/ExportImportReportEntryModel.java

  • 日付: 2025年9月26日
  • チケット: LPD-64970
  • 変更点: error フィールドの名前が errorMessageに変更され、対応するゲッターメソッドとセッターメソッドの名前もこれを反映して変更されました。
  • 理由: この変更により、命名の一貫性が強制されます。

SitePage.java modules/apps/headless/headless-admin-site/headless-admin-site-api/src/main/java/com/liferay/headless/admin/site/dto/v1_0/SitePage.java

  • 日付: 2025年9月26日
  • チケット: LPD-65532
  • 変更点: creatorExternalReferenceCode フィールドが削除され、これを反映して対応するゲッター メソッドとセッター メソッドも削除されました。 com.liferay.headless.admin.site.dto.v1_0.SitePage などのクラスには、このフィールドはもうありません。
  • 理由: この変更は、管理サイトのヘッドレス API エンティティから作成者の外部参照コード フィールドが削除されたことを反映しています。 作成者フィールドには既に外部参照コードが含まれているため、 creatorExternalReferenceCode フィールドは冗長でした。

OAuthClientEntryLocalService.java modules/apps/oauth-client/oauth-client-persistence-api/src/main/java/com/liferay/oauth/client/persistence/service/OAuthClientEntryLocalService.java

  • 日付: 2025年9月26日
  • チケット: LPD-55735
  • 変更点: addOAuthClientEntry および updateOAuthClientEntry メソッドに、新しい String パラメーター (customClaimsJSON) が追加されました。
  • 理由: OAuthClientEntrycustomClaimsJson フィールドが含まれるようになったため、これらのメソッドを変更してそれを反映する必要があります。

FragmentEntryMenuDisplayConfiguration.java modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/util/configuration/FragmentEntryMenuDisplayConfiguration.java

  • 日付: 2025年10月1日
  • チケット: LPD-64513
  • 変更点: getSiteNavigationMenuId に、グループ ID 用の新しい long パラメータが追加されました。 これを反映するために、すべてのメソッドの使用が更新されます。
  • 理由: この変更により、たとえばサイト初期化子を使用して構成をインポートしたときなど、 siteNavigationMenuId が不明な場合に、 siteNavigationMenuExternalReferenceCode から siteNavigationMenuId を取得できるようになります。 外部参照コードでナビゲーション メニューを取得するには、グループ ID が必要です。

BatchEnginePortletDataHandlerTest.java modules/apps/export-import/export-import-test/src/testIntegration/java/com/liferay/exportimport/internal/data/handler/test/BatchEnginePortletDataHandlerTest.java

  • 日付: 2025年10月2日
  • チケット: LPD-64365
  • 変更点: ExportImportDescriptor サブクラス内のさまざまなメソッド シグネチャが変更されました。
  • 理由: この変更により、バッチエクスポートとインポートの機能がさらに追加されます。 たとえば、 getParameters(com.liferay.exportimport.kernel.lar.PortletDataContext) は、 PortletDataContextに応じてパラメータを追加するために使用できるようになりました。 isActive(com.liferay.exportimport.kernel.lar.PortletDataContext) メソッドは、 PortletDataContextによって決定された条件に基づいて、バッチプロセスを実行するかどうかを決定できます。

LayoutAdminPortletKeys.java modules/apps/layout/layout-admin-api/src/main/java/com/liferay/layout/admin/constants/LayoutAdminPortletKeys.java

  • 日付: 2025年10月2日
  • チケット: LPD-64365
  • 変更点:新しい LAYOUT_SET_LAYOUTS キーが追加されました。
  • 理由: この変更により、サイト ページのバッチ エクスポート/インポート サポートを提供する新しい LayoutSetLayoutsPortlet ポートレットがサポートされます。

FDSRenderer.java modules/apps/frontend-data-set/frontend-data-set-api/src/main/java/com/liferay/frontend/data/set/renderer/FDSRenderer.java

  • 日付: 2025年10月3日
  • チケット: LPD-38587
  • 変更点: 新しい getFDSAPIURL メソッドが追加されました。このメソッドは API URL を計算し、オプションでトークンを挿入します。 補間は、基礎となるインフラストラクチャのデータを使用して実行されますが、オプションで解決されたトークンのセットからも補間が実行されるようになりました。
  • 理由: このメソッドは、データセットフラグメントでのオンザフライの URL 補間をサポートするために必要です。

FDSSerializer.java modules/apps/frontend-data-set/frontend-data-set-api/src/main/java/com/liferay/frontend/data/set/serializer/FDSSerializer.java

  • 日付: 2025年10月3日
  • チケット: LPD-38587
  • 変更点: serializeAPIURL メソッドと serializeAdditionalAPIURLParameters メソッドに新しいメソッド オーバーロードが追加されました。
  • 理由: 新しいオーバーロードされたメソッドにより、レンダラーはトークン補間ありまたはなしで API URL コンポーネントをシリアル化し、シリアル化用に解決されたトークンのセットを提供できるようになります。 これらのメソッドは、 FDSRendererの変更をサポートするために必要です。

FormManager.java modules/apps/layout/layout-api/src/main/java/com/liferay/layout/manager/FormManager.java

  • 日付: 2025年10月3日
  • チケット: LPD-59269
  • 変更点: addFragmentEntryLinksLayoutStructureItem メソッドでは、一意の ID だけでなく、 InfoField<?> パラメータも必要になりました。
  • 理由: フラグメントエントリキーが提供されていない場合、情報フィールドのタイプ情報が必要です。

BaseDisplayTag.java modules/apps/frontend-data-set/frontend-data-set-taglib/src/main/java/com/liferay/frontend/data/set/taglib/servlet/taglib/BaseDisplayTag.java

  • 日付: 2025年10月3日
  • チケット: LPD-66897
  • 変更点: selectedItems 属性の名前が defaultSelectedItemsに変更されました。
  • 理由: この変更により、フロントエンド データ セット React コンポーネントの動作が維持され、API の名前との一貫性が強化されます。

FragmentEntryLinkLocalServiceUtil.java modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/service/FragmentEntryLinkLocalServiceUtil.java

  • 日付: 2025年10月8日
  • チケット: LPD-66496
  • 変更点: updateClassModel(long plid) メソッドに、ユーザー ID 用の新しい long パラメータが追加されました。
  • 理由: この変更により、 *LocalServiceImpl クラス内の GuestOrUserUtil の使用量が削減されます。

LayoutPageTemplateEntryLocalServiceUtil.java modules/apps/layout/layout-page-template-api/src/main/java/com/liferay/layout/page/template/service/LayoutPageTemplateEntryLocalServiceUtil.java

  • 日付: 2025年10月8日
  • チケット: LPD-66496
  • 変更点: updateLayoutPageTemplateEntry(long, long, long) メソッドに、ユーザー ID 用の新しい long パラメータが追加されました。
  • 理由: この変更により、 *LocalServiceImpl クラス内の GuestOrUserUtil の使用量が削減されます。

AccountEntryWrapper.java modules/apps/account/account-api/src/main/java/com/liferay/account/model/AccountEntryWrapper.java

  • 日付: 2025年10月9日
  • チケット: LPD-67845
  • 変更点: getEmailAddressesgetListTypeAddresses(long[] listTypeIds)getPhonesgetWebsites メソッドは、 PortalExceptionをスローしなくなりました。
  • 理由: 潜在的なパフォーマンスの問題に対処するために、基礎となるコードが変更されました。

AccountEntry.java modules/apps/account/account-api/src/main/java/com/liferay/account/model/AccountEntry.java

  • 日付: 2025年10月9日
  • チケット: LPD-67845
  • 変更点: getEmailAddressesgetListTypeAddresses(long[] listTypeIds)getPhonesgetWebsites メソッドは、 PortalExceptionをスローしなくなりました。
  • 理由: 潜在的なパフォーマンスの問題に対処するために、基礎となるコードが変更されました。

PageElementDefinition.java modules/apps/headless/headless-admin-site/headless-admin-site-api/src/main/java/com/liferay/headless/admin/site/dto/v1_0/PageElementDefinition.java

  • 日付: 2025年10月10日
  • チケット: LPD-65996
  • 変更点: ページ要素定義が、それぞれ グリッドモジュール ページ要素定義に変更されました。
  • 理由: この変更は、新しいコンテンツ ページ ヘッドレス API のグリッド ページ要素を正しくモデル化するために必要です。

TemplateContextHelper.java modules/apps/portal-template/portal-template-engine-api/src/main/java/com/liferay/portal/template/engine/TemplateContextHelper.java

  • 日付: 2025年10月14日
  • チケット: LPD-61382
  • 変更点: さまざまな Expando 関連のサービス変数が populateCommonHelperUtilities メソッドから削除されました。 代わりに、 serviceLocator をブロック解除し、それを使用してサービスを手動で取得します。
  • 理由: この変更により、 serviceLocatorを介して機密メソッドの公開が削減されます。

InMemoryOnlyConfigurationThreadLocal.java modules/apps/static/portal-configuration/portal-configuration-persistence-api/src/main/java/com/liferay/portal/configuration/persistence/InMemoryOnlyConfigurationThreadLocal.java

  • 日付: 2025年10月16日
  • チケット: LPD-67024
  • 変更点: set メソッドが削除され、代わりにオーバーロードされた新しい setWithSafeClosable メソッドが導入されました。
  • 理由: set メソッドは、スレッドローカルのブール値を適切に処理しませんでした。この値は、 truefalse、または未設定になります。

ObjectLayoutLocalServiceImpl.java modules/apps/object/object-service/src/main/java/com/liferay/object/service/impl/ObjectLayoutLocalServiceImpl.java

  • 日付: 2025年10月16日
  • チケット: LPD-68036
  • 変更点: コードは、 ObjectLayoutBoxCategorizationTypeExceptionではなく、 ObjectLayoutBoxTypeException をスローするようになりました。
  • 理由: 名前が変更された例外の種類は、分類と SEO の両方で使用できるようになりました。

rest-openapi.yaml modules/apps/headless/headless-admin-site/headless-admin-site-impl/rest-openapi.yaml

  • 日付: 2025年10月17日
  • チケット: LPD-67745
  • 変更点: PageSettings スキーマで、 NavigationSettingsSitePageNavigationSettingsに変更されました。 さらに、 queryStringPageSettings から SitePageNavigationSettingsに移動されます。
  • 理由: この変更により、ナビゲーション設定フィールドの構造が改善されます。

SystemObjectDefinitionManager.java modules/apps/object/object-api/src/main/java/com/liferay/object/system/SystemObjectDefinitionManager.java

  • 日付: 2025年10月21日
  • チケット: LPD-66189
  • 変更点: addBaseModel(User, Map<String, Object>) メソッドに、 checkPermissionsの新しい boolean パラメータが追加されました。 このパラメータは、ユーザーが開始した呼び出しとシステムが開始した呼び出しを区別します。
  • 理由: この変更は、権限チェックを適切に処理するために必要です。 ユーザーが呼び出しを行う場合、権限を検証する必要があります。 システムによって実行される場合、不必要な制限を回避するために権限チェックはスキップされます。

BatchEngineImportStrategy.java modules/apps/batch-engine/batch-engine-api/src/main/java/com/liferay/batch/engine/strategy/BatchEngineImportStrategy.java

  • 日付: 2025年10月23日
  • チケット: LPD-68544
  • 変更点: BatchEngineImportStrategy インターフェイスが削除されました。
  • 理由: BatchEngineImportStrategy インターフェースは不要になりました。 ロジックは BatchEngineImportTaskExecutorImplに配置する方が適切です。

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

  • 日付: 2025年10月23日
  • チケット: LPD-68544
  • 変更点: setBatchEngineImportStrategy メソッドが削除されました。 これを置き換えるために、新しい setImportUnsafeBiConsumer メソッドが追加されました。
  • 理由: BatchEngineImportStrategyがありません。アイテムをインポートする方法を知っているコンシューマーを直接設定します。

FragmentEntryLinkModel.java modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/model/FragmentEntryLinkModel.java

  • 日付: 2025年10月24日
  • チケット: LPD-63444
  • 変更点: フラグメント エントリ ID と元のフラグメント エントリ リンク ID の Getter メソッドと Setter メソッドが削除されました。 代わりに、フラグメント エントリ ID の代わりにグループ ID を使用して、フラグメント エントリ リンク外部参照コードを使用してフラグメント エントリ リンクを取得します。
  • 理由: フラグメント エントリの遅延参照を可能にするために、 fragmentEntryId 列と originalFragmentEntryLinkId 列が削除されました。

rest-openapi.yaml modules/apps/object/object-rest-impl/rest-openapi.yaml

  • 日付: 2025年10月27日
  • チケット: LPD-66355
  • 変更点: スコープ 要素の参照が同じファイルを指すように変更されました。
  • 理由: この変更により、コーディング標準とコードの再利用が強化されます。

ReportEntryResource.java modules/apps/export-import/export-import-rest-api/src/main/java/com/liferay/exportimport/rest/resource/v1_0/ReportEntryResource.java

  • 日付: 2025年10月28日
  • チケット: LPD-56153
  • 変更点: getImportProcessErrorsPage メソッドの名前が getImportProcessReportEntriesPageに変更されました。
  • 理由: これは、API エンドポイントが /import-processes/[importProcessId]/errors から /import-processes/[importProcessId]/report-entriesに変更されたことと一致します。 この変更により、エンドポイントはバッチインポートと互換性を持つようになります。

CommerceOrderConfiguration.java modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/configuration/CommerceOrderConfiguration.java

  • 日付: 2025年10月29日
  • チケット: LPD-68534
  • 変更点: openOrdersVisibilityScope および placedOrdersVisibilityScope 構成フィールドが追加されました。
  • 理由: この変更により、チャネル内の注文のユーザー表示範囲を処理できるようになります。

ExportImportVulcanBatchEngineTaskItemDelegate.java modules/apps/export-import/export-import-api/src/main/java/com/liferay/exportimport/vulcan/batch/engine/ExportImportVulcanBatchEngineTaskItemDelegate.java

  • 日付: 2025年10月30日
  • チケット: LPD-67397
  • 変更点: getItemClassName メソッドの名前が getModelClassNameに変更され、 getItemModelName メソッドの名前が getModelNameに変更され、 getLabel メソッドの名前が getLabelLanguageKeyに変更されました。 さらに、新しい getResourceClassName メソッドと isApplicableExternalReferenceCode メソッドが追加されました。
  • 理由: メソッド名の変更は命名標準を強制するためです。 getResourceClassName メソッドは、ステージングされたモデルを制御およびカウントするために使用されます。 isApplicableExternalReferenceCode メソッドは、各リソースに対応する外部参照コードをフィルターします。

rest-openapi.yaml modules/apps/headless/headless-asset-library/headless-asset-library-impl/rest-openapi.yaml

  • 日付: 2025年10月31日
  • チケット: LPD-66000
  • 変更点: すべてのリソースの名前が、リソース ID ではなく外部参照コードと一致するように変更されました。
  • 理由: この変更により、API のスキーマがベスト プラクティスに沿うようになります。

rest-openapi.yaml modules/apps/headless/headless-admin-site/headless-admin-site-impl/rest-openapi.yaml

  • 日付: 2025 年 11 月 1 日
  • チケット: LPD-70345
  • 変更点: フラグメント インスタンスの構成値を管理するために、 CategoryFragmentConfigurationFieldValue スキーマが変更されました。
  • 理由: この変更は、フラグメントインスタンスの構成値を処理するために必要です。

ObjectDefinitionResourcePermissionUtil.java modules/apps/object/object-api/src/main/java/com/liferay/object/definition/security/permission/resource/util/ObjectDefinitionResourcePermissionUtil.java

  • 日付: 2025 年 11 月 2 日
  • チケット: LPD-61657
  • 変更点: populateResourceActions(ObjectActionLocalService, List<ObjectAction>、ObjectDefinition、PortletLocalService、ResourceActions) メソッドに新しい List<ObjectField> および ObjectFieldLocalService パラメーターが追加されました。 removeResourceActions(ObjectActionLocalService, ObjectDefinition, ResourceActions) メソッドには、新しい ObjectFieldLocalService パラメータもあります。
  • 理由: この変更は、オブジェクト添付ファイルのダウンロード権限を管理するために必要です。

ObjectFieldUtil.java modules/apps/object/object-api/src/main/java/com/liferay/object/field/util/ObjectFieldUtil.java

  • 日付: 2025 年 11 月 2 日
  • チケット: LPD-61657
  • 変更点: getAttachmentDownloadURL(DLURLHelper, FileEntry, long, String, ThemeDisplay) メソッドに新しい ObjectEntryObjectEntryServiceObjectField、および PermissionChecker パラメータが追加されました。
  • 理由: この変更により、オブジェクト エントリの外部参照コードがダウンロード URL に追加され、要求に応じてダウンロード権限を確認できるようになります。 URL が適切なダウンロード権限でのみ返されるようにするには、 ObjectEntryService および PermissionChecker パラメータも必要です。

portal-impl クラスの変更

MailServiceImpl.java portal-impl/src/com/liferay/mail/service/impl/MailServiceImpl.java

  • 日付: 2025年8月22日
  • チケット: LPD-58844
  • 変更点: MailServiceImpl 実装ロジックがコンポーネントとして mail-messaging-impl モジュールに移動されました。
  • 理由: この変更は、メール関連のロジックをモジュールに移動するために行われます。

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

  • 日付: 2025年9月19日
  • チケット: LPD-66041
  • 変更点: すべてのプロパティは portal-kernel/src/com/liferay/portal/kernel/util/PropsValues.javaに移動されました。 PropsValues.FEATURE_FLAGS_JSON は、その唯一の使用箇所にインライン化されています。 この変更後のプロパティの変更については、 portal-kernel/src/com/liferay/portal/kernel/util/PropsValues.java の変更を参照してください。
  • 理由: この変更は、 portal-implportal-kernelにマージする作業の一部です。

RouteImpl.java portal-impl/src/com/liferay/portlet/RouteImpl.java

  • 日付: 2025年10月10日
  • チケット: LPD-68254
  • 変更点: RouteImpl クラスが削除されました。
  • 理由: RouteImplの実装が Routeに移動されました。

LayoutServiceImpl.java portal-impl/src/com/liferay/portal/service/impl/LayoutLocalServiceImpl.java および portal-impl/src/com/liferay/portal/service/impl/LayoutServiceImpl.java

  • 日付: 2025年10月29日
  • チケット: LPD-66054
  • 変更点: updateLayout メソッドの名前が updateTypeSettingsに変更されました。 代わりに updateTypeSettings(Layout layout, String typeSettings) または updateTypeSettings(long groupId, boolean privateLayout, long layoutId) を使用してください。
  • 理由: この変更により、命名の一貫性が強制されます。

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

LayoutModel.java portal-kernel/src/com/liferay/portal/kernel/model/LayoutModel.java

  • 日付: 2025 年 7 月 28 日
  • チケット: LPD-60063
  • 変更点: sourcePrototypeLayoutUuid フィールドが削除され、代わりに新しい layoutSetPrototypeLayoutERC フィールドが追加されました。 UUID の代わりに外部参照コードとグループ ID を使用して layoutSetPrototype レイアウトを取得します。
  • 理由: この変更により、サイト テンプレート レイアウトの遅延参照のサポートが追加されます。

ConsentCookieType.java portal-kernel/src/com/liferay/portal/kernel/cookies/ConsentCookieType.java

  • 日付: 2025年8月20日
  • チケット: LPD-60002
  • 変更点: ConsentCookieType コンストラクターに、 hideFromEndUserの新しい ブール型 パラメーターが追加されました。 新しい isHideFromEndUser メソッドも追加されました。
  • 理由: この変更により、非厳密な Cookie タイプの設定をエンドユーザーから非表示にできるようになります。

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

  • 日付: 2025年8月22日
  • チケット: LPD-58844
  • 変更点: getMailId メソッドが削除されました。 実装ロジックは mail-messaging-impl モジュールに移動されます。
  • 理由: この変更は、メール関連のロジックをモジュールに移動するために行われます。

OrphanReferencesDataCleanupUtil.java portal-kernel/src/com/liferay/portal/kernel/upgrade/data/cleanup/util/OrphanReferencesDataCleanupUtil.java

  • 日付: 2025年9月10日
  • チケット: LPD-61503
  • 変更点: cleanUp メソッドの targetColumnName パラメータが、 Stringではなく、 String[] 型になりました。
  • 理由: この変更により、1 つまたは複数の列を追加するためのサポートが追加されます。

DLAppLocalServiceUtil.java portal-kernel/src/com/liferay/document/library/kernel/service/DLAppLocalServiceUtil.java

  • 日付: 2025年9月14日
  • チケット: LPD-61435
  • 変更点: 新しい fetchFileEntry(long fileEntryId) メソッドが追加されました。
  • 理由: この変更により、情報フレームワーク実装で外部参照コードのサポートが追加されます。

DLAppLocalServiceWrapper.java portal-kernel/src/com/liferay/document/library/kernel/service/DLAppLocalServiceWrapper.java

  • 日付: 2025年9月14日
  • チケット: LPD-61435
  • 変更点: 新しい fetchFileEntry(long fileEntryId) メソッドが追加されました。
  • 理由: この変更により、情報フレームワーク実装で外部参照コードのサポートが追加されます。

DLAppLocalService.java portal-kernel/src/com/liferay/document/library/kernel/service/DLAppLocalService.java

  • 日付: 2025年9月14日
  • チケット: LPD-61435
  • 変更点: 新しい fetchFileEntry(long fileEntryId) メソッドが追加されました。
  • 理由: この変更により、情報フレームワーク実装で外部参照コードのサポートが追加されます。

DLFileEntryServiceUtil.java portal-kernel/src/com/liferay/document/library/kernel/service/DLFileEntryServiceUtil.java

  • 日付: 2025年9月14日
  • チケット: LPD-61435
  • 変更点: 新しい fetchFileEntry(long fileEntryId) メソッドが追加されました。
  • 理由: この変更により、情報フレームワーク実装で外部参照コードのサポートが追加されます。

DLFileEntryServiceWrapper.java portal-kernel/src/com/liferay/document/library/kernel/service/DLFileEntryServiceWrapper.java

  • 日付: 2025年9月14日
  • チケット: LPD-61435
  • 変更点: 新しい fetchFileEntry(long fileEntryId) メソッドが追加されました。
  • 理由: この変更により、情報フレームワーク実装で外部参照コードのサポートが追加されます。

DLFileEntryService.java portal-kernel/src/com/liferay/document/library/kernel/service/DLFileEntryService.java

  • 日付: 2025年9月14日
  • チケット: LPD-61435
  • 変更点: 新しい fetchFileEntry(long fileEntryId) メソッドが追加されました。
  • 理由: この変更により、情報フレームワーク実装で外部参照コードのサポートが追加されます。

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

  • 日付: 2025年9月23日
  • チケット: LPD-58844
  • 変更点: さまざまなメール関連のプロパティが削除されました。
  • 理由: メール関連のプロパティが OSGi 構成に移行されました。 関連するポータル プロパティは不要になりました。

ConnectionPoolMetrics.java portal-kernel/src/com/liferay/portal/kernel/dao/jdbc/pool/metrics/ConnectionPoolMetrics.java

  • 日付: 2025年9月23日
  • チケット: LPD-66446
  • 変更点: ConnectionPoolMetrics インターフェースが削除されました。
  • 理由: このインターフェースはテスト クラスでのみ使用されていましたが、テスト クラスも削除されました。

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

  • 日付: 2025年9月23日
  • チケット: LPD-58844
  • 変更点: さまざまなメール関連のプロパティが削除されました。
  • 理由: メール関連のプロパティが OSGi 構成に移行されました。 関連するポータル プロパティは不要になりました。

PortletBag.java portal-kernel/src/com/liferay/portal/kernel/portlet/PortletBag.java

  • 日付: 2025年9月26日
  • チケット: LPD-64248
  • 変更点: getPortletDataHandlerInstance メソッドに、会社 ID 用の新しい long パラメータが追加されました。
  • 理由: この変更により、 BatchEnginePortletDataHandler インスタンスを会社スコープの機能フラグで有効化および無効化できるようになります。

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

  • 日付: 2025年9月30日
  • チケット: LPD-67002
  • 変更点: PERMISSIONS_CHECKER 値が削除されました。 代わりに、 PermissionCheckerWrapperFactoryの権限チェッカーラッピングを活用します。 PermissionCheckerWrapperFactory 実装は、任意のモジュールから OSGi サービスとして登録できるため、実行時に PermissionChecker インスタンスをラップできます。
  • 理由: 権限チェッカー実装の切り替えは、シールドされたコンテナーに同梱されている権限チェッカー実装のみをサポートします。 使用には制限があります。 実装をシールドされたコンテナのクラスパスに配置する必要があります (ポータル拡張子がサポートされなくなったため、これもサポートされなくなりました)。また、実装ではモジュール クラスを参照できません。

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

  • 日付: 2025年9月30日
  • チケット: LPD-67002
  • 変更点: PERMISSIONS_CHECKER プロパティが削除されました。
  • 理由: 権限チェッカー実装の切り替えは、シールドされたコンテナーに同梱されている権限チェッカー実装のみをサポートします。 使用には制限があります。 実装をシールドされたコンテナのクラスパスに配置する必要があります (ポータル拡張子がサポートされなくなったため、これもサポートされなくなりました)。また、実装ではモジュール クラスを参照できません。

DBPartition.java portal-kernel/src/com/liferay/portal/kernel/db/partition/DBPartition.java

  • 日付: 2025年10月6日
  • チケット: LPD-63411
  • 変更点: isPartitionEnabled メソッドが削除されました。 代わりに、PropsValuesの DATABASE_PARTITION_ENABLEDプロパティですべての使用法を置き換えます。
  • 理由: DATABASE_PARTITION_ENABLED プロパティのため、このメソッドは不要になりました。

DataSourceFactory.java portal-kernel/src/com/liferay/portal/kernel/dao/jdbc/DataSourceFactory.java

  • 日付: 2025年10月6日
  • チケット: LPD-67617
  • 変更点: DataSourceFactory クラスが削除されました。
  • 理由: 実装ロジックは DataSourceFactoryUtilに統合されます。

LayoutModel.java portal-kernel/src/com/liferay/portal/kernel/model/LayoutModel.java

  • 日付: 2025年10月8日
  • チケット: LPD-64053
  • 変更点: styleBookEntryId フィールドが削除され、代わりに新しい styleBookEntryERC フィールドが導入されました。 これらのフィールドに関連するメソッドもそれに応じて更新されます。
  • 理由: この変更により、レイアウトのスタイルブックの遅延参照のサポートが追加されます。

PermissionChecker.java portal-kernel/src/com/liferay/portal/kernel/security/permission/PermissionChecker.java

  • 日付: 2025年10月9日
  • チケット: LPD-68139
  • 変更点: init(User, RoleContributor[]) メソッドが削除されました。
  • 理由: RoleContributor 収集ロジックが PermissionCheckerImpl コンストラクター内にあります。

PermissionCheckerWrapper.java portal-kernel/src/com/liferay/portal/kernel/security/permission/wrapper/PermissionCheckerWrapper.java

  • 日付: 2025年10月9日
  • チケット: LPD-68139
  • 変更点: PermissionChecker フィールドが 保護されたになりました。
  • 理由: この変更により、 PermissionCheckerWrapper は、 superを使用するのではなく、デリゲート PermissionChecker を直接呼び出すことができます。

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

  • 日付: 2025年10月9日
  • チケット: LPD-67167
  • 変更点: mail.mx.update プロパティの名前が company.mx.updateに変更されました。
  • 理由: このプロパティは、現在の会社のメール ドメインを更新するかどうかを制御するため、 CompanyLocalServiceImpl によってのみ使用されます。

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

  • 日付: 2025年10月9日
  • チケット: LPD-67167
  • 変更点: mail.mx.update プロパティの名前が company.mx.updateに変更されました。
  • 理由: このプロパティは、現在の会社のメール ドメインを更新するかどうかを制御するため、 CompanyLocalServiceImpl によってのみ使用されます。

Route.java portal-kernel/src/com/liferay/portal/kernel/portlet/Route.java

  • 日付: 2025年10月10日
  • チケット: LPD-68254
  • 変更点: Route には、削除された RouteImpl クラスの実装ロジックが含まれるようになりました。
  • 理由: この変更により、 ルート の実装が簡素化されます。

FriendlyURLMapper.java portal-kernel/src/com/liferay/portal/kernel/portlet/FriendlyURLMapper.java

  • 日付: 2025年10月10日
  • チケット: LPD-68254
  • 変更点: さまざまなセッターメソッドが setFriendlyURLRoutes(String)init(Portlet)に統合されました。
  • 理由: この変更により、ターゲット ポートレットへのバインディング FriendlyURLMapper の延期のサポートが追加されます。

BaseFriendlyURLMapper.java portal-kernel/src/com/liferay/portal/kernel/portlet/BaseFriendlyURLMapper.java

  • 日付: 2025年10月10日
  • チケット: LPD-68254
  • 変更点: さまざまなセッターメソッドが setFriendlyURLRoutes(String)init(Portlet)に統合されました。
  • 理由: この変更により、ターゲット ポートレットへのバインディング FriendlyURLMapper の延期のサポートが追加されます。

PortletBag.java portal-kernel/src/com/liferay/portal/kernel/portlet/PortletBag.java

  • 日付: 2025年10月10日
  • チケット: LPD-68254
  • 変更点: getFriendlyURLMapperTracker メソッドが削除されました。
  • 理由: メソッドの実装は不要になりました。 FriendlyURLMapperPortlet バインディング ロジックは PortletImpl#getFriendlyURLMapperInstanceに移動されます。

BaseExternalReferenceCodeUpgradeProcess.java portal-kernel/src/com/liferay/portal/kernel/upgrade/BaseExternalReferenceCodeUpgradeProcess.java

  • 日付: 2025年10月14日
  • チケット: LPD-68474
  • 変更点: 抽象 getTableAndPrimaryKeyColumnNames メソッドが削除されました。 さらに、新しい getTableNames メソッドが追加されました。 代わりに、主キーを手動で指定する必要がある場合は、新しい getPrimaryKeyColumnName(String tableName) メソッドをオーバーライドして、主キーを指定することもできます。
  • 理由: テーブル名と主キーの両方を指定する代わりに、開発者はテーブル名とアップグレード プロセスのみを指定して、データベース テーブルから主キーを取得する必要があります。

ZipFileUtil.java portal-kernel/src/com/liferay/portal/kernel/zip/ZipFileUtil.java

  • 日付: 2025年10月16日
  • チケット: LPD-67024
  • 変更点: toJarFile(Class<T>, String) および toZipFile(Class<T>, String, String) メソッドが削除されました。
  • 理由: これらのメソッドは使用されなくなりました。

DBInspector.java portal-kernel/src/com/liferay/portal/kernel/dao/db/DBInspector.java

  • 日付: 2025年10月23日
  • チケット: LPD-66152
  • 変更点: hasTable(String, boolean) メソッドが削除されました。 代わりに、 hasTable(String tableName)を使用してください。
  • 理由: このメソッドの実装は不要になりました。

ポータルテスト クラスの変更

JDBCConnectionLeakDetectionClassTestRule.java portal-test/src/com/liferay/portal/test/rule/JDBCConnectionLeakDetectionClassTestRule.java

  • 日付: 2025年9月23日
  • チケット: LPD-66446
  • 変更点: JDBCConnectionLeakDetectionClassTestRule クラスが削除されました。
  • 理由: このテストルールは使用されなくなりました。