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

Liferay DXP 2025.Q3 の重大な変更点

重大な変更により、既存の機能またはコード構造が破壊されるか、大幅に変更されます。 Liferay DXP 2025.Q3 のすべての重大な変更点は次のとおりです。 製品が変更および改善されるにつれて、当社はこうした中断を最小限に抑えるよう最善を尽くしますが、避けられない場合もあります。

Liferay DXPの変更点

Liferay 内の既存の機能を破壊したり大幅に変更したりする変更の一覧を以下に示します。

旧バージョンと非互換の変更説明参考
ドキュメントライブラリ除外MIMEタイプ許可される MIME タイプは、 portal-ext.propertiesではなく、インスタンス/システム設定の ドキュメントとメディア セクションで構成されるようになりました。 以前に dl.file.entry.raw.metadata.processor.excluded.mime.types プロパティを使用していた場合は、Liferay を好みの設定で再構成する必要があります。LPD-42305
ナビゲーションメニューのフィルタリングと取得ユーザーは、作成日または変更日でナビゲーション メニューをフィルターできるようになりました。 さらに、ヘッドレス API では、外部参照コードによるナビゲーション メニューの取得がサポートされるようになりました。LPD-53248LPD-53454LPD-53452
Java EE コードLiferay は、最新のエンタープライズ Java プラットフォームである Jakarta EE 10 にアップグレードされました。 Java EE ライブラリ (javax.*) は互換性がなくなったため、更新された Jakarta EE (jakarta.*) バージョンに置き換える必要があります。 すべての カスタム コードまたはサードパーティ ライブラリを Jakarta EE と互換性があるように更新します。 Jakarta へのアップグレードを参照してください。 クライアント拡張マイクロサービスは Liferay の環境外で実行されるため、これは影響しません。LPD-46462
Liferay Faces(JSF)Liferay Faces の現在のバージョンは、Java EE に依存しているため、非推奨になりました。 Jakarta EE と Portlet 4.0 をベースにした Liferay Faces の今後のリリースは、Liferay DXP 2025.Q3 と互換性がある予定です。フェイセス-3717
ポートレットMVC4Spring 6.xPortletMVC4Spring は、Jakarta EE と Spring 6.0 に基づく新しいバージョンに移行しました。以前のバージョンは Java EE を使用しており、Liferay DXP との互換性がなくなりました。 互換性を維持するために、PortletMVC4Spring プロジェクトを 6.x にアップグレードします。MVCS-77
出版物レベルの権限公開レベルの権限は、他の種類の権限と同様に、 権限の管理 権限を持つユーザーが変更できるようになりました。 この変更により、パブリケーションの権限の動作が Liferay DXP の他の領域と一貫するようになります。LPD-53667
出版物所有者の権限管理者は、パブリケーションを所有している場合でも、ユーザーの権限 (公開権限など) を完全にカスタマイズできるようになりました。 以前は、パブリケーションの所有者には常にデフォルトで完全な権限が与えられていました。 この変更により、ユーザーが意図せず本番環境に公開してしまうシナリオを防ぐことができます。LPD-45452LPD-45453
サポートされているアプリケーションサーバーLiferay の Jakarta EE へのアップグレードにより、Apache Tomcat 9.0.x、JBoss EAP 7.4、Wildfly 26.1、および Weblogic 14c アプリケーション サーバーはサポートされなくなりました。 代わりに、Jakarta 互換アプリケーション サーバー (Apache Tomcat 10.1.x、JBoss EAP 8.0、または Wildfly 30) にアップグレードしてください。 Liferay は、将来のリリースで Weblogic 15 のサポートを追加する予定です。LPD-42980
配送オプションの倉庫フィールド配送オプションの詳細パネルから 倉庫 フィールドが削除されます。 このフィールドは純粋に情報提供のみを目的としており、配送オプションに倉庫制限を適用することはなかったため、混乱を避けるために削除されました。 このフィールドを使用してメタデータを保存していた場合は、アップグレードする前にデータの損失を防ぐために別の場所に転送してください。LPD-55068
サンドボックスモードに関する警告「サンドボックスのみ」モードのサイトでは、公開所有者が変更を公開する権限を保持している場合に警告が表示されるようになりました。 この警告はサンドボックスの動作を変更するものではありませんが、公開のための新しい検証を追加します。LPD-52207
ヘッドレス API のサイト ID パラメータエンティティ パスの一部としてサイト ID が含まれるヘッドレス API では、代わりにサイト名または外部参照コードも受け入れられるようになりました。LPD-53833

モジュールソースの変更

DisplayPageTemplateFolderResource.java modules/apps/headless/headless-admin-site/headless-admin-site-api/src/main/java/com/liferay/headless/admin/site/resource/v1_0/DisplayPageTemplateFolderResource.java

  • 日付: 2025年5月6日
  • チケット: LPD-49422
  • 変更点: 名前に ExternalReferenceCode* が含まれるすべての *PermissionsPage メソッドの名前が変更されました。
  • 理由: API はデフォルトで外部参照コードを使用するように再編成されたため、この変更により命名の一貫性が強化されます。

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

  • 日付: 2025年5月6日
  • チケット: LPD-49160
  • 変更点: siteMapSettingsSiteMapSettings のすべてのインスタンスの名前が変更されました (小文字の "m" になります)。
  • 理由: この変更により、コード内での命名の一貫性が強制されます。

