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

Liferay DXP 2026.Q1 の互換性のない変更点

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

Liferay DXPの変更点

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

旧バージョンと非互換の変更説明参考
AWS S3 ストア: NTLM プロキシAWS SDK が 2.0 にアップグレードされたため、 ntlmProxyDomain および ntlmProxyWorkstation キーが使用されなくなったため、NTLM プロキシ認証を使用して AWS に接続できなくなりました。 標準的な(ユーザー名とパスワードによる)認証を使用するか、別のプロキシソリューションに切り替えてください。LPD-58512
AWS S3 ストア: カスタム署名者の上書きAWS SDKがバージョン2.0にアップグレードされたため、署名者オーバーライドの動作が変更されました。 古いS3互換デバイスとの互換性のために署名者のオーバーライドに依存している場合は、AWS SDK 2.0のデフォルトの署名動作との互換性を確認する必要があります。LPD-58512
AWS S3 ストア: 明示的な HTTP プロトコルAWS SDKがバージョン2.0にアップグレードされたことにより、SDKはエンドポイントの設定に基づいて接続プロトコルを自動的に決定するようになりました。 connectionProtocolを介して HTTP (非 HTTPS) 接続を強制していた場合、この設定は無視されるようになりました。LPD-58512
AWS SDK のバージョンアップグレード現在、LiferayとAWSを接続するためのソリューションとして、AWS SDK for Java 2.0が積極的にメンテナンスされています。 LiferayのAmazon AWS S3ストアコネクタは、このバージョンを使用するように移行されました。LPD-58512
Blade バージョン 8.0Blade 8.0 がリリースされ、 個の新しい AI ツール のサポートが追加されました。 このバージョンは、Java 8 を使用する Gradle タスクとは互換性がありません。 Gradleタスクを実行するためにJava 8が必要な場合は、ワークスペースのsettings.gradleファイルで、ワークスペースのGradleプラグインをバージョン14.0.1以下にダウングレードする必要があります。LPD-78046
データベースアップグレードツール:バッチ挿入設定アップグレードのパフォーマンスを向上させるため、データベース接続にはバッチ入力最適化引数が自動的に渡されるようになりました。 ユーザー定義の引数は引き続き保持されます。 これらの引数は、PostgreSQL の場合は reWriteBatchedInserts=true 、MySQL/MariaDB の場合は rewriteBatchedStatements=true 、SQL Server の場合は useBulkCopyForBatchInsert=true です。LPD-58512
データベースアップグレードツール:構成ファイルデータベースアップグレードツールは、 portal-upgrade-ext.propertiesからすべての構成を読み込み、1 つのファイルに統合します。 portal-upgrade-database.properties ファイルは現在非推奨となり、無視されます。LPD-58512
データベースアップグレードツール:データベース構成データベースアップグレードツールは、再入力を必要とせず、 portal-ext.properties から直接データベース構成を読み込むようになりました。 portal-upgrade-ext.properties を介してこの値を上書きすることもできます。LPD-59502
データベースアップグレードツール:デフォルトのアプリケーションサーバーパスapp-server.properties のテンプレートに示されているデフォルトのアプリケーションサーバーディレクトリパスは、明示的なパス表記を使用するように更新されます (例: ./bin ではなく /bin)。 この変更により、これらの経路に関する曖昧さが軽減されます。LPD-59502
データベースアップグレードツール:デフォルトデータベースデータベースアップグレードツールは、デフォルトのデータベースとしてPostgreSQLを使用するようになりました。 PostgreSQLは現在広く採用されており、Liferay DXPの推奨データベースとなっている。 プロンプトに別の値を入力することで、サポートされている他のデータベースを選択することもできます。LPD-59502
データベースアップグレードツール:デフォルトのヒープメモリデータベースアップグレードツールのデフォルトの最大ヒープメモリが、2048MBから4096MBに増加しました。 これにより、アップグレードの安定性が向上します。以前のデフォルト設定では、大規模なアップグレードには不十分だったためです。 --jvm-opts 引数を使用して、ツールの最大メモリを調整することもできます。LPD-59502
データベースアップグレードツール:デフォルトのJVM引数一部のJVM引数は、明示的な入力を強制する代わりに、デフォルト値が提供されるようになりました。 特に指定がない限り、現在は -Dfile.encoding=UTF8-Duser.country=US-Duser.language=en-Duser.timezone=GMT、および -Xmx4096m を使用します。LPD-59502
データベースアップグレードツール:入力検証対話型アップグレードツールの設定では、アップグレード開始前に複数のフィールドを検証し、潜在的な問題を検出するようになりました。 ディレクトリパスだけでなく、データベースのホスト名とポート番号(DNS経由で解決可能な有効な値の場合)も検証します。LPD-59502
データクリーンアップと削除データとモジュールのクリーンアップアクションは、*サーバー管理 → リソースシステムクリーンアップアクション を介して、必要に応じて手動で実行されるようになりました。 以前は、これらは システム設定アップグレードデータクリーンアップ/データ削除 の構成から Liferay DXP アップグレード中に自動的に実行されていました。 これらの設定は、 サーバー管理 での手動操作を優先するため削除されました。LPD-62053
出版審査中のページ編集出版物レビュー画面の 編集 および P1 での編集 アクションは、ページの種類に応じて適切な編集画面にリダイレクトされるようになりました。コンテンツページの場合は Page Builder インターフェイス、ウィジェット/ポートレットページの場合はページ編集インターフェイス、ページテンプレートの場合はテンプレートエディタ、コンテンツ以外のページ (パネル、URL、ページセット、埋め込みページ、またはページへのリンク) の場合は構成画面にリダイレクトされます。 この変更により、レビュー中に細かな変更を加える際の操作がスムーズになります。LPD-68255
Elasticsearch 7Elasticsearch 7はサポート終了となり、Liferayではサポート対象外の検索エンジンとなりました。 Liferay DXP 2026.Q1には、デフォルトのバンドル統合としてネイティブのElasticsearch 8コネクタが同梱されているため、LiferayをElasticsearch 8.19と引き続き使用できます。 現在Elasticsearch 7をご利用の場合は、Liferayを2026.Q1にアップグレードする前に、Elastic Stackを8.19にアップグレードする必要があります。LPD-66887
Liferay Developer Studio: Liferay IDE AlloyUI次期LDSリリースでは、AlloyUIフレームワークの開発ツールが削除されます。 Web Tools Platform を使用すると、同様の機能を提供できますが、AlloyUI のオートコンプリートと構文ハイライトを有効にするように構成する必要があります。 また、 Eclipse Marketplace のサードパーティ製プラグインを、強力な JavaScript サポート付きで、ここ タグメタデータ を使用して使用することもできます。 必要であれば、進行中のAlloyUI関連の作業が完了するまで、現在のLDSバージョンを保持しておくことも可能です。LPD-74745
Liferay Developer Studio: Liferayアップグレードプランナー次期LDSリリースでは、Liferayアップグレードプランナー(旧バージョンのLiferayからコールド移行を行うためのツール)が削除されます。 代わりに、破壊的変更と非推奨については、Liferay Learn の リファレンスを参照し、コード移行の自動化には upgradeSourceCode Blade コマンドを使用してください。 必要であれば、進行中のコード移行作業が完了するまで、現在のLDSバージョンを保持しておくことも可能です。LPD-74745
Liferay Developer Studio: XML検索次期LDSリリースでは、検索メニューのXPathベースの検索タブが削除されます。 XML ファイルに対して XPath ベースの検索機能が必要な場合は、 Eclipse Marketplace でサードパーティのプラグインを見つけることができます。LPD-74745
MCPサーバーSSEトランスポートSSEは非推奨となったため、MCPサーバーではSSEトランスポートはサポートされなくなりました。 MCPサーバーの設定では、代わりに StreamableHTTTP を使用するようになりました。LPD-78158
サイトテンプレートの伝播サイトテンプレートの伝播機能は利用できなくなりました。 サイトテンプレートに変更を加えた場合は、そのテンプレートを基にしたサイトに手動で変更内容を反映させる必要があります。LPD-15134
Tomcatディレクトリ名app-server.properties 内の tomcat ディレクトリ名が tomcat に変更されます (バージョン番号は削除されます)。 これにより、DXPアップグレード時にプロパティを調整する必要性が軽減されます。LPD-59502

モジュールソースの変更

service.xml modules/apps/export-import/export-import-report-service/service.xml

  • 日付: 2025 年 11 月 4 日
  • チケット: LPD-68621
  • 変更点: scopescopeKey 列が削除されました。
  • 理由: この変更により、冗長な情報が削除されます。 グループIDは既に保存されているため、これらの列は不要でした。

ExportImportReportEntryLocalService.java modules/apps/export-import/export-import-report-api/src/main/java/com/liferay/exportimport/report/service/ExportImportReportEntryLocalService.java

  • 日付: 2025 年 11 月 4 日
  • チケット: LPD-68621
  • 変更点: addEmptyExportImportReportyEntry および addErrorExportImportReportEntry メソッドには、 String scope または String scopeKey パラメーターがなくなりました。
  • 理由: これらのパラメータに対応するフィールドは存在しなくなりました。

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

  • 日付: 2025 年 11 月 4 日
  • チケット: LPD-69174
  • 変更点: モデル成功フォームコンテナ送信結果タイプを管理するための新しいスキーマが追加されました。
  • 理由: この変更により、フォームコンテナの異なる送信タイプ間の区別が強化されます。

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

  • 日付: 2025 年 11 月 5 日
  • チケット: LPD-65557
  • 変更点: 新しい getAdditionalAPIURLParameters(HttpServletRequest) メソッドが追加されました。 さらに、 getAdditionalAPIURLParameters メソッドが削除されます。
  • 理由: システムデータセットは、必要に応じて追加の API URL パラメータを計算できる必要があります。

CommerceInventoryWarehouseItemLocalServiceImpl.java modules/apps/commerce/commerce-inventory-service/src/main/java/com/liferay/commerce/inventory/service/impl/CommerceInventoryWarehouseItemLocalServiceImpl.java

  • 日付: 2025 年 11 月 10 日
  • チケット: LPD-70087
  • 変更点: addCommerceInventoryWarehouseItem オーバーロードされたメソッドに、新しい BigDecimal パラメータ、 reservedQuantity が追加されました。 さらに、 updateCommerceInventoryWarehouseItem(long, long, BigDecimal, BigDecimal, long) メソッドは削除され、 updateCommerceInventoryWarehouseItem(long, long, BigDecimal, BigDecimal, String, long)に置き換えられ、 updateCommerceInventoryWarehouseItem(long, long, long, BigDecimal, String) メソッドは削除され、 updateCommerceInventoryWarehouseItem(long user, long, BigDecimal, BigDecimal, String,長い)
  • 理由: この変更は、コマース在庫倉庫アイテムの予約数量を管理するために必要です。 このメソッド削除により、予約数量の更新と管理に関するコードが統合されます。

CommerceInventoryWarehouseItemServiceImpl.java modules/apps/commerce/commerce-inventory-service/src/main/java/com/liferay/commerce/inventory/service/impl/CommerceInventoryWarehouseItemServiceImpl.java

  • 変更点: addCommerceInventoryWarehouseItem オーバーロードされたメソッドに、新しい BigDecimal パラメータ、 reservedQuantity が追加されました。 さらに、 updateCommerceInventoryWarehouseItem(long, long, BigDecimal, BigDecimal, long) メソッドは削除され、 updateCommerceInventoryWarehouseItem(long, long, BigDecimal, BigDecimal, String, long)に置き換えられ、 updateCommerceInventoryWarehouseItem(long, long, long, BigDecimal, String) メソッドは削除され、 updateCommerceInventoryWarehouseItem(long user, long, BigDecimal, BigDecimal, String,長い)
  • 理由: この変更は、コマース在庫倉庫アイテムの予約数量を管理するために必要です。 このメソッド削除により、予約数量の更新と管理に関するコードが統合されます。

