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.0 | Blade 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 7 | Elasticsearch 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
- 変更点:
scopeとscopeKey列が削除されました。 - 理由: この変更により、冗長な情報が削除されます。 グループ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配列に含まれます。 - 理由:
FragmentStyleとFragmentViewportStyleの区別は不要です。デスクトップ ビューポートは他のビューポートと同じとみなされるためです。
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[])に新しいInfoItemFIeldValuesとLocaleパラメータが追加されました。 - 理由: この変更は高度なルールをサポートするために必要です。
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コンストラクタにcompanyIdとscopeGroupIdの新しいパラメータが追加されました。 - 理由: この変更により、フラグメント処理中の会社およびスコープグループ情報へのアクセス性が向上します。
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の代わりに JSONStringパラメータを使用するようになりました。 - 理由: この変更により、コードの再利用性が向上します。
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が削除され、segmentsEntryERCとsegmentsEntryScopeERCに置き換えられました。 - 理由: この変更により、プライマリキーの代わりに外部参照コードを使用することで、セグメントエントリの遅延参照のサポートが追加されます。
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が追加されました。 - 理由: この変更により、
enableObjectEntryHistoryをtrueに設定することで、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
- 変更点:
addCPDefinition、addOrUpdateCPDefinition、およびupdateCPDefinitionのメソッドオーバーロードが削除され、残りのaddCPDefinition、addOrUpdateCPDefinition が削除されました。、および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_UNITとVIEW_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
- 変更点: さまざまな
addCPDefinition、addOrUpdateCPDefinition、およびupdateCPDefinitionメソッドのオーバーロードが削除されました。 残りのaddCPDefinition、addOrUpdateCPDefinition、およびupdateCPDefinitionメソッドにも、accountGroupFilterEnabledおよびchannelFilterEnabledの新しいパラメーターが追加されました。updateCPDefinitionメソッドには、shippable、freeShipping、shipSeparately、shippingExtrPrice、widthの新しいパラメータがあります。高さ、奥行き、重量、cpTaxCategoryId、taxExempt、および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パラメータを受け取らなくなりました。 - 理由:
QueriesUtilがQueriesの代わりに使用されるようになりました。
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パラメータを受け取らなくなりました。 - 理由:
QueriesUtilがQueriesの代わりに使用されるようになりました。
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
- 変更点:
IconImageURLReferenceがIconImageURLに名前変更されました。 - 理由: アイコン画像の外部参照コードは 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 メソッドが削除され、外部参照コードを使用するメソッドが採用されました。faviconFileEntryERCとfaviconFileEntryScopeERCをfaviconFileEntryIdの代わりに使用してください。 - 理由: この変更により、ファビコン ファイル エントリの遅延参照のサポートが追加されます。
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
- 変更点: さまざまな
getExportControls、getImportControls、および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のパラメーターを受け付けなくなりました。 - 理由: サイトテンプレートの伝播は利用できなくなりました。