OrderItemResourceImpl.java modules/apps/commerce/headless/headless-commerce/headless-commerce-admin-order-impl/src/main/java/com/liferay/headless/commerce/admin/order/internal/resource/v1_0/OrderItemResourceImpl.java

  • 日付: 2025年5月7日
  • チケット: LPD-54294
  • 変更点: patchOrderItem および patchOrderItemByExternalReferenceCode メソッドは、 OrderItem オブジェクトを返すようになりました。
  • 理由: この変更は、パッチ適用順序項目を処理するために必要です。

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

  • 日付: 2025年5月7日
  • チケット: LPD-54382
  • 変更点: importCommerceOrderItem メソッドは、JSON オブジェクトの新しい String パラメータを受け入れます。
  • 理由: この変更は製品オプションを管理するために必要です。

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

  • 日付: 2025年5月7日
  • チケット: LPD-54382
  • 変更点: importCommerceOrderItem メソッドは、JSON オブジェクトの新しい String パラメータを受け入れます。
  • 理由: この変更は製品オプションを管理するために必要です。

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

  • 日付: 2025年5月8日
  • チケット: LPD-24056
  • 変更点: addListTypeEntry メソッドは、新しい ブール型 パラメータ (システム) を受け入れます。
  • 理由: システム選択リスト項目とカスタム選択リスト項目を区別するために新しいパラメータが必要です。

CTSettingsConfiguration.java modules/apps/change-tracking/change-tracking-api/src/main/java/com/liferay/change/tracking/configuration/CTSettingsConfiguration.java

  • 日付: 2025年5月8日
  • チケット: LPD-54533
  • 変更点: 新しい default-owner-action-ids 設定が追加されました。
  • 理由: この変更により、ユーザーはデフォルトの所有者権限を変更できるようになります。

CTConflictConfiguration.java modules/apps/change-tracking/change-tracking-api/src/main/java/com/liferay/change/tracking/configuration/CTConflictConfiguration.java

  • 日付: 2025年5月8日
  • チケット: LPD-54533
  • 変更点: CTConflictConfiguration クラスが削除されました。
  • 理由: CTConflictConfiguration の実装が CTSettingsConfigurationに移動されました。 これにより、 CTCollectionLocalServiceImpl が必要な構成にアクセスできるようになります。

SimpleCaptchaImpl.java modules/apps/captcha/captcha-api/src/main/java/com/liferay/captcha/simplecaptcha/SimpleCaptchaImpl.java

  • 日付: 2025年5月9日
  • チケット: LPD-52902
  • 変更点: activateinitBackgroundProducersinitGimpyRenderersinitNoiseProducersinitTextProducersinitWordRenderers メソッドが削除されました。
  • 理由: この変更により、サーバーを再起動するまで CAPTCHA インスタンス設定が更新されない問題が修正されます。

CommercePriceListItemSelectorCriterion.java modules/apps/commerce/commerce-item-selector-api/src/main/java/com/liferay/commerce/item/selector/criterion/CommercePriceListItemSelectorCriterion.java

  • 日付: 2025年5月13日
  • チケット: LPD-50859
  • 変更点: CommercePriceListItemSelectorCriterion クラスは com.liferay.commerce.item.selector パッケージに移動されました。
  • 理由: この変更により、一貫したコード構成が強制されます。

SimpleSiteItemSelectorCriterion.java modules/apps/commerce/commerce-item-selector-api/src/main/java/com/liferay/commerce/item/selector/criterion/SimpleSiteItemSelectorCriterion.java

  • 日付: 2025年5月13日
  • チケット: LPD-50859
  • 変更点: SimpleSiteItemSelectorCriterion クラスは com.liferay.commerce.item.selector パッケージに移動されました。
  • 理由: この変更により、一貫したコード構成が強制されます。

NavigationMenuResource.java modules/apps/headless/headless-delivery/headless-delivery-api/src/main/java/com/liferay/headless/delivery/resource/v1_0/NavigationMenuResource.java

  • 日付: 2025年5月13日
  • チケット: LPD-53456
  • 変更点: getSiteNavigationMenusPage メソッドと postSiteNavigationMenusPageExportBatch メソッドはそれぞれ、3 つの新しい String パラメーター (searchfilterString、および sortString) を受け入れます。
  • 理由: この変更により、作成日または変更日によるナビゲーション メニューのフィルター処理のサポートが追加されます。

TypeAlias.java modules/core/petra/petra-sql-dsl-api/src/main/java/com/liferay/petra/sql/dsl/expression/TypeAlias.java

  • 日付: 2025年5月14日
  • チケット: LPD-54574
  • 変更点: TypeAlias クラスが削除されました。
  • 理由: このクラスは使用されなくなりました。

Expression.java modules/core/petra/petra-sql-dsl-api/src/main/java/com/liferay/petra/sql/dsl/expression/Expression.java

  • 日付: 2025年5月14日
  • チケット: LPD-54574
  • 変更点: as(String name, Class<?> javaType) メソッドが削除されました。
  • 理由: このメソッドは使用されなくなりました。

DefaultTypeAlias.java modules/core/petra/petra-sql-dsl-spi/src/main/java/com/liferay/petra/sql/dsl/spi/expression/DefaultTypeAlias.java

  • 日付: 2025年5月14日
  • チケット: LPD-54574
  • 変更点: DefaultTypeAlias クラスが削除されました。
  • 理由: このクラスは使用されなくなりました。