CommerceTaxTestUtil.java modules/apps/commerce/commerce-test-util/src/main/java/com/liferay/commerce/test/util/CommerceTaxTestUtil.java

  • 日付: 2025 年 11 月 10 日
  • チケット: LPD-70028
  • 変更点: addCommerceByAddressTaxMethod メソッドが addByAddressCommerceTaxMethod に名前変更されました。
  • 理由: この変更は、一貫した命名規則を強制するものです。

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

  • 日付: 2025 年 11 月 11 日
  • チケット: LPD-70461
  • 変更点: getObjectEntryManager メソッドに新しい companyId パラメータが追加されました。
  • 理由: この変更により、ストレージタイプに会社IDを含めるサポートが追加されます。

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

  • 日付: 2025 年 11 月 11 日
  • チケット: LPD-68505
  • 変更点: 新しい cookie-consent-renewal-period-help および modified-date 設定が追加されました。
  • 理由: この変更により、システム管理者がユーザー同意クッキーの有効期限を設定できるようになります。 また、設定が変更されると、既存の同意クッキーも削除されます。

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

  • 日付: 2025 年 11 月 12 日
  • チケット: LPD-69769
  • 変更点: YAML プロパティで Vulcan スコープ スキーマが使用されるようになりました。 新しいプロパティ(例: キー および ラベル)はネストされたフィールドとして追加されます。
  • 理由: この変更により、一貫性のあるスコープ スキーマが Vulcan スコープ スキーマを使用するように強制されます。

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

  • 日付: 2025 年 11 月 12 日
  • チケット: LPD-69769
  • 変更点: YAML プロパティで Vulcan スコープ スキーマが使用されるようになりました。 新しいプロパティ(例: キー および ラベル)はネストされたフィールドとして追加されます。
  • 理由: この変更により、一貫性のあるスコープ スキーマが Vulcan スコープ スキーマを使用するように強制されます。

TaskNodeExecutor.java modules/apps/portal-workflow/portal-workflow-kaleo-runtime-impl/src/main/java/com/liferay/portal/workflow/kaleo/runtime/internal/node/TaskNodeExecutor.java

  • 日付: 2025 年 11 月 13 日
  • チケット: LPD-70612
  • 変更点: doExecute メソッドは、 TaskNodeExecutorAIDelegate を使用しなくなりました。
  • 理由: この方法はもはや必要ありません。

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

  • 日付: 2025 年 11 月 17 日
  • チケット: LPD-67036
  • 変更点: 新しい serializeHideManagementBarInEmptyState メソッドが追加されました。
  • 理由: このメソッドは、データセットマネージャのフラグをサポートするために必要です。 データセットが空の状態にある場合に管理バーを非表示にするかどうかを示すブール型のフラグをシリアル化します。

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

  • 日付: 2025 年 11 月 17 日
  • チケット: LPD-67036
  • 変更点: 新しい getHideManagementBarInEmptyState メソッドが追加されました。
  • 理由: このメソッドは、システムデータセットのフラグ値を提供するために必要です。

TaskResourceImpl.java modules/dxp/apps/ai-hub/ai-hub-rest-impl/src/main/java/com/liferay/ai/hub/rest/internal/resource/v1_0/TaskResourceImpl.java

  • 日付: 2025 年 11 月 21 日
  • チケット: LPD-71117
  • 変更点: postTask(Task) メソッドが削除され、新しい postByExternalReferenceCodeTask(String, Task) メソッドが導入されました。
  • 理由: この変更は、イベントを正しい SSE イベント シンクに伝播するために必要です。

DigitalSalesRoomResourceImpl.java modules/dxp/apps/digital-sales-room/headless/headless-digital-sales-room-impl/src/main/java/com/liferay/headless/digital/sales/room/internal/resource/v1_0/DigitalSalesRoomResourceImpl.java

  • 日付: 2025 年 11 月 21 日
  • チケット: LPD-69509
  • 変更点: getDigitalSalesRoomsPage(String, Filter, Pagination, Sort[]) メソッドの Filter および Sort[] パラメータが削除されました。
  • 理由: これらのパラメータは使用されませんでした。

service.xml modules/apps/export-import/export-import-report-service/service.xml

  • 日付: 2025 年 11 月 24 日
  • チケット: LPD-70530
  • 変更点: modelName プロパティが modelNameLanguageKey に名前変更されました。
  • 理由: この値は現在、言語キーとして使用されています。

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

  • 日付: 2025 年 11 月 24 日
  • チケット: LPD-68509
  • 変更点: /by-external-reference-code/{externalReferenceCode}/versions/scopes/{scopeKey}/by-external-reference-code/{externalReferenceCode}/versions、および /{objectEntryId}/versions エンドポイントには、新しい ソート クエリパラメータが追加されました。
  • 理由: この変更により、オブジェクトエントリのバージョンをソートする機能(バージョン番号によるソートなど)が追加されます。

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

  • 日付: 2025 年 11 月 24 日
  • チケット: LPD-70530
  • 変更点: getLabelLanguageKey メソッドのデフォルトの実装が削除されました。 さらに、 getModelName メソッドが削除されます。
  • 理由: このインターフェースの実装クラスは、レポートエントリを表示するときに使用されるため、 getLabelLanguageKey を実装する必要があります。 削除されたメソッドはもはや使用されていません。

LayoutUtilityPageEntryService.java modules/apps/layout/layout-utility-page-api/src/main/java/com/liferay/layout/utility/page/service/LayoutUtilityPageEntryService.java

  • 日付: 2025 年 11 月 25 日
  • チケット: LPD-68031
  • 変更点: さまざまなメソッドで、 masterLayoutPlid パラメーターが masterLayoutPageTemplateEntryERC パラメーターに置き換えられました。 PLIDの代わりに、マスターページテンプレートエントリの外部参照コードを渡してください。
  • 理由: この変更により、新しいバッチ API を使用して、エクスポート/インポートでマスター テンプレートを参照するサポートが追加されます。

LayoutUtilityPageEntryLocalService.java. modules/apps/layout/layout-utility-page-api/src/main/java/com/liferay/layout/utility/page/service/LayoutUtilityPageEntryLocalService.java.

  • 日付: 2025 年 11 月 25 日
  • チケット: LPD-68031
  • 変更点: さまざまなメソッドで、 masterLayoutPlid パラメーターが masterLayoutPageTemplateEntryERC パラメーターに置き換えられました。 PLIDの代わりに、マスターページテンプレートエントリの外部参照コードを渡してください。
  • 理由: この変更により、新しいバッチ API を使用して、エクスポート/インポートでマスター テンプレートを参照するサポートが追加されます。

AssetPermissionAction.java modules/apps/bulk/bulk-rest-api/src/main/java/com/liferay/bulk/rest/dto/v1_0/AssetPermissionAction.java

  • 日付: 2025 年 11 月 26 日
  • チケット: LPD-68735
  • 変更点: AssetPermissionAction クラスが削除されました。
  • 理由: このクラスはもう使用されていません。

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

  • 日付: 2025 年 11 月 26 日
  • チケット: LPD-65252
  • 変更点: さまざまなフィールドの説明が変更されました。
  • 理由: この変更により、フィールドの説明の一貫性が確保されます。

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

  • 日付: 2025 年 11 月 28 日
  • チケット: LPD-68087
  • 変更点: REST API を介した遅延参照ロールのサポートを追加する変更により、互換性バージョンが引き上げられました。
  • 理由: RoleExternalReferenceCode への変更により、古い Liferay バージョンの BaseResourceImpl クラスは互換性がなくなります。

service.xml modules/apps/commerce/commerce-price-list-service/service.xml

  • 日付: 2025 年 11 月 28 日
  • チケット: LPD-72460
  • 変更点: ファインダーが削除されました。
  • 理由: この変更により、単一エンティティのファインダーに対して一意の値を返すことが強制されます。

service.xml modules/apps/commerce/commerce-service/service.xml

  • 日付: 2025 年 11 月 28 日
  • チケット: LPD-72460
  • 変更点: ファインダーが削除されました。
  • 理由: この変更により、単一エンティティのファインダーに対して一意の値を返すことが強制されます。

service.xml modules/apps/commerce/commerce-wish-list-service/service.xml

  • 日付: 2025 年 11 月 28 日
  • チケット: LPD-72460
  • 変更点: CW_CPI_CP ファインダーに 一意の 制約が追加されました。
  • 理由: この変更により、単一エンティティのファインダーに対して一意の値を返すことが強制されます。

service.xml modules/apps/commerce/commerce-product-service/service.xml

  • 日付: 2025年12月3日
  • チケット: LPD-72608
  • 変更点: C_V ファインダーは、 CPDefinition を返すようになり、 Collectionの代わりに、 unique 制約が追加されました。
  • 理由: この変更により、単一エンティティのファインダーに対して一意の値を返すことが強制されます。

FDSActionDropdownItem.java modules/apps/frontend-data-set/frontend-data-set-api/src/main/java/com/liferay/frontend/data/set/model/FDSActionDropdownItem.java

  • 日付: 2025年12月5日
  • チケット: LPD-70100
  • 変更点: 新しい FDSActionDropdownItem(List<FDSActionDropdownItem>) メソッドが追加されました。 さらに、 setType(String type) メソッドが削除されます。
  • 理由: この変更は、新しい FDSActionDropdownItemBuilder をサポートするために必要です。 setType メソッドは、親実装が優先されるため、使用されなくなりました。

rest-openapi.yaml modules/apps/change-tracking/change-tracking-rest-impl/rest-openapi.yaml

  • 日付: 2025年12月10日
  • チケット: LPD-71138
  • 変更点: getCTCollectionsPage オブジェクトに新しい filter プロパティが追加されました。
  • 理由: この変更は、 CTCollection ステータスでフィルタリングできるようにするために必要です。

LayoutStructure.java modules/apps/layout/layout-api/src/main/java/com/liferay/layout/util/structure/LayoutStructure.java

  • 日付: 2025年12月10日
  • チケット: LPD-46921
  • 変更点: updateLayoutStructureRule(JSONArray, JSONArray, String, String, String) メソッドに新しい String パラメータ、 スクリプト が追加されました。
  • 理由: この変更により、スクリプトを含む高度なルールがサポートされます。

ListTypeDefinitionLocalService.java modules/apps/list-type/list-type-api/src/main/java/com/liferay/list/type/service/ListTypeDefinitionLocalService.java

  • 日付: 2025年12月10日
  • チケット: LPD-72657
  • 変更点: addListTypeDefinition メソッドと updateListTypeDefinition メソッドに新しい ServiceContext パラメーターが追加されました。
  • 理由: この変更により、モデル権限の永続化のサポートが追加されます。

JournalArticleService.java modules/apps/journal/journal-api/src/main/java/com/liferay/journal/service/JournalArticleService.java

  • 日付: 2025年12月12日
  • チケット: LPD-73550
  • 変更点: getLayoutArticlesCount および getLayoutArticles メソッドに、 classNameId という新しいパラメータが追加されました。
  • 理由: この変更により、特定のウェブコンテンツ構造に対してデフォルト値を持つ記事を除外する機能が追加されます。

DataCleanup.java modules/apps/data-cleanup/data-cleanup-api/src/main/java/com/liferay/data/cleanup/DataCleanup.java

  • 日付: 2025年12月13日
  • チケット: LPD-71333
  • 変更点: 新しい getServletContextName メソッドが追加されました。
  • 理由: このメソッドは、サーブレットのコンテキスト名を保存および取得し、クリーンアップするモジュールが存在するかどうかを確認するために必要です。 元々は、これは DataCleanup オブジェクトを作成する前に実行されていましたが、これを遅らせることでサーバーの起動パフォーマンスが向上します。

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

  • 日付: 2026年12月13日
  • チケット: LPD-72250
  • 変更点: FragmentStyle オブジェクトが削除され、代わりに FragmentViewport.FragmentViewportStyle 配列に含まれます。
  • 理由: FragmentStyleFragmentViewportStyle の区別は不要です。デスクトップ ビューポートは他のビューポートと同じとみなされるためです。

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

  • 日付: 2025年12月16日
  • チケット: LPD-74231
  • 変更点: CPDefinitionFinderImpl クラスが削除されました。 代わりに、 CPDefinitionLocalService を使用してください。
  • 理由: 期限切れの CPDefinition を見つけるための実装ロジックが CPDefinitionLocalServiceImpl にリファクタリングされ、DSL クエリを使用するようになりました。 従来のカスタムSQL実装はもはや不要です。 他の方法はもはや使用されなくなったため、直接的な代替手段はありません。

