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-53248、 LPD-53454、 LPD-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.x | PortletMVC4Spring は、Jakarta EE と Spring 6.0 に基づく新しいバージョンに移行しました。以前のバージョンは Java EE を使用しており、Liferay DXP との互換性がなくなりました。 互換性を維持するために、PortletMVC4Spring プロジェクトを 6.x にアップグレードします。 | MVCS-77 |
| 出版物レベルの権限 | 公開レベルの権限は、他の種類の権限と同様に、 権限の管理 権限を持つユーザーが変更できるようになりました。 この変更により、パブリケーションの権限の動作が Liferay DXP の他の領域と一貫するようになります。 | LPD-53667 |
| 出版物所有者の権限 | 管理者は、パブリケーションを所有している場合でも、ユーザーの権限 (公開権限など) を完全にカスタマイズできるようになりました。 以前は、パブリケーションの所有者には常にデフォルトで完全な権限が与えられていました。 この変更により、ユーザーが意図せず本番環境に公開してしまうシナリオを防ぐことができます。 | LPD-45452、 LPD-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
- 変更点:
siteMapSettingsとSiteMapSettingsのすべてのインスタンスの名前が変更されました (小文字の "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
- 変更点:
activate、initBackgroundProducers、initGimpyRenderers、initNoiseProducers、initTextProducers、initWordRenderersメソッドが削除されました。 - 理由: この変更により、サーバーを再起動するまで 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パラメーター (search、filterString、および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
- 変更点:
contentURL、link、link_i18n、sitePageURL、urlフィールドはすべて削除されました。 - 理由: これらのフィールドは使用されなくなりました。
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
- 変更点: さまざまなメソッドに、
rangeEndとrangeStartの 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-apiのGroupUtilクラスの機能を重複しているため削除されました。
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
- 変更点:
CTCollectionPersistenceのfind*メソッドではすべて会社 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.yamlでgenerateBatchがtrueに設定されている場合にのみ実装されていたためです。 この変更により、実装は独立しますが、この修正のない 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依存関係が削除されました。 - 理由: このタグライブラリは不要になりました。