DefaultExpression.java modules/core/petra/petra-sql-dsl-spi/src/main/java/com/liferay/petra/sql/dsl/spi/expression/DefaultExpression.java

  • 日付: 2025年5月14日
  • チケット: LPD-54574
  • 変更点: Expression#as(String name, Class<?> javaType) メソッドが削除されました。
  • 理由: このメソッドは使用されなくなりました。

ObjectEntryFolderLocalService.java modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectEntryFolderLocalService.java

  • 日付: 2025年5月14日
  • チケット: LPD-54252
  • 変更点: addObjectEntryFolder メソッドと updateObjectEntryFolder メソッドに、説明用の新しい String パラメータが追加されました。
  • 理由: この変更により、オブジェクト フォルダーの説明のサポートが追加されます。

ObjectEntryFolderService.java modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectEntryFolderService.java

  • 日付: 2025年5月14日
  • チケット: LPD-54252
  • 変更点: addObjectEntryFolder メソッドと updateObjectEntryFolder メソッドに、説明用の新しい String パラメータが追加されました。
  • 理由: この変更により、オブジェクト フォルダーの説明のサポートが追加されます。

OverviewContentResource.java modules/apps/analytics/analytics-cms-rest-api/src/main/java/com/liferay/analytics/cms/rest/resource/v1_0/OverviewContentResource.java

  • 日付: 2025年5月15日
  • チケット: LPD-53971
  • 変更点: OverviewContentResource クラスの名前が OverviewResourceに変更されました。 さらに、新しい getFileOverview メソッドが追加されました。
  • 理由: クラス名の変更により、同じ 概要 オブジェクトを使用して複数のタイプの概要のサポートが追加されます。 新しい getFileOverview メソッドは、ファイルの概要を取得するためのサポートを追加します。

BaseDBPartitionTestCase.java modules/apps/portal/portal-db-partition-test-util/src/main/java/com/liferay/portal/db/partition/test/util/BaseDBPartitionTestCase.java

  • 日付: 2025年5月19日
  • チケット: LPD-53290
  • 変更点: extractCompany(long) メソッドは exportCompany(long)に名前が変更され、 extractDBPartitions メソッドは exportDBPartitionsに名前が変更され、 extractDBPartitions(long[]) メソッドは exportDBPartitions(long[])に名前が変更され、 getExtractedPartitionName(long) メソッドの名前が getExportedPartitionName(long)に変更され、 insertDBPartitions メソッドの名前が importDBPartitionsに変更されます。
  • 理由: この変更により、コード内での命名の一貫性が強制されます。

ImportTaskContext.java modules/apps/batch-engine/batch-engine-api/src/main/java/com/liferay/batch/engine/context/ImportTaskContext.java

  • 日付: 2025年5月23日
  • チケット: LPD-54521
  • 変更点: getOriginalUserId メソッドが新しい getOriginalUser メソッドに置き換えられました。 setOriginalUserId メソッドは、新しい setOriginalUser(User) メソッドに置き換えられました。
  • 理由: この変更は、インポート前に BatchEngineTaskItemDelegate 上のアクション (一部のコンテキスト属性の設定など) を処理するために必要です。 この操作には元のユーザーが必要なので、元のユーザー ID を ImportTaskContext に個別に保存するのは冗長です。

BatchEngineImportStrategy.java modules/apps/batch-engine/batch-engine-api/src/main/java/com/liferay/batch/engine/strategy/BatchEngineImportStrategy.java

  • 日付: 2025年5月23日
  • チケット: LPD-54521
  • 変更点: run メソッドは、新しい BatchEngineTaskItemDelegate<?> パラメータを受け入れます。
  • 理由: この変更は、インポート前に BatchEngineTaskItemDelegate 上のアクション (一部のコンテキスト属性の設定など) を処理するために必要です。

ImportTaskPostAction.java modules/apps/batch-engine/batch-engine-api/src/main/java/com/liferay/batch/engine/action/ImportTaskPostAction.java

  • 日付: 2025年5月23日
  • チケット: LPD-54521
  • 変更点: run メソッドは、新しい BatchEngineTaskItemDelegate<?> パラメータを受け入れます。
  • 理由: この変更は、インポート前に BatchEngineTaskItemDelegate 上のアクション (一部のコンテキスト属性の設定など) を処理するために必要です。

ImportTaskPreAction.java modules/apps/batch-engine/batch-engine-api/src/main/java/com/liferay/batch/engine/action/ImportTaskPreAction.java

  • 日付: 2025年5月23日
  • チケット: LPD-54521
  • 変更点: run メソッドは、新しい BatchEngineTaskItemDelegate<?> パラメータを受け入れます。
  • 理由: この変更は、インポート前に BatchEngineTaskItemDelegate 上のアクション (一部のコンテキスト属性の設定など) を処理するために必要です。

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

  • 日付: 2025年6月5日
  • チケット: LPD-56756
  • 変更点: contentURLlinklink_i18nsitePageURLurl フィールドはすべて削除されました。
  • 理由: これらのフィールドは使用されなくなりました。

OverviewResource.java modules/apps/analytics/analytics-cms-rest-api/src/main/java/com/liferay/analytics/cms/rest/resource/v1_0/OverviewResource.java

  • 日付: 2025年6月5日
  • チケット: LPD-56314
  • 変更点: さまざまなメソッドに、 rangeEndrangeStartの 2 つの新しい String パラメーターが追加されました。
  • 理由: この変更により、カスタム時間範囲のサポートが追加されます。