frontend-data-set.tld modules/apps/frontend-data-set/frontend-data-set-taglib/src/main/resources/META-INF/frontend-data-set.tld

  • 日付: 2025年12月17日
  • チケット: LPD-9465
  • 変更点: customViewsEnabled 属性が snapshotsEnabled 属性に置き換えられました。
  • 理由: カスタムデータセットとシステムデータセットが既に存在するため、この機能の名前を明確にすることで混乱を防ぎます。

S3Store.java modules/apps/portal-store/portal-store-s3/src/main/java/com/liferay/portal/store/s3/S3Store.java

  • 日付: 2025年12月17日
  • チケット: LPD-72206
  • 変更点: プロキシ設定構成ロジックは、 ntlmProxyDomain または ntlmProxyWorkstation を設定しなくなりました。 さらに、 activate メソッドのロジックでは、署名者のオーバーライドや接続プロトコルは構成されなくなりました。 デフォルトおよび推奨される署名者タイプは、現在SigV4(つまり、AwsV4HttpSigner)です。 S3 ストアが s3Endpoint 構成プロパティを介してエンドポイントを使用するように構成されている場合は、 s3Endpoint の値を使用して接続プロトコルを指定します。
  • 理由: AWS SDK v2 では、S3Store は NTLM 構成をサポートしていない非同期 HTTP クライアントを使用します。 さらに、NTLMは非推奨の認証プロトコルとみなされており、削除されます( LPD-9462を参照)。 AWS SDK v1でサポートされていた署名者は、v2ではサポートされなくなりました。AWSでは、署名者の上書きは高度な設定であり、必要な場合にのみ行うべきであると考えています。 AWS SDK v2 では、 ‘connectionProtocol' プロパティに直接相当するものはありません。

ExpandoBridgeIndexer.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/expando/ExpandoBridgeIndexer.java

  • 日付: 2025年12月18日
  • チケット: LPD-74740
  • 変更点: encodeFieldName および getNumericSuffix メソッドが ExpandoBridgeUtil に移動されました。 さらに、 addAttributes メソッドに BaseModel パラメーターが追加されました。
  • 理由: この変更は、一貫したコード構成基準を強制します。 移動されたメソッドは、 ExpandoBridgeIndexerの状態に結び付けられていないユーティリティ メソッドです。

EntityFieldsUtil.java modules/apps/headless/headless-common-spi/src/main/java/com/liferay/headless/common/spi/odata/entity/EntityFieldsUtil.java

  • 日付: 2025年12月18日
  • チケット: LPD-74740
  • 変更点: getEntityFields メソッドの ExpandoBridgeIndexer パラメータが削除されました。
  • 理由: このパラメータは使用されなくなりました。

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

  • 日付: 2025年12月18日
  • チケット: LPD-74740
  • 変更点: ExpandoBridgeRetriever クラスが削除されました。
  • 理由: DLFileEntry から DLFileVersion への適応ロジックは、すでに DLFileEntryImpl#getExpandoBridgeによって処理されているため、このインターフェースは不要になりました。

DLFileEntryExpandoBridgeRetriever.java modules/apps/document-library/document-library-service/src/main/java/com/liferay/document/library/internal/search/DLFileEntryExpandoBridgeRetriever.java

  • 日付: 2025年12月18日
  • チケット: LPD-74740
  • 変更点: DLFileEntryExpandoBridgeRetriever クラスが削除されました。
  • 理由: DLFileEntry から DLFileVersion への適応ロジックは、すでに DLFileEntryImpl#getExpandoBridgeによって処理されているため、このクラスは不要になりました。

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

  • 日付: 2025年12月18日
  • チケット: LPD-74685
  • 変更点: getDefaultValues メソッドに新しい DDMExpressionFactory パラメーターが追加されました。
  • 理由: この変更により、ページレンダリング中にデフォルト値の評価が可能になります。

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

  • 日付: 2025年12月23日
  • チケット: LPD-74428
  • 変更点: FORMAT_SOURCE_UPGRADE_TASK_NAME の値が UPGRADE_CODE_TASK_NAME に名前変更されました。
  • 理由: この変更は、タスク名が formatSourceUpgrade から upgradeCode に変更されたことを反映しています。

LayoutStructureRulesHelper.java modules/apps/layout/layout-api/src/main/java/com/liferay/layout/helper/structure/LayoutStructureRulesHelper.java

  • 日付: 2025年12月23日
  • チケット: LPD-74698
  • 変更点: processLayoutStructureRules(long, LayoutStructure, PermissionChecker, long[]) に新しい InfoItemFIeldValuesLocale パラメータが追加されました。
  • 理由: この変更は高度なルールをサポートするために必要です。

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

  • 日付: 2025年12月23日
  • チケット: LPD-74816
  • 変更点: 新しい getSnapshotsEnabled メソッドが追加されました。
  • 理由: このメソッドは snapshotsEnabled プロパティのシリアル化された値を取得するために必要です。

DLURLHelper.java modules/apps/document-library/document-library-api/src/main/java/com/liferay/document/library/util/DLURLHelper.java

  • 日付: 2026 年 1 月 12 日
  • チケット: LPD-72635
  • 変更点: 新しい getPreviewURL(String fileEntryFriendlyURL, String groupFriendlyURL) メソッドが追加されました。
  • 理由: このメソッドは、ファイルエントリとグループのフレンドリー URL を使用してファイルのプレビュー URL を計算するために必要です。 ファイルエントリが存在しない場合でも、インポートは完了する可能性があります。

ExportImportReportEntryLocalService.java modules/apps/export-import/export-import-report-api/src/main/java/com/liferay/exportimport/report/service/ExportImportReportEntryLocalService.java

  • 日付: 2026 年 1 月 12 日
  • チケット: LPD-72635
  • 変更点: addEmptyExportImportReportyEntry および addErrorExportImportReportEntry メソッドには、 int origin パラメータがなくなりました。
  • 理由: この変更により、これらのメソッドの呼び出しが簡素化されます。

TaskResource.java modules/dxp/apps/ai-hub/ai-hub-rest-api/src/main/java/com/liferay/ai/hub/rest/resource/v1_0/TaskResource.java

  • 日付: 2026 年 1 月 16 日
  • チケット: LPD-69638
  • 変更点: postByExternalReferenceCodeTask(String, Task) メソッドの String (外部参照コード) パラメータが削除されました。
  • 理由: この変更はコードの明確性を強化します。 このメソッドに渡されたパラメータは、外部参照コードではなく、SSEイベントシンクキーでした。

Task.java modules/dxp/apps/ai-hub/ai-hub-rest-api/src/main/java/com/liferay/ai/hub/rest/dto/v1_0/Task.java

  • 日付: 2026 年 1 月 16 日
  • チケット: LPD-69638
  • 変更点: 新しい sseEventSinkKey フィールドが追加され、対応するゲッターおよびセッター メソッドも追加されました。
  • 理由: この変更は、SSE イベント シンク キーがリクエスト パラメータに含まれなくなったため、リクエスト ボディで渡すようにするために行われました。

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

  • 日付: 2026 年 1 月 16 日
  • チケット: LPD-75084
  • 変更点: expireObjectEntry(DTOConverterContext, long) メソッドが削除されました。 そのロジックは expireObjectEntry(DTOConverterContext, String, ObjectDefinition, String) にリファクタリングされます。
  • 理由: この変更により、オブジェクトエントリの外部参照コードがIDの代わりに公開されるようになります。

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

  • 日付: 2026 年 1 月 16 日
  • チケット: LPD-75084
  • 変更点: postObjectEntryExpire(Long objectEntryId) メソッドが削除され、代わりに postByExternalReferenceCodeExpire(String externalReferenceCode) が導入されました。
  • 理由: この変更により、オブジェクトエントリの外部参照コードがIDの代わりに公開されるようになります。

TaxonomyVocabularyResourceImpl.java modules/apps/bulk/bulk-rest-impl/src/main/java/com/liferay/bulk/rest/internal/resource/v1_0/TaxonomyVocabularyResourceImpl.java

  • 日付: 2026 年 1 月 16 日
  • チケット: LPD-69236
  • 変更点: postSiteTaxonomyVocabulariesCommonPageObject メソッドに BulkAction および DocumentBulkSelection パラメーターが追加されました。
  • 理由: この変更は、CMS で一括操作によるカテゴリの編集を可能にするために必要です。

KeywordResourceImpl.java modules/apps/bulk/bulk-rest-impl/src/main/java/com/liferay/bulk/rest/internal/resource/v1_0/KeywordResourceImpl.java

  • 日付: 2026 年 1 月 16 日
  • チケット: LPD-69236
  • 変更点: postKeywordsCommonPageObject メソッドに BulkAction および DocumentBulkSelection パラメーターが追加されました。
  • 理由: この変更は、CMS で一括操作によるタグの編集を可能にするために必要です。

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

  • 日付: 2026 年 1 月 16 日
  • チケット: LPD-69119
  • 変更点: FragmentInstancePageElementDefinition が変更され、新しい FormFragmentInstancePageElementDefinition スキーマが含まれるようになりました。
  • 理由: この変更は、フォームフラグメントページの要素を適切に管理するために必要です。

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

  • 日付: 2026 年 1 月 20 日
  • チケット: LPD-74822
  • 変更点: getSubtitleLanguageKeys メソッドが削除され、代わりに getDescription(java.util.Locale) が使用されるようになりました。 さらに、 getTagLanguageKey メソッドは削除され、 getTag(java.util.Locale) に置き換えられました。
  • 理由: 言語キーではなく最終値が返されるため、サブタイトル フィールドの代わりに説明フィールドが使用されるようになりました。 この変更により、フロントエンドコードから値を取得する際の精度が向上します。

BaseStagedModelDataHandlerTestCase.java modules/apps/export-import/export-import-test-util/src/main/java/com/liferay/exportimport/test/util/lar/BaseStagedModelDataHandlerTestCase.java

  • 日付: 2026 年 1 月 20 日
  • チケット: LPD-75526
  • 変更点: initImport メソッドのうち、 void を返すものはすべて削除され、 initImportWithSafeCloseable メソッド( SafeCloseable を返すもの)に置き換えられました。
  • 理由: ユーザーがインポートを閉じるメソッドを呼び出すことができるように、 SafeCloseable を返す必要があります (zip リーダーの close メソッドを呼び出します)。

LayoutSEOEntryModel.java modules/apps/layout/layout-seo-api/src/main/java/com/liferay/layout/seo/model/LayoutSEOEntryModel.java

  • 日付: 2026 年 1 月 20 日
  • チケット: LPD-74804
  • 変更点: getOpenGraphImageFileEntryId() および setOpenGraphImageFileEntryId() メソッドが削除されました。
  • 理由: この変更は、ハードプライマリキーの代わりに外部参照コード (ERC) を介して SegmentsEntry を遅延参照できるようにすることで、移植性 (ステージングまたは LAR エクスポート/インポートを使用) を向上させます。

OAuth2ProviderActionKeys.java modules/apps/oauth2-provider/oauth2-provider-api/src/main/java/com/liferay/oauth2/provider/constants/OAuth2ProviderActionKeys.java

  • 日付: 2026 年 1 月 22 日
  • チケット: LPD-67475
  • 変更点: さまざまなアクションキーの名前が変更されました (名前から ACTION_* が削除されました)。
  • 理由: この変更は、 PushNotificationsActionKeys と同じパターンに従って、一貫した命名規則を強制します。

