Liferay DXP 2026.Q2 の互換性のない変更点
破壊的変更とは、既存の機能やコード構造を破壊したり、大幅に変更したりする変更のことです。 Liferay DXP 2026.Q2 の互換性のない変更点は以下のとおりです。 製品の変更や改良に伴い、こうした混乱を最小限に抑えるよう最善を尽くしますが、時には避けられない場合もあります。
Liferay DXPの変更点
以下は、Liferayの既存の機能を破壊したり、大幅に変更したりする変更点の一覧です。
| 旧バージョンと非互換の変更 | 説明 | 参考 |
|---|---|---|
| インデクサー実装の変更点 | インデックス作成や検索に関連する多くのAPIが最適化およびリファクタリングされ、削除されたメソッドやインターフェースも含まれています。 ソースレベルの詳細については、以下の Indexer および BaseIndexer エントリの LPD-83771 を参照してください。 | LPD-75117、 LPD-83771 |
| Liferay Developer Studio: Liferay IDE AlloyUI | AlloyUIフレームワークの開発ツールは削除されました。 Web Tools Platform を使用すると、同様の機能を提供できますが、AlloyUI のオートコンプリートと構文ハイライトを有効にするように構成する必要があります。 また、 Eclipse Marketplace のサードパーティ製プラグインを、強力な JavaScript サポート付きで、ここ タグメタデータ を使用して使用することもできます。 | LPD-74745 |
| Liferay Developer Studio: Liferayアップグレードプランナー | Liferayアップグレードプランナー(Liferayの旧バージョンからコードを移行するためのツール)は削除されました。 代わりに、破壊的変更と非推奨については、 リファレンス ドキュメント を参照し、コード移行の自動化には upgradeSourceCode Blade コマンドを使用してください。 | LPD-74745 |
| Liferay Developer Studio: XML検索 | 検索メニューのXPathベースの検索タブが削除されました。 XML ファイルに対して XPath ベースの検索機能が必要な場合は、 Eclipse Marketplace でサードパーティのプラグインを見つけることができます。 | LPD-74745 |
| ページ管理ルール | ページ管理ルールを追加するオプションが、正しい機能フラグが設定されていない状態でUIに誤って表示されており、一部の設定がまだ完全に機能していませんでした。 この動作は 2026.Q1.4 パッチで導入され、2026.Q2 でも継続しています。このオプションは リリース機能フラグ の背後に隠されています。 この変更以前に行われた設定は、もはやアクセスできず、サポートもされません。 | LPD-85335 |
| パーティション化された仮想インスタンス | データベースパーティショニングが有効になっている仮想インスタンスが削除されると、ドキュメントライブラリファイル、検索インデックス、構成ファイルなどのファイルシステム上のアーティファクトも削除されるようになりました。 データベースのパーティショニングを有効にしている場合は、パーティションを削除する前に、必要なデータがすべてバックアップされていることを確認してください。 | LPD-50166 |
| ペトラユーティリティクラス | 以前は portal-kernel と Petra ライブラリ (petra-io、 petra-stringなど) の間で重複していたユーティリティ クラスは、コードを簡素化するために portal-kernel から削除されました。 これらのユーティリティを使用していた場合は、同じ動作を維持するために、Petraの同等のクラスに合わせて使用方法を調整してください。 | LPD-82072 |
サービスビルダー: 前へと次へ | すべてのfindBy*_PrevAndNextおよびfilterFindBy*_PrevAndNext方式が、Service 作成 7.4+ を使用するエンティティ用に生成された永続クラス(*Persistence、*PersistenceImpl、および*Util)から削除されました。 ロジックでこれらのファインダー メソッドを使用する場合は、 findByPrimaryKey を使用して現在のエンティティを取得し、 findBy* メソッドを使用して一致する完全なリストを取得するか (推奨)、制限を 1 に設定した dslQuery を使用して、前のエントリを取得するクエリと次のエントリを取得するクエリをそれぞれ 1 つずつ実行します。 | LPD-83108 |
| レイアウトIDに一致するサイトページ | サイトページのエクスポートにおいて、URLがそのページのレイアウトIDと等しい数値である場合、ページのフレンドリーURLは含まれなくなりました。 以前は、同じ数値 ID を使用するレイアウトを持つターゲット サイトにそのようなページを再インポートすると、 LayoutFriendlyURLException で失敗する可能性がありました。 エクスポート後も数値を含むフレンドリーURLが保持されることを前提としている場合は、エクスポート前に数値を含まないフレンドリーURLを設定してください。 | LPD-74331 |
モジュールソースの変更
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が削除されます。 - 理由: この変更は、
CommerceShippingFixedOptionRelのサービス API の変更を反映するために必要です。 非推奨となったメソッドは、もはや使用されていません。
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が削除されます。 - 理由: この変更は、
CommerceShippingFixedOptionRelのサービス API の変更を反映するために必要です。 非推奨となったメソッドは、もはや使用されていません。
service.xml
modules/apps/marketplace/marketplace-service/service.xml
- 日付: 2026年2月7日
- チケット: LPD-25552
- 変更点: アプリとモジュールの検索機能で、一意またはコレクション型の戻り値がサポートされるようになりました。
- 理由: この変更は、一意でない単一のファインダーが不整合な永続化と重複エントリを引き起こす可能性があるため必要です。
SegmentsExperienceModel.java
modules/apps/segments/segments-api/src/main/java/com/liferay/segments/model/SegmentsExperienceModel.java
- 日付: 2026年2月7日
- チケット: LPD-73850
- 変更点:
segmentsEntryId列が削除され、segmentsEntryERCとsegmentsEntryScopeERCに置き換えられました。 - 理由: この変更により、ハードプライマリキーデータベース参照の代わりに外部参照コード (ERC) を介して
SegmentsEntryを遅延参照できるため、ステージングおよび LAR エクスポート/インポートの移植性が向上します。
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インターフェースが削除されました。 - 理由: インターフェースは使用されませんでした。 実装クラスのみが、それぞれの内部モジュールクラス内で直接使用されます。
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がそれに統合されました。 - 理由:
StatsResponseはデータオブジェクトクラスなので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
StatsResponseBuilderはデータオブジェクトクラスなので、実装を分離する理由はありません。
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
- 変更点:
ProgressBarTagは、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インターフェースが削除されました。 - 理由: インターフェースは使用されませんでした。 実装クラスのみが、それぞれの内部モジュールクラス内で直接使用されます。
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がそれに統合されました。 - 理由:
スクリプトは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
ScriptBuilderは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
ScriptFieldは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
ScriptFieldBuilderは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
スクリプトは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
CircleShapeは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
CircleShapeBuilderは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
座標は POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
EnvelopeShapeは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
EnvelopeShapeBuilderは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
GeoBuildersは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
GeoDistanceは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
GeoLocationPointは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
GeometryCollectionShapeは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
GeometryCollectionShapeBuilderは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
LineStringShapeは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
LineStringShapeBuilderは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
MultiLineStringShapeは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
MultiLineStringShapeBuilderは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
MultiPointShapeは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
MultiPointShapeBuilderは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
MultiPolygonShapeは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
PointShapeは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
PointShapeBuilderは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
PolygonShapeは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
PolygonShapeBuilderは POJO なので、実装を分離する理由はありません。
CookiesPreferenceHandlingConfiguration.java
modules/apps/cookies/cookies-api/src/main/java/com/liferay/cookies/configuration/CookiesPreferenceHandlingConfiguration.java
- 日付: 2026年2月11日
- チケット: LPD-78076
- 変更点: 新しい
cookie-store-consent設定が追加されました。 - 理由: この変更により、ユーザーのクッキー保存への同意が維持されます。
CookiesConfigurationProvider.java
modules/apps/cookies/cookies-api/src/main/java/com/liferay/cookies/configuration/CookiesConfigurationProvider.java
- 日付: 2026年2月11日
- チケット: LPD-78076
- 変更点:
updateCookiesPreferenceHandlingConfigurationメソッドに新しいブール値パラメーター、storeConsentが追加されました。 さらに、新しいisCookiesPreferenceHandlingStoreConsentメソッドが追加されました。 - 理由: この変更は、Cookie の保存に関するユーザーの同意を保存するための新しい設定オプションをサポートします。
rest-openapi.yaml
modules/apps/headless/headless-admin-site/headless-admin-site-impl/rest-openapi.yaml
- 日付: 2026年2月11日
- チケット: LPD-69121
- 変更点: ページ要素の背景画像をモデル化するために使用されるスキーマが、
FragmentImageではなく、新しいBackgroundImageValueスキーマになりました。 - 理由: この変更により、スキーマの再利用が促進され、モデル構造が改善されます。
rest-openapi.yaml
modules/apps/bulk/bulk-rest-impl/rest-openapi.yaml
- 日付: 2026年2月12日
- チケット: LPD-75297
- 変更点:
StatusBulkActionスキーマでは、ステータスを整数ではなく文字列値として扱うようになりました。 - 理由: この変更は、数値ではないステータスに対応するためのものです。
AgentsFactory.java
modules/dxp/apps/ai-hub/ai-hub-impl/src/main/java/com/liferay/ai/hub/internal/agent/AgentsFactory.java
- 日付: 2026年2月12日
- チケット: LPD-78066
- 変更点:
AgentsFactoryクラスが削除されました。 代わりに、_createInternalAgentsメソッドをSupervisorAgentImplで使用してください。 - 理由: エージェント定義は簡略化されたオブジェクトクラスから取得されるようになったため、サブエージェントリストを作成するファクトリは不要になりました。
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
- 変更点:
_createInternalAgentsメソッドが、AgentsFactoryの代わりに、サブエージェントのリストを作成するために使用されるようになりました。 - 理由: エージェント定義は簡略化されたオブジェクトクラスから取得されるようになったため、サブエージェントリストを作成するファクトリは不要になりました。
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
- 変更点:
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がそれに統合されました。 - 理由:
ドキュメントは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
DocumentBuilderは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
DocumentBuilderFactoryは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
フィールドは POJO なので、実装を分離する理由はありません。
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は POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
GroupByResponseは POJO なので、実装を分離する理由はありません。
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を直接作成できるようになったため、ファクトリー クラスは不要になりました。
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が静的ユーティリティになります。
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がそれに統合されました。 - 理由:
ComplexQueryBuilderは POJO なので、実装を分離する理由はありません。
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が静的ユーティリティになります。
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
- 変更点:
TaskDefinitionManagerインターフェイスの名前がAgentDefinitionManagerに変更されました。 さらに、すべてのメソッドの名前が変更されます(タスクをエージェントに置き換えます)。 - 理由: この変更は正しい命名を強制します。
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がそれにマージされました。 - 理由:
バケットは POJO なので、実装を分離する理由はありません。
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がそれにマージされました。 - 理由:
BucketAggregationResultは POJO なので、実装を分離する理由はありません。
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
- 変更点:
ChildrenAggregationResultはインターフェースではなく実装クラスになり、ChildrenAggregationResultImplがそれに統合されました。 - 理由:
ChildrenAggregationResultは POJO なので、実装を分離する理由はありません。
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がそれにマージされました。 - 理由:
DateHistogramAggregationResultは POJO なので、実装を分離する理由はありません。
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がそれにマージされました。 - 理由:
DiversifiedSamplerAggregationResultは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
FilterAggregationResultは POJO なので、実装を分離する理由はありません。
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がそれにマージされました。 - 理由:
FiltersAggregationResultは POJO なので、実装を分離する理由はありません。
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がそれにマージされました。 - 理由:
GeoDistanceAggregationResultは POJO なので、実装を分離する理由はありません。
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がそれにマージされました。 - 理由:
GeoHashGridAggregationResultは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
GlobalAggregationResultは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
HistogramAggregationResultは POJO なので、実装を分離する理由はありません。
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がそれにマージされました。 - 理由:
MissingAggregationResultは POJO なので、実装を分離する理由はありません。
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がそれにマージされました。 - 理由:
NestedAggregationResultは POJO なので、実装を分離する理由はありません。
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がそれにマージされました。 - 理由:
RangeAggregationResultは POJO なので、実装を分離する理由はありません。
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がそれにマージされました。 - 理由:
ReverseNestedAggregationResultは POJO なので、実装を分離する理由はありません。
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がそれにマージされました。 - 理由:
SamplerAggregationResultは POJO なので、実装を分離する理由はありません。
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がそれにマージされました。 - 理由:
SignificantTermsAggregationResultは POJO なので、実装を分離する理由はありません。
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がそれにマージされました。 - 理由:
SignificantTextAggregationResultは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
TermsAggregationResultは POJO なので、実装を分離する理由はありません。
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がそれにマージされました。 - 理由:
AvgAggregationResultは POJO なので、実装を分離する理由はありません。
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がそれにマージされました。 - 理由:
CardinalityAggregationResultは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
GeoBoundsAggregationResultは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
GeoCentroidAggregationResultは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
MaxAggregationResultは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
MinAggregationResultは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
PercentileRanksAggregationResultは POJO なので、実装を分離する理由はありません。
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がそれにマージされました。 - 理由:
ScriptedMetricAggregationResultは POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
SumAggregationResultは POJO なので、実装を分離する理由はありません。
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がそれにマージされました。 - 理由:
TopHitsAggregationResultは POJO なので、実装を分離する理由はありません。
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がそれにマージされました。 - 理由:
ValueCountAggregationResultは POJO なので、実装を分離する理由はありません。
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がそれにマージされました。 - 理由:
WeightedAvgAggregationResultは POJO なので、実装を分離する理由はありません。
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は POJO なので、実装を分離する理由はありません。
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がそれに統合されました。 - 理由:
HighlightFieldBuilderは POJO なので、実装を分離する理由はありません。
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を直接作成できるようになったため、ファクトリー クラスは不要になりました。
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がそれに統合されました。 - 理由:
SearchHitは POJO なので、実装を分離する理由はありません。
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はインターフェースではなく実装クラスになり、SearchHitBuilderImplがそれに統合されました。 - 理由:
SearchHitBuilderは POJO なので、実装を分離する理由はありません。
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を直接作成できるようになったため、ファクトリー クラスは不要になりました。
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がそれに統合されました。 - 理由:
DocumentBuilderFactoryは POJO なので、実装を分離する理由はありません。
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 として公開されなくなりました。
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のbooleanパラメーターが追加され、パラメーターはservice.xmlに基づいてソートされるようになりました。 さらに、updateCPDefinitionメソッドには、shippable、freeShipping、shipSeparately、shippingExtraPrice、widthの新しいパラメータがあります。高さ、奥行き、重量、cpTaxCategoryId、taxExempt、およびtelcoOrElectronics、パラメータはservice.xmlに基づいてソートされます。 - 理由: この変更は、アカウント グループ フィルターとチャネル フィルターが有効になっているかどうかを判断するために既存の値を使用するために必要です。 リファクタリングによって、メソッドの使用方法も簡素化されます。
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のbooleanパラメーターが追加され、パラメーターはservice.xmlに基づいてソートされるようになりました。 - 理由: この変更は、アカウント グループ フィルターとチャネル フィルターが有効になっているかどうかを判断するために既存の値を使用するために必要です。 リファクタリングによって、メソッドの使用方法も簡素化されます。
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がマーカーインターフェイスになりました。 - 理由: この変更により、不要なラムダ式の作成が回避されます。
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 を作成するだけで、取得または設定してはいけません。
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 ctCollectionId, 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
- 変更点: いくつかのメソッドに、クラス型キー用の新しい
Stringパラメータが追加されました。 - 理由: クラスタイプキーにより、ページは遅延参照戦略を使用できます。
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が追加されます。 - 理由: この変更は、権限を正しく管理するために必要です。
CPMeasurementUnitLocalService.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/service/CPMeasurementUnitLocalService.java
- 日付: 2026年2月24日
- チケット: LPD-78231
- 変更点:
fetchCPMeasurementUnitByKey(String)およびgetCPMeasurementUnitByKey(String)メソッドは、それぞれfetchCPMeasurementUnit(String)およびgetCPMeasurementUnit(String)に名前が変更されました。 さらに、getCPMeasurementUnits(long)、getCPMeasurementUnitsByType(OrderByComparator)、fetchCPMeasurementUnitByExternalReferenceCode(String)、fetchPrimaryCPMeasurementUnitByType(long, int)、およびgetCPMeasurementUnitsByType(long, int)メソッドが削除されました。getCPMeasurementUnits(OrderByComparator)をgetCPMeasurementUnits(long)およびgetCPMeasurementUnitsByType(OrderByComparator)の代わりに使用してください。fetchCPMeasurementUnit(long)をfetchCPMeasurementUnitByExternalReferenceCode(String)の代わりに使用してください。 - 理由: この変更により、一貫した命名規則とコードの再利用が強制されます。
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定数がsite-dsr-site-initializer-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を直接使用してください。 - 理由: この変更によりコード構造が改善されます。
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を直接使用してください。 - 理由: この変更によりコード構造が改善されます。
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フィールドに一意のインデックスが追加されました。
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
- 変更点: さまざまな追加および更新メソッドに、登録エンドポイント用の新しい
文字列パラメータが追加されました。 - 理由: このパラメータは新しいアプリを登録するために必要です。
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定数値が追加されました。 - 理由: この変更は、権限を正しく管理するために必要です。
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静的ユーティリティを使用するようになりました。
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静的ユーティリティを使用するようになりました。
CPDefinitionLocalService.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/service/CPDefinitionLocalService.java
- 日付: 2026年3月2日
- チケット: LPD-76491
- 変更点:
fetchCPDefinitionByCProductExternalReferenceCodeおよびfetchCPDefinitionByCProductIdメソッドに新しいブール値パラメーターexcludeDraftが追加されました。 - 理由: この変更は、フロントストアで認証されていないユーザーが製品データにアクセスすることを回避するために必要です。
CPDefinitionService.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/service/CPDefinitionService.java
- 日付: 2026年3月2日
- チケット: LPD-76491
- 変更点:
fetchCPDefinitionByCProductExternalReferenceCodeおよびfetchCPDefinitionByCProductIdメソッドに新しいブール値パラメーターexcludeDraftが追加されました。 - 理由: この変更は、フロントストアで認証されていないユーザーが製品データにアクセスすることを回避するために必要です。
WorkflowDefinition.java
modules/apps/headless/headless-admin-workflow/headless-admin-workflow-api/src/main/java/com/liferay/headless/admin/workflow/dto/v1_0/WorkflowDefinition.java
- 日付: 2026年3月3日
- チケット: LPD-78054
- 変更点: ワークフロー定義 DTO に、グループ外部参照コード用の新しい
Stringプロパティが追加されました。 - 理由: このプロパティは、アカウントごとに AI エージェントの範囲を指定します。
WorkflowDefinitionManager.java
modules/apps/portal-workflow/portal-workflow-api/src/main/java/com/liferay/portal/workflow/manager/WorkflowDefinitionManager.java
- 日付: 2026年3月3日
- チケット: LPD-78054
- 変更点:
saveWorkflowDefinitionメソッドに、スコープ用の新しいStringパラメーターが追加されました。 - 理由: このプロパティは、アカウントごとに AI エージェントの範囲を指定します。
SegmentsEntryPersistence.java
modules/apps/segments/segments-api/src/main/java/com/liferay/segments/service/persistence/SegmentsEntryPersistence.java
- 日付: 2026年3月5日
- チケット: LPD-81650
- 変更点: 以下の会社ID検索メソッドが削除されました:
findByCompanyId、fetchByCompanyId_First、findByCompanyId_First、fetchByCompanyId_Last、findByCompanyId_Last、findByCompanyId_PrevAndNext、removeByCompanyId、およびcountByCompanyId。 - 理由: これらのメソッドは正しく機能しなかったため、使用されませんでした。
SegmentsEntryUtil.java
modules/apps/segments/segments-api/src/main/java/com/liferay/segments/service/persistence/SegmentsEntryUtil.java
- 日付: 2026年3月5日
- チケット: LPD-81650
- 変更点: 以下の会社ID検索メソッドが削除されました:
findByCompanyId、fetchByCompanyId_First、findByCompanyId_First、fetchByCompanyId_Last、findByCompanyId_Last、findByCompanyId_PrevAndNext、removeByCompanyId、およびcountByCompanyId。 - 理由: これらのメソッドは正しく機能しなかったため、使用されませんでした。
service.xml
modules/apps/object/object-service/service.xml
- 日付: 2026年3月5日
- チケット: LPD-79365
- 変更点: フォルダ名に対するデータベースレベルの一意制約が削除されました。
- 理由: 一意性はアクティブなフォルダーにのみ適用され、元のフォルダーがゴミ箱にある場合はユーザーが名前を再利用できます。
KaleoDefinitionPersistence.java
modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/persistence/KaleoDefinitionPersistence.java
- 日付: 2026年3月5日
- チケット: LPD-78054
- 変更点:
findByC_SおよびfindByC_S_Aメソッドに、グループ ID 用の新しいlongパラメータが追加されました。 - 理由: この変更は、グループごとにスコープが設定される AI ベースの Kaleo 定義を考慮に入れたものです。
FragmentEntryLinkLocalServiceImpl.java
modules/apps/fragment/fragment-service/src/main/java/com/liferay/fragment/service/impl/FragmentEntryLinkLocalServiceImpl.java
- 日付: 2026年3月6日
- チケット: LPD-81197
- 変更点: さまざまな
*ByFragmentEntryERCメソッドが*ByFragmentEntryメソッドに置き換えられました。 さらに、deleteFragmentEntryLinksByFragmentEntryERC(long, String, String)メソッドは、直接の代替なしで削除されます。 - 理由: この変更により、スコープロジックがサービスメソッド内に保持されます。 置換なしで削除された方法は使用されませんでした。
FragmentEntryLinkFinderImpl.java
modules/apps/fragment/fragment-service/src/main/java/com/liferay/fragment/service/persistence/impl/FragmentEntryLinkFinderImpl.java
- 日付: 2026年3月6日
- チケット: LPD-81197
- 変更点:
FragmentEntryLinkFinderImplクラスが削除されました。 - 理由: この変更により、カスタムファインダーが削除され、
DSLQueryを使用するようになります。
UpgradeSourceCodeTask.java
modules/sdk/gradle-plugins-workspace/src/main/java/com/liferay/gradle/plugins/workspace/task/UpgradeSourceCodeTask.java
- 日付: 2026年3月6日
- チケット: LPD-75694
- 変更点:
execメソッドのオーバーライド実装が追加されました。 さらに、setToVersion(String)メソッドは削除され、代わりに遅延バージョン取得が採用されます。 - 理由: このタスクでは、有効な Liferay バージョンがプロパティとして渡されていることを検証します。
CommerceDiscountRelFinderImpl.java
modules/apps/commerce/commerce-discount-service/src/main/java/com/liferay/commerce/discount/service/persistence/impl/CommerceDiscountRelFinderImpl.java
- 日付: 2026年3月7日
- チケット: LPD-79952
- 変更点:
CommerceDiscountRelFinderクラスが削除されました。 代わりに、CommerceDiscountRelServiceメソッドを使用してください。 - 理由:
CommerceDiscountRelFinderの実装が古く、使用されなくなりました。
SegmentsExperience.java
modules/apps/segments/segments-api/src/main/java/com/liferay/segments/model/SegmentsExperience.java
- 日付: 2026年3月8日
- チケット: LPD-79814
- 変更点:
getSegmentsEntryGroupIdメソッドが削除されました。 - 理由: エンティティモデルは主にデータ状態を表す必要があります。
ScopeUtilを使用してモデル実装内でスコープを動的に解決すると、エンティティが外部ユーティリティ クラスおよびコンテキストに密接に結合します。 セグメントエントリグループIDの解決は、モデル自体の中に隠蔽するのではなく、ビジネスロジック層またはサービス層で明示的に処理されるべきです。
DSRPortletKeys.java
modules/apps/site/site-dsr-site-initializer-api/src/main/java/com/liferay/site/dsr/site/initializer/constants/DSRPortletKeys.java
- 日付: 2026年3月9日
- チケット: LPD-69509
- 変更点:
DIGITAL_SALES_ROOM_INVITE_MEMBER定数がDSR_INVITE_MEMBERに名前変更されました。 - 理由: この変更は、新しいモジュール構造への準拠を強制します。
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がItemExternalReferenceの代わりに使用されるようになりました。 この変更は、コンテンツページテンプレート、マスターページ、ページテンプレート、サイトページ、およびウィジェットページテンプレートに適用されます。 - 理由: この変更により、カテゴリの空のシェルを作成し、UI に適切に表示できるようになります。
CTCollectionService.java
modules/apps/change-tracking/change-tracking-api/src/main/java/com/liferay/change/tracking/service/CTCollectionService.java
- 日付: 2026年3月10日
- チケット: LPD-79378
- 変更点: 会社IDとユーザーIDのパラメータがすべてのメソッドから削除されました。 代わりに、基本クラスのメソッドからユーザー ID を取得し、
CompanyThreadLocalから会社 ID を取得します。 - 理由: この変更により、仮想インスタンス間でのユーザー情報への不正アクセスが防止されます。
PanelApp.java
modules/apps/application-list/application-list-api/src/main/java/com/liferay/application/list/PanelApp.java
- 日付: 2026年3月10日
- チケット: LPD-75093
- 変更点: 新しい
getIconメソッドが追加されました。 - 理由: この変更は、UI のパネル アプリケーション ラベルの横にアイコンを表示するために必要です。
rest-openapi.yaml
modules/apps/bulk/bulk-rest-impl/rest-openapi.yaml
- 日付: 2026年3月10日
- チケット: LPD-81782
- 変更点: 選択アクションの一括アクションタイプの名前が変更されました (
*_BULK_ACTIONから*_BULK_SELECTION_ACTION)。 - 理由: この変更は、一貫性のある命名を強制します。
DSLFunctionFactory.java
modules/core/petra/petra-sql-dsl-api/src/main/java/com/liferay/petra/sql/dsl/factory/DSLFunctionFactory.java
- 日付: 2026年3月11日
- チケット: LPD-82351
- 変更点: 新しい
replace(Expression<String>, Expression<String>, Expression<String>)およびreplace(Expression<String>, String, String)メソッドが追加されました。 - 理由: DSL クエリでグループ結果を名前で並べ替える際に、プレフィックスを削除するには
REPLACESQL 関数が必要です。
IconImageURL.java
modules/apps/headless/headless-admin-site/headless-admin-site-api/src/main/java/com/liferay/headless/admin/site/dto/v1_0/IconImageURL.java
- 日付: 2026年3月12日
- チケット: LPD-81218
- 変更点:
IconImageURLReferenceクラスが削除されました。 代わりに、IconImageURLを使用してください。 - 理由: アイコン画像の外部参照コードは会社ごとに固有であり、ページ間で共有されるべきではないため、設定しようとすると、同じ会社内のページを宣伝する際にエラーが発生しました。
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月12日
- チケット: LPD-81218
- 変更点:
iconImageURLReferenceフィールドとその対応する getter メソッドおよび setter メソッドが削除されました。 代わりに、iconImageURLとその対応するゲッターおよびセッターメソッドを使用してください。 - 理由: アイコン画像の外部参照コードは会社ごとに固有であり、ページ間で共有されるべきではないため、設定しようとすると、同じ会社内のページを宣伝する際にエラーが発生しました。
StagingConfiguration.java
modules/apps/staging/staging-api/src/main/java/com/liferay/staging/configuration/StagingConfiguration.java
- 日付: 2026年3月12日
- チケット: LPD-81012
- 変更点: 親ページをデフォルトで公開する 設定が削除されました。
- 理由: 新しいプロモーションコンテンツの変更が実装されて以来、この機能は利用できません。 遅延参照は、同様の機能を実現する代替手段です。
OAuthClientEntryLocalServiceImpl.java
modules/apps/oauth-client/oauth-client-persistence-service/src/main/java/com/liferay/oauth/client/persistence/service/impl/OAuthClientEntryLocalServiceImpl.java
- 日付: 2026年3月12日
- チケット: LPD-67470
- 変更点:
addOAuthClientEntryおよびupdateOAuthClientEntryメソッドに新しいStringパラメータ、matcherFieldが追加されました。 - 理由: マッチャーフィールドがOAuthクライアントエントリに保存されるようになりました。
OAuthClientEntryServiceImpl.java
modules/apps/oauth-client/oauth-client-persistence-service/src/main/java/com/liferay/oauth/client/persistence/service/impl/OAuthClientEntryServiceImpl.java
- 日付: 2026年3月12日
- チケット: LPD-67470
- 変更点:
addOAuthClientEntryおよびupdateOAuthClientEntryメソッドに新しいStringパラメータ、matcherFieldが追加されました。 - 理由: マッチャーフィールドがOAuthクライアントエントリに保存されるようになりました。
CPActionKeys.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/constants/CPActionKeys.java
- 日付: 2026年3月12日
- チケット: LPD-78239
- 変更点:
MANAGE_COMMERCE_PRODUCT_TAX_CATEGORIES定数値が削除され、新しいADD_COMMERCE_PRODUCT_TAX_CATEGORIES定数値が追加されました。 さらに、ポートレットレベルではMANAGE_COMMERCE_PRODUCT_TAX_CATEGORIESの使用箇所はすべてADD_COMMERCE_PRODUCT_TAX_CATEGORIESまたはVIEW_COMMERCE_PRODUCT_TAX_CATEGORIESに置き換えられ、リソースレベルではDELETEまたはUPDATEに置き換えられます。 レベル。 - 理由: この変更は、税区分に関連付けられた権限を正しく管理するために必要です。
StagingConfiguration.java
modules/apps/staging/staging-api/src/main/java/com/liferay/staging/configuration/StagingConfiguration.java
- 日付: 2026年3月13日
- チケット: LPD-81248
- 変更点:
publish-displayed-content設定が削除されました。 - 理由: エクスポート/インポートフレームワークの変更後、この設定はもはや役に立ちません。
AssetCategoryService.java
portal-kernel/src/com/liferay/asset/kernel/service/AssetCategoryService.java
- 日付: 2026年3月13日
- チケット: LPD-81547
- 変更点:
getOrAddEmptyCategoryWithAncestorsメソッドにlong userIdパラメータがなくなりました。 - 理由: ユーザーIDパラメータが使用されませんでした。
CommerceActionKeys.java
modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/constants/CommerceActionKeys.java
- 日付: 2026年3月13日
- チケット: LPD-78534
- 変更点:
MANAGE_COMMERCE_AVAILABILITY_ESTIMATES定数値が削除され、新しいADD_COMMERCE_AVAILABILITY_ESTIMATEおよびVIEW_COMMERCE_AVAILABILITY_ESTIMATES定数値が追加されました。 - 理由: この変更は、権限を正しく管理するために必要です。
JoinStep.java
modules/core/petra/petra-sql-dsl-api/src/main/java/com/liferay/petra/sql/dsl/query/JoinStep.java
- 日付: 2026年3月15日
- チケット: LPD-80827
- 変更点: 新しい
innerJoinON(Table<?>, UnsafeSupplier<Predicate, T>)とleftJoinOn(Table<?>, UnsafeSupplier<Predicate, T>)メソッドが追加されました。 必要に応じて、UnsafeSuppliers を使用して Join を生成する新しいメソッドを追加します。 - 理由: この変更により、重複するロジックが削減され、
UnsafeSupplierを使用して述語を取得する特定の方法が採用されます。
ExportImportVulcanBatchEngineTaskItemDelegate.java
modules/apps/export-import/export-import-api/src/main/java/com/liferay/exportimport/vulcan/batch/engine/ExportImportVulcanBatchEngineTaskItemDelegate.java
- 日付: 2026年3月16日
- チケット: LPD-80308
- 変更点:
isApplicableExternalReferenceCodeメソッドが削除されました。 さらに、新しいメソッドgetApplicableModelFunctionとgetModelClassが追加されます。 - 理由: この変更により、システムイベントテーブルから適用可能なモデルを取得し、複数の REST リソースを使用してモデル削除を正しくエクスポートできるようになります。
CookiesConfigurationProvider.java
modules/apps/cookies/cookies-api/src/main/java/com/liferay/cookies/configuration/CookiesConfigurationProvider.java
- 日付: 2026年3月16日
- チケット: LPD-78592
- 変更点: 新しい
getCookiesPreferenceHandlingFloatingIcon(ExtendedObjectClassDefinition.Scope, long)メソッドが追加されました。 - 理由: 新しい方法により、新しいクッキー設定が可能になります。
bnd.bnd
modules/third-party/com-liferay-faces-util/bnd.bnd
- 日付: 2026年3月18日
- チケット: LPD-82936
- 変更点:
com-liferay-faces-utilのバージョンが上がり、そのbuild.gradleが書き換えられました。 - 理由: これらの変更は
liferay-faces-utilバージョン5.0.0をサポートします。
bnd.bnd
modules/third-party/com-liferay-faces-bridge-api/bnd.bnd
- 日付: 2026年3月18日
- チケット: LPD-82936
- 変更点:
com-liferay-faces-bridge-apiのバージョンが上がり、そのbuild.gradleが書き換えられました。 - 理由: これらの変更は
liferay-faces-bridge-apiバージョン7.0.0をサポートします。
bnd.bnd
modules/third-party/com-liferay-faces-bridge-impl/bnd.bnd
- 日付: 2026年3月18日
- チケット: LPD-82936
- 変更点:
com-liferay-faces-bridge-implのバージョンが上がり、そのbuild.gradleが書き換えられました。 - 理由: これらの変更は
liferay-faces-bridge-implバージョン7.0.0をサポートします。
bnd.bnd
modules/third-party/com-liferay-faces-bridge-ext/bnd.bnd
- 日付: 2026年3月18日
- チケット: LPD-82936
- 変更点:
com-liferay-faces-bridge-extのバージョンが上がり、そのbuild.gradleが書き換えられました。 - 理由: これらの変更は
liferay-faces-bridge-extバージョン9.0.0をサポートします。
BasePortletExportImportTestCase.java
modules/apps/export-import/export-import-test-util/src/main/java/com/liferay/exportimport/test/util/lar/BasePortletExportImportTestCase.java
- 日付: 2026年3月19日
- チケット: LPD-81878
- 変更点:
importPortletメソッドは、ExportImportconfigurationを返すようになりました。 - 理由: エクスポート/インポート レポート エントリに関連する新しい変更により、構成レポート エントリに関連する新しいテスト手順が必要になります。 これには、
ExportImportConfigurationの値を公開する必要があります。
base_resource_impl.ftl
modules/util/portal-tools-rest-builder/src/main/resources/com/liferay/portal/tools/rest/builder/dependencies/base_resource_impl.ftl
- 日付: 2026年3月21日
- チケット: LPD-78778
- 変更点:
isAcceptAllLanguagesメソッドは、REST Builder の互換性バージョンが >= 15 の場合、エクスポート処理中にtrueを返すようになりました。 - 理由: この変更により、エクスポート/インポート プロセスからのリクエストの場合に、API から利用可能なすべての翻訳を返すことができるようになります。
OAuthClientASLocalMetadataLocalService.java
modules/apps/oauth-client/oauth-client-persistence-api/src/main/java/com/liferay/oauth/client/persistence/service/OAuthClientASLocalMetadataLocalService.java
- 日付: 2026年3月24日
- チケット: LPD-74226
- 変更点:
addOAuthClientASLocalMetadata(long, String, String, String, boolean, String, String[], String[], String[], String, String)メソッドに、外部参照コード用の新しいStringパラメーターが追加されました。 - 理由: この変更により、LAR エクスポートとインポートのサポートが追加されます。
OAuthClientASLocalMetadataService.java
modules/apps/oauth-client/oauth-client-persistence-api/src/main/java/com/liferay/oauth/client/persistence/service/OAuthClientASLocalMetadataService.java
- 日付: 2026年3月24日
- チケット: LPD-74226
- 変更点:
addOAuthClientASLocalMetadata(long, String, String, String, boolean, String, String[], String[], String[], String, String)メソッドに、外部参照コード用の新しいStringパラメーターが追加されました。 - 理由: この変更により、LAR エクスポートとインポートのサポートが追加されます。
OAuthClientEntryLocalService.java
modules/apps/oauth-client/oauth-client-persistence-api/src/main/java/com/liferay/oauth/client/persistence/service/OAuthClientEntryLocalService.java
- 日付: 2026年3月24日
- チケット: LPD-74226
- 変更点:
addOAuthClientEntry(long, String, String, String, String, String, long, String, String)メソッドに、外部参照コード用の新しい String パラメータが追加されました。 - 理由: この変更により、LAR エクスポートとインポートのサポートが追加されます。
OAuthClientEntryService.java
modules/apps/oauth-client/oauth-client-persistence-api/src/main/java/com/liferay/oauth/client/persistence/service/OAuthClientEntryService.java
- 日付: 2026年3月24日
- チケット: LPD-74226
- 変更点:
addOAuthClientEntry(long, String, String, String, String, String, long, String, String)メソッドに、外部参照コード用の新しい String パラメータが追加されました。 - 理由: この変更により、LAR エクスポートとインポートのサポートが追加されます。
KaleoDefinitionVersionLocalService.java
modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionVersionLocalService.java
- 日付: 2026年3月24日
- チケット: LPD-83622
- 変更点:
fetchLatestKaleoDefinitionVersion(long, String, OrderByComparator)メソッドが削除されました。 - 理由: このメソッドのオーバーロードは使用されなくなりました。
KaleoDefinitionVersionLocalServiceUtil.java
modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionVersionLocalServiceUtil.java
- 日付: 2026年3月24日
- チケット: LPD-83622
- 変更点:
fetchLatestKaleoDefinitionVersion(long, String, OrderByComparator)メソッドが削除されました。 - 理由: このメソッドのオーバーロードは使用されなくなりました。
KaleoDefinitionVersionLocalServiceWrapper.java
modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionVersionLocalServiceWrapper.java
- 日付: 2026年3月24日
- チケット: LPD-83622
- 変更点:
fetchLatestKaleoDefinitionVersion(long, String, OrderByComparator)メソッドが削除されました。 - 理由: このメソッドのオーバーロードは使用されなくなりました。
IndexerWriter.java
modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/indexer/IndexerWriter.java
- 日付: 2026年3月25日
- チケット: LPD-83771
- 変更点:
reindex(String[])が削除されました。 代わりに、reindexCompany(long companyId)を使用してください。 - 理由: 削除されたメソッドは常に、会社 ID を
文字列として含む単一要素配列を受け取っていました。 この変更によりコードの明瞭性が向上し、このルートがreindex(long classPK)と区別されます。
build.gradle
modules/apps/commerce/commerce-report-impl/build.gradle
- 日付: 2026年3月27日
- チケット: LPD-82858
- 変更点:
jasperreportsの依存関係がバージョン7.0.6に更新されました。 カスタム印刷注文テンプレートは、このバージョンに対応するように更新する必要があります。 - 理由: この変更は
jasperreportsをアップグレードするために必要です。
OAuthClientASLocalMetadataPersistenceImpl.java
modules/apps/oauth-client/oauth-client-persistence-service/src/main/java/com/liferay/oauth/client/persistence/service/persistence/impl/OAuthClientASLocalMetadataPersistenceImpl.java
- 日付: 2026年3月31日
- チケット: LPD-74226
- 変更点:
findByLocalWellKnownURI(String)、fetchByLocalWellKnownURI(String)、fetchByLocalWellKnownURI(String, boolean)、removeByLocalWellKnownURI(String)、およびcountByLocalWellKnownURI(String)メソッドに、会社 ID 用の新しいlongパラメータが追加されました。 - 理由: この変更により、LAR エクスポートとインポートのサポートが追加されます。
OAuthClientASLocalMetadataLocalServiceImpl.java
modules/apps/oauth-client/oauth-client-persistence-service/src/main/java/com/liferay/oauth/client/persistence/service/impl/OAuthClientASLocalMetadataLocalServiceImpl.java
- 日付: 2026年3月31日
- チケット: LPD-74226
- 変更点: さまざまなメソッドに、外部参照コード用の新しい
文字列パラメータが追加されました。 - 理由: この変更により、LAR エクスポートとインポートのサポートが追加されます。
OAuthClientEntryLocalServiceImpl.java
modules/apps/oauth-client/oauth-client-persistence-service/src/main/java/com/liferay/oauth/client/persistence/service/impl/OAuthClientEntryLocalServiceImpl.java
- 日付: 2026年3月31日
- チケット: LPD-74226
- 変更点: さまざまなメソッドに、外部参照コード用の新しい
文字列パラメータが追加されました。 - 理由: この変更により、LAR エクスポートとインポートのサポートが追加されます。
CommercePriceListLocalServiceImpl.java
modules/apps/commerce/commerce-price-list-service/src/main/java/com/liferay/commerce/price/list/service/impl/CommercePriceListLocalServiceImpl.java
- 日付: 2026年4月3日
- チケット: LPD-78018
- 変更点:
updateCommercePriceList、addCatalogBaseCommercePriceList、addCommercePriceList、addOrUpdateCommercePriceList、およびupdateCommercePriceList のすべてのオーバーロードメソッドのパラメータはservice.xmlに従ってソートされます。 - 理由: この変更は、一貫性のあるコード構成を強制します。
CommercePriceListServiceImpl.java
modules/apps/commerce/commerce-price-list-service/src/main/java/com/liferay/commerce/price/list/service/impl/CommercePriceListServiceImpl.java
- 日付: 2026年4月3日
- チケット: LPD-78018
- 変更点:
addCommercePriceList、addOrUpdateCommercePriceList、およびupdateCommercePriceListメソッドのすべてのオーバーロードのパラメーターは、service.xmlに従ってソートされます。 - 理由: この変更は、一貫性のあるコード構成を強制します。
CookiesPreferenceHandlingConfiguration.java
modules/apps/cookies/cookies-api/src/main/java/com/liferay/cookies/configuration/CookiesPreferenceHandlingConfiguration.java
- 日付: 2026年4月3日
- チケット: LPD-84142
- 変更点: 新しい構成用に、新しい
consentRenewalPeriodTimeUnitおよびdissentRenewalPeriodTimeUnitメソッドが追加されました。 さらに、dissentRenewalPeriod設定メソッドに説明が追加されました。 - 理由: この変更により、同意更新期間と反対更新期間の設定を他の時間単位で定義できるようになります。 また、時間単位に関わらず、最長1年間まで対応可能です。
DocumentFragmentEntryProcessor.java
modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/processor/DocumentFragmentEntryProcessor.java
- 日付: 2026年4月7日
- チケット: LPD-82607
- 変更点:
processFragmentEntryLinkHTML(FragmentEntryLink, Document, FragmentEntryProcessorContext)メソッドのパラメータの順序が変更されました。 - 理由: この変更は、一貫性のあるコード構成を強制します。
FragmentEntryProcessor.java
modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/processor/FragmentEntryProcessor.java
- 日付: 2026年4月7日
- チケット: LPD-82607
- 変更点:
getDefaultEditableValuesJSONObject(String, JSONObject)、processFragmentEntryLinkCSS(FragmentEntryLink, String, FragmentEntryProcessorContext)、およびprocessFragmentEntryLinkHTML(FragmentEntryLink, String, FragmentEntryProcessorContext)メソッドのパラメータの順序が変更されました。 - 理由: この変更は、一貫性のあるコード構成を強制します。
DDMTemplateInfoItemFieldSetProvider.java
modules/apps/dynamic-data-mapping/dynamic-data-mapping-api/src/main/java/com/liferay/dynamic/data/mapping/info/item/provider/DDMTemplateInfoItemFieldSetProvider.java
- 日付: 2026年4月9日
- チケット: LPD-85077
- 変更点:
getInfoItemFieldSetメソッドに、グループ ID 用の新しいlongパラメータが追加されました。 - 理由: この変更により、グループ ID に基づいて正しいテンプレートを返すことができるようになります。
ObjectDefinitionLocalServiceImpl.java
modules/apps/object/object-service/src/main/java/com/liferay/object/service/impl/ObjectDefinitionLocalServiceImpl.java
- 日付: 2026年4月9日
- チケット: LPD-85693
- 変更点:
addCustomObjectDefinitionおよびaddSystemObjectDefinitionメソッドに、新しいブール値パラメーター、enableCategorizationが追加されました。 - 理由: オブジェクト定義を作成する際に、API リクエストで指定された新しい値が尊重されるべきです。
SegmentsEntryProviderRegistry.java
modules/apps/segments/segments-api/src/main/java/com/liferay/segments/provider/SegmentsEntryProviderRegistry.java
- 日付: 2026年4月14日
- チケット: LPD-86011
- 変更点:
getSegmentsEntryIds(long, String, long, Context, long[])メソッドには、セグメントエントリIDsパラメーターがなくなりました。用のlong[] - 理由: セグメントエントリIDがキャッシュされるようになりました。 このメソッドは、このパラメータに基づいてユーザーのセグメントをフィルタリングするため、同じコンテキストが異なる値で使用された場合、キャッシュによって誤った結果が生じる可能性があります。 例えば、ユーザーがセグメント
[0, 1, 2, 3, 4]に属している場合、[0, 1]での最初の呼び出しではフィルタリングされた結果がキャッシュされる可能性があり、その後の[0, 2]での呼び出しでは、正しいフィルタリングされたセットを返す代わりに、キャッシュされた値が誤って再利用されます。
SegmentsEntryRetriever.java
modules/apps/segments/segments-api/src/main/java/com/liferay/segments/SegmentsEntryRetriever.java
- 日付: 2026年4月14日
- チケット: LPD-86011
- 変更点:
getSegmentsEntryIds(long, long, Context, long[])には、セグメントEntryIdsパラメータがなくなりました。用のlong[] - 理由: セグメントエントリIDがキャッシュされるようになりました。 このメソッドは、このパラメータに基づいてユーザーのセグメントをフィルタリングするため、同じコンテキストが異なる値で使用された場合、キャッシュによって誤った結果が生じる可能性があります。 例えば、ユーザーがセグメント
[0, 1, 2, 3, 4]に属している場合、[0, 1]での最初の呼び出しではフィルタリングされた結果がキャッシュされる可能性があり、その後の[0, 2]での呼び出しでは、正しいフィルタリングされたセットを返す代わりに、キャッシュされた値が誤って再利用されます。
DefaultObjectEntryManager.java
modules/apps/object/object-rest-api/src/main/java/com/liferay/object/rest/manager/v1_0/DefaultObjectEntryManager.java
- 日付: 2026年4月14日
- チケット: LPD-83164
- 変更点: 新しい
fetchObjectEntry(DTOConverterContext, String, ObjectDefinition, String)メソッドが追加されました。 - 理由: このメソッドは、外部参照コードを介してオブジェクトエントリを取得することを可能にします。
VertexAIConfiguration.java
modules/apps/ai-hub-cell/ai-hub-cell-api/src/main/java/com/liferay/ai/hub/cell/configuration/VertexAIConfiguration.java
- 日付: 2026年4月15日
- チケット: LPD-86060
- 変更点: 新しい
VertexAIConfigurationクラスが追加されました。 - 理由: この構成により、Vertex AI の構成が安全に保たれ、ハードコーディングされないことが保証されます。
CommerceTaxCalculation.java
modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/tax/CommerceTaxCalculation.java
- 日付: 2026年4月20日
- チケット: LPD-84997
- 変更点:
getCommerceTaxValues(long, long, long, long, BigDecimal, String, boolean)メソッドのlong groupIdとBigDecimal amountパラメータがcommerceChannelGroupIdとに名前変更されました。価格はそれぞれです。 名前の変更に伴い、パラメータの順序も変更されます。 - 理由: パラメータ名が、商取引ドメインに合わせてより分かりやすく、一貫性のあるものに変更されました。
CommercePriceConverterUtil.java
modules/apps/commerce/commerce-service/src/main/java/com/liferay/commerce/internal/util/CommercePriceConverterUtil.java
- 日付: 2026年4月20日
- チケット: LPD-84997
- 変更点:
getConvertedPrice(long, long, long, long, String, BigDecimal, boolean, CommerceTaxCalculation)メソッドのパラメータの順序が変更されました。 - 理由: この変更により、一貫した(アルファベット順の)ソースフォーマットが強制されます。
CommerceTaxCalculationImpl.java
modules/apps/commerce/commerce-tax-service/src/main/java/com/liferay/commerce/tax/internal/CommerceTaxCalculationImpl.java
- 日付: 2026年4月20日
- チケット: LPD-84997
- 変更点:
getCommerceTaxValues(long, long, long, long, BigDecimal, String, boolean)メソッドのlong groupIdとBigDecimal amountパラメータがcommerceChannelGroupIdとに名前変更されました。価格はそれぞれです。 名前の変更に伴い、パラメータの順序も変更されます。 - 理由: メソッドパラメータは、
CommerceTaxCalculationインターフェースの変更を反映しています。
StyleBookEntryLocalService.java
modules/apps/style-book/style-book-api/src/main/java/com/liferay/style/book/service/StyleBookEntryLocalService.java
- 日付: 2026年4月21日
- チケット: LPD-86116
- 変更点:以下の方式のオーバーロードが削除されました:
updatePreviewFileEntryId(long, long)、updateStyleBookEntry(long, long, boolean, String, String, long)、updateStyleBookEntry(long, String, String)(ServiceContext を使用しないオーバーロード)。 代わりに、ServiceContextパラメーターを指定してオーバーロードのいずれかを呼び出します。リクエスト スコープの呼び出し元にはServiceContextFactory.getInstance(className, request)を、デフォルトの動作 (新しい更新日時付き) のみが必要な場合はnew ServiceContext()を使用します。 - 理由: エクスポート/インポート (およびその他の呼び出し元) が更新パスを通じて変更日やその他の監査フィールドを送信できるように、サービス コンテキストが必要です。 古いオーバーロードを残しておくと、その情報を黙って破棄する別のAPIインターフェースが残ってしまう。
StyleBookEntryService.java
modules/apps/style-book/style-book-api/src/main/java/com/liferay/style/book/service/StyleBookEntryService.java
- 日付: 2026年4月21日
- チケット: LPD-86116
- 変更点: スタイルブックやプレビューを更新するためのいくつかのメソッドに、新しい
ServiceContextパラメーターが追加されました。 既存の呼び出し元はServiceContextを渡す必要があります。MVC アクション コマンドにはServiceContextFactory.getInstance(className, actionRequest)を使用し、ヘッドレス リソースにはリクエストとスコープ グループから新しいものを構築します。 - 理由: リモート サービスはサービス コンテキストを渡す必要があります。そうすることで、ローカル サービスは更新パスを通じて変更日時やその他の監査フィールドを送信できます。 それがなければ、遠隔の表面はその情報を静かに破棄してしまう。
BaseScriptingExecutor.java
modules/apps/portal-scripting/portal-scripting-api/src/main/java/com/liferay/portal/scripting/BaseScriptingExecutor.java
- 日付: 2026年4月22日
- チケット: LPD-85800
- 変更点:
BaseScriptingExecutorクラスが削除されました。 - 理由:
GroovyScriptingExecutorが唯一のサブクラスでした。 そのロジックがリファクタリングされたため、抽象基底クラスは不要になりました。
ClassVisibilityChecker.java
modules/apps/portal-scripting/portal-scripting-api/src/main/java/com/liferay/portal/scripting/ClassVisibilityChecker.java
- 日付: 2026年4月22日
- チケット: LPD-85800
- 変更点:
ClassVisibilityCheckerクラスが削除されました。 - 理由: このクラスは JavaScript および Ruby/Python スクリプト実行者のサンドボックス ポリシー ヘルパーであり、Rhino
ClassShutterサブクラスとしてJavaScriptClassVisibilityCheckerを介して使用されました。 これらの実行者は削除され、ClassVisibilityCheckerの使用箇所がなくなりました。 Groovyは唯一残っているスクリプト言語だが、一度もそれを使ったことがない。
LayoutUtilityPageEntryServiceImpl.java
modules/apps/layout/layout-utility-page-service/src/main/java/com/liferay/layout/utility/page/service/impl/LayoutUtilityPageEntryServiceImpl.java
- 日付: 2026年4月23日
- チケット: LPD-86647
- 変更点:
updateLayoutUtilityPageEntry(long layoutUtilityPageEntryId, long previewFileEntryId)およびupdateLayoutUtilityPageEntry(long layoutUtilityPageEntryId, String name)メソッドが削除されました。 代わりに、ServiceContextを使用してメソッドのオーバーロードを使用します。 - 理由: これらのメソッドは、
ServiceContextを受け入れる同等のメソッドに置き換えられます。 これにより、リモートサービスとローカルサービスが連携し、ワークフロー、権限、監査メタデータが正しく伝播されることが保証されます。
LayoutUtilityPageEntryLocalServiceImpl.java
modules/apps/layout/layout-utility-page-service/src/main/java/com/liferay/layout/utility/page/service/impl/LayoutUtilityPageEntryLocalServiceImpl.java
- 日付: 2026年4月23日
- チケット: LPD-86647
- 変更点:
updateLayoutUtilityPageEntry(long layoutUtilityPageEntryId, long previewFileEntryId)およびupdateLayoutUtilityPageEntry(long layoutUtilityPageEntryId, String name)メソッドが削除されました。 代わりに、ServiceContextを使用してメソッドのオーバーロードを使用します。 - 理由: これらのメソッドは、
ServiceContextを受け入れる同等のメソッドに置き換えられます。 これにより、リモートサービスとローカルサービスが連携し、ワークフロー、権限、監査メタデータが正しく伝播されることが保証されます。
IndexerWriter.java
modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/indexer/IndexerWriter.java
- 日付: 2026年4月23日
- チケット: LPD-87320
- 変更点: 新しい
shouldRun(long companyId)メソッドが追加されました。 - 理由:
DefaultIndexer#getReindexEntryCountは、インデクサーのshouldRunポリシーを参照し、0にショートサーキットし、falseを返します。 これにより、特定の再インデックスをオプトアウトしたインデクサー (たとえば、定義ごとのObjectEntryインデクサー (ポータル全体の再インデックス中) が、フィルタリングされたSELECT COUNT(*)クエリを実行するのを防ぎます。このクエリの結果は破棄されます。これは、reindexCompanyが、同じshouldRunチェックによって既に何もしないためです。IndexerWriterImplはコードベース内の唯一の実装であるため、shouldRunをインターフェースに昇格させるのが正しいアプローチです。
AttachmentResource.java
modules/apps/commerce/headless/headless-commerce/headless-commerce-delivery-cart-api/src/main/java/com/liferay/headless/commerce/delivery/cart/resource/v1_0/AttachmentResource.java
- 日付: 2026年5月5日
- チケット: LPD-75148
- 変更点:
getCartAttachmentsPageおよびgetCartByExternalReferenceCodeAttachmentsPageメソッドに、新しいSearch、Filter、およびSort[]パラメータが追加されました。 - 理由: この変更により、添付ファイルの検索とフィルタリングがサポートされます。
AttachmentResource.java
modules/apps/commerce/headless/headless-commerce/headless-commerce-delivery-order-api/src/main/java/com/liferay/headless/commerce/delivery/order/resource/v1_0/AttachmentResource.java
- 日付: 2026年5月5日
- チケット: LPD-75148
- 変更点:
getCartAttachmentsPageおよびgetCartByExternalReferenceCodeAttachmentsPageメソッドに、新しいSearch、Filter、およびSort[]パラメータが追加されました。 - 理由: この変更により、添付ファイルの検索とフィルタリングがサポートされます。
portal-impl クラスの変更
GitUtil.java
portal-impl/src/com/liferay/portal/tools/GitUtil.java
- 日付: 2026年3月14日
- チケット: LPD-82650
- 変更点:
getGitCommandReaderメソッドは、com.liferay.petra.io.unsync.UnsyncBufferedReaderを返すようになりました。以前はcom.liferay.portal.kernel.io.unsync.UnsyncBufferedReaderが返されていました。 - 理由: カーネル
UnsyncBufferedReaderが削除され、petra-ioバージョンに置き換えられました。
portal-kernel クラスの変更
FilterTranslator.java
portal-kernel/src/com/liferay/portal/kernel/search/filter/FilterTranslator.java
- 日付: 2026年2月10日
- チケット: LPD-78663
- 変更点:
FilterTranslatorインターフェースが削除されました。 - 理由: 抽象インターフェースは使用されませんでした。 実装クラスのみが、それぞれの内部モジュールクラス内で直接使用されます。
QueryTranslator.java
portal-kernel/src/com/liferay/portal/kernel/search/query/QueryTranslator.java
- 日付: 2026年2月10日
- チケット: LPD-78663
- 変更点:
QueryTranslatorインターフェースが削除されました。 - 理由: 抽象インターフェースは使用されませんでした。 実装クラスのみが、それぞれの内部モジュールクラス内で直接使用されます。
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に名前変更されました。 - 理由: この変更は、エンティティごとに 1 つではなく、
CMP_COMMENT_ADDED宛先に統合されたコメントを追加するロジックを反映しています。
LayoutLocalService.java
portal-kernel/src/com/liferay/portal/kernel/service/LayoutLocalService.java
- 日付: 2026年2月17日
- チケット: LPD-78515
- 変更点:
getOrAddEmptyLayoutメソッドに新しいbooleanパラメータ、privateLayoutが追加されました。 - 理由: この変更により、ヘッドレス API でプライベート ページのエクスポートがサポートされます。
Field.java
portal-kernel/src/com/liferay/portal/kernel/search/Field.java
- 日付: 2026年2月18日
- チケット: LPD-79553
- 変更点:
validate(String)メソッドが削除されました。 - 理由: フィールドは内部的に検証する必要はありません。
DocumentImpl.java
portal-kernel/src/com/liferay/portal/kernel/search/DocumentImpl.java
- 日付: 2026年2月18日
- チケット: LPD-79553
- 変更点:
doGetField(String, boolean)メソッドが削除されました。 - 理由: ドキュメントの取得と作成のパスが分離されたため、マージされたパスのこの方法は不要になりました。
FriendlyURLResolverRegistryUtil.java
portal-kernel/src/com/liferay/portal/kernel/portlet/FriendlyURLResolverRegistryUtil.java
- 日付: 2026年2月21日
- チケット: LPD-78504
- 変更点:
getFriendlyURLResolverおよびgetFriendlyURLResolversAsCollectionメソッドは、longパラメータを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)が使用されるようになりました。 - 理由: この変更により、UI 用の
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に置き換えられます。 - 理由: この変更は、権限を正しく管理するために必要です。
SearchContext.java
portal-kernel/src/com/liferay/portal/kernel/search/SearchContext.java
- 日付: 2026年3月5日
- チケット: LPD-81727
- 変更点:
registerBatchModeSyncFutureメソッドはFuture<を返すようになりました>をNoticeableFuture<の代わりに返します>。 さらに、unregisterBatchModeSyncFuture(Future<?>)メソッドが削除されます。 - 理由:
registerBatchModeSyncFutureメソッドは、完了したフューチャーをバッチ モード同期セットから自動的に削除するためにNoticeableFuture.addFutureListener()を使用するようになりました。これにより、呼び出し元が手動で登録解除する必要なく、自己クリーンアップが可能になります。 これにより、削除された登録解除方法は不要になります。
StringBundler.java
portal-kernel/src/com/liferay/portal/kernel/util/StringBundler.java
- 日付: 2026年3月10日
- チケット: LPD-82197
- 変更点:
com.liferay.portal.kernel.util.StringBundlerクラスが削除されました。 代わりに、com.liferay.petra.string.StringBundlerを使用してください。 - 理由: すべての使用箇所が
com.liferay.petra.string.StringBundlerに移行されました。 この変更により、文字列のバンドル化が統合され、コードの再利用が促進されます。
QuickAccessEntry.java
portal-kernel/src/com/liferay/portal/kernel/servlet/taglib/ui/QuickAccessEntry.java
- 日付: 2026年3月10日
- チケット: LPD-82197
- 変更点: 非推奨の
setBody(com.liferay.portal.kernel.util.StringBundler)メソッドが削除されました。 代わりに、setBody(com.liferay.petra.string.StringBundler)を使用してください。 - 理由: カーネル
StringBundlerクラスが削除されました。
Serializer.java
portal-kernel/src/com/liferay/portal/kernel/io/Serializer.java
- 日付: 2026年3月11日
- チケット: LPD-82276
- 変更点:
com.liferay.portal.kernel.io.Serializerクラスが削除されました。 代わりに、com.liferay.petra.io.Serializerを使用してください。 - 理由: すべての使用箇所が
com.liferay.petra.io.Serializerに移行されました。 この変更により、シリアル化が統合され、コードの再利用が促進されます。
Deserializer.java
portal-kernel/src/com/liferay/portal/kernel/io/Deserializer.java
- 日付: 2026年3月11日
- チケット: LPD-82276
- 変更点:
com.liferay.portal.kernel.io.Deserializerクラスが削除されました。 代わりに、com.liferay.petra.io.Deserializerを使用してください。 - 理由: すべての使用箇所が
com.liferay.petra.io.Deserializerに移行されました。 この変更により、逆シリアル化処理が統合され、コードの再利用が促進されます。
LayoutSetPrototypeLocalService.java
portal-kernel/src/com/liferay/portal/kernel/service/LayoutSetPrototypeLocalService.java
- 日付: 2026年3月12日
- チケット: LPD-81592
- 変更点:
addLayoutSetPrototype(long, long, Map<Locale, String>, Map<Locale, String>, boolean, boolean, boolean, ServiceContext)およびupdateLayoutSetPrototype(long, Map<Locale, String>, Map<Locale, String>, boolean, boolean, boolean, ServiceContext)メソッドが削除されました。 - 理由: 伝播準備完了 トグルにより、管理者はサイトテンプレートの変更が接続されているサイトに伝播されるタイミングを制御できます。 この機能はUIとサービスレイヤーから完全に削除されており、既存のサイトテンプレートの場合、アップグレードプロセスによって削除されます。
LayoutSetPrototypeService.java
portal-kernel/src/com/liferay/portal/kernel/service/LayoutSetPrototypeService.java
- 日付: 2026年3月12日
- チケット: LPD-81592
- 変更点:
addLayoutSetPrototype(Map<Locale, String>, Map<Locale, String>, boolean, boolean, boolean, ServiceContext)およびupdateLayoutSetPrototype(long, Map<Locale, String>, Map<Locale, String>, boolean, boolean, boolean, ServiceContext)メソッドが削除されました。 さらに、addLayoutSetPrototype(String, String, boolean, boolean, boolean, ServiceContext)には、booleanパラメーターがなくなりました。readyForPropagation用です。 - 理由: 伝播準備完了 トグルにより、管理者はサイトテンプレートの変更が接続されているサイトに伝播されるタイミングを制御できます。 この機能はUIとサービスレイヤーから完全に削除されており、既存のサイトテンプレートの場合、アップグレードプロセスによって削除されます。
UnsyncByteArrayInputStream.java
portal-kernel/src/com/liferay/portal/kernel/io/unsync/UnsyncByteArrayInputStream.java
- 日付: 2026年3月12日
- チケット: LPD-82456
- 変更点:
com.liferay.portal.kernel.io.unsync.UnsyncByteArrayInputStreamクラスが削除されました。 代わりに、com.liferay.petra.io.unsync.UnsyncByteArrayInputStreamを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
UnsyncByteArrayOutputStream.java
portal-kernel/src/com/liferay/portal/kernel/io/unsync/UnsyncByteArrayOutputStream.java
- 日付: 2026年3月12日
- チケット: LPD-82456
- 変更点:
com.liferay.portal.kernel.io.unsync.UnsyncByteArrayOutputStreamクラスが削除されました。 代わりに、com.liferay.petra.io.unsync.UnsyncByteArrayOutputStreamを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
UnsyncStringReader.java
portal-kernel/src/com/liferay/portal/kernel/io/unsync/UnsyncStringReader.java
- 日付: 2026年3月13日
- チケット: LPD-82616
- 変更点:
com.liferay.portal.kernel.io.unsync.UnsyncStringReaderクラスが削除されました。 代わりに、com.liferay.petra.io.unsync.UnsyncStringReaderを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
UnsyncStringWriter.java
portal-kernel/src/com/liferay/portal/kernel/io/unsync/UnsyncStringWriter.java
- 日付: 2026年3月13日
- チケット: LPD-82616
- 変更点:
com.liferay.portal.kernel.io.unsync.UnsyncStringWriterクラスが削除されました。 代わりに、com.liferay.petra.io.unsync.UnsyncStringWriterを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
UnsyncBufferedReader.java
portal-kernel/src/com/liferay/portal/kernel/io/unsync/UnsyncBufferedReader.java
- 日付: 2026年3月14日
- チケット: LPD-82650
- 変更点:
com.liferay.portal.kernel.io.unsync.UnsyncBufferedReaderクラスが削除されました。 代わりに、com.liferay.petra.io.unsync.UnsyncBufferedReaderを使用してください。 - 理由: すべての使用箇所は
com.liferay.petra.io.unsync.UnsyncBufferedReaderに移行されました。 この変更により、コードが統合され、コードの再利用が促進されます。
UnsyncBufferedWriter.java
portal-kernel/src/com/liferay/portal/kernel/io/unsync/UnsyncBufferedWriter.java
- 日付: 2026年3月14日
- チケット: LPD-82650
- 変更点:
com.liferay.portal.kernel.io.unsync.UnsyncBufferedWriterクラスが削除されました。 代わりに、com.liferay.petra.io.unsync.UnsyncBufferedWriterを使用してください。 - 理由: すべての使用箇所は
com.liferay.petra.io.unsync.UnsyncBufferedWriterに移行されました。 この変更により、コードが統合され、コードの再利用が促進されます。
UnsyncBufferedInputStream.java
portal-kernel/src/com/liferay/portal/kernel/io/unsync/UnsyncBufferedInputStream.java
- 日付: 2026年3月17日
- チケット: LPD-82823
- 変更点:
com.liferay.portal.kernel.io.unsync.UnsyncBufferedInputStreamが削除されました。 代わりに、com.liferay.petra.io.unsync.UnsyncBufferedInputStreamを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
UnsyncBufferedOutputStream.java
portal-kernel/src/com/liferay/portal/kernel/io/unsync/UnsyncBufferedOutputStream.java
- 日付: 2026年3月17日
- チケット: LPD-82823
- 変更点:
com.liferay.portal.kernel.io.unsync.UnsyncBufferedOutputStreamクラスが削除されました。 代わりに、com.liferay.petra.io.unsync.UnsyncBufferedOutputStreamを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
UnsyncCharArrayReader.java
portal-kernel/src/com/liferay/portal/kernel/io/unsync/UnsyncCharArrayReader.java
- 日付: 2026年3月17日
- チケット: LPD-82919
- 変更点:
com.liferay.portal.kernel.io.unsync.UnsyncCharArrayReaderクラスが削除されました。 代わりに、com.liferay.petra.io.unsync.UnsyncCharArrayReaderを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
UnsyncCharArrayWriter.java
portal-kernel/src/com/liferay/portal/kernel/io/unsync/UnsyncCharArrayWriter.java
- 日付: 2026年3月17日
- チケット: LPD-82919
- 変更点:
com.liferay.portal.kernel.io.unsync.UnsyncCharArrayWriterクラスが削除されました。 代わりに、com.liferay.petra.io.unsync.UnsyncCharArrayWriterを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
UnsyncFilterInputStream.java
portal-kernel/src/com/liferay/portal/kernel/io/unsync/UnsyncFilterInputStream.java
- 日付: 2026年3月17日
- チケット: LPD-82919
- 変更点:
com.liferay.portal.kernel.io.unsync.UnsyncFilterInputStreamクラスが削除されました。 代わりに、com.liferay.petra.io.unsync.UnsyncFilterInputStreamを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
UnsyncFilterOutputStream.java
portal-kernel/src/com/liferay/portal/kernel/io/unsync/UnsyncFilterOutputStream.java
- 日付: 2026年3月17日
- チケット: LPD-82919
- 変更点:
com.liferay.portal.kernel.io.unsync.UnsyncFilterOutputStreamクラスが削除されました。 代わりに、com.liferay.petra.io.unsync.UnsyncFilterOutputStreamを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
UnsyncPrintWriter.java
portal-kernel/src/com/liferay/portal/kernel/io/unsync/UnsyncPrintWriter.java
- 日付: 2026年3月17日
- チケット: LPD-82919
- 変更点:
com.liferay.portal.kernel.io.unsync.UnsyncPrintWriterクラスが削除されました。 代わりに、com.liferay.petra.io.unsync.UnsyncPrintWriterを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
AnnotatedObjectInputStream.java
portal-kernel/src/com/liferay/portal/kernel/io/AnnotatedObjectInputStream.java
- 日付: 2026年3月18日
- チケット: LPD-83085
- 変更点:
com.liferay.portal.kernel.io.AnnotatedObjectInputStreamクラスが削除されました。 代わりに、com.liferay.petra.io.AnnotatedObjectInputStreamを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
AnnotatedObjectOutputStream.java
portal-kernel/src/com/liferay/portal/kernel/io/AnnotatedObjectOutputStream.java
- 日付: 2026年3月18日
- チケット: LPD-83085
- 変更点:
com.liferay.portal.kernel.io.AnnotatedObjectOutputStreamクラスが削除されました。 代わりに、com.liferay.petra.io.AnnotatedObjectOutputStreamを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
OutputStreamWriter.java
portal-kernel/src/com/liferay/portal/kernel/io/OutputStreamWriter.java
- 日付: 2026年3月18日
- チケット: LPD-83085
- 変更点:
com.liferay.portal.kernel.io.OutputStreamWriterクラスが削除されました。 代わりに、com.liferay.petra.io.OutputStreamWriterを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
WriterOutputStream.java
portal-kernel/src/com/liferay/portal/kernel/io/WriterOutputStream.java
- 日付: 2026年3月18日
- チケット: LPD-83085
- 変更点:
com.liferay.portal.kernel.io.WriterOutputStreamクラスが削除されました。 代わりに、com.liferay.petra.io.WriterOutputStreamを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
ProtectedAnnotatedObjectInputStream.java
portal-kernel/src/com/liferay/portal/kernel/io/ProtectedAnnotatedObjectInputStream.java
- 日付: 2026年3月18日
- チケット: LPD-83085
- 変更点:
com.liferay.portal.kernel.io.ProtectedAnnotatedObjectInputStreamクラスが削除されました。 代わりに、com.liferay.petra.io.ProtectedAnnotatedObjectInputStreamを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
ProtectedObjectInputStream.java
portal-kernel/src/com/liferay/portal/kernel/io/ProtectedObjectInputStream.java
- 日付: 2026年3月18日
- チケット: LPD-83085
- 変更点:
com.liferay.portal.kernel.io.ProtectedObjectInputStreamクラスが削除されました。 代わりに、com.liferay.petra.io.ProtectedObjectInputStreamを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
DummyOutputStream.java
portal-kernel/src/com/liferay/portal/kernel/io/DummyOutputStream.java
- 日付: 2026年3月18日
- チケット: LPD-83085
- 変更点:
com.liferay.portal.kernel.io.DummyOutputStreamクラスが削除されました。 代わりに、com.liferay.petra.io.DummyOutputStreamを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
DummyWriter.java
portal-kernel/src/com/liferay/portal/kernel/io/DummyWriter.java
- 日付: 2026年3月18日
- チケット: LPD-83085
- 変更点:
com.liferay.portal.kernel.io.DummyWriterクラスが削除されました。 代わりに、com.liferay.petra.io.DummyWriterを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
BigEndianCodec.java
portal-kernel/src/com/liferay/portal/kernel/io/BigEndianCodec.java
- 日付: 2026年3月18日
- チケット: LPD-83085
- 変更点:
com.liferay.portal.kernel.io.BigEndianCodecクラスが削除されました。 代わりに、com.liferay.petra.io.BigEndianCodecを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
ByteArrayFileInputStream.java
portal-kernel/src/com/liferay/portal/kernel/io/ByteArrayFileInputStream.java
- 日付: 2026年3月18日
- チケット: LPD-83085
- 変更点:
com.liferay.portal.kernel.io.ByteArrayFileInputStreamクラスが削除されました。 代わりに、com.liferay.petra.io.ByteArrayFileInputStreamを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
SerializationConstants.java
portal-kernel/src/com/liferay/portal/kernel/io/constants/SerializationConstants.java
- 日付: 2026年3月18日
- チケット: LPD-83085
- 変更点:
com.liferay.portal.kernel.io.constants.SerializationConstantsクラスが削除されました。 代わりに、com.liferay.petra.io.SerializationConstantsを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
PathHolder.java
portal-kernel/src/com/liferay/portal/kernel/io/PathHolder.java
- 日付: 2026年3月18日
- チケット: LPD-83085
- 変更点:
com.liferay.portal.kernel.io.PathHolderクラスが削除されました。 - 理由: このクラスは使用されていません。
ClassLoaderObjectInputStream.java
portal-kernel/src/com/liferay/portal/kernel/util/ClassLoaderObjectInputStream.java
- 日付: 2026年3月18日
- チケット: LPD-83085
- 変更点:
com.liferay.portal.kernel.util.ClassLoaderObjectInputStreamクラスが削除されました。 代わりに、com.liferay.petra.io.ClassLoaderObjectInputStreamを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
ProtectedClassLoaderObjectInputStream.java
portal-kernel/src/com/liferay/portal/kernel/util/ProtectedClassLoaderObjectInputStream.java
- 日付: 2026年3月18日
- チケット: LPD-83085
- 変更点:
com.liferay.portal.kernel.util.ProtectedClassLoaderObjectInputStreamクラスが削除されました。 代わりに、com.liferay.petra.io.ProtectedClassLoaderObjectInputStreamを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
AsyncBroker.java
portal-kernel/src/com/liferay/portal/kernel/concurrent/AsyncBroker.java
- 日付: 2026年3月19日
- チケット: LPD-83105
- 変更点:
com.liferay.portal.kernel.concurrent.AsyncBrokerクラスが削除されました。 代わりに、com.liferay.petra.concurrent.AsyncBrokerを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
BaseFutureListener.java
portal-kernel/src/com/liferay/portal/kernel/concurrent/BaseFutureListener.java
- 日付: 2026年3月19日
- チケット: LPD-83105
- 変更点:
com.liferay.portal.kernel.concurrent.BaseFutureListenerクラスが削除されました。 代わりに、com.liferay.petra.concurrent.BaseFutureListenerを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
DefaultNoticeableFuture.java
portal-kernel/src/com/liferay/portal/kernel/concurrent/DefaultNoticeableFuture.java
- 日付: 2026年3月19日
- チケット: LPD-83105
- 変更点:
com.liferay.portal.kernel.concurrent.DefaultNoticeableFutureクラスが削除されました。 代わりに、com.liferay.petra.concurrent.DefaultNoticeableFutureを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
FutureConverter.java
portal-kernel/src/com/liferay/portal/kernel/concurrent/FutureConverter.java
- 日付: 2026年3月19日
- チケット: LPD-83105
- 変更点:
com.liferay.portal.kernel.concurrent.FutureConverterクラスが削除されました。 代わりに、com.liferay.petra.concurrent.FutureConverterを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
FutureListener.java
portal-kernel/src/com/liferay/portal/kernel/concurrent/FutureListener.java
- 日付: 2026年3月19日
- チケット: LPD-83105
- 変更点:
com.liferay.portal.kernel.concurrent.FutureListenerクラスが削除されました。 代わりに、com.liferay.petra.concurrent.FutureListenerを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
NoticeableFuture.java
portal-kernel/src/com/liferay/portal/kernel/concurrent/NoticeableFuture.java
- 日付: 2026年3月19日
- チケット: LPD-83105
- 変更点:
com.liferay.portal.kernel.concurrent.NoticeableFutureクラスが削除されました。 代わりに、com.liferay.petra.concurrent.NoticeableFutureを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
NoticeableFutureConverter.java
portal-kernel/src/com/liferay/portal/kernel/concurrent/NoticeableFutureConverter.java
- 日付: 2026年3月19日
- チケット: LPD-83105
- 変更点:
com.liferay.portal.kernel.concurrent.NoticeableFutureConverterクラスが削除されました。 代わりに、com.liferay.petra.concurrent.NoticeableFutureConverterを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
ThreadPoolExecutor.java
portal-kernel/src/com/liferay/portal/kernel/concurrent/ThreadPoolExecutor.java
- 日付: 2026年3月19日
- チケット: LPD-83105
- 変更点:
com.liferay.portal.kernel.concurrent.ThreadPoolExecutorクラスが削除されました。 代わりに、com.liferay.petra.concurrent.NoticeableThreadPoolExecutorを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
ThreadPoolHandler.java
portal-kernel/src/com/liferay/portal/kernel/concurrent/ThreadPoolHandler.java
- 日付: 2026年3月19日
- チケット: LPD-83105
- 変更点:
com.liferay.portal.kernel.concurrent.ThreadPoolHandlerクラスが削除されました。 代わりに、com.liferay.petra.concurrent.ThreadPoolHandlerを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
ThreadPoolHandlerAdapter.java
portal-kernel/src/com/liferay/portal/kernel/concurrent/ThreadPoolHandlerAdapter.java
- 日付: 2026年3月19日
- チケット: LPD-83105
- 変更点:
com.liferay.portal.kernel.concurrent.ThreadPoolHandlerAdapterクラスが削除されました。 代わりに、com.liferay.petra.concurrent.ThreadPoolHandlerAdapterを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
AbortPolicy.java
portal-kernel/src/com/liferay/portal/kernel/concurrent/AbortPolicy.java
- 日付: 2026年3月19日
- チケット: LPD-83105
- 変更点:
com.liferay.portal.kernel.concurrent.AbortPolicyクラスが削除されました。 代わりに、java.util.concurrent.ThreadPoolExecutor.AbortPolicyを使用してください。 - 理由: この変更によりコードが統合され、コードの再利用が促進されます。
CallerRunsPolicy.java
portal-kernel/src/com/liferay/portal/kernel/concurrent/CallerRunsPolicy.java
- 日付: 2026年3月19日
- チケット: LPD-83105
- 変更点:
com.liferay.portal.kernel.concurrent.CallerRunsPolicyクラスが削除されました。 代わりに、java.util.concurrent.ThreadPoolExecutor.CallerRunsPolicyを使用してください。 - 理由: カーネル
ThreadPoolExecutorクラスが削除されました。
RejectedExecutionHandler.java
portal-kernel/src/com/liferay/portal/kernel/concurrent/RejectedExecutionHandler.java
- 日付: 2026年3月19日
- チケット: LPD-83105
- 変更点:
com.liferay.portal.kernel.concurrent.RejectedExecutionHandlerクラスが削除されました。 代わりに、java.util.concurrent.RejectedExecutionHandlerを使用してください。 - 理由: カーネル
ThreadPoolExecutorクラスが削除されました。
TaskQueue.java
portal-kernel/src/com/liferay/portal/kernel/concurrent/TaskQueue.java
- 日付: 2026年3月19日
- チケット: LPD-83105
- 変更点:
com.liferay.portal.kernel.concurrent.TaskQueueクラスが削除されました。 - 理由: このクラスはカーネル
ThreadPoolExecutorクラスでのみ使用されていましたが、現在は削除されています。
ClusterMasterExecutor.java
portal-kernel/src/com/liferay/portal/kernel/cluster/ClusterMasterExecutor.java
- 日付: 2026年3月19日
- チケット: LPD-83105
- 変更点:
executorOnMasterメソッドは、com.liferay.petra.concurrent.NoticeableFutureを返すようになりました。以前はcom.liferay.portal.kernel.concurrent.NoticeableFutureが返されていました。 - 理由:
NoticeableFutureはpetra-concurrentモジュールに移行されました。
FutureClusterResponses.java
portal-kernel/src/com/liferay/portal/kernel/cluster/FutureClusterResponses.java
- 日付: 2026年3月19日
- チケット: LPD-83105
- 変更点:
FutureClusterResponsesは、com.liferay.petra.concurrent.DefaultNoticeableFutureを継承するようになりました。以前はcom.liferay.portal.kernel.concurrent.DefaultNoticeableFutureでした。 - 理由:
DefaultNoticeableFutureはpetra-concurrentモジュールに移行されました。
ReaderInputStream.java
portal-kernel/src/com/liferay/portal/kernel/io/ReaderInputStream.java
- 日付: 2026年3月19日
- チケット: LPD-83273
- 変更点:
ReaderInputStreamクラスが削除されました。 - 理由: このクラスはもう使用されていません。
Indexer.java
portal-kernel/src/com/liferay/portal/kernel/search/Indexer.java
- 日付: 2026年3月25日
- チケット: LPD-83771
- 変更点:
reindex(String[])メソッドが削除されました。 代わりに、reindexCompany(long companyId)を使用してください。 - 理由: 削除されたメソッドは常に、会社 ID を
Stringとして含む単一要素配列を受け取り、すべての実装でids[0]のみを使用していました。 この変更によりコードの明瞭性が向上し、このルートがreindex(long classPK)と区別されます。
BaseIndexer.java
portal-kernel/src/com/liferay/portal/kernel/search/BaseIndexer.java
- 日付: 2026年3月25日
- チケット: LPD-83771
- 変更点:
reindex(String[])およびdoReindex(String[] ids)メソッドが削除されました。reindexCompany(long companyId)をreindex(String[])の代わりに使用し、doReindexCompany(long companyId)をdoReindex(String[])の代わりに使用してください。 - 理由: 削除されたメソッドは常に、会社 ID を
文字列として含む単一要素配列を受け取っていました。 公開および保護された抽象メソッドの両方が更新され、long companyIdを直接受け入れるようになりました。
BaseSearcher.java
portal-kernel/src/com/liferay/portal/kernel/search/BaseSearcher.java
- 日付: 2026年3月25日
- チケット: LPD-83771
- 変更点:
doReindex(String[])メソッドが削除されました。 代わりに、doReindexCompany(long companyId)を使用してください。 - 理由: この変更は、
doReindexCompanyのBaseIndexerへの変更を反映しています。
DummyIndexer.java
portal-kernel/src/com/liferay/portal/kernel/search/dummy/DummyIndexer.java
- 日付: 2026年3月25日
- チケット: LPD-83771
- 変更点:
reindex(String[])メソッドが削除されました。 代わりに、reindexCompany(long companyId)を使用してください。 - 理由: この変更は、
インデクサーインターフェースの変更を反映したものです。
DuplicateUniqueFinderRowsCleaner.java
portal-kernel/src/com/liferay/portal/kernel/dao/db/DuplicateUniqueFinderRowsCleaner.java
- 日付: 2026年4月10日
- チケット: LPD-83003
- 変更点:
deleteDuplicates方式は、重複したクリーンアップが削除されたデータかどうかを示すブール値を返すようになりました。falseは、_hasUnpopulatedColumnが_columnNamesのインデックス付き列の 1 つがnullまたは_tableNameのすべての行に対して完全に空であることを検出すると返されます。 - 理由: この変更は、呼び出し元 (
IndexUpdaterUtilなど) が、重複行が正常に削除された場合 (一意インデックスの作成を再試行できます) と、新しく追加されたインデックス付き列にまだデータが入力されていないため意図的に重複クリーンアップがスキップされた場合を区別できるようにするために必要です。 この追加情報がないと、呼び出し元は一意インデックスの作成を再試行することが正しいかどうかを安全に判断できません。
ScriptingValidator.java
portal-kernel/src/com/liferay/portal/kernel/scripting/ScriptingValidator.java
- 日付: 2026年4月22日
- チケット: LPD-85800
- 変更点:
ScriptingValidatorインターフェースが削除されました。 そのvalidate(String)メソッドはScriptingExecutorに移動されました。 - 理由: バリデーターは、同じ言語ごとの登録パターンを持つ
ScriptingExecutorの並列 SPI でした。 そのロジックをScriptingExecutorと統合することで、重複するサービス トラッカーが削除され、すべての言語固有のスクリプト動作が単一のインターフェースに保持されます。
Scripting.java
portal-kernel/src/com/liferay/portal/kernel/scripting/Scripting.java
- 日付: 2026年4月22日
- チケット: LPD-85800
- 変更点:
clearCache(String language)メソッドが削除されました。 - 理由: この方法はもう使用されていません。
ScriptingExecutor.java
portal-kernel/src/com/liferay/portal/kernel/scripting/ScriptingExecutor.java
- 日付: 2026年4月22日
- チケット: LPD-85800
- 変更点:
clearCacheおよびgetScriptingContainerメソッドが削除されました。 - 理由: これらのメソッドはもう使用されていません。
ScriptingUtil.java
portal-kernel/src/com/liferay/portal/kernel/scripting/ScriptingUtil.java
- 日付: 2026年4月22日
- チケット: LPD-85800
- 変更点: 静的メソッド
clearCache(String language)が削除されました。 - 理由: この変更は
Scripting#clearCache(String)の削除に伴うものです。
BooleanQuery.java
portal-kernel/src/com/liferay/portal/kernel/search/BooleanQuery.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
BooleanQueryは、インターフェースではなく、BaseQueryImplを継承するクラスになりました。これを実装するコードは、継承するか、直接使用する必要があります。add(Query, BooleanClauseOccur)メソッドは、ParseExceptionをスローしなくなりました。 さらに、add(Query, String)メソッドは削除されました。代わりに、add(Query, BooleanClauseOccur)を使用してください。 - 理由:
BooleanQueryImplはBooleanQueryの唯一の実装であったため、これらを単一のクラスに統合することでコード構造が改善されます。Stringパラメータを受け取るメソッドは、常にそれをBooleanClauseOccurに変換するため、追加のメソッドオーバーロードは冗長でした。
BooleanQueryImpl.java
portal-kernel/src/com/liferay/portal/kernel/search/generic/BooleanQueryImpl.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
BooleanQueryImplが削除されました。 代わりにBooleanQueryを直接使用してください。 - 理由:
BooleanQueryは、BooleanQueryImplのすべての機能を組み込んだ具象クラスになったため、個別の実装クラスは不要になりました。
BooleanClauseFactory.java
portal-kernel/src/com/liferay/portal/kernel/search/BooleanClauseFactory.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
BooleanClauseFactoryインターフェースが削除されました。 代わりに、BooleanClauseインスタンスを直接作成します。 - 理由: ファクトリ クラスは、
BooleanClauseインスタンスを作成するために不要になりました。
BooleanClauseFactoryUtil.java
portal-kernel/src/com/liferay/portal/kernel/search/BooleanClauseFactoryUtil.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
BooleanClauseFactoryUtilユーティリティ クラスが削除されました。 代わりに、BooleanClauseインスタンスを直接作成します。 - 理由: この静的ユーティリティは不要になりました。
BooleanClauseFactoryImpl.java
portal-kernel/src/com/liferay/portal/kernel/search/generic/BooleanClauseFactoryImpl.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
BooleanClauseFactoryImplクラスが削除されました。 代わりに、BooleanClauseを直接作成します。 - 理由: ファクトリの実装は不要になりました。
BooleanClause.java
portal-kernel/src/com/liferay/portal/kernel/search/BooleanClause.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
BooleanClauseは、インターフェースではなく具象クラスになりました。BooleanClauseを実装するコードは、それを拡張するか、直接使用するように更新する必要があります。 - 理由:
BooleanClauseImplは、BooleanClauseインターフェースの唯一の実装でした。 それらを単一のPOJOクラスに統合することで、コード構造が簡素化されます。
BooleanClauseImpl.java
portal-kernel/src/com/liferay/portal/kernel/search/generic/BooleanClauseImpl.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
BooleanClauseImplクラスが削除されました。 代わりに、BooleanClauseを直接使用してください。 - 理由:
BooleanClauseは、BooleanClauseImplのすべての機能を組み込んだ具象クラスになったため、個別の実装クラスは不要になりました。
BooleanClauseOccur.java
portal-kernel/src/com/liferay/portal/kernel/search/BooleanClauseOccur.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
BooleanClauseOccurは、インターフェースではなくenumになりました。 さらに、getNameメソッドは削除され、静的フィールドMUST、MUST_NOT、およびSHOULDは、enum定数となり、BooleanClauseOccurImpl は使用されなくなりました。インスタンス。 - 理由: この変更によりコード構造が簡素化されます。 3 つの定数は固定値のセットであり、
enumとして最もよく表現されます。
BooleanClauseOccurImpl.java
portal-kernel/src/com/liferay/portal/kernel/search/BooleanClauseOccurImpl.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
BooleanClauseOccurImplクラスが削除されました。 - 理由:
BooleanClauseOccurはenumになったため、個別の実装クラスは不要になりました。
TermQuery.java
portal-kernel/src/com/liferay/portal/kernel/search/TermQuery.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
TermQueryは、インターフェースではなく、BaseQueryImplを継承する具象クラスになりました。TermQueryを実装するコードは、それを拡張するか、直接使用するように更新する必要があります。 - 理由:
TermQueryImplはTermQueryインターフェースの唯一の実装でした。 それらを単一のPOJOクラスに統合することで、コード構造が簡素化されます。
TermQueryImpl.java
portal-kernel/src/com/liferay/portal/kernel/search/generic/TermQueryImpl.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
TermQueryImplクラスが削除されました。 代わりに、TermQueryを直接使用してください。 - 理由:
TermQueryは、TermQueryImplのすべての機能を組み込んだ具象クラスになったため、個別の実装クラスは不要になりました。
QueryTerm.java
portal-kernel/src/com/liferay/portal/kernel/search/QueryTerm.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
QueryTermは、インターフェースではなく具象クラスになりました。QueryTermを実装するコードは、代わりにそれを直接使用するように更新する必要があります。 - 理由:
QueryTermImplはQueryTermインターフェースの唯一の実装でした。 それらを単一のPOJOクラスに統合することで、コード構造が簡素化されます。
QueryTermImpl.java
portal-kernel/src/com/liferay/portal/kernel/search/generic/QueryTermImpl.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
QueryTermImplクラスが削除されました。 代わりに、QueryTermを直接使用してください。 - 理由:
QueryTermは、QueryTermImplのすべての機能を組み込んだ具象クラスになったため、個別の実装クラスは不要になりました。
TermRangeQuery.java
portal-kernel/src/com/liferay/portal/kernel/search/TermRangeQuery.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
TermRangeQueryは、インターフェースではなく、BaseQueryImplを継承する具象クラスになりました。TermRangeQueryを実装するコードは、それを拡張するか、直接使用するように更新する必要があります。 - 理由:
TermRangeQueryImplはTermRangeQueryインターフェースの唯一の実装でした。 それらを単一のPOJOクラスに統合することで、コード構造が簡素化されます。
TermRangeQueryImpl.java
portal-kernel/src/com/liferay/portal/kernel/search/generic/TermRangeQueryImpl.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
TermRangeQueryImplクラスが削除されました。 代わりに、TermRangeQueryを直接使用してください。 - 理由:
TermRangeQueryは、TermRangeQueryImplのすべての機能を組み込んだ具象クラスになったため、個別の実装クラスは不要になりました。
BaseBooleanQueryImpl.java
portal-kernel/src/com/liferay/portal/kernel/search/BaseBooleanQueryImpl.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
BaseBooleanQueryImpl抽象クラスが削除されました。 そのメソッド(addTermsおよびparseKeywords)はBooleanQueryに移動されました。 - 理由:
BooleanQueryImplはBaseBooleanQueryImplの唯一のサブクラスでした。 余分な継承層は不要だった。
WildcardQuery.java
portal-kernel/src/com/liferay/portal/kernel/search/WildcardQuery.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
WildcardQueryは、インターフェースではなく、BaseQueryImplを継承する具象クラスになりました。WildcardQueryを実装するコードは、それを拡張するか、直接使用するように更新する必要があります。 - 理由:
WildcardQueryImplは、WildcardQueryインターフェースの唯一の実装でした。 それらを単一のPOJOクラスに統合することで、コード構造が簡素化されます。
WildcardQueryImpl.java
portal-kernel/src/com/liferay/portal/kernel/search/generic/WildcardQueryImpl.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
WildcardQueryImplクラスが削除されました。 代わりに、WildcardQueryを直接使用してください。 - 理由:
WildcardQueryは、WildcardQueryImplのすべての機能を組み込んだ具象クラスになったため、個別の実装クラスは不要になりました。
Query.java
portal-kernel/src/com/liferay/portal/kernel/search/Query.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
クエリは、インターフェースではなく抽象クラスになりました。 Queryを実装しているコードは、Queryを拡張するように更新する必要があります。 - 理由:
BaseQueryImplは、Queryインターフェースの唯一の直接実装でした。 それらを単一の抽象クラスに統合することで、コード構造が簡素化されます。
BaseQueryImpl.java
portal-kernel/src/com/liferay/portal/kernel/search/BaseQueryImpl.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
BaseQueryImpl抽象クラスが削除されました。 代わりに、クエリを直接拡張します。 - 理由:
Queryは、BaseQueryImplのすべての機能を組み込んだ抽象クラスになったため、別の基底クラスは不要になりました。
DisMaxQuery.java
portal-kernel/src/com/liferay/portal/kernel/search/generic/DisMaxQuery.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
DisMaxQueryはcom.liferay.portal.kernel.searchパッケージに移動されました。 - 理由: 汎用サブパッケージが削除され、検索クエリクラスの階層が単一のパッケージにフラット化されます。
FuzzyQuery.java
portal-kernel/src/com/liferay/portal/kernel/search/generic/FuzzyQuery.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
FuzzyQueryはcom.liferay.portal.kernel.searchパッケージに移動されました。 - 理由: 汎用サブパッケージが削除され、検索クエリクラスの階層が単一のパッケージにフラット化されます。
MatchAllQuery.java
portal-kernel/src/com/liferay/portal/kernel/search/generic/MatchAllQuery.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
MatchAllQueryはcom.liferay.portal.kernel.searchパッケージに移動されました。 - 理由: 汎用サブパッケージが削除され、検索クエリクラスの階層が単一のパッケージにフラット化されます。
MatchQuery.java
portal-kernel/src/com/liferay/portal/kernel/search/generic/MatchQuery.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
MatchQueryはcom.liferay.portal.kernel.searchパッケージに移動されました。 - 理由: 汎用サブパッケージが削除され、検索クエリクラスの階層が単一のパッケージにフラット化されます。
MoreLikeThisQuery.java
portal-kernel/src/com/liferay/portal/kernel/search/generic/MoreLikeThisQuery.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
MoreLikeThisQueryはcom.liferay.portal.kernel.searchパッケージに移動されました。 - 理由: 汎用サブパッケージが削除され、検索クエリクラスの階層が単一のパッケージにフラット化されます。
MultiMatchQuery.java
portal-kernel/src/com/liferay/portal/kernel/search/generic/MultiMatchQuery.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
MultiMatchQueryはcom.liferay.portal.kernel.searchパッケージに移動されました。 - 理由: 汎用サブパッケージが削除され、検索クエリクラスの階層が単一のパッケージにフラット化されます。
NestedQuery.java
portal-kernel/src/com/liferay/portal/kernel/search/generic/NestedQuery.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
NestedQueryはcom.liferay.portal.kernel.searchパッケージに移動されました。 - 理由: 汎用サブパッケージが削除され、検索クエリクラスの階層が単一のパッケージにフラット化されます。
StringQuery.java
portal-kernel/src/com/liferay/portal/kernel/search/generic/StringQuery.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
StringQueryはcom.liferay.portal.kernel.searchパッケージに移動されました。 - 理由: 汎用サブパッケージが削除され、検索クエリクラスの階層が単一のパッケージにフラット化されます。
packageinfo
portal-kernel/src/com/liferay/portal/kernel/search/generic/packageinfo
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
com.liferay.portal.kernel.search.genericパッケージが削除されました。 - 理由: すべてのクラスが
com.liferay.portal.kernel.searchに移動されたため、別の汎用サブパッケージは不要になりました。
QueryVisitor.java
portal-kernel/src/com/liferay/portal/kernel/search/query/QueryVisitor.java
- 日付: 2026年4月25日
- チケット: LPD-87417
- 変更点:
DisMaxQuery、FuzzyQuery、MatchAllQuery、MatchQuery、MoreLikeThisQuery、MultiMatchQuery、NestedQuery、およびStringQueryクラスは、com.liferay.portal.kernel.searchパッケージからインポートされるようになりました。QueryVisitorを実装するクラスは、新しいパラメータ型に合わせてインポートと@Overrideアノテーションを更新する必要があります。 - 理由: 対応する
*Queryクラスが汎用サブパッケージからcom.liferay.portal.kernel.searchに移動されました。
タグライブラリの変更
BodyContentWrapper.java
util-taglib/src/com/liferay/taglib/BodyContentWrapper.java
- 日付: 2026年3月13日
- チケット: LPD-82616
- 変更点:
BodyContentWrapperコンストラクタに、com.liferay.petra.io.unsync.UnsyncStringWriterパラメータが追加されました。以前はcom.liferay.portal.kernel.io.unsync.UnsyncStringWriterパラメータがありました。 - 理由:
UnsyncStringWriterはportal-kernelからpetra-ioに移行されました。
util-java クラスの変更
XMLSafeReader.java
util-java/src/com/liferay/util/xml/XMLSafeReader.java
- 日付: 2026年3月13日
- チケット: LPD-82616
- 変更点:
XMLSafeReaderは、com.liferay.petra.io.unsync.UnsyncStringReaderを継承するようになりました。以前はcom.liferay.portal.kernel.io.unsync.UnsyncStringReaderを継承していました。 - 理由:
UnsyncStringReaderはportal-kernelからpetra-ioに移行されました。
util-bridges クラスの変更
ScriptPostProcess.java
util-bridges/src/com/liferay/util/bridges/common/ScriptPostProcess.java
- 日付: 2026年3月10日
- チケット: LPD-82197
- 変更点: 非推奨の
setInitalPage(com.liferay.portal.kernel.util.StringBundler)メソッドが削除されました。 代わりに、setInitalPage(com.liferay.petra.string.StringBundler)を使用してください。 - 理由: カーネル
StringBundlerクラスが削除されました。