CommerceAccountHelper.java modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/util/CommerceAccountHelper.java

  • 日付: 2025年6月6日
  • チケット: LPD-55683
  • 変更点: CommerceAccountHelper クラスは com.liferay.commerce.helper パッケージに移動されました。
  • 理由: この変更により、一貫したコード構成が強制されます。

CommerceAccountRoleHelper.java modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/util/CommerceAccountRoleHelper.java

  • 日付: 2025年6月6日
  • チケット: LPD-55683
  • 変更点: CommerceAccountRoleHelper クラスは com.liferay.commerce.helper パッケージに移動されました。
  • 理由: この変更により、一貫したコード構成が強制されます。

CommerceShippingHelper.java modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/util/CommerceShippingHelper.java

  • 日付: 2025年6月6日
  • チケット: LPD-55683
  • 変更点: CommerceShippingHelper クラスは com.liferay.commerce.helper パッケージに移動されました。
  • 理由: この変更により、一貫したコード構成が強制されます。

CommerceWorkflowedModelHelper.java modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/util/CommerceWorkflowedModelHelper.java

  • 日付: 2025年6月6日
  • チケット: LPD-55683
  • 変更点: CommerceWorkflowedModelHelper クラスは com.liferay.commerce.helper パッケージに移動されました。
  • 理由: この変更により、一貫したコード構成が強制されます。

CommercePaymentHelper.java modules/apps/commerce/commerce-payment-api/src/main/java/com/liferay/commerce/payment/util/CommercePaymentHelper.java

  • 日付: 2025年6月6日
  • チケット: LPD-55683
  • 変更点: CommercePaymentHelper クラスは com.liferay.commerce.payment.helper パッケージに移動されました。
  • 理由: この変更により、一貫したコード構成が強制されます。

CommercePaymentHttpHelper.java modules/apps/commerce/commerce-payment-api/src/main/java/com/liferay/commerce/payment/util/CommercePaymentHttpHelper.java

  • 日付: 2025年6月6日
  • チケット: LPD-55683
  • 変更点: CommercePaymentHttpHelper クラスは com.liferay.commerce.payment.helper パッケージに移動されました。
  • 理由: この変更により、一貫したコード構成が強制されます。

CPCollectionProviderHelper.java modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/CPCollectionProviderHelper.java

  • 日付: 2025年6月6日
  • チケット: LPD-55683
  • 変更点: CPCollectionProviderHelper クラスは com.liferay.commerce.product.helper パッケージに移動されました。
  • 理由: この変更により、一貫したコード構成が強制されます。

CPCompareHelper.java modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/CPCompareHelper.java

  • 日付: 2025年6月6日
  • チケット: LPD-55683
  • 変更点: CPCompareHelper クラスは com.liferay.commerce.product.helper パッケージに移動されました。
  • 理由: この変更により、一貫したコード構成が強制されます。

CPDefinitionHelper.java modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/CPDefinitionHelper.java

  • 日付: 2025年6月6日
  • チケット: LPD-55683
  • 変更点: CPDefinitionHelper クラスは com.liferay.commerce.product.helper パッケージに移動されました。
  • 理由: この変更により、一貫したコード構成が強制されます。

CPInstanceHelper.java modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/CPInstanceHelper.java

  • 日付: 2025年6月6日
  • チケット: LPD-55683
  • 変更点: CPInstanceHelper クラスは com.liferay.commerce.product.helper パッケージに移動されました。
  • 理由: この変更により、一貫したコード構成が強制されます。

VirtualCPTypeHelper.java modules/apps/commerce/commerce-product-type-virtual-api/src/main/java/com/liferay/commerce/product/type/virtual/util/VirtualCPTypeHelper.java

  • 日付: 2025年6月6日
  • チケット: LPD-55683
  • 変更点: VirtualCPTypeHelper クラスは com.liferay.commerce.product.type.virtual.helper パッケージに移動されました。
  • 理由: この変更により、一貫したコード構成が強制されます。

CSDiagramCPTypeHelper.java modules/apps/commerce/commerce-shop-by-diagram-api/src/main/java/com/liferay/commerce/shop/by/diagram/util/CSDiagramCPTypeHelper.java

  • 日付: 2025年6月6日
  • チケット: LPD-55683
  • 変更点: CSDiagramCPTypeHelper クラスは com.liferay.commerce.shop.by.diagram.helper パッケージに移動されました。
  • 理由: この変更により、一貫したコード構成が強制されます。

CommerceWishListHttpHelper.java modules/apps/commerce/commerce-wish-list-api/src/main/java/com/liferay/commerce/wish/list/util/CommerceWishListHttpHelper.java

  • 日付: 2025年6月6日
  • チケット: LPD-55683
  • 変更点: CommerceWishListHttpHelper クラスは com.liferay.commerce.wish.list.helper パッケージに移動されました。
  • 理由: この変更により、一貫したコード構成が強制されます。

ServiceContextHelper.java modules/apps/commerce/headless/headless-commerce-core-api/src/main/java/com/liferay/headless/commerce/core/util/ServiceContextHelper.java

  • 日付: 2025年6月6日
  • チケット: LPD-55683
  • 変更点: ServiceContextHelper クラスは com.liferay.headless.commerce.core.helper パッケージに移動されました。
  • 理由: この変更により、一貫したコード構成が強制されます。