OAuth2ProviderConstants.java modules/apps/oauth2-provider/oauth2-provider-api/src/main/java/com/liferay/oauth2/provider/constants/OAuth2ProviderConstants.java

  • 日付: 2026 年 1 月 22 日
  • チケット: LPD-67475
  • 変更点: DYNAMIC_REGISTRATOR 定数の値が OAUTH2_PROVIDER_DYNAMIC_REGISTRATORに名前変更され、 EXPIRED_TOKEN 定数の値が OAUTH2_PROVIDER_EXPIRED_TOKEN に名前変更されました。
  • 理由: この変更は、一貫した命名規則を強制するものです。 このクラスの定数が AccessibilitySettingConstants または AccountConstants と同じパターンに従うためには、名前空間が必要です。

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

  • 日付: 2026 年 1 月 23 日
  • チケット: LPD-76230
  • 変更点: DefaultFragmentEntryProcessorContext コンストラクタに companyIdscopeGroupId の新しいパラメータが追加されました。
  • 理由: この変更により、フラグメント処理中の会社およびスコープグループ情報へのアクセス性が向上します。

BulkableDocumentRequestTranslator.java modules/apps/portal-search/portal-search-engine-adapter-api/src/main/java/com/liferay/portal/search/engine/adapter/document/BulkableDocumentRequestTranslator.java

  • 日付: 2026 年 1 月 23 日
  • チケット: LPD-76985
  • 変更点: BulkableDocumentRequestTranslator インターフェースが削除されました。
  • 理由: このインターフェースは不要になりました。 それは何の意味のある抽象化も提供しなかった。

AccountUserRetriever.java modules/apps/account/account-api/src/main/java/com/liferay/account/retriever/AccountUserRetriever.java

  • 日付: 2026 年 1 月 23 日
  • チケット: LPD-76917
  • 変更点: getAccountUsers(long) メソッドが削除されました。
  • 理由: この方法はユーザー ID を取得するためだけに使用されました。 この変更により、この目的のために不必要にユーザーを取得する必要がなくなるため、パフォーマンスが向上します。

TranslationManager.java modules/apps/translation/translation-api/src/main/java/com/liferay/translation/manager/TranslationManager.java

  • 日付: 2026 年 1 月 23 日
  • チケット: LPD-72778
  • 変更点: 新しい processXLIFFTranslation メソッドが追加されました。
  • 理由: 新しい方法では、XLIFF ファイルの処理と翻訳のインポートが可能になります。

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

  • 日付: 2026 年 1 月 23 日
  • チケット: LPD-69121
  • 変更点: さまざまな backgroundFragmentImage プロパティが新しい backgroundImageValue スキーマに名前変更されました。
  • 理由: この変更により、スキーマの構成が改善されます。

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

  • 日付: 2026 年 1 月 23 日
  • チケット: LPD-74170
  • 変更点: FragmentLinkTextValue および LinkFragmentEditableElementValue スキーマが追加されました。 さらに、 TextFragmentEditableElementValue スキーマが変更され、 FragmentLinkTextValue がその定義から抽出されるようになりました。
  • 理由: この変更により、スキーマの構成が改善されます。

SseUtil.java modules/dxp/apps/ai-hub/ai-hub-rest-api/src/main/java/com/liferay/ai/hub/rest/resource/v1_0/util/SseUtil.java

  • 日付: 2026 年 1 月 26 日
  • チケット: LPD-76267
  • 変更点: setSSE メソッドが削除されました。
  • 理由: この変更によりコードが簡素化されます。

BulkActionExecutionStatusConstants.java modules/apps/site/site-cms-site-initializer-api/src/main/java/com/liferay/site/cms/site/initializer/constants/BulkActionExecutionStatusConstants.java

  • 日付: 2026 年 1 月 26 日
  • チケット: LPD-76554
  • 変更点: BulkSelectionActionStatusConstants クラスが bulk-selection-api モジュールに移動されました。
  • 理由: この変更により、コードの再利用性が向上します。 他のモジュールで使用される定数は、 site-cms-site-initializer-api に依存してはなりません。

DDMValueUtil.java modules/apps/headless/headless-delivery/headless-delivery-api/src/main/java/com/liferay/headless/delivery/dto/v1_0/util/DDMValueUtil.java

  • 日付: 2026 年 1 月 30 日
  • チケット: LPD-74358
  • 変更点: toDDMValue メソッドは、 ContentField の代わりに JSON String パラメータを使用するようになりました。
  • 理由: この変更により、コードの再利用性が向上します。

ListObjectReferenceFactory.java modules/apps/layout/layout-api/src/main/java/com/liferay/layout/list/retriever/ListObjectReferenceFactory.java

  • 日付: 2026年2月2日
  • チケット: LPD-77454
  • 変更点: getListObjectReference(JSONObject) メソッドに新しい long パラメータ (companyId および groupId ) が追加されました。
  • 理由: 新しいパラメータは、外部参照コードを使用して資産リストのエントリを取得し、それらを JSONObject 情報 (アイテムタイプなど) に含めるために必要です。

ConfigurationFilterStringUtil.java modules/apps/configuration-admin/configuration-admin-api/src/main/java/com/liferay/configuration/admin/util/ConfigurationFilterStringUtil.java

  • 日付: 2026年2月4日
  • チケット: LPD-75854
  • 変更点: getGroupScopedFilterString(Serializable, String, String) メソッドの String groupId パラメータが Serializable に変更されました。 getGroupScopedFilterString(Serializable, String) および getGroupScopedFilterString(Serializable, String, String) メソッドには、新しい Serializable パラメータ、 companyId が追加されました。 さらに、 groupId および siteExternalReferenceCode パラメーターが getGroupScopedFilterString のより多くのオーバーロードから削除されました。
  • 理由: この変更により、クライアント コードが値を 文字列 値に変換する必要がなくなります。 これらの値は、通常、 Serializable 型のスコープ主キーです。 削除された groupId および siteExternalReferenceCode パラメータは、 ポートレット 構成を保存する際に使用されません。

OAuthClientASLocalMetadataJSONException.java modules/apps/oauth-client/oauth-client-persistence-api/src/main/java/com/liferay/oauth/client/persistence/exception/OAuthClientASLocalMetadataJSONException.java

  • 日付: 2026年2月5日
  • チケット: LPD-67473
  • 変更点: OAuthClientASLocalMetadataJSONException 例外クラスが削除されました。
  • 理由: この例外はもう使用されていません。 これは OAuthClientASLocalMetadataMetadataJSONException に置き換えられます。

CommerceShippingFixedOptionRelLocalServiceImpl.java modules/apps/commerce/commerce-shipping-engine-fixed-service/src/main/java/com/liferay/commerce/shipping/engine/fixed/service/impl/CommerceShippingFixedOptionRelLocalServiceImpl.java

  • 日付: 2026年2月6日
  • チケット: LPD-71919
  • 変更点: addCommerceShippingFixedOptionRel および updateCommerceShippingFixedOptionRel メソッドのパラメータの順序が変更されました。 さらに、非推奨の addCommerceShippingFixedOptionRel メソッドが削除されました。
  • 理由: この変更により、一貫性のあるコード構成が強制され、不要なコードが削除されます。

CommerceShippingFixedOptionRelServiceImpl.java modules/apps/commerce/commerce-shipping-engine-fixed-service/src/main/java/com/liferay/commerce/shipping/engine/fixed/service/impl/CommerceShippingFixedOptionRelServiceImpl.java

  • 日付: 2026年2月6日
  • チケット: LPD-71919
  • 変更点: addCommerceShippingFixedOptionRel および updateCommerceShippingFixedOptionRel メソッドのパラメータの順序が変更されました。 さらに、非推奨の addCommerceShippingFixedOptionRel メソッドが削除されました。
  • 理由: この変更により、一貫性のあるコード構成が強制され、不要なコードが削除されます。

SegmentsExperienceModel.java modules/apps/segments/segments-api/src/main/java/com/liferay/segments/model/SegmentsExperienceModel.java

  • 日付: 2026年2月7日
  • チケット: LPD-73850
  • 変更点: segmentsEntryId が削除され、 segmentsEntryERCsegmentsEntryScopeERC に置き換えられました。
  • 理由: この変更により、プライマリキーの代わりに外部参照コードを使用することで、セグメントエントリの遅延参照のサポートが追加されます。

SegmentsExperience.java modules/apps/segments/segments-api/src/main/java/com/liferay/segments/model/SegmentsExperience.java

  • 日付: 2026年2月7日
  • チケット: LPD-73850
  • 変更点: getSegmentsEntryId および setSegmentsEntryId メソッドが削除されました。
  • 理由: この変更により、プライマリキーの代わりに外部参照コードを使用することで、セグメントエントリの遅延参照のサポートが追加されます。

StatsResponse.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/stats/StatsResponse.java

  • 日付: 2026年2月10日
  • チケット: LPD-78663
  • 変更点: StatsResponse クラスが StatsResponseImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

StatsResponseBuilder.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/stats/StatsResponseBuilder.java

  • 日付: 2026年2月10日
  • チケット: LPD-78663
  • 変更点: StatsResponseBuilder クラスが StatsResponseBuilderImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

PipelineAggregationTranslator.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/pipeline/PipelineAggregationTranslator.java

  • 日付: 2026年2月10日
  • チケット: LPD-78663
  • 変更点: PipelineAggregationTranslator インターフェースが削除されました。
  • 理由: 実装クラスは自身の内部モジュールクラス内でのみ必要とされるため、インターフェースはもはや使用されていません。

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

  • 日付: 2026年2月10日
  • チケット: LPD-77985
  • 変更点: addSystemObjectDefinition メソッドに新しい ブール値 パラメーター enableObjectEntryHistory が追加されました。
  • 理由: この変更により、 enableObjectEntryHistorytrue に設定することで、CMP で変更可能なシステム オブジェクトを追跡できるようになります。

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

  • 日付: 2026年2月10日
  • チケット: LPD-71688
  • 変更点: Clay CSS の破壊的変更を反映するため、タグが新しいメジャーバージョンに引き上げられました。
  • 理由: この変更により、プログレスバーコンポーネントの適切なアクセシビリティと配置が確保されます。

HeaderTag.java modules/apps/commerce/commerce-frontend-taglib/src/main/java/com/liferay/commerce/frontend/taglib/servlet/taglib/HeaderTag.java

  • 日付: 2026年2月11日
  • チケット: LPD-78104
  • 変更点: 名前に *Url を含むすべてのメソッドは、 *URL に名前が変更されます。
  • 理由: この変更は、一貫した命名規則を強制するものです。

InfoBoxTag.java modules/apps/commerce/commerce-frontend-taglib/src/main/java/com/liferay/commerce/frontend/taglib/servlet/taglib/InfoBoxTag.java

  • 日付: 2026年2月11日
  • チケット: LPD-78104
  • 変更点: 名前に *Url を含むすべてのメソッドは、 *URL に名前が変更されます。
  • 理由: この変更は、一貫した命名規則を強制するものです。

PanelTag.java modules/apps/commerce/commerce-frontend-taglib/src/main/java/com/liferay/commerce/frontend/taglib/servlet/taglib/PanelTag.java

  • 日付: 2026年2月11日
  • チケット: LPD-78104
  • 変更点: 名前に *Url を含むすべてのメソッドは、 *URL に名前が変更されます。
  • 理由: この変更は、一貫した命名規則を強制するものです。

LayoutStructureRendererConstants.java modules/apps/layout/layout-taglib/src/main/java/com/liferay/layout/taglib/constants/LayoutStructureRendererConstants.java

  • 日付: 2026年2月11日
  • チケット: LPD-78234
  • 変更点: LAYOUT_DEFAULT_EXTERNAL_REFERENCE_CODE 定数値が削除されました。
  • 理由: この定数は不要になりました。

