Liferay DXP 2025.Q4 重大な変更
重大な変更により、既存の機能またはコード構造が破壊されるか、大幅に変更されます。 Liferay DXP 2025.Q4 のすべての重大な変更点は次のとおりです。 製品が変更および改善されるにつれて、当社はこうした中断を最小限に抑えるよう最善を尽くしますが、避けられない場合もあります。
Liferay DXPの変更点
Liferay 内の既存の機能を破壊したり大幅に変更したりする変更の一覧を以下に示します。
| 旧バージョンと非互換の変更 | 説明 | 参考 |
|---|---|---|
| アナリティクスクラウドAPI | impressionMade イベントは、Analytics Cloud API の previewed イベントに代わるものです。 新しい impressionMadeMetric は、インプレッションを統合して、新しい impressionMade イベントと従来の プレビュー イベントの両方を含めます。 | LPD-61800 |
| ボタンのテキスト | ユーザーが Enterを押しても、ボタン テキストはエスケープ テキストを作成しなくなりました。 | LPD-62655 |
| 重複したオブジェクト定義とエンティティ | 同じ名前を共有するオブジェクト定義とエンティティが UI に複数回表示されることがあります。 | LPD-62188 |
| サイトスコープ設定のエクスポート/インポート | ヘッドレス API がエクスポート/インポート操作を通じて公開および管理されるようになりました。 インポートされた構成により、一致するサイト スコープを持つ既存のサイト構成が上書きされるようになりました。 | LPD-58493 |
| コレクション表示にネストされたフラグメントコンテンツ | コレクション表示フラグメント内のネストされたフラグメント内に作成されたコンテンツは、インデックス化されなくなりました。 | LPD-63304 |
| 親ページを使用したコンテンツのインポート | 存在しない親ページを参照するコンテンツをインポートすると、 空 ステータスの空の親ページが作成されるようになりました。 空 ステータスのページが UI に明確にラベル付けされて表示されるようになりました。 これらのページでは、制限されたアクション (子の追加、編集、移動) が許可され、ナビゲーション、検索、およびアイテムセレクターからは除外されます。 | LPD-56377、 LPD-61845、 LPD-65251 |
| メール設定 | Liferay DXP のシステム全体のメール設定は、サーバー管理からシステム設定(メール → 仮想インスタンススコープ)に移動されました。 インスタンス レベルのメール設定は、基本システム設定から継承されます。 既存の設定はデータベースのアップグレード中に移行されます。 | LPD-25567 |
| オブジェクトの継承 | 子オブジェクト エントリは複数の親から継承したり、親を持たないようにしたりできるようになりました。 オブジェクト定義の関係フィールドは、エントリが親コンテキストで作成される場合にのみ必要になります。 スタンドアロン エントリは、ルート オブジェクトから権限または構成を継承しなくなりました。 | LPD-47816 |
| 表示ページテンプレートとコンテンツのプレビュー | 表示ページ テンプレートの [変更の確認] 画面に、テンプレートとそれを使用して作成されたコンテンツが表示されるようになりました。 | LPD-58225、 LPD-60040 |
| Webコンテンツフィールドのプレビュー | Web コンテンツ記事の [変更の確認] 画面に、カスタム構造で作成されたフィールドも含め、すべてのフィールドが表示されるようになりました。 | LPD-61221 |
| SAML ユーザーグループ | Liferay には存在するが SAML サービス プロバイダーには存在しないユーザー グループは、グループ内のユーザーが SAML で認証すると自動的に同期されるようになりました。 | LPD-46627 |
| ワークフローの Velocity テンプレート | Velocity はワークフローでは利用できなくなりました。 | LPD-66671 |
モジュールソースの変更
ListTypeEntryLocalServiceImpl.java
modules/apps/list-type/list-type-service/src/main/java/com/liferay/list/type/service/impl/ListTypeEntryLocalServiceImpl.java
- 日付: 2025 年 7 月 29 日
- チケット: LPD-61629
- 変更点: さまざまなサービス メソッドの実装で、遅延参照を参照するときに、単語
不完全が空に置き換えられました。 - 理由: この変更は、遅延参照ステータスが
不完全から空に変更されたことを反映しています。
AccountEntryLocalServiceImpl.java
modules/apps/account/account-service/src/main/java/com/liferay/account/service/impl/AccountEntryLocalServiceImpl.java
- 日付: 2025 年 7 月 29 日
- チケット: LPD-61629
- 変更点: さまざまなメソッドの実装で、遅延参照を参照するときに、単語
不完全が空に置き換えられました。 - 理由: この変更は、遅延参照ステータスが
不完全から空に変更されたことを反映しています。
IncompleteModelManagerImpl.java
modules/apps/export-import/export-import-report-service/src/main/java/com/liferay/exportimport/report/internal/incomplete/model/IncompleteModelManagerImpl.java
- 日付: 2025 年 7 月 29 日
- チケット: LPD-61629
- 変更点: 遅延参照に関連するパッケージ、クラス、メソッドの名前が
不完全なから空のに変更されました。 - 理由: この変更は、遅延参照ステータスが
不完全から空に変更されたことを反映しています。
InventoryAnalysisResourceImpl.java
modules/apps/analytics/analytics-cms-rest-impl/src/main/java/com/liferay/analytics/cms/rest/internal/resource/v1_0/InventoryAnalysisResourceImpl.java
- 日付: 2025 年 7 月 30 日
- チケット: LPD-43294
- 変更点:
getInventoryAnalysisおよびgetDepotEntriesメソッドのLong spaceIdパラメータの名前がdepotEntryIdに変更されました。 - 理由: この変更により、一貫した命名標準が強制されます。
OverviewResourceImpl.java
modules/apps/analytics/analytics-cms-rest-impl/src/main/java/com/liferay/analytics/cms/rest/internal/resource/v1_0/OverviewResourceImpl.java
- 日付: 2025 年 7 月 30 日
- チケット: LPD-43294
- 変更点:
getContentOverviewおよびgetFileOverviewメソッドのLong spaceIdパラメータの名前がdepotEntryIdに変更されました。 - 理由: この変更により、一貫した命名標準が強制されます。
ObjectEntryResource.java
modules/apps/object/object-rest-api/src/main/java/com/liferay/object/rest/resource/v1_0/ObjectEntryResource.java
- 日付: 2025 年 7 月 31 日
- チケット: LPD-61990
- 変更点:
getObjectEntriesPageおよびgetScopeScopeKeyPageメソッドで、flattenのBooleanパラメータがなくなりました。 - 理由: このパラメータは使用されなくなりました。
ObjectEntryLocalServiceImpl.java
modules/apps/object/object-service/src/main/java/com/liferay/object/service/impl/ObjectEntryLocalServiceImpl.java
- 日付: 2025年8月1日
- チケット: LPD-40798
- 変更点: さまざまなメソッド シグネチャが削除され、代わりに外部参照コード、グループ ID、およびオブジェクト定義 ID をパラメーターとして使用する新しいメソッド シグネチャが導入されました。
- 理由: この変更により、異なるサイト、会社、およびオブジェクト定義にわたって、同じエントリ外部参照コードを持つ複数のオブジェクト エントリのサポートが追加されます。
service.xml
modules/apps/object/object-service/service.xml
- 日付: 2025年8月1日
- チケット: LPD-40798
- 変更点:
externalReferenceCode、groupId、companyId、およびobjectDefinitionIdの古いファインダーが削除され、新しいファインダーが導入されました。 - 理由: この変更により、異なるサイト、会社、およびオブジェクト定義間でオブジェクトエントリ外部参照コードを複製できるようになります。
UserAccountResource.java
modules/apps/headless/headless-admin-user/headless-admin-user-api/src/main/java/com/liferay/headless/admin/user/resource/v1_0/UserAccountResource.java
- 日付: 2025年8月1日
- チケット: LPD-61014
- 変更点:
postUserAccount、captchaAnswer、およびcaptchaTokenメソッドに、2 つの新しいStringパラメーター (captchaAnswerとcaptchaToken) が追加されました。 - 理由: この変更により、キャプチャ検証のサポートが追加されます。
rest-openapi.yaml
modules/dxp/apps/scim/scim-rest-impl/rest-openapi.yaml
- 日付: 2025年8月3日
- チケット: LPD-56434
- 変更点:
ユーザースキーマが変更され、新しいアドレススキーマが追加されました。 - 理由: この変更により、SCIM ユーザーのプロビジョニング中に
アドレス属性を処理できるようになります。
OpenAPIUtil.java
modules/util/portal-tools-rest-builder/src/main/java/com/liferay/portal/tools/rest/builder/internal/freemarker/util/OpenAPIUtil.java
- 日付: 2025年8月5日
- チケット: LPD-62249
- 変更点: 特定の単語の操作 ID が更新されました (
ステータス)。そのため、OpenAPIUtilの互換性バージョンが上がりました。 - 理由: REST ビルダーはパスに基づいて操作 ID を自動的に生成します。
DepotEntryGroupRelLocalService.java
/modules/apps/depot/depot-api/src/main/java/com/liferay/depot/service/DepotEntryGroupRelLocalService.java
- 日付: 2025年8月5日
- チケット: LPD-61564
- 変更点:
getDepotEntryGroupRelsおよびgetDepotEntryGroupRelsCountメソッドに新しいlongパラメーター (型) が追加されました。 - 理由: この変更により、スペースとアセット ライブラリという 2 種類のデポが区別されます。 新しいパラメータにより、これら 2 種類のデポを区別できるようになります。
DepotEntryGroupRelService.java
/modules/apps/depot/depot-api/src/main/java/com/liferay/depot/service/DepotEntryGroupRelService.java
- 日付: 2025年8月5日
- チケット: LPD-61564
- 変更点:
getDepotEntryGroupRelsおよびgetDepotEntryGroupRelsCountメソッドに新しいlongパラメーター (型) が追加されました。 - 理由: この変更により、スペースとアセット ライブラリという 2 種類のデポが区別されます。 新しいパラメータにより、これら 2 種類のデポを区別できるようになります。
DepotEntryLocalService.java
/modules/apps/depot/depot-api/src/main/java/com/liferay/depot/service/DepotEntryLocalService.java
- 日付: 2025年8月5日
- チケット: LPD-61564
- 変更点:
addDepotEntry、getGroupConnectedDepotEntries、およびgetGroupConnectedDepotEntriesCountメソッドに、新しいlongパラメーター (型) が追加されました。 - 理由: この変更により、スペースとアセット ライブラリという 2 種類のデポが区別されます。 新しいパラメータにより、これら 2 種類のデポを区別できるようになります。
DepotEntryService.java
/modules/apps/depot/depot-api/src/main/java/com/liferay/depot/service/DepotEntryService.java
- 日付: 2025年8月5日
- チケット: LPD-61564
- 変更点:
addDepotEntry、getGroupConnectedDepotEntries、およびgetGroupConnectedDepotEntriesCountメソッドに、新しいlongパラメーター (型) が追加されました。 - 理由: この変更により、スペースとアセット ライブラリという 2 種類のデポが区別されます。 新しいパラメータにより、これら 2 種類のデポを区別できるようになります。
CPConfigurationListLocalService.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/service/CPConfigurationListLocalService.java
- 日付: 2025年8月5日
- チケット: LPD-51865
- 変更点:
addOrUpdateおよびupdateメソッドに新しいServiceContextパラメータが追加されました。 - 理由: この変更により、カスタム フィールドのサポートが追加されます。
CPConfigurationListServiceImpl.java
modules/apps/commerce/commerce-product-service/src/main/java/com/liferay/commerce/product/service/impl/CPConfigurationListServiceImpl.java
- 日付: 2025年8月5日
- チケット: LPD-51865
- 変更点:
add、addOrUpdate、およびupdateメソッドに新しいServiceContextパラメーターが追加されました。 - 理由: この変更により、カスタム フィールドのサポートが追加されます。
CPConfigurationEntryLocalServiceImpl.java
modules/apps/commerce/commerce-product-service/src/main/java/com/liferay/commerce/product/service/impl/CPConfigurationEntryLocalServiceImpl.java
- 日付: 2025年8月6日
- チケット: LPD-52310
- 変更点: 複数の add メソッドと update メソッドで、それぞれのフィールドが公開されなくなりました。
- 理由: この変更は、コマース製品構成の動作の変更を反映しています。
rest-openapi.yaml
modules/apps/commerce/headless/headless-commerce/headless-commerce-admin-catalog-impl/rest-openapi.yaml
- 日付: 2025年8月6日
- チケット: LPD-52310
- 変更点: 製品構成エントリに表示フィールドがなくなりました。
- 理由: この変更は、コマース製品構成の動作の変更を反映しています。
OpenAPIUtil.java
modules/util/portal-tools-rest-builder/src/main/java/com/liferay/portal/tools/rest/builder/internal/freemarker/util/OpenAPIUtil.java
- 日付: 2025年8月7日
- チケット: LPD-57834
- 変更点: 特定の単語の操作 ID が更新されました (
ステータス)。そのため、OpenAPIUtilの互換性バージョンが上がりました。 - 理由: REST ビルダーはパスに基づいて操作 ID を自動的に生成します。
SharingEntryLocalService.java
modules/apps/sharing/sharing-api/src/main/java/com/liferay/sharing/service/SharingEntryLocalService.java
- 日付: 2025年8月7日
- チケット: LPD-61903
- 変更点:
getSharingEntriesメソッドに新しいOrderByComparatorパラメータが追加されました。 - 理由: この変更により、製品のニーズによる並べ替えが可能になります。
SharingEntryService.java
modules/apps/sharing/sharing-api/src/main/java/com/liferay/sharing/service/SharingEntryService.java
- 日付: 2025年8月7日
- チケット: LPD-61903
- 変更点:
getSharingEntriesメソッドに新しいOrderByComparatorパラメータが追加されました。 - 理由: この変更により、製品のニーズによる並べ替えが可能になります。
Settings.java
modules/apps/headless/headless-admin-site/headless-admin-site-api/src/main/java/com/liferay/headless/admin/site/dto/v1_0/Settings.java
- 日付: 2025年8月7日
- チケット: LPD-55438
- 変更点:
FavIconフィールドは、オブジェクトではなく独自のスキーマになりました。 - 理由: この変更により、可能な型の明示的な宣言が強制されます。
BaseCTDisplayRenderer.java
modules/apps/change-tracking/change-tracking-spi/src/main/java/com/liferay/change/tracking/spi/display/BaseCTDisplayRenderer.java
- 日付: 2025年8月8日
- チケット: LPD-61649
- 変更点: 新しい
buildStructureDisplay(DisplayBuilder<T>)およびgetDownloadLink(DisplayContext<?>, String, long, String)メソッドが内部のDisplayBuilderクラスに追加されました。 - 理由: この変更により、言語キーを表示するセクション ヘッダーをデータ タブに表示できるようになります。 また、存在する場合は、任意の
CTModelに構造データを表示することもできます。
DepotRolesConstants.java
modules/apps/depot/depot-api/src/main/java/com/liferay/depot/constants/DepotRolesConstants.java
- 日付: 2025年8月10日
- チケット: LPD-61297
- 変更点:
CMS_CONSUMER定数値が削除されました。 - 理由: このロールはデポに依存せず、通常のロールとして使用する必要があります。
BaseObjectEntryManagerImplTestCase.java
modules/apps/object/object-rest-test-util/src/main/java/com/liferay/object/rest/test/util/BaseObjectEntryManagerImplTestCase.java
- 日付: 2025年8月11日
- チケット: LPD-61960
- 変更点:
ObjectDefinitionLocalServiceの使用法がstaticになりました。 - 理由: この変更は、
setUpClass静的メソッドを使用するために必要です。
NotificationTemplateUtil.java
modules/apps/notification/notification-test-util/src/main/java/com/liferay/notification/test/util/NotificationTemplateUtil.java
- 日付: 2025年8月12日
- チケット: LPD-62104
- 変更点:
createNotificationRecipientSettingメソッドが削除されました。 - 理由: このメソッドの実装は、
NotificationRecipientSettingUtilクラスに既に存在します。
getAlloyEditorProcessor.js
modules/apps/layout/layout-content-page-editor-web/src/main/resources/META-INF/resources/page_editor/app/processors/getAlloyEditorProcessor.js
- 日付: 2025年8月12日
- チケット: LPD-62655
- 変更点: 編集可能なリンクでは改行ができなくなりました。
- 理由: この変更は以前に編集可能なテキスト フィールドに適用されていたため、この変更により両方のフィールド タイプで一貫性が強制されます。
LocalizationSelect.tsx
modules/apps/fragment/fragment-impl/src/main/resources/META-INF/resources/js/api/LocalizationSelect.tsx
- 日付: 2025年8月14日
- チケット: LPD-58672
- 変更点: 特定のフォーム ID を使用して、そのフォームに属する入力にのみローカリゼーション選択イベントを適用できるようになりました。
- 理由: この変更により、新しい並列翻訳ビューの目的のフォームにのみイベントを適用できるようになります。
BaseObjectEntryManagerImplTestCase.java
modules/apps/object/object-rest-test-util/src/main/java/com/liferay/object/rest/test/util/BaseObjectEntryManagerImplTestCase.java
- 日付: 2025年8月17日
- チケット: LPD-62358
- 変更点:
ObjectDefinitionLocalServiceの使用法がstaticになりました。 - 理由: この変更は、
setUpClass静的メソッドを使用するために必要です。
DefaultObjectEntryManagerImplTest.java
modules/apps/object/object-rest-test/src/testIntegration/java/com/liferay/object/rest/internal/manager/v1_0/test/DefaultObjectEntryManagerImplTest.java
- 日付: 2025年8月19日
- チケット: LPD-62828
- 変更点:
addRelatedObjectEntryメソッドが 2 つの実装に分割されました。 1 つの実装ではオブジェクト エントリ ID をパラメーターとして使用し、もう 1 つの実装では外部参照コードとスコープ キーを使用します。 - 理由: この変更により、スコープを持つ関連オブジェクトエントリを追加できるようになります。
BaseAMImageCounter.java
modules/apps/adaptive-media/adaptive-media-image-api/src/main/java/com/liferay/adaptive/media/image/counter/BaseAMImageCounter.java
- 日付: 2025年8月19日
- チケット: LPD-62588
- 変更点:
forEachFileEntryメソッドが削除されました。 新しいgetClassNameメソッドが追加されました。getMimeTypesメソッドは、protectedからprivateに変更されます。 - 理由: カウント方法では、各ファイル エントリのサイズを個別にチェックする代わりに、
AtomicIntegerカウンターを使用してグループを反復処理し、プレビュー可能なプロセッサの最大サイズをチェックするようになりました。
SamlProviderConfiguration.java
modules/dxp/apps/saml/saml-api/src/main/java/com/liferay/saml/runtime/configuration/SamlProviderConfiguration.java
- 日付: 2025年8月20日
- チケット: LPD-37323
- 変更点: ロール設定に新しい
SAML_ROLE_BOTH設定が追加されました。 - 理由: この変更により、Liferay で IdP と SP の両方のサポートが追加されます。
CookiesConsentConfiguration.java
modules/apps/cookies/cookies-api/src/main/java/com/liferay/cookies/configuration/consent/CookiesConsentConfiguration.java
- 日付: 2025年8月20日
- チケット: LPD-60002
- 変更点: 機能フラグ構成に新しい構成値が追加されました。
- 理由: この変更により、非厳密な Cookie タイプの設定をエンドユーザーから非表示にできるようになります。
rest-openapi.yaml
modules/apps/headless/headless-asset-library/headless-asset-library-impl/rest-openapi.yaml
- 日付: 2025年8月21日
- チケット: LPD-62030
- 変更点: リソースは、
Userではなく、完全なスキーマ名 (UserAccount) を使用するようになりました。 - 理由: この変更により、他の API との一貫性が強化されます。
DefaultObjectEntryManager.java
modules/apps/object/object-rest-api/src/main/java/com/liferay/object/rest/manager/v1_0/DefaultObjectEntryManager.java
- 日付: 2025年8月25日
- チケット: LPD-62356
- 変更点:
deleteRelatedObjectEntryメソッドとgetRelatedObjectEntriesメソッドに、スコープ キー用の新しいStringパラメーターが追加されました。 - 理由: この変更により、スコープ付きコンテキストでのこれらの操作のサポートが追加されます。
WidgetLookAndFeelConfig.java
modules/apps/headless/headless-admin-site/headless-admin-site-api/src/main/java/com/liferay/headless/admin/site/dto/v1_0/WidgetLookAndFeelConfig.java
- 日付: 2025年8月25日
- チケット: LPD-59863
- 変更点:
WidgetLookAndFeelConfigに新しいスキーマが追加されました。 - 理由: この変更により、ウィジェットの外観と操作感の構成管理が改善されます。
BatchEngineDeletionHelper.java
modules/apps/batch-engine/batch-engine-api/src/main/java/com/liferay/batch/engine/BatchEngineDeletionHelper.java
- 日付: 2025年8月25日
- チケット: LPD-57377
- 変更点:
BatchEngineDeletionHelperインターフェースと実装が削除されました。 代わりに、ロジックはExportImportAttachmentManagerに移動されます。 - 理由: この変更によりコードの構成が改善されます。
LayoutPageTemplateStructureLocalServiceUtil.java
modules/apps/layout/layout-page-template-api/src/main/java/com/liferay/layout/page/template/service/LayoutPageTemplateStructureLocalServiceUtil.java
- 日付: 2025年8月28日
- チケット: LPD-63831
- 変更点: オーバーロードされた
updateLayoutPageTemplateStructureDataメソッドに、ユーザー ID 用の新しいlongパラメータが追加されました。 - 理由: この変更により、
*LocalServiceImplクラスでGuestOrUserUtilが使用できなくなります。
DefaultEditableValuesFragmentEntryProcessor.java
modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/processor/DefaultEditableValuesFragmentEntryProcessor.java
- 日付: 2025年8月28日
- チケット: LPD-64018
- 変更点:
getDefaultEditableValuesJSONObjectメソッドの JSON 文字列パラメータがJSONObjectパラメータに置き換えられました。 - 理由: この変更により、JSON と文字列値の間の変換が削減されます。
DocumentFragmentEntryValidator.java
modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/processor/DocumentFragmentEntryValidator.java
- 日付: 2025年8月28日
- チケット: LPD-64018
- 変更点:
validateFragmentEntryHTMLメソッドの JSON 文字列パラメータがJSONObjectパラメータに置き換えられました。 - 理由: この変更により、JSON と文字列値の間の変換が削減されます。
FragmentEntryProcessor.java
modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/processor/FragmentEntryProcessor.java
- 日付: 2025年8月28日
- チケット: LPD-64018
- 変更点:
getDefaultEditableValuesJSONObjectメソッドの JSON 文字列パラメータがJSONObjectパラメータに置き換えられました。 さらに、validateFragmentEntryHTMLメソッドが削除されました。 - 理由: この変更により、JSON と文字列値の間の変換が削減されます。
validateFragmentEntryHTMLメソッドは不要になりました。
FragmentEntryProcessorRegistry.java
modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/processor/FragmentEntryProcessorRegistry.java
- 日付: 2025年8月28日
- チケット: LPD-64018
- 変更点:
getDefaultEditableValuesJSONObjectメソッドとvalidateFragmentEntryHTMLメソッドに、JSON 文字列パラメータではなくJSONObjectパラメータが含まれるようになりました。 - 理由: この変更により、JSON と文字列値の間の変換が削減されます。
FragmentEntryValidator.java
modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/processor/FragmentEntryValidator.java
- 日付: 2025年8月28日
- チケット: LPD-64018
- 変更点:
validateFragmentEntryHTMLメソッドの JSON 文字列パラメータがJSONObjectパラメータに置き換えられました。 - 理由: この変更により、JSON と文字列値の間の変換が削減されます。
FragmentRenderer.java
modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/renderer/FragmentRenderer.java
- 日付: 2025年8月28日
- チケット: LPD-64018
- 変更点:
getConfigurationメソッドの JSON 文字列パラメータがJSONObjectパラメータに置き換えられました。 - 理由: この変更により、JSON と文字列値の間の変換が削減されます。
FragmentRendererController.java
modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/renderer/FragmentRendererController.java
- 日付: 2025年8月28日
- チケット: LPD-64018
- 変更点:
getConfigurationメソッドの JSON 文字列パラメータがJSONObjectパラメータに置き換えられました。 - 理由: この変更により、JSON と文字列値の間の変換が削減されます。
FragmentEntryConfigurationParser.java
modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/util/configuration/FragmentEntryConfigurationParser.java
- 日付: 2025年8月28日
- チケット: LPD-64018
- 変更点: すべてのメソッドに、JSON 文字列パラメータではなく
JSONObjectパラメータが含まれるようになりました。 - 理由: この変更により、JSON と文字列値の間の変換が削減されます。
FragmentEntryValidator.java
modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/validator/FragmentEntryValidator.java
- 日付: 2025年8月28日
- チケット: LPD-64018
- 変更点:
validateConfigurationおよびvalidateConfigurationValuesメソッドに、JSON String パラメータではなくJSONObjectパラメータが含まれるようになりました。 - 理由: この変更により、JSON と文字列値の間の変換が削減されます。
FragmentCollectionFilter.java
modules/apps/fragment/fragment-collection-filter-api/src/main/java/com/liferay/fragment/collection/filter/FragmentCollectionFilter.java
- 日付: 2025年8月28日
- チケット: LPD-64018
- 変更点:
getConfigurationメソッドの JSON 文字列パラメータがJSONObjectパラメータに置き換えられました。 - 理由: この変更により、JSON と文字列値の間の変換が削減されます。
CTEntryLocalService.java
modules/apps/change-tracking/change-tracking-api/src/main/java/com/liferay/change/tracking/service/CTEntryLocalService.java
- 日付: 2025年8月30日
- チケット: LPD-63103
- 変更点:
incrementScoreおよびdecrementScoreメソッドは、modelClassNameIdの代わりにスコアをパラメーターとして受け入れるようになりました。 - 理由:
incrementScoreおよびdecrementScoreメソッドがBufferedIncrementを誤って活用したため、パフォーマンスが低下しました。 この変更により、署名が更新され、BufferedIncrementが正しく使用されるようになります。
RootProjectConfigurator.java
modules/sdk/gradle-plugins-workspace/src/main/java/com/liferay/gradle/plugins/workspace/configurator/RootProjectConfigurator.java
- 日付: 2025年8月30日
- チケット: LPD-63739
- 変更点:
FORMAT_SOURCE_JAKARTA_TRANSFORM_TASK_NAME定数値がUPGRADE_JAKARTA_TASK_NAMEに置き換えられました。 - 理由: この変更により、
文字列定数の命名の一貫性が強制されます。 基になる名前の値がformatSourceJakartaTransformからupgradeJakartaに変更されました。
TermsSetQuery.java
modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/query/TermsSetQuery.java
- 日付: 2025年9月3日
- チケット: LPD-64190
- 変更点:
setMinimumShouldMatchField(java.lang.String)メソッドは、String値を返さなくなりました。 - 理由: 返された値はもう必要ありません。
CMSDefaultPermissionUtil.java
modules/apps/site/site-cms-site-initializer-api/src/main/java/com/liferay/site/cms/site/initializer/util/CMSDefaultPermissionUtil.java
- 日付: 2025年9月4日
- チケット: LPD-62475
- 変更点:
addOrUpdateCMSDefaultPermissionメソッドの名前がaddOrUpdateObjectEntryに変更され、グループ ID の代わりに会社 ID を使用するようになりました。 さらに、getCMSDefaultPermissionPermissionsJSONObjectメソッドはgetJSONObjectメソッドに置き換えられます。 - 理由:
CMSDefaultPermissionオブジェクト定義に会社スコープが含まれるようになり、権限フィールドがデフォルトの権限用になりました。
DefaultObjectEntryManager.java
modules/apps/object/object-rest-api/src/main/java/com/liferay/object/rest/manager/v1_0/DefaultObjectEntryManager.java
- 日付: 2025年9月4日
- チケット: LPD-62317
- 変更点:
deleteRelatedObjectEntryおよびgetRelatedObjectEntriesメソッドに新しいパラメーター (Aggregation aggregationおよびString filterString) が追加されました。 - 理由: これらのメソッドは、
getObjectEntriesメソッドで使用されるのと同じパラメータを使用する必要があります。
FormManager.java
modules/apps/layout/layout-api/src/main/java/com/liferay/layout/manager/FormManager.java
- 日付: 2025年9月6日
- チケット: LPD-62003
- 変更点:
addFragmentEntryLinksLayoutStructureItemsメソッドに新しいブール型パラメータ (readOnly) が追加されました。 - 理由: この変更により、並列翻訳ビューの片側を読み取り専用形式で表現できるようになります。
ObjectDefinitionResourcePermissionUtil.java
modules/apps/object/object-api/src/main/java/com/liferay/object/definition/security/permission/resource/util/ObjectDefinitionResourcePermissionUtil.java
- 日付: 2025年9月8日
- チケット: LPD-60127
- 変更点:
populateRootDescendantNodeModelResourcesおよびremoveRootDescendantNodeModelResourcesメソッドが削除されました。 さらに、populateResourceActionsメソッドのMap<Long, List<ObjectRelationship>>、ObjectDefinitionPersistence、およびObjectDefinitionTreeFactoryパラメータが削除され、removeResourceActionsメソッドのObjectDefinitionPersistenceおよびObjectDefinitionTreeFactoryメソッドは削除されます。 - 理由: 削除されたメソッドとパラメータに関連付けられたロジックは適用されなくなりました。
ObjectDefinitionService.java
modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectDefinitionService.java
- 日付: 2025年9月8日
- チケット: LPD-63539
- 変更点:
addCustomObjectDefinition、addSystemObjectDefinition、updateCustomObjectDefinition、およびupdateSystemObjectDefinitionメソッドに追加のパラメーター (List workflowDefinitionLinks) が追加されました。 - 理由: ワークフロー定義を、追加または更新されるオブジェクト定義にリンクするには、新しいパラメータが必要です。
Site.java
modules/apps/headless/headless-site/headless-site-api/src/main/java/com/liferay/headless/site/dto/v1_0/Site.java
- 日付: 2025年9月9日
- チケット: LPD-62459
- 変更点: 新しい
active、manualMembership、membershipRestriction、typeSettingsフィールドが追加され、これらのフィールドを操作するための対応するメソッドも追加されました。 - 理由: この変更により、バッチ API で必要なプロパティが公開されます。
SiteResource.java
modules/apps/headless/headless-site/headless-site-api/src/main/java/com/liferay/headless/site/resource/v1_0/SiteResource.java
- 日付: 2025年9月9日
- チケット: LPD-62459
- 変更点: さまざまなメソッドに新しいバッチ バージョンが追加されました。 さらに、
postSite(Multipartbody)メソッドの名前がpostSiteSiteInitializer(MultipartBody)に変更されます。 - 理由: この変更はバッチ API メソッドを作成するために必要です。
FavIcon.java
modules/apps/headless/headless-admin-site/headless-admin-site-client/src/main/java/com/liferay/headless/admin/site/client/dto/v1_0/FavIcon.java
- 日付: 2025年9月9日
- チケット: LPD-63425
- 変更点: 複数の値をサポートするメソッドに代わり、さまざまなメソッドが削除されました。
- 理由: この変更により、クライアント拡張機能とアイテム外部参照タイプのサポートが追加されます。
OpenGraphConfiguration.java
modules/apps/layout/layout-seo-api/src/main/java/com/liferay/layout/seo/open/graph/OpenGraphConfiguration.java
- 日付: 2025年9月9日
- チケット: LPD-64950
- 変更点:
isOpenGraphEnabled(Company)メソッドのCompanyパラメータが、会社 ID 用のlongパラメータに置き換えられました。 - 理由: 必要なのは会社 ID のみなので、
会社自体を取得して渡す必要はありません。
ObjectEntryServiceImpl.java
modules/apps/object/object-service/src/main/java/com/liferay/object/service/impl/ObjectEntryServiceImpl.java
- 日付: 2025年9月11日
- チケット: LPD-61816
- 変更点: さまざまなメソッド シグネチャから
userIdパラメータが削除されました。 - 理由: この変更は、メソッドの使用法に関する問題に対処するために必要です。
ObjectEntryLocalService.java
modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectEntryLocalService.java
- 日付: 2025年9月12日
- チケット: LPD-62479
- 変更点:
partialUpdateObjectEntryおよびupdateObjectEntryメソッドに、オブジェクト エントリ フォルダー ID 用の新しいlongパラメーターが追加されました。 - 理由: この変更によりバグが修正されます。
rest-openapi.yaml
modules/apps/headless/headless-admin-taxonomy/headless-admin-taxonomy-impl/rest-openapi.yaml
- 日付: 2025年9月16日
- チケット: LPD-60513
- 変更点: 分類語彙に関連するさまざまな API が削除されました。
- 理由: 既存のサイト リソース API も CMS で使用できるため、これらの API は冗長でした。
CMSDefaultPermissionUtil.java
modules/apps/site/site-cms-site-initializer-api/src/main/java/com/liferay/site/cms/site/initializer/util/CMSDefaultPermissionUtil.java
- 日付: 2025年9月17日
- チケット: LPD-62565
- 変更点:
addOrUpdateObjectEntryメソッドに新しいパラメーター (depotGroupIdとtreePath) が追加されました。 - 理由: この変更は、
CMSDefaultPermissionオブジェクト エントリにこれらの値を保存するために必要です。
rest-openapi.yaml
modules/apps/headless/headless-asset-library/headless-asset-library-impl/rest-openapi.yaml
- 日付: 2025年9月18日
- チケット: LPD-65106
- 変更点:
sitesパスの名前がconnectedSitesに変更され、Siteパスの名前がConnectedSiteに変更されました。 さらに、sitesプロパティの名前がconnectedSitesに変更され、numberOfSitesプロパティの名前がnumberOfConnectedSitesに変更されます。 - 理由: この変更により、サイト パスとプロパティのより正確な使用が強制されます。
DepotGroupItemSelectorCriterion.java
modules/apps/depot/depot-api/src/main/java/com/liferay/depot/item/selector/DepotGroupItemSelectorCriterion.java
- 日付: 2025年9月18日
- チケット: LPD-65787
- 変更点:
DepotGroupItemSelectorCriterionクラスが削除されました。 代わりに、GroupItemSelectorCriterionを使用してください。 - 理由:
DepotGroupItemSelectorCriterionクラスの唯一の属性 (および対応するメソッド) が、代わりにGroupItemSelectorCriterionにあります。
Site.java
modules/apps/headless/headless-site/headless-site-api/src/main/java/com/liferay/headless/site/dto/v1_0/Site.java
- 日付: 2025年9月22日
- チケット: LPD-63756
- 変更点: 新しい
説明フィールドが追加され、名前フィールドが文字列ではなくマップ<String, String>になりました。 対応するゲッター メソッドとセッター メソッドもこれらの変更を反映して更新されます。 - 理由: この変更は、バッチ API を必要なプロパティと形式に更新するために必要です。
BatchEngineExportTaskExecutor.java
modules/apps/batch-engine/batch-engine-api/src/main/java/com/liferay/batch/engine/BatchEngineExportTaskExecutor.java
- 日付: 2025年9月22日
- チケット: LPD-65748
- 変更点:
isPersistContentメソッドの名前がisPersistに変更されました。 - 理由: メソッドはコンテンツだけでなく、バッチ エンジンのエクスポート タスク全体に関連しています。 名前の変更はその機能性を反映しています。
Warehouse.java
modules/apps/commerce/headless/headless-commerce/headless-commerce-admin-site-setting-api/src/main/java/com/liferay/headless/commerce/admin/site/setting/dto/v1_0/Warehouse.java
- 日付: 2025年9月22日
- チケット: LPD-65999
- 変更点:
mvccVersionフィールドがNumberではなくIntegerになりました。 - 理由: この変更により、標準的な使用法との一貫性が強化されます。
service.xml
modules/dxp/apps/saml/saml-persistence-service/service.xml
- 日付: 2025年9月24日
- チケット: LPD-62689
- 変更点: 新しいテーブルが追加され、一貫性を保つために他のテーブルの列が並べ替えられました。
- 理由: この変更は、SLO プロセスの Cookie に依存せずにログアウト要求を永続化するために必要です。
PortalK8sAgentConfiguration.java
modules/apps/static/portal-k8s-agent/portal-k8s-agent-api/src/main/java/com/liferay/portal/k8s/agent/configuration/PortalK8sAgentConfiguration.java
- 日付: 2025年9月24日
- チケット: LPD-63828
- 変更点: 構成可能なプロパティを実装する新しい
debounceDelayMillisメソッドが追加されました。 - 理由: 構成オプションにより、クラスター内のクライアント構成のサポートが追加されます。 デフォルト値により、既存のユーザーの構成が壊れるのを防ぎます。
SystemObjectEntry.java
modules/apps/object/object-api/src/main/java/com/liferay/object/system/SystemObjectEntry.java
- 日付: 2025年9月25日
- チケット: LPD-64789
- 変更点:
SystemObjectEntryクラスは、ExternalReferenceCodeModelおよびGroupedModelインターフェイスを実装するようになりました。 - 理由: この変更により、
SystemObjectEntryInfoItemObjectProviderが拡張され、BaseInfoItemObjectProviderのサポートが追加されます。
SharingEntryInterpreter.java
/modules/apps/sharing/sharing-api/src/main/java/com/liferay/sharing/interpreter/SharingEntryInterpreter.java
- 日付: 2025年9月25日
- チケット: LPD-65945
- 変更点: ロケールパラメータのないオーバーロードされた
getTitleメソッドが削除されました。 代わりに、getTitleメソッドの別のオーバーロードを呼び出します。 - 理由: 削除されたメソッドのオーバーロードによって、ローカライズされたエントリ タイトルのレンダリングでバグが発生しました。
ExportImportReportEntryModel.java
modules/apps/export-import/export-import-report-api/src/main/java/com/liferay/exportimport/report/model/ExportImportReportEntryModel.java
- 日付: 2025年9月26日
- チケット: LPD-64970
- 変更点:
errorフィールドの名前がerrorMessageに変更され、対応するゲッターメソッドとセッターメソッドの名前もこれを反映して変更されました。 - 理由: この変更により、命名の一貫性が強制されます。
SitePage.java
modules/apps/headless/headless-admin-site/headless-admin-site-api/src/main/java/com/liferay/headless/admin/site/dto/v1_0/SitePage.java
- 日付: 2025年9月26日
- チケット: LPD-65532
- 変更点:
creatorExternalReferenceCodeフィールドが削除され、これを反映して対応するゲッター メソッドとセッター メソッドも削除されました。com.liferay.headless.admin.site.dto.v1_0.SitePageなどのクラスには、このフィールドはもうありません。 - 理由: この変更は、管理サイトのヘッドレス API エンティティから作成者の外部参照コード フィールドが削除されたことを反映しています。 作成者フィールドには既に外部参照コードが含まれているため、
creatorExternalReferenceCodeフィールドは冗長でした。
OAuthClientEntryLocalService.java
modules/apps/oauth-client/oauth-client-persistence-api/src/main/java/com/liferay/oauth/client/persistence/service/OAuthClientEntryLocalService.java
- 日付: 2025年9月26日
- チケット: LPD-55735
- 変更点:
addOAuthClientEntryおよびupdateOAuthClientEntryメソッドに、新しいStringパラメーター (customClaimsJSON) が追加されました。 - 理由:
OAuthClientEntryにcustomClaimsJsonフィールドが含まれるようになったため、これらのメソッドを変更してそれを反映する必要があります。
FragmentEntryMenuDisplayConfiguration.java
modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/util/configuration/FragmentEntryMenuDisplayConfiguration.java
- 日付: 2025年10月1日
- チケット: LPD-64513
- 変更点:
getSiteNavigationMenuIdに、グループ ID 用の新しいlongパラメータが追加されました。 これを反映するために、すべてのメソッドの使用が更新されます。 - 理由: この変更により、たとえばサイト初期化子を使用して構成をインポートしたときなど、
siteNavigationMenuIdが不明な場合に、siteNavigationMenuExternalReferenceCodeからsiteNavigationMenuIdを取得できるようになります。 外部参照コードでナビゲーション メニューを取得するには、グループ ID が必要です。
BatchEnginePortletDataHandlerTest.java
modules/apps/export-import/export-import-test/src/testIntegration/java/com/liferay/exportimport/internal/data/handler/test/BatchEnginePortletDataHandlerTest.java
- 日付: 2025年10月2日
- チケット: LPD-64365
- 変更点:
ExportImportDescriptorサブクラス内のさまざまなメソッド シグネチャが変更されました。 - 理由: この変更により、バッチエクスポートとインポートの機能がさらに追加されます。 たとえば、
getParameters(com.liferay.exportimport.kernel.lar.PortletDataContext)は、PortletDataContextに応じてパラメータを追加するために使用できるようになりました。isActive(com.liferay.exportimport.kernel.lar.PortletDataContext)メソッドは、PortletDataContextによって決定された条件に基づいて、バッチプロセスを実行するかどうかを決定できます。
LayoutAdminPortletKeys.java
modules/apps/layout/layout-admin-api/src/main/java/com/liferay/layout/admin/constants/LayoutAdminPortletKeys.java
- 日付: 2025年10月2日
- チケット: LPD-64365
- 変更点:新しい
LAYOUT_SET_LAYOUTSキーが追加されました。 - 理由: この変更により、サイト ページのバッチ エクスポート/インポート サポートを提供する新しい
LayoutSetLayoutsPortletポートレットがサポートされます。
FDSRenderer.java
modules/apps/frontend-data-set/frontend-data-set-api/src/main/java/com/liferay/frontend/data/set/renderer/FDSRenderer.java
- 日付: 2025年10月3日
- チケット: LPD-38587
- 変更点: 新しい
getFDSAPIURLメソッドが追加されました。このメソッドは API URL を計算し、オプションでトークンを挿入します。 補間は、基礎となるインフラストラクチャのデータを使用して実行されますが、オプションで解決されたトークンのセットからも補間が実行されるようになりました。 - 理由: このメソッドは、データセットフラグメントでのオンザフライの URL 補間をサポートするために必要です。
FDSSerializer.java
modules/apps/frontend-data-set/frontend-data-set-api/src/main/java/com/liferay/frontend/data/set/serializer/FDSSerializer.java
- 日付: 2025年10月3日
- チケット: LPD-38587
- 変更点:
serializeAPIURLメソッドとserializeAdditionalAPIURLParametersメソッドに新しいメソッド オーバーロードが追加されました。 - 理由: 新しいオーバーロードされたメソッドにより、レンダラーはトークン補間ありまたはなしで API URL コンポーネントをシリアル化し、シリアル化用に解決されたトークンのセットを提供できるようになります。 これらのメソッドは、
FDSRendererの変更をサポートするために必要です。
FormManager.java
modules/apps/layout/layout-api/src/main/java/com/liferay/layout/manager/FormManager.java
- 日付: 2025年10月3日
- チケット: LPD-59269
- 変更点:
addFragmentEntryLinksLayoutStructureItemメソッドでは、一意の ID だけでなく、InfoField<?>パラメータも必要になりました。 - 理由: フラグメントエントリキーが提供されていない場合、情報フィールドのタイプ情報が必要です。
BaseDisplayTag.java
modules/apps/frontend-data-set/frontend-data-set-taglib/src/main/java/com/liferay/frontend/data/set/taglib/servlet/taglib/BaseDisplayTag.java
- 日付: 2025年10月3日
- チケット: LPD-66897
- 変更点:
selectedItems属性の名前がdefaultSelectedItemsに変更されました。 - 理由: この変更により、フロントエンド データ セット React コンポーネントの動作が維持され、API の名前との一貫性が強化されます。
FragmentEntryLinkLocalServiceUtil.java
modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/service/FragmentEntryLinkLocalServiceUtil.java
- 日付: 2025年10月8日
- チケット: LPD-66496
- 変更点:
updateClassModel(long plid)メソッドに、ユーザー ID 用の新しいlongパラメータが追加されました。 - 理由: この変更により、
*LocalServiceImplクラス内のGuestOrUserUtilの使用量が削減されます。
LayoutPageTemplateEntryLocalServiceUtil.java
modules/apps/layout/layout-page-template-api/src/main/java/com/liferay/layout/page/template/service/LayoutPageTemplateEntryLocalServiceUtil.java
- 日付: 2025年10月8日
- チケット: LPD-66496
- 変更点:
updateLayoutPageTemplateEntry(long, long, long)メソッドに、ユーザー ID 用の新しいlongパラメータが追加されました。 - 理由: この変更により、
*LocalServiceImplクラス内のGuestOrUserUtilの使用量が削減されます。
AccountEntryWrapper.java
modules/apps/account/account-api/src/main/java/com/liferay/account/model/AccountEntryWrapper.java
- 日付: 2025年10月9日
- チケット: LPD-67845
- 変更点:
getEmailAddresses、getListTypeAddresses(long[] listTypeIds)、getPhones、getWebsitesメソッドは、PortalExceptionをスローしなくなりました。 - 理由: 潜在的なパフォーマンスの問題に対処するために、基礎となるコードが変更されました。
AccountEntry.java
modules/apps/account/account-api/src/main/java/com/liferay/account/model/AccountEntry.java
- 日付: 2025年10月9日
- チケット: LPD-67845
- 変更点:
getEmailAddresses、getListTypeAddresses(long[] listTypeIds)、getPhones、getWebsitesメソッドは、PortalExceptionをスローしなくなりました。 - 理由: 潜在的なパフォーマンスの問題に対処するために、基礎となるコードが変更されました。
PageElementDefinition.java
modules/apps/headless/headless-admin-site/headless-admin-site-api/src/main/java/com/liferay/headless/admin/site/dto/v1_0/PageElementDefinition.java
- 日付: 2025年10月10日
- チケット: LPD-65996
- 変更点:
行と列ページ要素定義が、それぞれグリッドとモジュールページ要素定義に変更されました。 - 理由: この変更は、新しいコンテンツ ページ ヘッドレス API のグリッド ページ要素を正しくモデル化するために必要です。
TemplateContextHelper.java
modules/apps/portal-template/portal-template-engine-api/src/main/java/com/liferay/portal/template/engine/TemplateContextHelper.java
- 日付: 2025年10月14日
- チケット: LPD-61382
- 変更点: さまざまな Expando 関連のサービス変数が
populateCommonHelperUtilitiesメソッドから削除されました。 代わりに、serviceLocatorをブロック解除し、それを使用してサービスを手動で取得します。 - 理由: この変更により、
serviceLocatorを介して機密メソッドの公開が削減されます。
InMemoryOnlyConfigurationThreadLocal.java
modules/apps/static/portal-configuration/portal-configuration-persistence-api/src/main/java/com/liferay/portal/configuration/persistence/InMemoryOnlyConfigurationThreadLocal.java
- 日付: 2025年10月16日
- チケット: LPD-67024
- 変更点:
setメソッドが削除され、代わりにオーバーロードされた新しいsetWithSafeClosableメソッドが導入されました。 - 理由:
setメソッドは、スレッドローカルのブール値を適切に処理しませんでした。この値は、true、false、または未設定になります。
ObjectLayoutLocalServiceImpl.java
modules/apps/object/object-service/src/main/java/com/liferay/object/service/impl/ObjectLayoutLocalServiceImpl.java
- 日付: 2025年10月16日
- チケット: LPD-68036
- 変更点: コードは、
ObjectLayoutBoxCategorizationTypeExceptionではなく、ObjectLayoutBoxTypeExceptionをスローするようになりました。 - 理由: 名前が変更された例外の種類は、分類と SEO の両方で使用できるようになりました。
rest-openapi.yaml
modules/apps/headless/headless-admin-site/headless-admin-site-impl/rest-openapi.yaml
- 日付: 2025年10月17日
- チケット: LPD-67745
- 変更点:
PageSettingsスキーマで、NavigationSettingsがSitePageNavigationSettingsに変更されました。 さらに、queryStringはPageSettingsからSitePageNavigationSettingsに移動されます。 - 理由: この変更により、ナビゲーション設定フィールドの構造が改善されます。
SystemObjectDefinitionManager.java
modules/apps/object/object-api/src/main/java/com/liferay/object/system/SystemObjectDefinitionManager.java
- 日付: 2025年10月21日
- チケット: LPD-66189
- 変更点:
addBaseModel(User, Map<String, Object>)メソッドに、checkPermissionsの新しいbooleanパラメータが追加されました。 このパラメータは、ユーザーが開始した呼び出しとシステムが開始した呼び出しを区別します。 - 理由: この変更は、権限チェックを適切に処理するために必要です。 ユーザーが呼び出しを行う場合、権限を検証する必要があります。 システムによって実行される場合、不必要な制限を回避するために権限チェックはスキップされます。
BatchEngineImportStrategy.java
modules/apps/batch-engine/batch-engine-api/src/main/java/com/liferay/batch/engine/strategy/BatchEngineImportStrategy.java
- 日付: 2025年10月23日
- チケット: LPD-68544
- 変更点:
BatchEngineImportStrategyインターフェイスが削除されました。 - 理由:
BatchEngineImportStrategyインターフェースは不要になりました。 ロジックはBatchEngineImportTaskExecutorImplに配置する方が適切です。
BatchEngineTaskItemDelegate.java
modules/apps/batch-engine/batch-engine-api/src/main/java/com/liferay/batch/engine/BatchEngineTaskItemDelegate.java
- 日付: 2025年10月23日
- チケット: LPD-68544
- 変更点:
setBatchEngineImportStrategyメソッドが削除されました。 これを置き換えるために、新しいsetImportUnsafeBiConsumerメソッドが追加されました。 - 理由:
BatchEngineImportStrategyがありません。アイテムをインポートする方法を知っているコンシューマーを直接設定します。
FragmentEntryLinkModel.java
modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/model/FragmentEntryLinkModel.java
- 日付: 2025年10月24日
- チケット: LPD-63444
- 変更点: フラグメント エントリ ID と元のフラグメント エントリ リンク ID の Getter メソッドと Setter メソッドが削除されました。 代わりに、フラグメント エントリ ID の代わりにグループ ID を使用して、フラグメント エントリ リンク外部参照コードを使用してフラグメント エントリ リンクを取得します。
- 理由: フラグメント エントリの遅延参照を可能にするために、
fragmentEntryId列とoriginalFragmentEntryLinkId列が削除されました。
rest-openapi.yaml
modules/apps/object/object-rest-impl/rest-openapi.yaml
- 日付: 2025年10月27日
- チケット: LPD-66355
- 変更点:
スコープ要素の参照が同じファイルを指すように変更されました。 - 理由: この変更により、コーディング標準とコードの再利用が強化されます。
ReportEntryResource.java
modules/apps/export-import/export-import-rest-api/src/main/java/com/liferay/exportimport/rest/resource/v1_0/ReportEntryResource.java
- 日付: 2025年10月28日
- チケット: LPD-56153
- 変更点:
getImportProcessErrorsPageメソッドの名前がgetImportProcessReportEntriesPageに変更されました。 - 理由: これは、API エンドポイントが
/import-processes/[importProcessId]/errorsから/import-processes/[importProcessId]/report-entriesに変更されたことと一致します。 この変更により、エンドポイントはバッチインポートと互換性を持つようになります。
CommerceOrderConfiguration.java
modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/configuration/CommerceOrderConfiguration.java
- 日付: 2025年10月29日
- チケット: LPD-68534
- 変更点:
openOrdersVisibilityScopeおよびplacedOrdersVisibilityScope構成フィールドが追加されました。 - 理由: この変更により、チャネル内の注文のユーザー表示範囲を処理できるようになります。
ExportImportVulcanBatchEngineTaskItemDelegate.java
modules/apps/export-import/export-import-api/src/main/java/com/liferay/exportimport/vulcan/batch/engine/ExportImportVulcanBatchEngineTaskItemDelegate.java
- 日付: 2025年10月30日
- チケット: LPD-67397
- 変更点:
getItemClassNameメソッドの名前がgetModelClassNameに変更され、getItemModelNameメソッドの名前がgetModelNameに変更され、getLabelメソッドの名前がgetLabelLanguageKeyに変更されました。 さらに、新しいgetResourceClassNameメソッドとisApplicableExternalReferenceCodeメソッドが追加されました。 - 理由: メソッド名の変更は命名標準を強制するためです。
getResourceClassNameメソッドは、ステージングされたモデルを制御およびカウントするために使用されます。isApplicableExternalReferenceCodeメソッドは、各リソースに対応する外部参照コードをフィルターします。
rest-openapi.yaml
modules/apps/headless/headless-asset-library/headless-asset-library-impl/rest-openapi.yaml
- 日付: 2025年10月31日
- チケット: LPD-66000
- 変更点: すべてのリソースの名前が、リソース ID ではなく外部参照コードと一致するように変更されました。
- 理由: この変更により、API のスキーマがベスト プラクティスに沿うようになります。
rest-openapi.yaml
modules/apps/headless/headless-admin-site/headless-admin-site-impl/rest-openapi.yaml
- 日付: 2025 年 11 月 1 日
- チケット: LPD-70345
- 変更点: フラグメント インスタンスの構成値を管理するために、
CategoryFragmentConfigurationFieldValueスキーマが変更されました。 - 理由: この変更は、フラグメントインスタンスの構成値を処理するために必要です。
ObjectDefinitionResourcePermissionUtil.java
modules/apps/object/object-api/src/main/java/com/liferay/object/definition/security/permission/resource/util/ObjectDefinitionResourcePermissionUtil.java
- 日付: 2025 年 11 月 2 日
- チケット: LPD-61657
- 変更点:
populateResourceActions(ObjectActionLocalService, List<ObjectAction>、ObjectDefinition、PortletLocalService、ResourceActions)メソッドに新しいList<ObjectField>およびObjectFieldLocalServiceパラメーターが追加されました。removeResourceActions(ObjectActionLocalService, ObjectDefinition, ResourceActions)メソッドには、新しいObjectFieldLocalServiceパラメータもあります。 - 理由: この変更は、オブジェクト添付ファイルのダウンロード権限を管理するために必要です。
ObjectFieldUtil.java
modules/apps/object/object-api/src/main/java/com/liferay/object/field/util/ObjectFieldUtil.java
- 日付: 2025 年 11 月 2 日
- チケット: LPD-61657
- 変更点:
getAttachmentDownloadURL(DLURLHelper, FileEntry, long, String, ThemeDisplay)メソッドに新しいObjectEntry、ObjectEntryService、ObjectField、およびPermissionCheckerパラメータが追加されました。 - 理由: この変更により、オブジェクト エントリの外部参照コードがダウンロード URL に追加され、要求に応じてダウンロード権限を確認できるようになります。 URL が適切なダウンロード権限でのみ返されるようにするには、
ObjectEntryServiceおよびPermissionCheckerパラメータも必要です。
portal-impl クラスの変更
MailServiceImpl.java
portal-impl/src/com/liferay/mail/service/impl/MailServiceImpl.java
- 日付: 2025年8月22日
- チケット: LPD-58844
- 変更点:
MailServiceImpl実装ロジックがコンポーネントとしてmail-messaging-implモジュールに移動されました。 - 理由: この変更は、メール関連のロジックをモジュールに移動するために行われます。
PropsValues.java
portal-impl/src/com/liferay/portal/util/PropsValues.java
- 日付: 2025年9月19日
- チケット: LPD-66041
- 変更点: すべてのプロパティは
portal-kernel/src/com/liferay/portal/kernel/util/PropsValues.javaに移動されました。PropsValues.FEATURE_FLAGS_JSONは、その唯一の使用箇所にインライン化されています。 この変更後のプロパティの変更については、portal-kernel/src/com/liferay/portal/kernel/util/PropsValues.javaの変更を参照してください。 - 理由: この変更は、
portal-implをportal-kernelにマージする作業の一部です。
RouteImpl.java
portal-impl/src/com/liferay/portlet/RouteImpl.java
- 日付: 2025年10月10日
- チケット: LPD-68254
- 変更点:
RouteImplクラスが削除されました。 - 理由:
RouteImplの実装がRouteに移動されました。
LayoutServiceImpl.java
portal-impl/src/com/liferay/portal/service/impl/LayoutLocalServiceImpl.java および portal-impl/src/com/liferay/portal/service/impl/LayoutServiceImpl.java
- 日付: 2025年10月29日
- チケット: LPD-66054
- 変更点:
updateLayoutメソッドの名前がupdateTypeSettingsに変更されました。 代わりにupdateTypeSettings(Layout layout, String typeSettings)またはupdateTypeSettings(long groupId, boolean privateLayout, long layoutId)を使用してください。 - 理由: この変更により、命名の一貫性が強制されます。
ポータルカーネル クラスの変更
LayoutModel.java
portal-kernel/src/com/liferay/portal/kernel/model/LayoutModel.java
- 日付: 2025 年 7 月 28 日
- チケット: LPD-60063
- 変更点:
sourcePrototypeLayoutUuidフィールドが削除され、代わりに新しいlayoutSetPrototypeLayoutERCフィールドが追加されました。 UUID の代わりに外部参照コードとグループ ID を使用してlayoutSetPrototypeレイアウトを取得します。 - 理由: この変更により、サイト テンプレート レイアウトの遅延参照のサポートが追加されます。
ConsentCookieType.java
portal-kernel/src/com/liferay/portal/kernel/cookies/ConsentCookieType.java
- 日付: 2025年8月20日
- チケット: LPD-60002
- 変更点:
ConsentCookieTypeコンストラクターに、hideFromEndUserの新しいブール型パラメーターが追加されました。 新しいisHideFromEndUserメソッドも追加されました。 - 理由: この変更により、非厳密な Cookie タイプの設定をエンドユーザーから非表示にできるようになります。
PortalUtil.java
portal-kernel/src/com/liferay/portal/kernel/util/PortalUtil.java
- 日付: 2025年8月22日
- チケット: LPD-58844
- 変更点:
getMailIdメソッドが削除されました。 実装ロジックはmail-messaging-implモジュールに移動されます。 - 理由: この変更は、メール関連のロジックをモジュールに移動するために行われます。
OrphanReferencesDataCleanupUtil.java
portal-kernel/src/com/liferay/portal/kernel/upgrade/data/cleanup/util/OrphanReferencesDataCleanupUtil.java
- 日付: 2025年9月10日
- チケット: LPD-61503
- 変更点:
cleanUpメソッドのtargetColumnNameパラメータが、Stringではなく、String[]型になりました。 - 理由: この変更により、1 つまたは複数の列を追加するためのサポートが追加されます。
DLAppLocalServiceUtil.java
portal-kernel/src/com/liferay/document/library/kernel/service/DLAppLocalServiceUtil.java
- 日付: 2025年9月14日
- チケット: LPD-61435
- 変更点: 新しい
fetchFileEntry(long fileEntryId)メソッドが追加されました。 - 理由: この変更により、情報フレームワーク実装で外部参照コードのサポートが追加されます。
DLAppLocalServiceWrapper.java
portal-kernel/src/com/liferay/document/library/kernel/service/DLAppLocalServiceWrapper.java
- 日付: 2025年9月14日
- チケット: LPD-61435
- 変更点: 新しい
fetchFileEntry(long fileEntryId)メソッドが追加されました。 - 理由: この変更により、情報フレームワーク実装で外部参照コードのサポートが追加されます。
DLAppLocalService.java
portal-kernel/src/com/liferay/document/library/kernel/service/DLAppLocalService.java
- 日付: 2025年9月14日
- チケット: LPD-61435
- 変更点: 新しい
fetchFileEntry(long fileEntryId)メソッドが追加されました。 - 理由: この変更により、情報フレームワーク実装で外部参照コードのサポートが追加されます。
DLFileEntryServiceUtil.java
portal-kernel/src/com/liferay/document/library/kernel/service/DLFileEntryServiceUtil.java
- 日付: 2025年9月14日
- チケット: LPD-61435
- 変更点: 新しい
fetchFileEntry(long fileEntryId)メソッドが追加されました。 - 理由: この変更により、情報フレームワーク実装で外部参照コードのサポートが追加されます。
DLFileEntryServiceWrapper.java
portal-kernel/src/com/liferay/document/library/kernel/service/DLFileEntryServiceWrapper.java
- 日付: 2025年9月14日
- チケット: LPD-61435
- 変更点: 新しい
fetchFileEntry(long fileEntryId)メソッドが追加されました。 - 理由: この変更により、情報フレームワーク実装で外部参照コードのサポートが追加されます。
DLFileEntryService.java
portal-kernel/src/com/liferay/document/library/kernel/service/DLFileEntryService.java
- 日付: 2025年9月14日
- チケット: LPD-61435
- 変更点: 新しい
fetchFileEntry(long fileEntryId)メソッドが追加されました。 - 理由: この変更により、情報フレームワーク実装で外部参照コードのサポートが追加されます。
PropsKeys.java
portal-kernel/src/com/liferay/portal/kernel/util/PropsKeys.java
- 日付: 2025年9月23日
- チケット: LPD-58844
- 変更点: さまざまなメール関連のプロパティが削除されました。
- 理由: メール関連のプロパティが OSGi 構成に移行されました。 関連するポータル プロパティは不要になりました。
ConnectionPoolMetrics.java
portal-kernel/src/com/liferay/portal/kernel/dao/jdbc/pool/metrics/ConnectionPoolMetrics.java
- 日付: 2025年9月23日
- チケット: LPD-66446
- 変更点:
ConnectionPoolMetricsインターフェースが削除されました。 - 理由: このインターフェースはテスト クラスでのみ使用されていましたが、テスト クラスも削除されました。
PropsValues.java
portal-kernel/src/com/liferay/portal/kernel/util/PropsValues.java
- 日付: 2025年9月23日
- チケット: LPD-58844
- 変更点: さまざまなメール関連のプロパティが削除されました。
- 理由: メール関連のプロパティが OSGi 構成に移行されました。 関連するポータル プロパティは不要になりました。
PortletBag.java
portal-kernel/src/com/liferay/portal/kernel/portlet/PortletBag.java
- 日付: 2025年9月26日
- チケット: LPD-64248
- 変更点:
getPortletDataHandlerInstanceメソッドに、会社 ID 用の新しいlongパラメータが追加されました。 - 理由: この変更により、
BatchEnginePortletDataHandlerインスタンスを会社スコープの機能フラグで有効化および無効化できるようになります。
PropsKeys.java
portal-kernel/src/com/liferay/portal/kernel/util/PropsKeys.java
- 日付: 2025年9月30日
- チケット: LPD-67002
- 変更点:
PERMISSIONS_CHECKER値が削除されました。 代わりに、PermissionCheckerWrapperFactoryの権限チェッカーラッピングを活用します。PermissionCheckerWrapperFactory実装は、任意のモジュールから OSGi サービスとして登録できるため、実行時にPermissionCheckerインスタンスをラップできます。 - 理由: 権限チェッカー実装の切り替えは、シールドされたコンテナーに同梱されている権限チェッカー実装のみをサポートします。 使用には制限があります。 実装をシールドされたコンテナのクラスパスに配置する必要があります (ポータル拡張子がサポートされなくなったため、これもサポートされなくなりました)。また、実装ではモジュール クラスを参照できません。
PropsValues.java
portal-kernel/src/com/liferay/portal/kernel/util/PropsValues.java
- 日付: 2025年9月30日
- チケット: LPD-67002
- 変更点:
PERMISSIONS_CHECKERプロパティが削除されました。 - 理由: 権限チェッカー実装の切り替えは、シールドされたコンテナーに同梱されている権限チェッカー実装のみをサポートします。 使用には制限があります。 実装をシールドされたコンテナのクラスパスに配置する必要があります (ポータル拡張子がサポートされなくなったため、これもサポートされなくなりました)。また、実装ではモジュール クラスを参照できません。
DBPartition.java
portal-kernel/src/com/liferay/portal/kernel/db/partition/DBPartition.java
- 日付: 2025年10月6日
- チケット: LPD-63411
- 変更点:
isPartitionEnabledメソッドが削除されました。 代わりに、PropsValuesのDATABASE_PARTITION_ENABLEDプロパティですべての使用法を置き換えます。 - 理由:
DATABASE_PARTITION_ENABLEDプロパティのため、このメソッドは不要になりました。
DataSourceFactory.java
portal-kernel/src/com/liferay/portal/kernel/dao/jdbc/DataSourceFactory.java
- 日付: 2025年10月6日
- チケット: LPD-67617
- 変更点:
DataSourceFactoryクラスが削除されました。 - 理由: 実装ロジックは
DataSourceFactoryUtilに統合されます。
LayoutModel.java
portal-kernel/src/com/liferay/portal/kernel/model/LayoutModel.java
- 日付: 2025年10月8日
- チケット: LPD-64053
- 変更点:
styleBookEntryIdフィールドが削除され、代わりに新しいstyleBookEntryERCフィールドが導入されました。 これらのフィールドに関連するメソッドもそれに応じて更新されます。 - 理由: この変更により、レイアウトのスタイルブックの遅延参照のサポートが追加されます。
PermissionChecker.java
portal-kernel/src/com/liferay/portal/kernel/security/permission/PermissionChecker.java
- 日付: 2025年10月9日
- チケット: LPD-68139
- 変更点:
init(User, RoleContributor[])メソッドが削除されました。 - 理由:
RoleContributor収集ロジックがPermissionCheckerImplコンストラクター内にあります。
PermissionCheckerWrapper.java
portal-kernel/src/com/liferay/portal/kernel/security/permission/wrapper/PermissionCheckerWrapper.java
- 日付: 2025年10月9日
- チケット: LPD-68139
- 変更点:
PermissionCheckerフィールドが保護されたになりました。 - 理由: この変更により、
PermissionCheckerWrapperは、superを使用するのではなく、デリゲートPermissionCheckerを直接呼び出すことができます。
PropsKeys.java
portal-kernel/src/com/liferay/portal/kernel/util/PropsKeys.java
- 日付: 2025年10月9日
- チケット: LPD-67167
- 変更点:
mail.mx.updateプロパティの名前がcompany.mx.updateに変更されました。 - 理由: このプロパティは、現在の会社のメール ドメインを更新するかどうかを制御するため、
CompanyLocalServiceImplによってのみ使用されます。
PropsValues.java
portal-kernel/src/com/liferay/portal/kernel/util/PropsValues.java
- 日付: 2025年10月9日
- チケット: LPD-67167
- 変更点:
mail.mx.updateプロパティの名前がcompany.mx.updateに変更されました。 - 理由: このプロパティは、現在の会社のメール ドメインを更新するかどうかを制御するため、
CompanyLocalServiceImplによってのみ使用されます。
Route.java
portal-kernel/src/com/liferay/portal/kernel/portlet/Route.java
- 日付: 2025年10月10日
- チケット: LPD-68254
- 変更点:
Routeには、削除されたRouteImplクラスの実装ロジックが含まれるようになりました。 - 理由: この変更により、
ルートの実装が簡素化されます。
FriendlyURLMapper.java
portal-kernel/src/com/liferay/portal/kernel/portlet/FriendlyURLMapper.java
- 日付: 2025年10月10日
- チケット: LPD-68254
- 変更点: さまざまなセッターメソッドが
setFriendlyURLRoutes(String)とinit(Portlet)に統合されました。 - 理由: この変更により、ターゲット
ポートレットへのバインディングFriendlyURLMapperの延期のサポートが追加されます。
BaseFriendlyURLMapper.java
portal-kernel/src/com/liferay/portal/kernel/portlet/BaseFriendlyURLMapper.java
- 日付: 2025年10月10日
- チケット: LPD-68254
- 変更点: さまざまなセッターメソッドが
setFriendlyURLRoutes(String)とinit(Portlet)に統合されました。 - 理由: この変更により、ターゲット
ポートレットへのバインディングFriendlyURLMapperの延期のサポートが追加されます。
PortletBag.java
portal-kernel/src/com/liferay/portal/kernel/portlet/PortletBag.java
- 日付: 2025年10月10日
- チケット: LPD-68254
- 変更点:
getFriendlyURLMapperTrackerメソッドが削除されました。 - 理由: メソッドの実装は不要になりました。
FriendlyURLMapperとPortletバインディング ロジックはPortletImpl#getFriendlyURLMapperInstanceに移動されます。
BaseExternalReferenceCodeUpgradeProcess.java
portal-kernel/src/com/liferay/portal/kernel/upgrade/BaseExternalReferenceCodeUpgradeProcess.java
- 日付: 2025年10月14日
- チケット: LPD-68474
- 変更点: 抽象
getTableAndPrimaryKeyColumnNamesメソッドが削除されました。 さらに、新しいgetTableNamesメソッドが追加されました。 代わりに、主キーを手動で指定する必要がある場合は、新しいgetPrimaryKeyColumnName(String tableName)メソッドをオーバーライドして、主キーを指定することもできます。 - 理由: テーブル名と主キーの両方を指定する代わりに、開発者はテーブル名とアップグレード プロセスのみを指定して、データベース テーブルから主キーを取得する必要があります。
ZipFileUtil.java
portal-kernel/src/com/liferay/portal/kernel/zip/ZipFileUtil.java
- 日付: 2025年10月16日
- チケット: LPD-67024
- 変更点:
toJarFile(Class<T>, String)およびtoZipFile(Class<T>, String, String)メソッドが削除されました。 - 理由: これらのメソッドは使用されなくなりました。
DBInspector.java
portal-kernel/src/com/liferay/portal/kernel/dao/db/DBInspector.java
- 日付: 2025年10月23日
- チケット: LPD-66152
- 変更点:
hasTable(String, boolean)メソッドが削除されました。 代わりに、hasTable(String tableName)を使用してください。 - 理由: このメソッドの実装は不要になりました。
ポータルテスト クラスの変更
JDBCConnectionLeakDetectionClassTestRule.java
portal-test/src/com/liferay/portal/test/rule/JDBCConnectionLeakDetectionClassTestRule.java
- 日付: 2025年9月23日
- チケット: LPD-66446
- 変更点:
JDBCConnectionLeakDetectionClassTestRuleクラスが削除されました。 - 理由: このテストルールは使用されなくなりました。