ObjectDefinitionLocalService.java modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectDefinitionLocalService.java

  • 日付: 2025年6月6日
  • チケット: LPD-56966
  • 変更点: updateRootObjectDefinitionId メソッドが削除されました。
  • 理由: バインドおよびバインド解除の操作は、代わりにオブジェクト リレーションシップ サービスを介して実行する必要があります。

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

  • 日付: 2025年6月7日
  • チケット: LPD-57309
  • 変更点: findByArticlePK および findByA_L メソッドが削除されました。 findByC_A の代わりに findByArticlePKを使用し、 finderByC_A_L の代わりに findByA_Lを使用します。
  • 理由: findByC_A メソッドと findByC_A_L メソッドは、削除されたメソッドと同じ動作を複製します。 これらのメソッドを削除すると、一部のクエリの検索パフォーマンスも向上します。

GroupUtil.java modules/apps/object/object-api/src/main/java/com/liferay/object/scope/util/GroupUtil.java

  • 日付: 2025年6月9日
  • チケット: LPD-54011
  • 変更点: GroupUtil クラスが削除されました。
  • 理由: このクラスは、 vulcan-apiGroupUtil クラスの機能を重複しているため削除されました。

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

  • 日付: 2025年6月12日
  • チケット: LPD-57077
  • 変更点: forceDeleteCPConfigurationEntry メソッドが削除されました。 さらに、 deleteCPConfigurationEntry メソッドは、新しい boolean パラメータ (force) を受け入れます。 forceDeleteCPConfigurationEntryの代わりに、 deleteCPConfigurationEntry で新しい force パラメータを使用します。
  • 理由: この変更により、コード ロジックに一貫したパターンが適用されます。

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

  • 日付: 2025年6月12日
  • チケット: LPD-57077
  • 変更点: forceDeleteCPConfigurationList メソッドが削除されました。 さらに、 deleteCPConfigurationList メソッドは、新しい boolean パラメータ (force) を受け入れます。 forceDeleteCPConfigurationListの代わりに、 deleteCPConfigurationList の新しい force パラメータを使用します。
  • 理由: この変更により、コード ロジックに一貫したパターンが適用されます。

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

  • 日付: 2025年6月12日
  • チケット: LPD-57077
  • 変更点: forceDeleteCPConfigurationList メソッドが削除されました。
  • 理由: このメソッドは使用されなくなりました。

ObjectEntryDisplayContext.java modules/apps/object/object-api/src/main/java/com/liferay/object/display/context/ObjectEntryDisplayContext.java

  • 日付: 2025年6月13日
  • チケット: LPD-44846
  • 変更点: 新しい getScheduleProperties メソッドが追加されました。
  • 理由: オブジェクト レイアウト画面では、ユーザーが値を入力できるようにスケジュール フィールドをレンダリングする必要があります。 この変更により、スケジュール プロパティ (レビュー、表示日、有効期限) が表示コンテキストに返され、レンダリングできるようになります。

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

  • 日付: 2025年6月17日
  • チケット: LPD-44846
  • 変更点: 新しい patchExpireObjectEntry(Long objectEntryId) メソッドが追加されました。
  • 理由: この変更により、オブジェクトエントリの有効期限のサポートが追加されます。

LayoutItemSelectorCriterion.java modules/apps/layout/layout-item-selector-api/src/main/java/com/liferay/layout/item/selector/LayoutItemSelectorCriterion.java

  • 日付: 2025年6月24日
  • チケット: LPD-50859
  • 変更点: LayoutItemSelectorCriterion クラスは com.liferay.layout.item.selector パッケージに移動されました。
  • 理由: この変更により、一貫したコード構成が強制されます。

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

  • 日付: 2025年6月25日
  • チケット: LPD-58230
  • 変更点: taxonomyCategories フィールドが削除されました。
  • 理由: taxonomyCategories フィールドは不要です。 taxonomyCategoryItemExternalReferences フィールドが同じ機能を処理するためです。

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

  • 日付: 2025年6月26日
  • チケット: LPD-53392
  • 変更点: putByExternalReferenceCodeCurrentExternalReferenceCodeObjectRelationshipNameRelatedExternalReferenceCode メソッドの実装が ObjectEntryRelatedObjectsResourceImplに移動されました。
  • 理由: このメソッドに関連する他の関数も ObjectEntryRelatedObjectsResourceImplにあります。

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

  • 日付: 2025年6月26日
  • チケット: LPD-58195
  • 変更点: getClassedModelExternalReferenceCode メソッドの名前が getClassExternalReferenceCodeに変更されました。 setClassedModelExternalReferenceCode メソッドの名前が setClassExternalReferenceCodeに変更されました。
  • 理由: この変更により、コード内での命名の一貫性が強制されます。

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

  • 日付: 2025年6月26日
  • チケット: LPD-44844
  • 変更点: objectDefinition エンティティに新しい列 enableObjectEntryScheduleが追加されました。
  • 理由: この変更により、オブジェクト エントリのアクティベーションのスケジュール設定のサポートが追加されます。

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

  • 日付: 2025年6月26日
  • チケット: LPD-56967
  • 変更点: isNode(long rootObjectDefinitionId)isRootNode(long rootObjectDefinitionId)、および isDescendantNode(long rootObjectDefinitionId) メソッドが追加されました。
  • 理由: この変更により、オブジェクト定義ノードを多数のツリーにバインドするためのサポートが追加されます。

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

  • 日付: 2025年6月30日
  • チケット: LPD-5823
  • 変更点: commerceShipmentId 列に新しい C_NotC_GteQ ファインダーが追加されました。
  • 理由: この変更により検索パフォーマンスが向上します。