AggregationTranslator.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/AggregationTranslator.java

  • 日付: 2026年2月11日
  • チケット: LPD-78941
  • 変更点: AggregationTranslator インターフェースが削除されました。
  • 理由: 実装クラスは自身の内部モジュールクラス内でのみ必要とされるため、インターフェースはもはや使用されていません。

CircleShape.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/geolocation/CircleShape.java

  • 日付: 2026年2月11日
  • チケット: LPD-79074
  • 変更点: CircleShape クラスが CircleShapeImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

CircleShapeBuilder.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/geolocation/CircleShapeBuilder.java

  • 日付: 2026年2月11日
  • チケット: LPD-79074
  • 変更点: CircleShapeBuilder クラスが CircleShapeBuilderImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

Coordinate.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/geolocation/Coordinate.java

  • 日付: 2026年2月11日
  • チケット: LPD-79074
  • 変更点: Coordinate クラスが CoordinateImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

EnvelopeShape.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/geolocation/EnvelopeShape.java

  • 日付: 2026年2月11日
  • チケット: LPD-79074
  • 変更点: EnvelopeShape クラスが EnvelopeShapeImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

EnvelopeShapeBuilder.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/geolocation/EnvelopeShapeBuilder.java

  • 日付: 2026年2月11日
  • チケット: LPD-79074
  • 変更点: EnvelopeShapeBuilder クラスが EnvelopeShapeBuilderImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

GeoBuilders.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/geolocation/GeoBuilders.java

  • 日付: 2026年2月11日
  • チケット: LPD-79074
  • 変更点: GeoBuilders クラスが GeoBuildersImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

GeoDistance.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/geolocation/GeoDistance.java

  • 日付: 2026年2月11日
  • チケット: LPD-79074
  • 変更点: GeoDistance クラスが GeoDistanceImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

GeoLocationPoint.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/geolocation/GeoLocationPoint.java

  • 日付: 2026年2月11日
  • チケット: LPD-79074
  • 変更点: GeoLocationPoint クラスが GeoLocationPointImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

GeometryCollectionShape.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/geolocation/GeometryCollectionShape.java

  • 日付: 2026年2月11日
  • チケット: LPD-79074
  • 変更点: GeometryCollectionShape クラスが GeometryCollectionShapeImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

GeometryCollectionShapeBuilder.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/geolocation/GeometryCollectionShapeBuilder.java

  • 日付: 2026年2月11日
  • チケット: LPD-79074
  • 変更点: GeometryCollectionShapeBuilder クラスが GeometryCollectionShapeBuilderImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

LineStringShape.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/geolocation/LineStringShape.java

  • 日付: 2026年2月11日
  • チケット: LPD-79074
  • 変更点: LineStringShape クラスが LineStringShapeImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

LineStringShapeBuilder.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/geolocation/LineStringShapeBuilder.java

  • 日付: 2026年2月11日
  • チケット: LPD-79074
  • 変更点: LineStringShapeBuilder クラスが LineStringShapeBuilderImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

MultiLineStringShape.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/geolocation/MultiLineStringShape.java

  • 日付: 2026年2月11日
  • チケット: LPD-79074
  • 変更点: MultiLineStringShape クラスが MultiLineStringShapeImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

MultiLineStringShapeBuilder.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/geolocation/MultiLineStringShapeBuilder.java

  • 日付: 2026年2月11日
  • チケット: LPD-79074
  • 変更点: MultiLineStringShapeBuilder クラスが MultiLineStringShapeBuilderImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

MultiPointShape.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/geolocation/MultiPointShape.java

  • 日付: 2026年2月11日
  • チケット: LPD-79074
  • 変更点: MultiPointShape クラスが MultiPointShapeImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

MultiPointShapeBuilder.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/geolocation/MultiPointShapeBuilder.java

  • 日付: 2026年2月11日
  • チケット: LPD-79074
  • 変更点: MultiPointShapeBuilder クラスが MultiPointShapeBuilderImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

MultiPolygonShape.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/geolocation/MultiPolygonShape.java

  • 日付: 2026年2月11日
  • チケット: LPD-79074
  • 変更点: MultiPolygonShape クラスが MultiPolygonShapeImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

PointShape.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/geolocation/PointShape.java

  • 日付: 2026年2月11日
  • チケット: LPD-79074
  • 変更点: PointShape クラスが PointShapeImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

PointShapeBuilder.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/geolocation/PointShapeBuilder.java

  • 日付: 2026年2月11日
  • チケット: LPD-79074
  • 変更点: PointShapeBuilder クラスが PointShapeBuilderImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

PolygonShape.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/geolocation/PolygonShape.java

  • 日付: 2026年2月11日
  • チケット: LPD-79074
  • 変更点: PolygonShape クラスが PolygonShapeImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

PolygonShapeBuilder.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/geolocation/PolygonShapeBuilder.java

  • 日付: 2026年2月11日
  • チケット: LPD-79074
  • 変更点: PolygonShapeBuilder クラスが PolygonShapeBuilderImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

Script.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/script/Script.java

  • 日付: 2026年2月11日
  • チケット: LPD-78941
  • 変更点: Script クラスが ScriptImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

ScriptBuilder.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/script/ScriptBuilder.java

  • 日付: 2026年2月11日
  • チケット: LPD-78941
  • 変更点: ScriptBuilder クラスが ScriptBuilderImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

ScriptField.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/script/ScriptField.java

  • 日付: 2026年2月11日
  • チケット: LPD-78941
  • 変更点: ScriptField クラスが ScriptFieldImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

ScriptFieldBuilder.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/script/ScriptFieldBuilder.java

  • 日付: 2026年2月11日
  • チケット: LPD-78941
  • 変更点: ScriptFieldBuilder クラスが ScriptFieldBuilderImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

Scripts.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/script/Scripts.java

  • 日付: 2026年2月11日
  • チケット: LPD-78941
  • 変更点: Scripts クラスが ScriptsImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

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

  • 日付: 2026年2月11日
  • チケット: LPD-78076
  • 変更点: updateCookiesPreferenceHandlingConfiguration)ExtendedObjectClassDefinition.Scope, long) メソッドに新しい boolean パラメーター、 storeConsent が追加されました。 さらに、新しいメソッド isCookiesPreferenceHandlingStoreConsent(ExtendedObjectClassDefinition.Scope, long) が追加されます。
  • 理由: この変更により、新しいストア同意設定オプションのサポートが追加されます。

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

  • 日付: 2026年2月11日
  • チケット: LPD-69121
  • 変更点: さまざまな backgroundFragmentImage プロパティが新しい backgroundImageValue スキーマに名前変更されました。
  • 理由: この変更により、スキーマの構成が改善されます。

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

  • 日付: 2026年2月12日
  • チケット: LPD-75297
  • 変更点: StatusBulkAction は、 ステータスString として受け入れるようになりました。以前は int でした。
  • 理由: この変更は、数値ではないステータスに対応するためのものです。

SupervisorAgent.java modules/dxp/apps/ai-hub/ai-hub-api/src/main/java/com/liferay/ai/hub/agent/SupervisorAgent.java

  • 日付: 2026年2月12日
  • チケット: LPD-78066
  • 変更点: AgentsFactory クラスが削除され、代わりに `SupervisorAgentImpl` の _createInternalAgents メソッドが採用されました。
  • 理由: エージェント定義は、一部のクラスが簡略化されたオブジェクトから取得されるようになったため、サブエージェントのリストを作成するファクトリは不要になりました。

StatsRequestBuilderFactory.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/legacy/stats/StatsRequestBuilderFactory.java

  • 日付: 2026年2月13日
  • チケット: LPD-79227
  • 変更点: StatsRequestBuilderFactory クラスが StatsRequestBuilderFactoryImpl に統合されました。
  • 理由: StatsRequestBuilderFactory は静的ユーティリティになりました。

ComplexQueryBuilder.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/filter/ComplexQueryBuilder.java

  • 日付: 2026年2月13日
  • チケット: LPD-79227
  • 変更点: ComplexQueryBuilder クラスが ComplexQueryBuilderImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

GroupByRequestFactory.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/legacy/groupby/GroupByRequestFactory.java

  • 日付: 2026年2月13日
  • チケット: LPD-79227
  • 変更点: GroupByRequestFactory クラスが GroupByRequestFactoryImpl に統合されました。
  • 理由: GroupByRequestFactory は現在静的ユーティリティです。

GroupByRequest.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/groupby/GroupByRequest.java

  • 日付: 2026年2月13日
  • チケット: LPD-79227
  • 変更点: GroupByRequest クラスが GroupByRequestImpl に統合されました。 GroupByRequestとGroupByRequestImplをマージする
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

GroupByResponse.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/groupby/GroupByResponse.java

  • 日付: 2026年2月13日
  • チケット: LPD-79227
  • 変更点: GroupByResponse クラスが GroupByResponseImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

GroupByRequestFactory.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/groupby/GroupByRequestFactory.java

  • 日付: 2026年2月13日
  • チケット: LPD-79227
  • 変更点: GroupByRequestFactory クラスが削除されました。 代わりに、 GroupByRequest を直接作成します。
  • 理由: このクラスはもう使用されていません。

GroupByResponseFactory.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/groupby/GroupByResponseFactory.java

  • 日付: 2026年2月13日
  • チケット: LPD-79227
  • 変更点: GroupByResponseFactory クラスが削除されました。 代わりに、 GroupByResponse を直接作成します。
  • 理由: このクラスはもう使用されていません。

IndexedFieldsFixture.java modules/apps/portal-search/portal-search-test-util/src/main/java/com/liferay/portal/search/test/util/IndexedFieldsFixture.java

  • 日付: 2026年2月13日
  • チケット: LPD-79227
  • 変更点: DocumentBuilderFactory パラメーターが IndexedFieldsFixture コンストラクタから削除されました。
  • 理由: DocumentBuilderFactory は静的ユーティリティにリファクタリングされています。

Document.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/document/Document.java

  • 日付: 2026年2月13日
  • チケット: LPD-79227
  • 変更点: Document クラスが DocumentImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

DocumentBuilder.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/document/DocumentBuilder.java

  • 日付: 2026年2月13日
  • チケット: LPD-79227
  • 変更点: DocumentBuilder クラスが DocumentBuilderImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

DocumentBuilderFactory.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/document/DocumentBuilderFactory.java

  • 日付: 2026年2月13日
  • チケット: LPD-79227
  • 変更点: DocumentBuilderFactory クラスが DocumentBuilderFactoryImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

Field.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/document/Field.java

  • 日付: 2026年2月13日
  • チケット: LPD-79227
  • 変更点: Field クラスが FieldImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

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

  • 日付: 2026年2月13日
  • チケット: LPD-77315
  • 変更点: userNotificationScopeEnabled に新しい設定フィールドが追加されました。
  • 理由: この変更は、チャネルのユーザー通知スコープを設定するために必要です。

TaskDefinitionManager.java modules/dxp/apps/ai-hub/ai-hub-rest-api/src/main/java/com/liferay/ai/hub/rest/manager/v1_0/TaskDefinitionManager.java

  • 日付: 2026年2月13日
  • チケット: LPD-78068
  • 変更点: タスク定義として AI タスクを参照するすべてのメソッド名と変数名が、エージェント定義と呼ばれるように名前が変更されました。
  • 理由: 「エージェント定義」は、提供されているものに対して適切な用語です。

SPINodeResource.java modules/dxp/apps/portal-workflow/portal-workflow-metrics-rest-spi/src/main/java/com/liferay/portal/workflow/metrics/rest/spi/resource/SPINodeResource.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: SPINodeResource コンストラクタ メソッドは、 SearchEngineAdapter パラメータを SearchRequestExecutor の代わりに受け入れるようになりました。
  • 理由: SearchRequestExecutor は外部 API として公開されなくなりました。

DocumentBuilderFactory.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/legacy/document/DocumentBuilderFactory.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: DocumentBuilderFactory クラスが DocumentBuilderFactoryImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

SearchHit.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/hits/SearchHit.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: SearchHit クラスが SearchHitImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

