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

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

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

Liferay DXPの変更点

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

旧バージョンと非互換の変更説明参考
インデクサー実装の変更点インデックス作成や検索に関連する多くのAPIが最適化およびリファクタリングされ、削除されたメソッドやインターフェースも含まれています。 ソースレベルの詳細については、以下の Indexer および BaseIndexer エントリの LPD-83771 を参照してください。LPD-75117LPD-83771
Liferay Developer Studio: Liferay IDE AlloyUIAlloyUIフレームワークの開発ツールは削除されました。 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-iopetra-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 列が削除され、 segmentsEntryERCsegmentsEntryScopeERC に置き換えられました。
  • 理由: この変更により、ハードプライマリキーデータベース参照の代わりに外部参照コード (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 が追加されました。
  • 理由: この変更により、 enableObjectEntryHistorytrue に設定することで、CMP で変更可能なシステム オブジェクトの追跡が可能になります。

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

  • 日付: 2026年2月10日
  • チケット: LPD-71688
  • 変更点: 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
  • 変更点: addCPDefinitionaddOrUpdateCPDefinition、および updateCPDefinition メソッドのすべてのバリアントが削除されました。 addCPDefinitionaddOrUpdateCPDefinitionupdateCPDefinitionの各方式に、accountGroupFilterEnabledと channelFilterEnabledの booleanパラメーターが追加され、パラメーターはservice.xmlに基づいてソートされるようになりました。 さらに、 updateCPDefinition メソッドには、 shippablefreeShippingshipSeparatelyshippingExtraPricewidthの新しいパラメータがあります。 高さ奥行き重量cpTaxCategoryIdtaxExempt、および 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
  • 変更点: addCPDefinitionaddOrUpdateCPDefinition、および updateCPDefinition メソッドのすべてのバリアントが削除されました。 addCPDefinitionaddOrUpdateCPDefinitionupdateCPDefinitionの各方式に、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_UNITVIEW_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検索メソッドが削除されました: findByCompanyIdfetchByCompanyId_FirstfindByCompanyId_FirstfetchByCompanyId_LastfindByCompanyId_LastfindByCompanyId_PrevAndNextremoveByCompanyId、および countByCompanyId
  • 理由: これらのメソッドは正しく機能しなかったため、使用されませんでした。

SegmentsEntryUtil.java modules/apps/segments/segments-api/src/main/java/com/liferay/segments/service/persistence/SegmentsEntryUtil.java

  • 日付: 2026年3月5日
  • チケット: LPD-81650
  • 変更点: 以下の会社ID検索メソッドが削除されました: findByCompanyIdfetchByCompanyId_FirstfindByCompanyId_FirstfetchByCompanyId_LastfindByCompanyId_LastfindByCompanyId_PrevAndNextremoveByCompanyId、および 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
  • 変更点: さまざまなメソッド名、パラメーター、および戻り値の型が更新され、 TaxonomyCategoryBriefItemExternalReference の代わりに使用されるようになりました。 この変更は、コンテンツページテンプレート、マスターページ、ページテンプレート、サイトページ、およびウィジェットページテンプレートに適用されます。
  • 理由: この変更により、カテゴリの空のシェルを作成し、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 クエリでグループ結果を名前で並べ替える際に、プレフィックスを削除するには REPLACE SQL 関数が必要です。

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 メソッドが削除されました。 さらに、新しいメソッド getApplicableModelFunctiongetModelClass が追加されます。
  • 理由: この変更により、システムイベントテーブルから適用可能なモデルを取得し、複数の 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
  • 変更点: updateCommercePriceListaddCatalogBaseCommercePriceListaddCommercePriceListaddOrUpdateCommercePriceList、および 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
  • 変更点: addCommercePriceListaddOrUpdateCommercePriceList、および 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 groupIdBigDecimal 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 groupIdBigDecimal 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 メソッドに、新しい SearchFilter、および 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 メソッドに、新しい SearchFilter、および 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 が返されていました。
  • 理由: NoticeableFuturepetra-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 でした。
  • 理由: DefaultNoticeableFuturepetra-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) を使用してください。
  • 理由: この変更は、 doReindexCompanyBaseIndexer への変更を反映しています。

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) を使用してください。
  • 理由: BooleanQueryImplBooleanQueryの唯一の実装であったため、これらを単一のクラスに統合することでコード構造が改善されます。 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 メソッドは削除され、静的フィールド MUSTMUST_NOT、および SHOULD は、 enum 定数となり、 BooleanClauseOccurImpl は使用されなくなりました。 インスタンス。
  • 理由: この変更によりコード構造が簡素化されます。 3 つの定数は固定値のセットであり、 enum として最もよく表現されます。

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

  • 日付: 2026年4月25日
  • チケット: LPD-87417
  • 変更点: BooleanClauseOccurImpl クラスが削除されました。
  • 理由: BooleanClauseOccurenumになったため、個別の実装クラスは不要になりました。

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

  • 日付: 2026年4月25日
  • チケット: LPD-87417
  • 変更点: TermQuery は、インターフェースではなく、 BaseQueryImplを継承する具象クラスになりました。 TermQuery を実装するコードは、それを拡張するか、直接使用するように更新する必要があります。
  • 理由: TermQueryImplTermQuery インターフェースの唯一の実装でした。 それらを単一の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 を実装するコードは、代わりにそれを直接使用するように更新する必要があります。
  • 理由: QueryTermImplQueryTerm インターフェースの唯一の実装でした。 それらを単一の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 を実装するコードは、それを拡張するか、直接使用するように更新する必要があります。
  • 理由: TermRangeQueryImplTermRangeQuery インターフェースの唯一の実装でした。 それらを単一の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 に移動されました。
  • 理由: BooleanQueryImplBaseBooleanQueryImpl の唯一のサブクラスでした。 余分な継承層は不要だった。

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
  • 変更点: DisMaxQuerycom.liferay.portal.kernel.search パッケージに移動されました。
  • 理由: 汎用サブパッケージが削除され、検索クエリクラスの階層が単一のパッケージにフラット化されます。

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

  • 日付: 2026年4月25日
  • チケット: LPD-87417
  • 変更点: FuzzyQuerycom.liferay.portal.kernel.search パッケージに移動されました。
  • 理由: 汎用サブパッケージが削除され、検索クエリクラスの階層が単一のパッケージにフラット化されます。

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

  • 日付: 2026年4月25日
  • チケット: LPD-87417
  • 変更点: MatchAllQuerycom.liferay.portal.kernel.search パッケージに移動されました。
  • 理由: 汎用サブパッケージが削除され、検索クエリクラスの階層が単一のパッケージにフラット化されます。

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

  • 日付: 2026年4月25日
  • チケット: LPD-87417
  • 変更点: MatchQuerycom.liferay.portal.kernel.search パッケージに移動されました。
  • 理由: 汎用サブパッケージが削除され、検索クエリクラスの階層が単一のパッケージにフラット化されます。

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

  • 日付: 2026年4月25日
  • チケット: LPD-87417
  • 変更点: MoreLikeThisQuerycom.liferay.portal.kernel.search パッケージに移動されました。
  • 理由: 汎用サブパッケージが削除され、検索クエリクラスの階層が単一のパッケージにフラット化されます。

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

  • 日付: 2026年4月25日
  • チケット: LPD-87417
  • 変更点: MultiMatchQuerycom.liferay.portal.kernel.search パッケージに移動されました。
  • 理由: 汎用サブパッケージが削除され、検索クエリクラスの階層が単一のパッケージにフラット化されます。

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

  • 日付: 2026年4月25日
  • チケット: LPD-87417
  • 変更点: NestedQuerycom.liferay.portal.kernel.search パッケージに移動されました。
  • 理由: 汎用サブパッケージが削除され、検索クエリクラスの階層が単一のパッケージにフラット化されます。

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

  • 日付: 2026年4月25日
  • チケット: LPD-87417
  • 変更点: StringQuerycom.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
  • 変更点: DisMaxQueryFuzzyQueryMatchAllQueryMatchQueryMoreLikeThisQueryMultiMatchQueryNestedQuery、および 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 パラメータがありました。
  • 理由: UnsyncStringWriterportal-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 を継承していました。
  • 理由: UnsyncStringReaderportal-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 クラスが削除されました。