ObjectFieldInfoFieldConverter.java modules/apps/object/object-info-api/src/main/java/com/liferay/object/info/field/converter/ObjectFieldInfoFieldConverter.java

  • 日付: 2025 年 7 月 1 日
  • チケット: LPD-58986
  • 変更点: ObjectFieldInfoFieldConverter コンストラクターは、新しい DDMExpressionFactory パラメーターを受け入れるようになりました。
  • 理由: オブジェクト フィールドが読み取り専用かどうかを判断するには、DDM 式評価子が必要です。

LayoutThemeItemSelectorCriterion.java modules/apps/layout/layout-theme-item-selector-api/src/main/java/com/liferay/layout/theme/item/selector/criterion/LayoutThemeItemSelectorCriterion.java

  • 日付: 2025 年 7 月 2 日
  • チケット: LPD-50859
  • 変更点: LayoutThemeItemSelectorCriterion クラスは com.liferay.layout.theme.item.selector パッケージに移動されました。
  • 理由: この変更により、一貫したコード構成が強制されます。

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

  • 日付: 2025 年 7 月 2 日
  • チケット: LPD-56967
  • 変更点: isEdgeCandidate メソッドが削除されました。
  • 理由: このメソッドは使用されなくなりました。

ObjectDefinitionLocalService.java modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectDefinitionLocalService.java

  • 日付: 2025 年 7 月 9 日
  • チケット: LPD-59361
  • 変更点: 新しい getObjectDefinitions および getObjectDefinitionsCount メソッドが追加されました。
  • 理由: この変更における新しいメソッドは、オブジェクト定義を含む検索コンテナーを作成するために必要です。

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

  • 日付: 2025 年 7 月 10 日
  • チケット: LPD-59985
  • 変更点: CTCollectionPersistencefind* メソッドではすべて会社 ID が必要になりました。
  • 理由: この変更により、会社 ID ごとに適切な CTSchemaVersion が返されるようになります。

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

  • 日付: 2025 年 7 月 16 日
  • チケット: LPD-57032
  • 変更点: EntityModelResourceを個別に実装するためのサポートを追加する修正により、互換性バージョンが上がりました。
  • 理由: 以前は、 EntityModel を使用した REST ビルダー テストは常に失敗しました。これは、 EntityModelResource が、 rest-config.yamlgenerateBatchtrue に設定されている場合にのみ実装されていたためです。 この変更により、実装は独立しますが、この修正のない Liferay バージョンには新しい互換性バージョンが必要になります。

ObjectDefinitionSettingLocalService.java modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectDefinitionSettingLocalService.java

  • 日付: 2025 年 7 月 16 日
  • チケット: LPD-56968
  • 変更点: getObjectDefinitionSettingMap メソッドの名前が getObjectDefinitionSettingsMapに変更されました。
  • 理由: この変更により、コード内での命名の一貫性が強制されます。

ObjectDefinitionSettingLocalServiceUtil.java modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectDefinitionSettingLocalServiceUtil.java

  • 日付: 2025 年 7 月 16 日
  • チケット: LPD-56968
  • 変更点: getObjectDefinitionSettingMap メソッドの名前が getObjectDefinitionSettingsMapに変更されました。
  • 理由: この変更により、コード内での命名の一貫性が強制されます。

ObjectDefinitionSettingLocalServiceWrapper.java modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectDefinitionSettingLocalServiceWrapper.java

  • 日付: 2025 年 7 月 16 日
  • チケット: LPD-56968
  • 変更点: getObjectDefinitionSettingMap メソッドの名前が getObjectDefinitionSettingsMapに変更されました。
  • 理由: この変更により、コード内での命名の一貫性が強制されます。

サイトマップ構成マネージャ.java モジュール/アプリ/サイト/サイトAPI/src/main/java/com/liferay/site/configuration/manager/SitemapConfigurationManager.java

  • 日付: 2025 年 7 月 26 日
  • チケット: LPD-59176
  • 変更点: saveSitemapCompanyConfiguration メソッドのシグネチャが変更されました。
  • 理由: この変更により、会社のサイトマップ構成でオブジェクト定義を保存できるようになります。

BaseAMImageCounter.java modules/apps/adaptive-media/adaptive-media-image-api/src/main/java/com/liferay/adaptive/media/image/counter/BaseAMImageCounter.java

  • 日付: 2025年8月25日
  • チケット: LPD-62588
  • 変更点: 保護された forEachFileEntry メソッドが削除され、新しい getClassName メソッドが追加されました。 getMimeTypes メソッドは、 protectedではなく、 private になりました。
  • 理由: カウント方法では、各ファイルエントリのサイズを個別にチェックする代わりに、 DSLCounter が使用されるようになりました。 グループを反復処理して、プレビュー可能なプロセッサの最大サイズを確認できます。

portal-impl クラスの変更

CompanyLocalServiceImpl.java portal-impl/src/com/liferay/portal/service/impl/CompanyLocalServiceImpl.java

  • 日付: 2025年5月19日
  • チケット: LPD-53290
  • 変更点: extractCompany(long) メソッドの名前が exportCompany(long)に変更されました。
  • 理由: この変更により、コード内での命名の一貫性が強制されます。