SearchHitBuilder.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/hits/SearchHitBuilder.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: SearchHitBuilder クラスが Builder に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

SearchHitBuilderFactory.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/hits/SearchHitBuilderFactory.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: SearchHitBuilderFactory クラスが削除されました。 代わりに、 SearchHitBuilder を直接作成します。
  • 理由: このクラスはもう使用されていません。

HighlightField.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/highlight/HighlightField.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: HighlightField クラスが HighlightFieldImpl に統合されました。 HighlightFieldとHighlightFieldImplをマージする
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

HighlightFieldBuilder.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/highlight/HighlightFieldBuilder.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: HighlightFieldBuilder クラスが HighlightFieldBuilderImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

HighlightFieldBuilderFactory.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/highlight/HighlightFieldBuilderFactory.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: HighlightFieldBuilderFactory クラスは使用されなくなりました。 代わりに、 HighlightFieldBuilder を直接作成します。
  • 理由: このクラスはもう使用されていません。

Bucket.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/bucket/Bucket.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: Bucket クラスが BucketImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

BucketAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/bucket/BucketAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: BucketAggregationResult クラスが BaseBucketAggregationResult にマージされました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

ChildrenAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/bucket/ChildrenAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: `` クラスが ChildrenAggregationResultImpl にマージされました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

DateHistogramAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/bucket/DateHistogramAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: DateHistogramAggregationResult クラスが DateHistogramAggregationResultImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

DiversifiedSamplerAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/bucket/DiversifiedSamplerAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: DiversifiedSamplerAggregationResult クラスが DiversifiedSamplerAggregationResultImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

FilterAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/bucket/FilterAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: FilterAggregationResult クラスが FilterAggregationResultImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

FiltersAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/bucket/FiltersAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: FiltersAggregationResult クラスが FiltersAggregationResultImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

GeoDistanceAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/bucket/GeoDistanceAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: GeoDistanceAggregationResult クラスが GeoDistanceAggregationResultImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

GeoHashGridAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/bucket/GeoHashGridAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: GeoHashGridAggregationResult クラスが GeoHashGridAggregationResultImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

GlobalAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/bucket/GlobalAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: GlobalAggregationResult クラスが GlobalAggregationResultImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

HistogramAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/bucket/HistogramAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: HistogramAggregationResult クラスが HistogramAggregationResultImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

MissingAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/bucket/MissingAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: MissingAggregationResult クラスが MissingAggregationResultImpl にマージされました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

NestedAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/bucket/NestedAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: NestedAggregationResult クラスが NestedAggregationResultImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

RangeAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/bucket/RangeAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: RangeAggregationResult クラスが RangeAggregationResultImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

ReverseNestedAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/bucket/ReverseNestedAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: ReverseNestedAggregationResult クラスが ReverseNestedAggregationResultImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

SamplerAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/bucket/SamplerAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: SamplerAggregationResult クラスが SamplerAggregationResultImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

SignificantTermsAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/bucket/SignificantTermsAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: SignificantTermsAggregationResult クラスが SignificantTermsAggregationResultImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

SignificantTextAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/bucket/SignificantTextAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: SignificantTextAggregationResult クラスが SignificantTextAggregationResultImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

TermsAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/bucket/TermsAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: TermsAggregationResult クラスが TermsAggregationResultImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

AvgAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/metrics/AvgAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: AvgAggregationResult クラスが AvgAggregationResultimpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

CardinalityAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/metrics/CardinalityAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: CardinalityAggregationResult クラスが CardinalityAggregationResultImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

GeoBoundsAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/metrics/GeoBoundsAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: GeoBoundsAggregationResult クラスが GeoBoundsAggregationResultImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

GeoCentroidAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/metrics/GeoCentroidAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: GeoCentroidAggregationResult クラスが GeoCentroidAggregationResultImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

MaxAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/metrics/MaxAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: MaxAggregationResult クラスが MaxAggregationResultImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

MinAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/metrics/MinAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: MinAggregationResult クラスが MinAggregationResultImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

PercentileRanksAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/metrics/PercentileRanksAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: PercentileRanksAggregationResult クラスが PercentileRanksAggregationResultImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

ScriptedMetricAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/metrics/ScriptedMetricAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: ScriptedMetricAggregationResult クラスが ScriptedMetricAggregationResultImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

SumAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/metrics/SumAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: SumAggregationResult クラスが SumAggregationResultImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

TopHitsAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/metrics/TopHitsAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: TopHitsAggregationResult クラスが TopHitsAggregationResultImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

ValueCountAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/metrics/ValueCountAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: ValueCountAggregationResult クラスが ValueCountAggregationResultImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

WeightedAvgAggregationResult.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/aggregation/metrics/WeightedAvgAggregationResult.java

  • 日付: 2026年2月14日
  • チケット: LPD-79324
  • 変更点: WeightedAvgAggregationResult クラスが WeightedAvgAggregationResultImpl に統合されました。
  • 理由: この変更により、API と実装の不要な分離が解消され、コードが簡素化されます。

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

  • 日付: 2026年2月16日
  • チケット: LPD-64459
  • 変更点: addCPDefinitionaddOrUpdateCPDefinition、および updateCPDefinition のメソッドオーバーロードが削除され、残りの addCPDefinitionaddOrUpdateCPDefinition が削除されました。、および updateCPDefinition メソッドには、 accountGroupFilterEnabled および channelFilterEnabled の新しいパラメーターがあります。 さらに、これらのメソッドはすべて、パラメータの順序が変更されています。
  • 理由: この変更により、既存の accountGroupFilterEnabled および channelFilterEnabled 値が指定されている場合は、それらの値を使用することが強制されます。 コードのリファクタリングによって、メソッドの使用方法も簡素化されます。

BatchEngineImportTaskExceptionHandler.java modules/apps/batch-engine/batch-engine-api/src/main/java/com/liferay/batch/engine/exception/handler/BatchEngineImportTaskExceptionHandler.java

  • 日付: 2026年2月16日
  • チケット: LPD-79175
  • 変更点: ハンドル メソッドに新しい String パラメータ、 メッセージ が追加されました。
  • 理由: バッチエンジンのロジックでは、例外の発生源からのメッセージを提供する必要があります。

BulkableDocumentRequest.java modules/apps/portal-search/portal-search-engine-adapter-api/src/main/java/com/liferay/portal/search/engine/adapter/document/BulkableDocumentRequest.java

  • 日付: 2026年2月17日
  • チケット: LPD-79486
  • 変更点: BulkableDocumentRequest は、 DocumentResponse を拡張する汎用型を使用するようになりました。 さらに、 accept(Consumer<T>) メソッドが削除されます。
  • 理由: この変更は、 BulkableDocumentRequest をマーカー インターフェースに変換することで、不要なラムダの作成を回避します。

UIDFactory.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/model/uid/UIDFactory.java

  • 日付: 2026年2月18日
  • チケット: LPD-79552
  • 変更点: getUID(com.liferay.portal.kernel.search.Document)getUID(Document)setUID(ClassedModel, com.liferay.portal.kernel.search.Document)、および setUID(ClassedModel, DocumentBuilder) メソッドは削除されました。
  • 理由: UIDFactory は UID の作成のみを管理し、UID の取得や設定は管理しない必要があります。

CTClosureFactory.java modules/apps/change-tracking/change-tracking-api/src/main/java/com/liferay/change/tracking/closure/CTClosureFactory.java

  • 日付: 2026年2月20日
  • チケット: LPD-79328
  • 変更点: create(long, Set<Long>) メソッドが削除されました。 代わりに、 create(long ctCollectionId) を使用して同じ情報を取得します。
  • 理由: この方法を必要としていた元の機能が削除されました。 このメソッドを削除することで、コードロジックとキャッシュ処理も簡素化されます。

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

  • 日付: 2026年2月21日
  • チケット: LPD-77604
  • 変更点addLayoutPageTemplateEntryメソッドのオーバーロードでは、classTypeKey として新しいStringパラメーターを受け取るようになりました。
  • 理由: 新しいパラメータにより、遅延参照の作成がサポートされます。

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

  • 日付: 2026年2月24日
  • チケット: LPD-78231
  • 変更点: fetchCPMeasurementUnitByKey(long, String) メソッドは fetchCPMeasurementUnit(long, String)に名前が変更され、 getCPMeasurementUnitByKey(long, String) メソッドは getCPMeasurementUnit(long, String) に名前が変更されました。 。 getCPMeasurementUnits(long) メソッドは削除され、 getCPMeasurementUnits(long, int, int, OrderByComparator)に置き換えられ、 getCPMeasurementUnitsByType(long, int, int, int, OrderByComparator) メソッドは削除され、 getCPMeasurementUnits(long, int, int, int, OrderByComparator)に置き換えられ、 fetchCPMeasurementUnitByExternalReferenceCode(long, String) メソッドは削除され、 fetchCPMeasurementUnit(String, long) に置き換えられました。 さらに、 fetchPrimaryCPMeasurementUnitByType(long, int) および getCPMeasurementUnitsByType(long, int) メソッドが削除されます。
  • 理由: これらの変更は、一貫したコード標準を強制し、重複および未使用のメソッドを削除します。

CPActionKeys.java modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/constants/CPActionKeys.java

  • 日付: 2026年2月24日
  • チケット: LPD-78231
  • 変更点: MANAGE_COMMERCE_PRODUCT_MEASUREMENT_UNITS 定数値が削除されました。 さらに、新しい定数 ADD_COMMERCE_PRODUCT_MEASUREMENT_UNITVIEW_COMMERCE_PRODUCT_MEASUREMENT_UNITS が追加されます。
  • 理由: この変更は、適切な権限管理を強制するために必要です。

DigitalSalesRoomTicketConstants.java modules/dxp/apps/digital-sales-room/digital-sales-room-api/src/main/java/com/liferay/digital/sales/room/constants/DigitalSalesRoomTicketConstants.java

  • 日付: 2026年2月25日
  • チケット: LPD-69509
  • 変更点: DigitalSalesRoomTicketConstants クラスが DSRTicketConstantsに名前変更され、 site-dsr-site-initializer-api モジュールに移動されました。
  • 理由: digital-sales-room-api モジュールがリファクタリングされました。

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

  • 日付: 2026年2月25日
  • チケット: LPD-80542
  • 変更点: getCompanyId メソッドが削除されました。
  • 理由: 適切なロジックは ModelIndexerWriterContributor メソッド内で処理されます。

BatchIndexingActionable.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/batch/BatchIndexingActionable.java

  • 日付: 2026年2月26日
  • チケット: LPD-80551
  • 変更点: BatchIndexingActionable クラスが削除されました。 代わりに、 IndexableActionableDynamicQuery を直接使用してください。
  • 理由: このクラスはもう使用されていません。

DynamicQueryBatchIndexingActionableFactory.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/batch/DynamicQueryBatchIndexingActionableFactory.java

  • 日付: 2026年2月26日
  • チケット: LPD-80551
  • 変更点: DynamicQueryBatchIndexingActionableFactory クラスが削除されました。 代わりに、 IndexableActionableDynamicQuery を直接使用してください。
  • 理由: このクラスはもう使用されていません。

