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

Liferay DXP 2025.Q4 の互換性のない変更点

破壊的変更とは、既存の機能やコード構造を破壊したり、大幅に変更したりする変更のことです。 Liferay DXP 2025.Q4 の互換性のない変更点は以下のとおりです。 製品の変更や改良に伴い、こうした混乱を最小限に抑えるよう最善を尽くしますが、時には避けられない場合もあります。

Liferay DXPの変更点

以下は、Liferayの既存の機能を破壊したり、大幅に変更したりする変更点の一覧です。

旧バージョンと非互換の変更説明参考
Analytics Cloud 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-58616
表示ページテンプレートとコンテンツのプレビュー表示ページテンプレートの「変更内容の確認」画面に、テンプレートと、それらを使用して作成されたコンテンツが表示されるようになりました。LPD-58225LPD-60040
ウェブコンテンツフィールドのプレビューウェブコンテンツ記事の「変更内容の確認」画面に、カスタム構造で作成されたフィールドを含むすべてのフィールドが表示されるようになりました。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
  • 変更点: さまざまなサービス メソッドの実装において、遅延参照を参照する際に、単語 incompleteempty に置き換えられます。
  • 理由: この変更は、遅延参照の状態が 不完全 から に変更されたことを反映しています。

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

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

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
  • 変更点: 遅延参照に関連するパッケージ、クラス、メソッド名が incomplete から empty に変更されました。
  • 理由: この変更は、遅延参照の状態が 不完全 から に変更されたことを反映しています。

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 メソッドには、 ブール値 パラメーターが flatten なくなりました。
  • 理由: このパラメータは使用されなくなりました。

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 パラメータ (captchaAnswer および captchaToken ) が追加されました。
  • 理由: この変更により、CAPTCHA検証のサポートが追加されます。

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

  • 日付: 2025年8月3日
  • チケット: LPD-56434
  • 変更点: User スキーマが変更され、新しい Address スキーマが追加されました。
  • 理由: この変更により、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
  • 変更点: 特定の単語 (Statusの操作 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
  • 変更点: 複数の追加および更新メソッドは、それぞれのフィールドを公開しなくなりました。
  • 理由: この変更は、Commerce 製品構成の動作変更を反映したものです。

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

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

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
  • 変更点: 特定の単語 (Statusの操作 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 つの実装に分割されました。 一方の実装ではオブジェクトエントリIDをパラメータとして使用し、もう一方の実装では外部参照コードとスコープキーを使用します。
  • 理由: この変更により、スコープを持つ関連オブジェクトエントリを追加できるようになります。

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
  • 変更点: 機能フラグ設定に新しい設定値が追加されました。
  • 理由: この変更により、厳密でないクッキータイプの設定をエンドユーザーから非表示にすることができます。

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 パラメータが追加されました。
  • 理由: この変更により、 GuestOrUserUtil*LocalServiceImpl クラスで使用することができなくなります。

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

  • 日付: 2025年8月28日
  • チケット: LPD-64018
  • 変更点: getDefaultEditableValuesJSONObject メソッドの JSON String パラメータが 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 String パラメータが 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 String パラメータが 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 String パラメータの代わりに 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 String パラメータが 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 String パラメータが 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 String パラメータが 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 String パラメータの代わりに 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 String パラメータが 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 の代わりに、score をパラメータとして受け入れるようになりました。
  • 理由: 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
  • 変更点: 新しい activemanualMembershipmembershipRestriction、および typeSettings フィールドが追加され、これらのフィールドを操作するための対応するメソッドも追加されました。
  • 理由: この変更により、バッチ 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 は冗長でした。既存のサイト リソース API は CMS でも使用できます。

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
  • 変更点: 新しい description フィールドが追加され、 name フィールドは String ではなく Map<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 フィールドが 整数 となり、 数値 ではなくなりました。
  • 理由: この変更は、標準的な使用法との一貫性を確保するためです。

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 インターフェイスを実装するようになりました。
  • 理由: この変更により、 SystemObjectEntryInfoItemObjectProviderBaseInfoItemObjectProvider を拡張するサポートが追加されます。

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に名前変更され、対応する getter メソッドと setter メソッドもそれに合わせて名前が変更されます。
  • 理由: この変更は、一貫性のある命名規則を強制します。

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
  • 変更点: API URL を計算し、必要に応じてトークンを補間する新しい getFDSAPIURL メソッドが追加されました。 補間は、基盤となるインフラストラクチャからのデータに加え、オプションとして解決済みのトークンセットからも行われます。
  • 理由: このメソッドは、データセットフラグメントでのオンザフライの 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 パラメータが追加されました。
  • 理由: この変更により、 GuestOrUserUtil*LocalServiceImpl クラスで使用されなくなります。

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 パラメータが追加されました。
  • 理由: この変更により、 GuestOrUserUtil*LocalServiceImpl クラスで使用されなくなります。

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

  • 日付: 2025年10月9日
  • チケット: LPD-67845
  • 変更点: getEmailAddressesgetListTypeAddresses(long[] listTypeIds)getPhones、および getWebsites メソッドは、 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)getPhones、および getWebsites メソッドは、 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、または unset のいずれかであるスレッドローカルのブール値を適切に処理しませんでした。

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

  • 日付: 2025年10月16日
  • チケット: LPD-68036
  • 変更点: コードが ObjectLayoutBoxTypeException をスローするようになり、 ObjectLayoutBoxCategorizationTypeException はスローされなくなりました。
  • 理由: 例外の名前が変更されたタイプは、カテゴリ分類と 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>) メソッドに、 boolean パラメーターが checkPermissions に追加されました。 このパラメータは、ユーザーによる呼び出しとシステムによる呼び出しを区別します。
  • 理由: この変更は、権限チェックを適切に処理するために必要です。 ユーザーが呼び出しを行う際には、権限の検証が必要です。 システムによって実行される際、不要な制限を回避するために権限チェックはスキップされます。

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のゲッターメソッドとセッターメソッドが削除されました。 代わりに、フラグメントエントリリンクの外部参照コードを使用してフラグメントエントリリンクを取得します。その際、フラグメントエントリIDの代わりにグループIDを使用します。
  • 理由: フラグメントエントリの遅延参照を可能にするため、 fragmentEntryId および originalFragmentEntryLinkId 列が削除されました。

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

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

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 に名前が変更されました。 さらに、新しいメソッド getResourceClassNameisApplicableExternalReferenceCode が追加されます。
  • 理由: メソッド名の変更は、命名規則を遵守させるためです。 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 に追加され、要求に応じてダウンロード権限を確認できるようになります。 ObjectEntryService および PermissionChecker パラメータも、適切なダウンロード権限を持つ URL のみが返されるようにするために必要です。

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 メソッドも追加されました。
  • 理由: この変更により、厳密でないクッキータイプの設定をエンドユーザーから非表示にすることができます。

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 型ではなく、 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 フィールドが 保護されるようになりました
  • 理由: この変更により、 PermissionCheckerWrappersuper を使用する代わりに、デリゲート 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) を使用してください。
  • 理由: このメソッドの実装は不要になりました。

portal-test クラスの変更

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

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