ResourcePermissionLocalServiceImpl.java portal-impl/src/com/liferay/portal/service/impl/ResourcePermissionLocalServiceImpl.java

  • 日付: 2025年6月10日
  • チケット: LPD-57695
  • 変更点: IndividualPortletResourcePermissionProvider インターフェイスと getIndividualPortletResourcePermissions(long) メソッドが削除されました。
  • 理由: キャッシュ使用率を向上させるために、ロジックが ResourcePermissionLocalServiceImpl で再編成されました。

ConfigurationImpl.java portal-impl/src/com/liferay/portal/configuration/ConfigurationImpl.java

  • 日付: 2025年6月25日
  • チケット: LPD-58995
  • 変更点: addProperties(Properties) および removeProperties(Properties) メソッドが削除されました。
  • 理由: 代わりに個別のキーと値を使用して構成が設定されるようになりました。

PropsUtil.java portal-impl/src/com/liferay/portal/util/PropsUtil.java

  • 日付: 2025年6月25日
  • チケット: LPD-58995
  • 変更点: addProperties(Properties)addProperties(UnicodeProperties)removeProperties(Properties) メソッドが削除されました。
  • 理由: 代わりに個別のキーと値を使用して構成が設定されるようになりました。

DigesterImpl.java portal-impl/src/com/liferay/portal/util/DigesterImpl.java

  • 日付: 2025年6月26日
  • チケット: LPD-59064
  • 変更点: DigesterImpl クラスが削除されました。
  • 理由: DigesterUtil がこの機能を自動的に処理するようになりました。

Log4JUtil.java portal-impl/src/com/liferay/portal/log4j/Log4JUtil.java

  • 日付: 2025年6月27日
  • チケット: LPD-59251
  • 変更点: getOriginalLevel(String) および initLog4J(String, String, ClassLoader, LogFactory, Map) メソッドが削除されました。
  • 理由: これらのメソッドは使用されなくなりました。

RoleFinderImpl.java portal-impl/src/com/liferay/portal/service/persistence/impl/RoleFinderImpl.java

  • 日付: 2025 年 7 月 8 日
  • チケット: LPD-59906
  • 変更点: 多くのオーバーロードされた replacePermissionCheck メソッドが削除されました。
  • 理由: これらのメソッドは使用されなくなりました。

ポータルカーネル クラスの変更

ThemeDisplay.java portal-kernel/src/com/liferay/portal/kernel/theme/ThemeDisplay.java

  • 日付: 2025年5月7日
  • チケット: LPD-54638
  • 変更点: getPathCms メソッドと setPathCms メソッドが削除されました。
  • 理由: これらのメソッドは使用されなくなりました。

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

  • 日付: 2025年5月13日
  • チケット: LPD-52903
  • 変更点: isCompany メソッドが削除されました。
  • 理由: BatchEnginePortletDataHandler がデータ レベルを尊重するようになったため、このメソッドは不要になりました。

SubscriptionSender.java portal-kernel/src/com/liferay/portal/kernel/util/SubscriptionSender.java

  • 日付: 2025年5月19日
  • チケット: LPD-52528
  • 変更点: addFileAttachment(File) および addFileAttachment(File, String) メソッドが削除されました。
  • 理由: これらのメソッドはもう必要ありません。

MailMessage.java portal-kernel/src/com/liferay/mail/kernel/model/MailMessage.java

  • 日付: 2025年5月19日
  • チケット: LPD-52528
  • 変更点: addFileAttachment(File) および addFileAttachment(File, String) メソッドが削除されました。
  • 理由: これらのメソッドはもう必要ありません。

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

  • 日付: 2025年5月22日
  • チケット: LPD-56137
  • 変更点: useUUID(String) メソッドの名前が isUseUIUD(String)に変更されました。
  • 理由: この変更により、コード内での命名の一貫性が強制されます。

ワークフロー定義リンクサービス.java portal-kernel/src/com/liferay/portal/kernel/service/ワークフロー定義リンクサービス.java

  • 日付: 2025年5月23日
  • チケット: LPD-54787
  • 変更点: addWorkflowDefinitionLink メソッドは、外部参照コード用の新しい String パラメータを受け入れるようになりました。
  • 理由: この変更により、リクエストで特定の外部参照コードを使用してワークフロー定義リンクを追加するためのサポートが追加されます。

Serializer.java portal-kernel/src/com/liferay/portal/kernel/io/Serializer.java

  • 日付: 2025年6月6日
  • チケット: LPD-44842
  • 変更点: bufferQueueThreadLocal フィールドの名前が referenceに変更されました。
  • 理由: この変更により、コード内での命名の一貫性が強制されます。

LazyReferencingThreadLocal.java portal-kernel/src/com/liferay/portal/kernel/lazy/referencing/LazyReferencingThreadLocal.java

  • 日付: 2025年6月18日
  • チケット: LPD-49899
  • 変更点: isIncompleteModel および setIncompleteModelWithSafeCloseable メソッドは publicではなくなりました。
  • 理由: これらのメソッドは、 export-import-service-moduleの外部では使用されなくなりました。