service.xml ./modules/apps/marketplace/marketplace-service/service.xml

  • 日付: 2026年2月7日
  • チケット: LPD-25552
  • 変更点: さまざまなアプリおよびモジュールファインダーの戻り値の型が コレクション に変更されるか、 ユニーク になりました。
  • 理由: 単一エンティティの一意でないファインダーは、一貫性のない永続化動作と重複エントリを引き起こす可能性があります。

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

  • 日付: 2026年2月16日
  • チケット: LPD-64459
  • 変更点: さまざまな addCPDefinitionaddOrUpdateCPDefinition、および updateCPDefinition メソッドのオーバーロードが削除されました。 残りの addCPDefinitionaddOrUpdateCPDefinition、および updateCPDefinition メソッドにも、 accountGroupFilterEnabled および channelFilterEnabled の新しいパラメーターが追加されました。 updateCPDefinition メソッドには、 shippablefreeShippingshipSeparatelyshippingExtrPricewidthの新しいパラメータがあります。 高さ奥行き重量cpTaxCategoryIdtaxExempt、および TelcoOrElectronics。 さらに、これらのメソッドはすべて、パラメータの順序が変更されています。
  • 理由: この変更は、既存の accountGroupFilterEnabled および channelFilterEnabled 値が指定されている場合に使用するために必要です。 リファクタリングによって、メソッドの使用方法も簡素化されます。

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

  • 日付: 2026年2月26日
  • チケット: LPD-79253
  • 変更点: copyCPDefinition(long, long, int) メソッドは、製品バージョン管理が有効な場合にのみコピーを実行するようになりました。
  • 理由: CProductId および version フィールドに一意のインデックスが追加されました。

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

  • 日付: 2026年2月26日
  • チケット: LPD-80661
  • 変更点: ModelIndexerWriterDocumentHelper クラスが削除されました。 代わりに、 IndexerDocumentBuilder を直接使用してください。
  • 理由: このクラスはもう使用されていません。

OAuthClientASLocalMetadataLocalServiceImpl.java modules/apps/oauth-client/oauth-client-persistence-service/src/main/java/com/liferay/oauth/client/persistence/service/impl/OAuthClientASLocalMetadataLocalServiceImpl.java

  • 日付: 2026年2月26日
  • チケット: LPD-67473
  • 変更点: さまざまな追加および更新メソッドに新しい String パラメータ、 registrationEndpoint が追加されました。
  • 理由: 新しいパラメータは、新しいアプリを登録するために使用されます。

CommerceInventoryActionKeys.java modules/apps/commerce/commerce-inventory-api/src/main/java/com/liferay/commerce/inventory/constants/CommerceInventoryActionKeys.java

  • 日付: 2026年2月27日
  • チケット: LPD-79147
  • 変更点: MANAGE_INVENTORY 定数値が削除され、 VIEW_INVENTORIES に変更されました。 定数MANAGE_INVENTORYを削除し、定数VIEW_INVENTORIESを追加しました。
  • 理由: この変更により、インベントリの適切な権限管理が強制されます。

WorkflowDefinitionResourceImpl.java modules/apps/headless/headless-admin-workflow/headless-admin-workflow-impl/src/main/java/com/liferay/headless/admin/workflow/internal/resource/v1_0/WorkflowDefinitionResourceImpl.java

  • 日付: 2026年2月27日
  • チケット: LPD-78064
  • 変更点: getWorkflowDefinitionsPage および getLatestWorkflowDefinitions メソッドに、スコープ用の新しい String パラメーターが追加されました。
  • 理由: この変更により、AI Hub スコープのワークフローを取得できるようになります。

WorkflowDefinitionManagerImpl.java modules/apps/portal-workflow/portal-workflow-kaleo-runtime-integration-impl/src/main/java/com/liferay/portal/workflow/kaleo/runtime/integration/internal/WorkflowDefinitionManagerImpl.java

  • 日付: 2026年2月27日
  • チケット: LPD-78064
  • 変更点: getWorkflowDefinitionsPage および getLatestWorkflowDefinitions メソッドに、スコープ用の新しい String パラメーターが追加されました。
  • 理由: この変更により、AI Hub スコープのワークフローを取得できるようになります。

WorkflowDefinitionManagerUtil.java modules/apps/portal-workflow/portal-workflow-api/src/main/java/com/liferay/portal/workflow/util/WorkflowDefinitionManagerUtil.java

  • 日付: 2026年2月27日
  • チケット: LPD-78064
  • 変更点: getWorkflowDefinitionsPage および getLatestWorkflowDefinitions メソッドに、スコープ用の新しい String パラメーターが追加されました。
  • 理由: この変更により、AI Hub スコープのワークフローを取得できるようになります。

WorkflowDefinitionManager.java modules/apps/portal-workflow/portal-workflow-api/src/main/java/com/liferay/portal/workflow/manager/WorkflowDefinitionManager.java

  • 日付: 2026年2月27日
  • チケット: LPD-78064
  • 変更点: getWorkflowDefinitionsPage および getLatestWorkflowDefinitions メソッドに、スコープ用の新しい String パラメーターが追加されました。
  • 理由: この変更により、AI Hub スコープのワークフローを取得できるようになります。

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

  • 日付: 2026年2月28日
  • チケット: LPD-80837
  • 変更点: クエリ クラスが削除されました。 代わりに QueriesUtil を使用してください。
  • 理由: このクラスはもう使用されていません。

AggregationUtil.java modules/apps/headless/headless-delivery/headless-delivery-api/src/main/java/com/liferay/headless/delivery/search/aggregation/AggregationUtil.java

  • 日付: 2026年2月28日
  • チケット: LPD-80837
  • 変更点: processVulcanAggregation メソッドは、 Queries パラメータを受け取らなくなりました。
  • 理由: QueriesUtilQueries の代わりに使用されるようになりました。

SortUtil.java modules/apps/headless/headless-delivery/headless-delivery-api/src/main/java/com/liferay/headless/delivery/search/sort/SortUtil.java

  • 日付: 2026年2月28日
  • チケット: LPD-80837
  • 変更点: processSorts メソッドは、 Queries パラメータを受け取らなくなりました。
  • 理由: QueriesUtilQueries の代わりに使用されるようになりました。

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

  • 日付: 2026年3月9日
  • チケット: LPD-79365
  • 変更点: フォルダ名に 一意の データベースレベルの制約がなくなりました。
  • 理由: 一意性はアクティブなフォルダーにのみ適用され、元のフォルダーがゴミ箱にある場合はユーザーが名前を再利用できます。

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

  • 日付: 2026年3月9日
  • チケット: LPD-81197
  • 変更点: FragmentEntryLinkFinderImpl クラスが削除されました。
  • 理由: カスタムファインダーは削除され、 DSLQuery が採用されました。

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

  • 日付: 2026年3月9日
  • チケット: LPD-81197
  • 変更点: さまざまな *byFragmentEntryERC メソッドが、外部参照コード (現在は *byFragmentEntry) の代わりにフラグメント エントリを直接受け取るようになりました。 さらに、 deleteFragmentEntryLinksByFragmentEntryERC(long, String, String) メソッドが削除されます。
  • 理由: この変更により、スコープロジックがサービス メソッド内に保持されます。 使用されなくなった方法は、もはや使用されなくなった。

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

  • 日付: 2026年3月9日
  • チケット: LPD-79415
  • 変更点TaxonomyCategoryBriefの配列に対して、ゲッターおよびセッターメソッドが追加されました。
  • 理由: この変更により、カテゴリの遅延参照のサポートが追加されます。 カテゴリをUIに正しく表示するには、親カテゴリと語彙の外部参照コードが必要です。

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

  • 日付: 2026年3月9日
  • チケット: LPD-79415
  • 変更点TaxonomyCategoryBriefの配列に対して、ゲッターおよびセッターメソッドが追加されました。
  • 理由: この変更により、カテゴリの遅延参照のサポートが追加されます。 カテゴリをUIに正しく表示するには、親カテゴリと語彙の外部参照コードが必要です。

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

  • 日付: 2026年3月9日
  • チケット: LPD-79415
  • 変更点TaxonomyCategoryBriefの配列に対して、ゲッターおよびセッターメソッドが追加されました。
  • 理由: この変更により、カテゴリの遅延参照のサポートが追加されます。 カテゴリをUIに正しく表示するには、親カテゴリと語彙の外部参照コードが必要です。

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

  • 日付: 2026年3月9日
  • チケット: LPD-79415
  • 変更点TaxonomyCategoryBriefの配列に対して、ゲッターおよびセッターメソッドが追加されました。
  • 理由: この変更により、カテゴリの遅延参照のサポートが追加されます。 カテゴリをUIに正しく表示するには、親カテゴリと語彙の外部参照コードが必要です。

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

  • 日付: 2026年3月9日
  • チケット: LPD-79415
  • 変更点TaxonomyCategoryBriefの配列に対して、ゲッターおよびセッターメソッドが追加されました。
  • 理由: この変更により、カテゴリの遅延参照のサポートが追加されます。 カテゴリをUIに正しく表示するには、親カテゴリと語彙の外部参照コードが必要です。

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

  • 日付: 2026年3月15日
  • チケット: LPD-79378
  • 変更点: すべての companyId および userId パラメータが CTCollectionService から削除されました。 これで userId は基底クラスのメソッドから取得され、 companyId は代わりに CompanyThreadLocal から取得されます。
  • 理由: この変更は、情報アクセスに関するセキュリティ基準を強制するものです。

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

  • 日付: 2026年3月15日
  • チケット: LPD-81218
  • 変更点: IconImageURLReferenceIconImageURL に名前変更されました。
  • 理由: アイコン画像の外部参照コードは Liferay インスタンス内で一意であり、ページ間で共有すべきではありません。

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

  • 日付: 2026年3月15日
  • チケット: LPD-81218
  • 変更点: iconImageURLReference フィールドとその対応する getter メソッドおよび setter メソッドが削除され、代わりに iconImagURL とその getter メソッドおよび setter メソッドが導入されました。
  • 理由: アイコン画像の外部参照コードは Liferay インスタンス内で一意であり、ページ間で共有すべきではありません。

portal-impl クラスの変更

AssetVocabularyLocalServiceImpl.java portal-impl/src/com/liferay/portlet/asset/service/impl/AssetVocabularyLocalServiceImpl.java

  • 日付: 2025 年 11 月 5 日
  • チケット: LPD-67522
  • 変更点: updateVocabulary(long, String, Map<Locale, String>, Map<Locale, String>, String, int, ServiceContext) メソッドは、null タイトルを持つ可能性のある語彙を処理するようになりました。
  • 理由: この変更は、語彙の遅延参照に対応するために必要です。

AssetVocabularyServiceImpl.java portal-impl/src/com/liferay/portlet/asset/service/impl/AssetVocabularyServiceImpl.java

  • 日付: 2025 年 11 月 5 日
  • チケット: LPD-67522
  • 変更点: updateVocabulary(long, String, Map<Locale, String>, Map<Locale, String>, String, int, ServiceContext) メソッドは、null タイトルを持つ可能性のある語彙を処理するようになりました。
  • 理由: この変更は、語彙の遅延参照に対応するために必要です。

DBUpgrader.java portal-impl/src/com/liferay/portal/tools/DBUpgrader.java

  • 日付: 2025年12月1日
  • チケット: LPD-70109
  • 変更点: upgradeModules(Runnable upgradeModulesCallbackRunnable) メソッドの Runnable パラメータが削除されました。 新しいメソッドを使用するには、パラメータを指定せずに呼び出してください。
  • 理由: アップグレード レポートの生成を制御するロジックが、アップグレードが実行されているかどうかを制御するロジックと結合されなくなったため、この変更が必要です。 追加のロジックは、 upgradeModules メソッド内の DBUpgrader に移動されました。

portal-kernel クラスの変更

FileSizeException.java portal-kernel/src/com/liferay/document/library/kernel/exception/FileSizeException.java

  • 日付: 2025 年 11 月 4 日
  • チケット: LPD-77969
  • 変更点: MIME タイプをパラメータとして受け取る新しい FileSizeException コンストラクタが追加されました。
  • 理由: MIME タイプは、エラー メッセージを表示する際にユーザーにより多くの情報を提供できます。

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

  • 日付: 2025 年 11 月 4 日
  • チケット: LPD-67244
  • 変更点: 新しい getLayout(long plid) および getLayout(long groupId, boolean privateLayout, long layoutId) メソッドが追加されました。
  • 理由: レイアウトはユーザーが VIEW 権限を持っている場合にのみ取得されるため、この変更が必要です。

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

  • 日付: 2025 年 11 月 10 日
  • チケット: LPD-70013
  • 変更点: addTemporaryIndex(String tableName, boolean unique, String... columnNames) メソッドが DB クラスに移動されました。 DB オブジェクトへの参照を DBManagerUtil.getDB()を使用して取得し、その addTemporaryIndex メソッドを呼び出します。
  • 理由: この変更は、 UpgradeProcess を継承するクラス以外のクラスから一時インデックスを使用するために必要です。

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

  • 日付: 2025 年 11 月 17 日
  • チケット: LPD-68031
  • 変更点: さまざまなメソッドで masterLayoutPlid パラメーターが削除され、 masterLayoutPageTemplateEntryERC パラメーターに置き換えられました。 代わりに、マスターレイアウトページテンプレートエントリの外部参照コードを渡してください。
  • 理由: この変更により、新しいバッチ API を介して、エクスポート/インポートでマスター テンプレートを参照するサポートが追加されます。

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

  • 日付: 2025 年 11 月 17 日
  • チケット: LPD-68031
  • 変更点: さまざまなメソッドで masterLayoutPlid パラメーターが削除され、 masterLayoutPageTemplateEntryERC パラメーターに置き換えられました。 代わりに、マスターレイアウトページテンプレートエントリの外部参照コードを渡してください。
  • 理由: この変更により、新しいバッチ API を介して、エクスポート/インポートでマスター テンプレートを参照するサポートが追加されます。

LayoutPageTemplateEntryLayoutProvider.java portal-kernel/src/com/liferay/layout/page/template/kernel/provider/LayoutPageTemplateEntryLayoutProvider.java

  • 日付: 2025 年 11 月 27 日
  • チケット: LPD-72415
  • 変更点: getLayoutPageTemplateEntryLayout メソッドに新しいパラメータ plid が追加されました。
  • 理由: この方法は、グループ ID を正しく判定するために必要です。

FrontendESMUtil.java portal-kernel/src/com/liferay/portal/kernel/frontend/esm/FrontendESMUtil.java

  • 日付: 2025年12月2日
  • チケット: LPD-52709
  • 変更点: getScriptType メソッドが削除されました。
  • 理由: この方法はもう使用されていません。

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

  • 日付: 2025年12月17日
  • チケット: LPD-68134
  • 変更点: faviconFileEntryId フィールドとその関連する getter メソッドおよび setter メソッドが削除され、外部参照コードを使用するメソッドが採用されました。 faviconFileEntryERCfaviconFileEntryScopeERCfaviconFileEntryId の代わりに使用してください。
  • 理由: この変更により、ファビコン ファイル エントリの遅延参照のサポートが追加されます。

GroupCapability.java /portal-kernel/src/com/liferay/portal/kernel/group/capability/GroupCapability.java

  • 日付: 2025年12月17日
  • チケット: LPD-73630
  • 変更点: isSupportPortlet メソッドが isSupportsPortlet に名前変更されました。
  • 理由: この変更は、グループ機能メソッドの命名の一貫性を強制します。

PortletDataHandler.java /portal-kernel/src/com/liferay/exportimport/kernel/lar/PortletDataHandler.java

  • 日付: 2025年12月18日
  • チケット: LPD-70252
  • 変更点: さまざまな getExportControlsgetImportControls、および getStagingControls メソッドの名前に PortletDataHandler が含まれるようになりました (例: getExportPortletDataHandlerControls)
  • 理由: この変更により、コードの明確性と一貫性が強化されます。

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

  • 日付: 2025年12月23日
  • チケット: LPD-53142
  • 変更点: cleanUpTable(Connection, String, String, String, String[], String) および getWhereClause(Connection, String, String, String, String[], String) メソッドに新しい String[] パラメータ、 customJoinClauses が追加されました。 。 これらの API の既存の使用においては、新しいパラメーターに null 値を渡すことで、既存の動作が維持されます。
  • 理由: この変更は、 PostUpgradeDataCleanupProcess クラスのパフォーマンスをサポートするために必要です。

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

  • 日付: 2025年12月23日
  • チケット: LPD-53142
  • 変更点: コンストラクタ TableOrphanReferencesDataCleanupPreupgradeProcess(String, String, String, String, String) に新しい String パラメータ、 customJoinClause が追加されました。 この API の既存の使用においては、新しいパラメーターに null 値を渡すことで、既存の動作が維持されます。
  • 理由: この変更は、 PostUpgradeDataCleanupProcess クラスのパフォーマンスをサポートするために必要です。

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

  • 日付: 2026 年 1 月 20 日
  • チケット: LPD-51236
  • 変更点: upgradeLocalizedColumn(ResourceBundleLoader, String, String, String, String, String, long[]) メソッドの long[] companyIds パラメータが削除されました。 この変更後も、既存の企業はすべて使用されます。
  • 理由: 既存の企業はすべて内部で取得できるため、このパラメータは不要です。

PortletDataHandler.java portal-kernel/src/com/liferay/exportimport/kernel/lar/PortletDataHandler.java

  • 日付: 2026 年 1 月 20 日
  • チケット: LPD-74822
  • 変更点: 新しい getDescription および getTag メソッドが追加されました。
  • 理由: この変更は、ポートレットデータハンドラーから説明とタグにアクセスするために必要です。

PortletDataHandlerBoolean.java portal-kernel/src/com/liferay/exportimport/kernel/lar/PortletDataHandlerBoolean.java

  • 日付: 2026 年 1 月 20 日
  • チケット: LPD-74822
  • 変更点: getSubtitles および getTag メソッドが削除されました。 代わりに、 PortletDataHandler のメソッドを使用してください。
  • 理由: 字幕 (説明) とタグは、実際にはコントロールではなくポートレットデータハンドラーに含まれています。

EmptyModelManager.java portal-kernel/src/com/liferay/exportimport/kernel/empty/model/EmptyModelManager.java

  • 日付: 2026 年 1 月 23 日
  • チケット: LPD-75399
  • 変更点: 会社スコープの getOrAddEmptyModel メソッドのオーバーロードに、新しい String パラメーター、 modelNameLanguageKey が追加されました。 さらに、 modelNameLanguageKey パラメーターのないグループスコープのメソッドが削除されます。 代わりに、企業独自の方法のいずれかを使用してください。
  • 理由: 新しいパラメータは、クラス名を表示する代わりに、レポートエントリのエンティティタイプ列にユーザーフレンドリーな名前を入力するために必要です。

EmptyModelManagerUtil.java portal-kernel/src/com/liferay/exportimport/kernel/empty/model/EmptyModelManagerUtil.java

  • 日付: 2026 年 1 月 23 日
  • チケット: LPD-75399
  • 変更点: オーバーロードされた getOrAddEmptyModel メソッドに、新しい String パラメータ、 modelNameLanguageKey が追加されました。
  • 理由: 新しいパラメータは、クラス名を表示する代わりに、レポートエントリのエンティティタイプ列にユーザーフレンドリーな名前を入力するために必要です。

MoreLikeThisQuery.java portal-kernel/src/com/liferay/portal/kernel/search/generic/MoreLikeThisQuery.java

  • 日付: 2026年2月4日
  • チケット: LPD-78273
  • 変更点: MoreLikeThisQuery コンストラクタの companyId パラメータが indexName パラメータに置き換えられました。
  • 理由: MoreLikeThisQuery が実行されると、会社 ID がインデックス名に変換されるため、事前にパラメータとして受け入れる方が良いです。

QueryTranslator.java portal-kernel/src/com/liferay/portal/kernel/search/query/QueryTranslator.java

  • 日付: 2026年2月10日
  • チケット: LPD-78663
  • 変更点: QueryTranslator インターフェースが削除されました。
  • 理由: このインターフェースは使用されませんでした。 実装クラスは、それぞれの内部モジュールクラス内で直接使用されます。

FilterTranslator.java portal-kernel/src/com/liferay/portal/kernel/search/filter/FilterTranslator.java

  • 日付: 2026年2月10日
  • チケット: LPD-78663
  • 変更点: FilterTranslator インターフェースが削除されました。
  • 理由: このインターフェースは使用されませんでした。 実装クラスは、それぞれの内部モジュールクラス内で直接使用されます。

WorkflowLog.java portal-kernel/src/com/liferay/portal/kernel/workflow/WorkflowLog.java

  • 日付: 2026年2月10日
  • チケット: LPD-77823
  • 変更点: getWorkflowContext メソッドが追加されました。
  • 理由: この変更は、AI エージェントからのメタデータを KaleoLog テーブルに保存するために必要です。

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

  • 日付: 2026年2月13日
  • チケット: LPD-76073
  • 変更点: CMP_PROJECT_COMMENT_ADDED 定数値が削除され、 CMP_COMMENT_ADDED に置き換えられました。
  • 理由: この変更により、CMP コメントが簡素化され、統合されるため、エンティティごとに 1 つになります。

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

  • 日付: 2026年2月17日
  • チケット: LPD-78515
  • 変更点: getOrAddEmptyLayout メソッドに新しい Boolean パラメータ、 privateLayout が追加されました。
  • 理由: この変更により、プライベートページのエクスポートがサポートされます。

Field.java portal-kernel/src/com/liferay/portal/kernel/search/Field.java

  • 日付: 2026年2月18日
  • チケット: LPD-79553
  • 変更点: validate(String name) メソッドが削除されました。
  • 理由: この方法はもう必要ありません。

DocumentImpl.java portal-kernel/src/com/liferay/portal/kernel/search/DocumentImpl.java

  • 日付: 2026年2月18日
  • チケット: LPD-79553
  • 変更点: doGetField(String name, boolean createIfNew) メソッドが削除されました。
  • 理由: 取得パスと作成パスが分離されているため、このメソッドは不要になりました。

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

  • 日付: 2026年2月21日
  • チケット: LPD-78504
  • 変更点: getFriendlyURLResolver および getFriendlyURLResolversAsCollection メソッドに新しいパラメーター companyId が追加されました。
  • 理由: この変更により、フレンドリー URL リゾルバーを会社 ID でフィルタリングする機能が追加されます。

HashedFilesRegistry.java portal-kernel/src/com/liferay/portal/kernel/frontend/hashed/files/HashedFilesRegistry.java

  • 日付: 2026年2月24日
  • チケット: LPD-78555
  • 変更点: 新しい getCachingLevel(HttpServletRequest) メソッドが追加されました。
  • 理由: この変更は、キャッシュ設定のアクセス性を向上させるために必要です。

PortletDataHandler.java /portal-kernel/src/com/liferay/exportimport/kernel/lar/PortletDataHandler.java

  • 日付: 2026年2月25日
  • チケット: LPD-77963
  • 変更点: getName メソッドが削除され、 getTitle(Locale) に置き換えられました。
  • 理由: このメソッドは BatchEnginePortletDataHandler タイトルの取得を簡素化します。 これは、常に getLabelLanguageKey を使用することで一貫性を強制します。

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

  • 日付: 2026年2月27日
  • チケット: LPD-78219
  • 変更点: MANAGE_COUNTRIES 定数値が削除され、新しい ADD_COUNTRY 定数が追加されました。 さらに、ポートレット レベルでは MANAGE_COUNTRIES の使用はすべて ADD_COUNTRY に、リソース レベルでは DELETE または UPDATE に置き換えられます。
  • 理由: この変更は、適切な権限管理のために必要です。

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

  • 日付: 2026年3月15日
  • チケット: LPD-81592
  • 変更点: サイトテンプレートの伝播に関連するさまざまなメソッドが削除されました。 updateLayoutSetPrototype オーバーロードされたメソッドは、 active または readyForPropagation のパラメーターを受け付けなくなりました。
  • 理由: サイトテンプレートの伝播は利用できなくなりました。

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

  • 日付: 2026年3月15日
  • チケット: LPD-81592
  • 変更点: サイトテンプレートの伝播に関連するさまざまなメソッドが削除されました。 updateLayoutSetPrototype オーバーロードされたメソッドは、 active または readyForPropagation のパラメーターを受け付けなくなりました。
  • 理由: サイトテンプレートの伝播は利用できなくなりました。