Configuration.java portal-kernel/src/com/liferay/portal/kernel/configuration/Configuration.java

  • 日付: 2025年6月25日
  • チケット: LPD-58995
  • 変更点: addProperties(Properties) および removeProperties(Properties) メソッドが削除されました。
  • 理由: 代わりに個別のキーと値を使用して構成が設定されるようになりました。

Digester.java portal-kernel/src/com/liferay/portal/kernel/util/Digester.java

  • 日付: 2025年6月26日
  • チケット: LPD-59064
  • 変更点: Digester インターフェースが削除されました。
  • 理由: DigesterUtil がこの機能を自動的に処理するようになりました。

Jdk14LogFactoryImpl.java portal-kernel/src/com/liferay/portal/kernel/log/Jdk14LogFactoryImpl.java

  • 日付: 2025年6月27日
  • チケット: LPD-59251
  • 変更点: Jdk14LogFactoryImpl クラスが削除されました。
  • 理由: このクラスはもう必要ありません。

Jdk14LogImpl.java portal-kernel/src/com/liferay/portal/kernel/log/Jdk14LogImpl.java

  • 日付: 2025年6月27日
  • チケット: LPD-59251
  • 変更点: Jdk14LogImpl クラスが削除されました。
  • 理由: このクラスはもう必要ありません。

LogFactoryUtil.java portal-kernel/src/com/liferay/portal/kernel/log/LogFactoryUtil.java

  • 日付: 2025年6月27日
  • チケット: LPD-59251
  • 変更点: setLogFactory メソッドが削除されました。
  • 理由: 現在、 Log4jLogFactoryImplの実装は 1 つだけなので、変更する必要はなくなりました。

PropsKeys.java portal-kernel/src/com/liferay/portal/kernel/util/PropsKeys.java

  • 日付: 2025 年 7 月 2 日
  • チケット: LPD-42485
  • 変更点: DL_FILE_ENTRY_RAW_METADATA_PROCESSOR_EXCLUDED_MIME_TYPES プロパティが削除されました。 代わりに、サイト、インスタンス、またはシステム設定で除外する MIME タイプを構成します。
  • 理由: この構成は、サイト、インスタンス、またはシステム設定で設定されるようになりました。

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

  • 日付: 2025 年 7 月 8 日
  • チケット: LPD-59906
  • 変更点: 多くのオーバーロードされた replacePermissionCheck メソッドが削除されました。
  • 理由: これらのメソッドはもう必要ありません。

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

  • 日付: 2025 年 7 月 15 日
  • チケット: LPD-60643
  • 変更点: getVirtualHostnames は、 TreeMapではなく、 NavigableMap を返すようになりました。 setVirtualHostnames メソッドは、 TreeMapの代わりに NavigableMap パラメータを受け入れるようになりました。
  • 理由: この変更により、不要なコピーを避けるためにマップの実装の詳細が非表示になります。

Portal.java portal-kernel/src/com/liferay/portal/kernel/util/Portal.java

  • 日付: 2025 年 7 月 15 日
  • チケット: LPD-60643
  • 変更点: getVirtualHostnames は、 TreeMapではなく、 NavigableMap を返すようになりました。
  • 理由: この変更は、 LayoutSetの変更のために必要です。

ポータルテスト クラスの変更

FeatureFlags.java portal-test/src/com/liferay/portal/test/rule/FeatureFlags.java

  • 日付: 2025年5月7日
  • チケット: LPD-54819
  • 変更点: FeatureFlags の注釈構造が変更されました。
  • 理由: この変更は、タイプに応じてデフォルトで機能フラグを true または false に設定できるようにするために必要です。

PropsTestUtil.java portal-test/src/com/liferay/portal/kernel/test/util/PropsTestUtil.java

  • 日付: 2025年6月23日
  • チケット: LPD-58705
  • 変更点: PropsTestUtil クラスが削除されました。 代わりにプロパティを直接設定してください。
  • 理由: このクラスはもう必要ありません。

JDKLoggerTestUtil.java portal-test/src/com/liferay/portal/kernel/test/JDKLoggerTestUtil.java

  • 日付: 2025年6月27日
  • チケット: LPD-59251
  • 変更点: JDKLoggerTestUtil クラスが削除されました。
  • 理由: このクラスはもう必要ありません。

LoggerTestUtil.java portal-test/src/com/liferay/portal/test/log/LoggerTestUtil.java

  • 日付: 2025年6月27日
  • チケット: LPD-59251
  • 変更点: configureJDKLogger(String, Level) メソッドが削除されました。
  • 理由: このメソッドは使用されなくなりました。

util-java クラスの変更

PortletProps.java util-java/src/com/liferay/util/portlet/PortletProps.java

  • 日付: 2025年6月25日
  • チケット: LPD-58995
  • 変更点: addProperties(Properties) および removeProperties(Properties) メソッドが削除されました。
  • 理由: 代わりに個別のキーと値を使用して構成が設定されるようになりました。

ServiceProps.java util-java/src/com/liferay/util/service/ServiceProps.java

  • 日付: 2025年6月25日
  • チケット: LPD-58995
  • 変更点: addProperties(Properties) および removeProperties(Properties) メソッドが削除されました。
  • 理由: 代わりに個別のキーと値を使用して構成が設定されるようになりました。

タグライブラリの変更

bnd.bnd util-taglib/bnd.bnd

  • 日付: 1748002342
  • チケット: LPD-53474
  • 変更点: alloy-taglib 依存関係が削除されました。
  • 理由: このタグライブラリは不要になりました。