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

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

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

Liferay DXPの変更点

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

重大な変更説明参考
バッチエンジンのエラーメッセージバッチ エンジンからのエラー メッセージでは、プレーン テキスト メッセージではなく JSON 形式が使用されるようになりました (REST API と同様)。LPD-41526
コレクションページコレクション ページは削除され、追加できなくなります。 既存のコレクション ページは、機能上の変更なしに、コレクション表示のあるコンテンツ ページに置き換えられます。LPD-45659
データセットアクション以前保存したデータ セット アクションは、データ セット マネージャーでは表示できなくなります。 再度使用するには、アクションを再作成する必要があります。LPD-37264
データセットアクションAPIアクション タイプに関係なく、データ セットとデータ セット アクション エンティティ間の関係は 1 つだけになりました。 type フィールドは、アクションのタイプ (アイテム、作成、または一括) を保存するために使われるようになりました。 タイプ フィールドの以前の使用法は、新しい ターゲット フィールドに使用されるようになりました。LPD-37264
データセットの権限データ セットの権限は、個別に管理されるのではなく、含まれるすべてのアセット (フィルター、アクションなど) に適用されるようになりました。LPD-11135
高速デプロイメントGradleタスクdeployFast Gradle タスクが削除されました。 速度の向上はわずかで、JSP を work/ ディレクトリに保存するための基礎機能に依存していましたが、これもサポートされなくなりました。LPD-42696
コンパイル用のJDKバージョンLiferay ソースコードをコンパイルするには、JDK 17 または 21 が必要になりました。 これらのバージョンは、Liferay DXP を実行するために以前から必要でした。LPD-20160
JSP ストレージ オプションパフォーマンスコストのため、JSP を work/ ディレクトリに保存する構成と、 work.dir.override.enabled=true プロパティが削除されました。 JSP は常に OSGi バンドル内に保持されるようになりました。 この機能は以前はデフォルトで無効になっていました。LPD-42697
オブジェクト API の空のテキスト コンテンツオブジェクト ヘッドレス API は、空の内容を持つテキスト フィールドに対する GET リクエストに対して、それらをスキップするのではなく、空の文字列 ("") を返します。 テキスト フィールドのすべての GET リクエストを確認し、必要に応じてその使用方法を調整します。LPD-45692
古くなった出版物出版物に「古い」というラベルを付ける機能(ユーザーが出版物を公開できないようにする機能)が、デフォルトで オフ になりました。 必要に応じて、 インスタンス設定スキーマ バージョン チェックの有効化で動作を再度オンにすることができます。LPD-39697
プライベートページ機能フラグプライベート ページの機能フラグは、リリース機能フラグ ページから 非推奨機能フラグに移動されました。LPD-39120
出版に関する紛争変更と削除の競合は、パブリケーションの変更でプロダクションを上書きすることによって自動的に解決され、変更の確認画面に表示されなくなりました。 必要に応じて、 インスタンス設定パブリケーション変更削除競合 トグルを使用して、以前の動作を復元できます。LPD-39698LPD-40806
React バージョン 18Liferay は実行時に React バージョン 18 を使用するようになり、 react のインポート マップはバージョン 18 を指すようになりました。 React 16 が必要な場合は、 react-16 を指定するか、コードにバンドルする必要があります。LPD-35133
タグフィルターウィジェットの並べ替えタグ フィルター ウィジェットでは、タグはアルファベット順ではなく、用途別に並べ替えられるようになりました。LPD-43100
ウィジェット設定メニューコンテンツ ページ内のすべてのウィジェットのオプション メニューが 2 つではなく 1 つのメニューに統合されました。LPD-32047

モジュールソースの変更

FragmentJavascriptConfiguration.java modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/configuration/FragmentJavascriptConfiguration.java

  • 日付: 2024年10月25日
  • チケット: LPD-39461
  • 変更点: FragmentJavascriptConfiguration クラスの名前が FragmentJavaScriptConfigurationに変更されました。
  • 理由: この変更により、クラス名の大文字化が修正されます。

AddressResource.java modules/apps/commerce/headless/headless-commerce/headless-commerce-delivery-cart-api/src/main/java/com/liferay/headless/commerce/delivery/cart/resource/v1_0/AddressResource.java

  • 日付: 2024年10月28日
  • チケット: LPD-37815
  • 変更点: getCartByExternalReferenceCodeBillingAddres メソッドの名前が getCartByExternalReferenceCodeBillingAddressに変更され、 getCartByExternalReferenceCodeShippingAddres メソッドの名前が getCartByExternalReferenceCodeShippingAddressに変更されました。
  • 理由: この変更によりメソッド名のスペルが修正されます。

AddressResource.java modules/apps/commerce/headless/headless-commerce/headless-commerce-delivery-cart-client/src/main/java/com/liferay/headless/commerce/delivery/cart/client/resource/v1_0/AddressResource.java

  • 日付: 2024年10月28日
  • チケット: LPD-37815
  • 変更点: getCartByExternalReferenceCodeBillingAddres メソッドの名前が getCartByExternalReferenceCodeBillingAddressに変更され、 getCartByExternalReferenceCodeShippingAddres メソッドの名前が getCartByExternalReferenceCodeShippingAddressに変更されました。
  • 理由: この変更により、メソッド名のスペルが修正されます。

Query.java modules/apps/commerce/headless/headless-commerce/headless-commerce-delivery-cart-impl/src/main/java/com/liferay/headless/commerce/delivery/cart/internal/graphql/query/v1_0/Query.java

  • 日付: 2024年10月28日
  • チケット: LPD-37815
  • 変更点: getCartByExternalReferenceCodeBillingAddres メソッドの名前が getCartByExternalReferenceCodeBillingAddressに変更され、 getCartByExternalReferenceCodeShippingAddres メソッドの名前が getCartByExternalReferenceCodeShippingAddressに変更されました。
  • 理由: この変更により、メソッド名のスペルが修正されます。

PlacedOrderAddressResource.java modules/apps/commerce/headless/headless-commerce/headless-commerce-delivery-order-api/src/main/java/com/liferay/headless/commerce/delivery/order/resource/v1_0/PlacedOrderAddressResource.java

  • 日付: 2024年10月28日
  • チケット: LPD-37815
  • 変更点: getCartByExternalReferenceCodeBillingAddres メソッドの名前が getCartByExternalReferenceCodeBillingAddressに変更され、 getCartByExternalReferenceCodeShippingAddres メソッドの名前が getCartByExternalReferenceCodeShippingAddressに変更されました。
  • 理由: この変更により、メソッド名のスペルが修正されます。

PlacedOrderAddressResource.java modules/apps/commerce/headless/headless-commerce/headless-commerce-delivery-order-client/src/main/java/com/liferay/headless/commerce/delivery/order/client/resource/v1_0/PlacedOrderAddressResource.java

  • 日付: 2024年10月28日
  • チケット: LPD-37815
  • 変更点: getCartByExternalReferenceCodeBillingAddres メソッドの名前が getCartByExternalReferenceCodeBillingAddressに変更され、 getCartByExternalReferenceCodeShippingAddres メソッドの名前が getCartByExternalReferenceCodeShippingAddressに変更されました。
  • 理由: この変更により、メソッド名のスペルが修正されます。

Query.java modules/apps/commerce/headless/headless-commerce/headless-commerce-delivery-order-impl/src/main/java/com/liferay/headless/commerce/delivery/order/internal/graphql/query/v1_0/Query.java

  • 日付: 2024年10月28日
  • チケット: LPD-37815
  • 変更点: getCartByExternalReferenceCodeBillingAddres メソッドの名前が getCartByExternalReferenceCodeBillingAddressに変更され、 getCartByExternalReferenceCodeShippingAddres メソッドの名前が getCartByExternalReferenceCodeShippingAddressに変更されました。
  • 理由: この変更により、メソッド名のスペルが修正されます。

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

  • 日付: 2024年10月28日
  • チケット: LPD-34387
  • 変更点: postAccountUserAccountsByExternalReferenceCodeByEmailAddress メソッドは Page<UserAccount> オブジェクトを返すようになり、 postAccountUserAccountByExternalReferenceCodeByEmailAddress メソッドは UserAccount オブジェクトを返すようになりました。
  • 理由: この変更は、メソッドの戻り値の一貫性を強制するために行われます。

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

  • 日付: 2024年10月29日
  • チケット: LPD-39729
  • 変更点: addCustomObjectDefinition および updateCustomObjectDefinition メソッドに新しい String パラメーター (className) が追加されました。
  • 理由: この変更により、元のクラス名を保持しながらオブジェクト定義を他の環境にインポートできるようになり、古い参照が壊れることがなくなります。

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

  • 日付: 2024年10月29日
  • チケット: LPD-39729
  • 変更点: addCustomObjectDefinition および updateCustomObjectDefinition メソッドに、新しい String パラメーター、 classNameが追加されました。
  • 理由: この変更は、元のクラス名を保持しながらオブジェクト定義を他の環境にインポートできるようにするために必要です。 これにより、古い参照が壊れないことが保証されます。

service.xml modules/apps/portal-workflow/portal-workflow-kaleo-service/service.xml

  • 日付: 2024年10月30日
  • チケット: LPD-39833
  • 変更点: KaleoDefinition テーブルに外部参照コード用の新しい列が追加されました。
  • 理由: この変更は、Kaleo 定義の外部参照コードを実装するために必要です。

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

  • 日付: 2024年10月30日
  • チケット: LPD-40785
  • 変更点: getArticlesByReviewDate メソッドに、特定の会社のジャーナル記事を取得するための新しい long パラメーター、 companyIdが追加されました。 以前の動作が必要な場合は、変更されたメソッドを使用して、代わりに複数の会社 ID を反復処理します。
  • 理由: この変更は、会社フィルターなしでメソッドを公開するためです。 この方法は、コンテンツのレビュー日が来たら社内ユーザーに通知するために使用されます。

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

  • 日付: 2024年10月30日
  • チケット: LPD-40785
  • 変更点: getArticlesByReviewDate メソッドに、特定の会社のジャーナル記事を取得するための新しい long パラメーター、 companyIdが追加されました。 以前の動作が必要な場合は、変更されたメソッドを使用して、代わりに複数の会社 ID を反復処理します。
  • 理由: この変更は、会社フィルターなしでメソッドを公開するためです。 この方法は、コンテンツのレビュー日が来たら社内ユーザーに通知するために使用されます。

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

  • 日付: 2024年10月30日
  • チケット: LPD-40785
  • 変更点: getArticlesByReviewDate メソッドに、特定の会社のジャーナル記事を取得するための新しい long パラメーター、 companyIdが追加されました。 以前の動作が必要な場合は、変更されたメソッドを使用して、代わりに複数の会社 ID を反復処理します。
  • 理由: この変更は、会社フィルターなしでメソッドを公開するためです。 この方法は、コンテンツのレビュー日が来たら社内ユーザーに通知するために使用されます。

service.xml modules/apps/portal-workflow/portal-workflow-kaleo-service/service.xml

  • 日付: 2024 年 11 月 1 日
  • チケット: LPD-39833
  • 変更点: KaleoDefinition スキーマに、外部参照コードの新しい属性が追加されました。 関連するサービス API もそれに応じて更新されます。
  • 理由: この変更は、Kaleo 定義の外部参照コードを実装するために必要です。

CommerceOrderHttpHelper.java modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/order/CommerceOrderHttpHelper.java

  • 日付: 2024 年 11 月 1 日
  • チケット: LPD-40425
  • 変更点: オーバーロードされた getCommerceCartPortletURL メソッドは、 Stringではなく、 PortlerURL オブジェクトを返すようになりました。 さらに、新しい isMultishippingEnabled(HttpServletRequest httpServletRequest) メソッドが追加されました。
  • 理由: この変更は注文ページをサポートするために行われました。 フラグメントがマルチ配送構成に関する情報にアクセスできるように、新しい isMultishippingEnabled メソッドが追加されました。

AccountActionKeys.java modules/apps/account/account-api/src/main/java/com/liferay/account/constants/AccountActionKeys.java

  • 日付: 2024 年 11 月 7 日
  • チケット: LPD-35520
  • 変更点: いくつかのアクション キーの名前が変更され、「編集」という単語が「更新」に置き換えられました。
  • 理由: この変更は、Liferay での命名の一貫性を強制するために行われます。

OAuth2ScopeGrantFinder.java modules/apps/oauth2-provider/oauth2-provider-api/src/main/java/com/liferay/oauth2/provider/service/persistence/OAuth2ScopeGrantFinder.java

  • 日付: 2024 年 11 月 7 日
  • チケット: LPD-40120
  • 変更点: OAuth2ScopeGrantFinder クラスが削除されました。
  • 理由: このファインダーはキャッシュを利用しなかったため、データベースに過度の負荷をかけました。 代わりに OAuth2ScopeGrantLocalServicegetOAuth2ScopeGrants(long, String, String, String) メソッドを使用してください。

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

  • 日付: 2024 年 11 月 7 日
  • チケット: LPD-35329
  • 変更点: deliveryGroup 列の名前が deliveryGroupNameに変更されました。
  • 理由: この変更により、列名がよりわかりやすくなります。

CollectionStyledLayoutStructureItem.java modules/apps/layout/layout-api/src/main/java/com/liferay/layout/util/structure/CollectionStyledLayoutStructureItem.java

  • 日付: 2024 年 11 月 8 日
  • チケット: LPD-41653
  • 変更点: 名前空間 属性と関連メソッドが削除されました。
  • 理由: 名前空間 属性は不要になりました。

CommerceCurrencyConstants.java modules/apps/commerce/commerce-currency-api/src/main/java/com/liferay/commerce/currency/model/CommerceCurrencyConstants.java

  • 日付: 2024 年 11 月 11 日
  • チケット: LPD-3315
  • 変更点: CommerceCurrencyConstants クラスが削除されました。
  • 理由: このクラスはLiferay 7.4以降非推奨となり、 modules/apps/commerce/commerce-currency-api/src/main/java/com/liferay/commerce/currency/constants/CommerceCurrencyConstants.javaに置き換えられました。

PortalDefaultPermissionsModelResource.java modules/apps/portal/portal-default-permissions-api/src/main/java/com/liferay/portal/defaultpermissions/resource/PortalDefaultPermissionsModelResource.java

  • 日付: 2024 年 11 月 12 日
  • チケット: LPD-35542
  • 変更点: PortalDefaultPermissionsModelResource クラスが portal-default-permissions-api から portal-kernelに移動されました。
  • 理由: この変更は、クラスを portal-implで使用できるようにするために必要です。

PortalDefaultPermissionsModelResourceRegistry.java modules/apps/portal/portal-default-permissions-api/src/main/java/com/liferay/portal/defaultpermissions/resource/PortalDefaultPermissionsModelResourceRegistry.java

  • 日付: 2024 年 11 月 12 日
  • チケット: LPD-35542
  • 変更点: PortalDefaultPermissionsModelResourceRegistry クラスが portal-default-permissions-api から portal-kernelに移動されました。
  • 理由: この変更は、クラスを portal-implで使用できるようにするために必要です。

CommerceOrderHttpHelper.java modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/order/CommerceOrderHttpHelper.java

  • 日付: 2024 年 11 月 12 日
  • チケット: LPD-41957
  • 変更点: 新しい isMultishippingEnabled(HttpServletRequest httpServletRequest) メソッドが追加されました。
  • 理由: この変更は、コマース注文で複数配送が有効になっているかどうかを識別するために行われます。

MBAdminListDisplayContext.java modules/apps/message-boards/message-boards-api/src/main/java/com/liferay/message/boards/display/context/MBAdminListDisplayContext.java

  • 日付: 2024 年 11 月 13 日
  • チケット: LPD-41913
  • 変更点: ユーザー操作が検索を実行しているかどうかに応じて、有効な空の結果メソッドを返す新しい getEmptyResultsMessage メソッドが追加されました。
  • 理由: この変更は、掲示板のカテゴリが検索結果に表示されないため、空の検索結果の混乱を招くメッセージが表示されるのを避けるために行われます。

MBListDisplayContext.java modules/apps/message-boards/message-boards-api/src/main/java/com/liferay/message/boards/display/context/MBListDisplayContext.java

  • 日付: 2024 年 11 月 13 日
  • チケット: LPD-41913
  • 変更点: ユーザー操作が検索を実行しているかどうかに応じて、有効な空の結果メソッドを返す新しい getEmptyResultsMessage メソッドが追加されました。
  • 理由: この変更は、掲示板のカテゴリが検索結果に表示されないため、空の検索結果の混乱を招くメッセージが表示されるのを避けるために行われます。

SegmentsExperienceServiceImpl.java modules/apps/segments/segments-service/src/main/java/com/liferay/segments/service/impl/SegmentsExperienceServiceImpl.java

  • 日付: 2024 年 11 月 14 日
  • チケット: LPD-41546
  • 変更点: updateSegmentsExperiencePriority メソッドは、 SegmentsExperience オブジェクトを返すようになりました。
  • 理由: この変更は、古いオブジェクトの例外を防ぐために行われます。

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

  • 日付: 2024 年 11 月 14 日
  • チケット: LPD-30529
  • 変更点: 通貨スキーマに外部参照コードが追加されました。
  • 理由: この変更により、通貨エンティティを識別するために外部参照コードを使用できるようになります。

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

  • 日付: 2024 年 11 月 14 日
  • チケット: LPD-37883
  • 変更点: CommerceBasePriceListCannotDelete 例外の名前が RequiredCommerceBasePriceListに変更されました。
  • 理由: この変更により、例外の命名に正しいパターンが適用されます。

RelayStateHelper.java modules/dxp/apps/saml/saml-api/src/main/java/com/liferay/saml/helper/RelayStateHelper.java

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

RelayStateHelperImpl.java modules/dxp/apps/saml/saml-opensaml-integration/src/main/java/com/liferay/saml/opensaml/integration/internal/helper/RelayStateHelperImpl.java

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

service.xml modules/dxp/apps/saml/saml-persistence-service/service.xml

  • 日付: 2024 年 11 月 15 日
  • チケット: LPD-39115
  • 変更点: SamlSpAuthRequest テーブルに新しい relayState 列が追加されました。
  • 理由: この変更は、ローカルだけでなくノード間のリレー状態を永続化するために必要です。 SAML SSO が 1 つのノードで開始され、別のノードで終了してリレー状態が失われる可能性があります。

DDMStructureLocalServiceImpl.java modules/apps/dynamic-data-mapping/dynamic-data-mapping-service/src/main/java/com/liferay/dynamic/data/mapping/service/impl/DDMStructureLocalServiceImpl.java

  • 日付: 2024 年 11 月 19 日
  • チケット: LPD-39807
  • 変更点: 外部参照コードを持つ DDM 構造の処理をサポートするために、さまざまな新しいメソッドが追加されました。
  • 理由: この変更は、Web コンテンツ構造を移植可能にするために必要です (外部参照コードでスコープできるようにするため)。

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

  • 日付: 2024 年 11 月 21 日
  • チケット: LPD-40084
  • 変更点: commerceCurrencyId 属性が新しい String 属性、 commerceCurrencyCodeに置き換えられました。
  • 理由: この変更により、他の場所との一貫性が強化され、遅延参照プロセスが簡素化されます。

CPSpecificationOptionLocalService.java modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/service/CPSpecificationOptionLocalService.java

  • 日付: 2024 年 11 月 21 日
  • チケット: LPD-29336
  • 変更点: addCPSpecificationOption および updateCPSpecificationOption メソッドでは、単一の long パラメーター (listTypeDefinition) ではなく、 long[] パラメーター (listTypeDefinitionIds) が必要になりました。
  • 理由: 仕様オプションが複数のピックリストを受け入れることができるようにするために、この変更が必要です。

JSPTaglibHelper.java modules/apps/static/portal-osgi-web/portal-osgi-web-servlet-api/src/main/java/com/liferay/portal/osgi/web/servlet/JSPTaglibHelper.java

  • 日付: 2024 年 11 月 21 日
  • チケット: LPD-36036
  • 変更点: JSPTaglibHelper インターフェイスが削除されました。
  • 理由: このインターフェースは、内部使用のみを目的とした OSGi コンポーネントの宣言にのみ使用されました。 パブリック コンポーネントとして実装しないでください。

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

  • 日付: 2024 年 11 月 25 日
  • チケット: LPD-30463
  • 変更点: String[] パラメータ (selectedObjectFieldsNames) が getValuesList メソッドから削除されました。 さらに、新しい getPrimaryKeys メソッドが追加されました。
  • 理由: 以前は、 dslQuery はオブジェクト内のすべてのフィールドでグループ化し、フィールドが並べ替え基準の一部でなくても、いずれかのフィールドが CLOB型である場合に Oracle で SQL エラーが発生しました。 Oracle は CLOB フィールドによるグループ化をサポートしていないため、新しいアプローチでは、最初のクエリで主キー (PK) 列のみを取得します。 その後、残りのフィールドを取得するために後続のクエリが実行されます。 この 2 段階のアプローチでは、2 番目のクエリがすでに存在しているため効率が低下しません。そのため、PK のみが使用される場合は、最初のクエリですべてのフィールドを取得する必要はありません。

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

  • 日付: 2024 年 11 月 25 日
  • チケット: LPD-30463
  • 変更点: String[] パラメータ (selectedObjectFieldsNames) が getValuesList メソッドから削除されました。 さらに、新しい getPrimaryKeys メソッドが追加されました。
  • 理由: 以前は、 dslQuery はオブジェクト内のすべてのフィールドでグループ化し、フィールドが並べ替え基準の一部でなくても、いずれかのフィールドが CLOB型である場合に Oracle で SQL エラーが発生しました。 Oracle は CLOB フィールドによるグループ化をサポートしていないため、新しいアプローチでは、最初のクエリで主キー (PK) 列のみを取得します。 その後、残りのフィールドを取得するために後続のクエリが実行されます。 この 2 段階のアプローチでは、2 番目のクエリがすでに存在しているため効率が低下しません。そのため、PK のみが使用される場合は、最初のクエリですべてのフィールドを取得する必要はありません。

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

  • 日付: 2024 年 11 月 25 日
  • チケット: LPD-30463
  • 変更点: String[] パラメータ (selectedObjectFieldsNames) が getValuesList メソッドから削除されました。 さらに、新しい getPrimaryKeys メソッドが追加されました。
  • 理由: 以前は、 dslQuery はオブジェクト内のすべてのフィールドでグループ化し、フィールドが並べ替え基準の一部でなくても、いずれかのフィールドが CLOB型である場合に Oracle で SQL エラーが発生しました。 Oracle は CLOB フィールドによるグループ化をサポートしていないため、新しいアプローチでは、最初のクエリで主キー (PK) 列のみを取得します。 その後、残りのフィールドを取得するために後続のクエリが実行されます。 この 2 段階のアプローチでは、2 番目のクエリがすでに存在しているため効率が低下しません。そのため、PK のみが使用される場合は、最初のクエリですべてのフィールドを取得する必要はありません。

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

  • 日付: 2024 年 11 月 26 日
  • チケット: LPD-40084
  • 変更点: commerceCurrencyId 属性が新しい String 属性、 commerceCurrencyCodeに置き換えられました。
  • 理由: この変更により、他の場所との一貫性が強化され、遅延参照プロセスが簡素化されます。

CPAvailabilityChecker.java modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/availability/CPAvailabilityChecker.java

  • 日付: 2024 年 11 月 26 日
  • チケット: LPD-37180
  • 変更点: check および isAvailable メソッドで、 CPAvailabilityChecker パラメータが必要になりました。
  • 理由: この変更は、ウェアハウスがアカウントおよびアカウント グループの適格性機能を持つことができるようにするために必要です。

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

  • 日付: 2024 年 11 月 26 日
  • チケット: LPD-37180
  • 変更点: fetchFirstAvailableReplacementCPInstance メソッドでは、パラメータとしてアカウント エントリ ID 値が必要になりました。
  • 理由: この変更は、ウェアハウスがアカウントおよびアカウント グループの適格性機能を持つことができるようにするために必要です。

BatchEngineImportTask.java modules/apps/batch-engine/batch-engine-api/src/main/java/com/liferay/batch/engine/model/BatchEngineImportTask.java

  • 日付: 2024 年 11 月 26 日
  • チケット: LPD-38000
  • 変更点: 指定された名前の String 形式でパラメータ値を返す、新しい getParameterValue(String name) メソッドが追加されました。
  • 理由: この変更により、パラメータの処理方法が簡素化されます。

CTCollectionHistoryProvider.java modules/apps/change-tracking/change-tracking-spi/src/main/java/com/liferay/change/tracking/spi/history/CTCollectionHistoryProvider.java

  • 日付: 2024 年 11 月 27 日
  • チケット: LPD-39430
  • 変更点: 新しい getCTEntry(long ctCollectionId, long modelClassNameId, long modelClassPK) メソッドが追加されました。
  • 理由: この変更は、出版物のタイムライン履歴のロジックをサービス外のより適切な場所に再配置するために必要です。

TreeTestUtil.java modules/apps/object/object-test-util/src/main/java/com/liferay/object/test/util/TreeTestUtil.java

  • 日付: 2024年12月2日
  • チケット: LPD-41332
  • 変更点: deleteObjectDefinitionHierarchy メソッドに新しい ObjectRelationshipLocalService パラメータが追加されました。
  • 理由: この変更は、新しい bind および unbind メソッドと一致させるために必要です。

ImportTaskResource.java modules/apps/headless/headless-batch-engine/headless-batch-engine-api/src/main/java/com/liferay/headless/batch/engine/resource/v1_0/ImportTaskResource.java

  • 日付: 2024年12月2日
  • チケット: LPD-38548
  • 変更点: postImportTask メソッドに新しい String パラメーター、 restrictFieldNamesが追加されました。
  • 理由: この変更により、制限されたフィールド名のサポートが追加されます。

ImportTaskResource.java modules/apps/headless/headless-batch-engine/headless-batch-engine-client/src/main/java/com/liferay/headless/batch/engine/client/resource/v1_0/ImportTaskResource.java

  • 日付: 2024年12月2日
  • チケット: LPD-38548
  • 変更点: postImportTask メソッドに新しい String パラメーター、 restrictFieldNamesが追加されました。
  • 理由: この変更により、制限されたフィールド名のサポートが追加されます。

LiferayOSGiPlugin.java modules/sdk/gradle-plugins/src/main/java/com/liferay/gradle/plugins/LiferayOSGiPlugin.java

  • 日付: 2024年12月2日
  • チケット: LPD-42696
  • 変更点: LiferayOSGiPlugin.DEPLOY_FAST_TASK_NAME 値が削除されました。
  • 理由: この変更により、Jakarta EE への移行が容易になります。 deployFast タスクは開発者の時間を最小限しか節約しませんでした。

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

  • 日付: 2024年12月6日
  • チケット: LPD-38934
  • 変更点: オーバーロードされた parse メソッドに、新しい String パラメーター、 classNameが追加されました。
  • 理由: 正しいクラス名で例外のスローを処理するためにこの変更が必要です。

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

  • 日付: 2024年12月9日
  • チケット: LPD-43390
  • 変更点: さまざまな追加および更新メソッドのシグネチャが変更され、すべてのフィールドを一度に設定できるようになりました。
  • 理由: この変更はエントリのすべてのフィールドを構成するために必要です

rest-openapi.yaml modules/apps/commerce/headless/headless-commerce/headless-commerce-admin-catalog-impl/rest-openapi.yaml

  • 日付: 2024年12月9日
  • チケット: LPD-43390
  • 変更点: ProductConfigurationList コレクションを取得するためのエンドポイントに、カタログ ID が新しいクエリ パラメーターとして追加されました。
  • 理由: エンドポイントがカタログ別にコレクションをフィルター処理するには、この変更が必要です。

HtmlProperties.java modules/apps/headless/headless-admin-site/headless-admin-site-api/src/main/java/com/liferay/headless/admin/site/dto/v1_0/HtmlProperties.java

  • 日付: 2024年12月10日
  • チケット: LPD-43800
  • 変更点: HtmlTag.MAIN オプションが HTML プロパティから削除されました。
  • 理由: HtmlTag.MAIN オプションは不要になりました。

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

  • 日付: 2024年12月12日
  • チケット: LPD-43204
  • 変更点: 新しい updateRootDescendantNodeObjectDefinition メソッドが追加されました。
  • 理由: このメソッドは、ルート子孫ノードのプロパティを更新するために必要です。

SystemFDSEntryRegistry.java modules/apps/frontend-data-set/frontend-data-set-api/src/main/java/com/liferay/frontend/data/set/SystemFDSEntryRegistry.java

  • 日付: 2024年12月13日
  • チケット: LPD-44318
  • 変更点: getSystemFDSEntries メソッドが削除されました。 代わりに、 getSystemFDSNamesを使用してください。
  • 理由: getSystemFDSEntries メソッドが使用されていません。

rest-openapi.yaml modules/apps/analytics/analytics-settings-rest-impl/rest-openapi.yaml

  • 日付: 2024年12月13日
  • チケット: LPD-42005
  • 変更点: RecommendationConfiguration スキーマに 2 つの新しい RecommendationItem 属性が追加されました。
  • 理由: この変更は、推奨事項の設定ステータスを追跡するために必要です。

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

  • 日付: 2024年12月17日
  • チケット: LPD-42678
  • 変更点: parse(ActionRequest, String) および parse(String, Locale) メソッドに、新しい String パラメーター、 classNameが追加されました。
  • 理由: 正しいクラス名で例外を処理するには、この変更が必要です。

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

  • 日付: 2024年12月17日
  • チケット: LPD-42678
  • 変更点: parse(BigDecimal, Locale) メソッドの名前が format(BigDecimal, Locale)に変更されました。
  • 理由: この変更は、名前をその使用例と一致させるために行われます。

NestedFieldsContext.java modules/apps/portal-vulcan/portal-vulcan-api/src/main/java/com/liferay/portal/vulcan/fields/NestedFieldsContext.java

  • 日付: 2024年12月18日
  • チケット: LPD-40102
  • 変更点: NestedFieldsContext コンストラクターのパラメーターの順序が変更されました。 さらに、 addFieldName メソッドと getFieldNames メソッドの名前が、それぞれ addNestedField メソッドと getNestedFieldsに変更されました。
  • 理由: この変更は、ネストされたフィールドの残りの使用法と一致させるために必要です。

NestedFieldsSupplier.java modules/apps/portal-vulcan/portal-vulcan-api/src/main/java/com/liferay/portal/vulcan/fields/NestedFieldsSupplier.java

  • 日付: 2024年12月18日
  • チケット: LPD-40102
  • 変更点: addFieldName メソッドの名前が addNestedFieldに変更されました。
  • 理由: この変更は、ネストされたフィールドの残りの使用法と一致させるために必要です。

BaseExportTaskResourceImpl.java modules/apps/headless/headless-batch-engine/headless-batch-engine-impl/src/main/java/com/liferay/headless/batch/engine/internal/resource/v1_0/BaseExportTaskResourceImpl.java

  • 日付: 2024年12月18日
  • チケット: LPD-40102
  • 変更点: 新しいクエリパラメータ batchNestedFieldsが、 POST export-task/{className}/{contentType} エンドポイントに追加されました。
  • 理由: 新しいクエリパラメータを含めるにはこの変更が必要です。

ExportTaskResource.java modules/apps/headless/headless-batch-engine/headless-batch-engine-api/src/main/java/com/liferay/headless/batch/engine/resource/v1_0/ExportTaskResource.java

  • 日付: 2024年12月18日
  • チケット: LPD-40102
  • 変更点: 新しいクエリパラメータ batchNestedFieldsが、 POST export-task/{className}/{contentType} エンドポイントに追加されました。
  • 理由: 新しいクエリパラメータを含めるにはこの変更が必要です。

KaleoDefinitionVersionLocalService.java modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionVersionLocalService.java

  • 日付: 2024年12月27日
  • チケット: LPD-43403
  • 変更点: addLayoutUtilityPageEntry(long, String, int, int, int, OrderByComparator) メソッドに新しい Locale パラメーターが追加されました。 さらに、 getLatestKaleoDefinitionVersions(long, int, int, OrderByComparator) メソッドが削除されました。
  • 理由: ローカライズされた列のタイトルで Kaleo 定義バージョンを並べ替えるにはロケールが必要です。

CTCollectionResource.java modules/apps/change-tracking/change-tracking-rest-api/src/main/java/com/liferay/change/tracking/rest/resource/v1_0/CTCollectionResource.java

  • 日付: 2025 年 1 月 7 日
  • チケット: LPD-44739
  • 変更点: getCTCollectionsHistoryPage(Integer classNameId, Integer classPK) メソッドが削除されました。
  • 理由: このメソッドは使用されなくなりました。

CTCollectionResource.java modules/apps/change-tracking/change-tracking-rest-client/src/main/java/com/liferay/change/tracking/rest/client/resource/v1_0/CTCollectionResource.java

  • 日付: 2024 年 1 月 7 日
  • チケット: LPD-44739
  • 変更点: getCTCollectionsHistoryPage(Integer classNameId, Integer classPK)getCTCollectionsHistoryPageHttpResponse( classNameId, Integer classPK)、および getCTCollectionsHistoryPage(Integer classNameId, Integer classPK) メソッドが削除されました。
  • 理由: これらのメソッドは使用されなくなりました。

SamlConfiguration.java modules/dxp/apps/saml/saml-api/src/main/java/com/liferay/saml/runtime/configuration/SamlConfiguration.java

  • 日付: 2025 年 1 月 7 日
  • チケット: LPD-1634
  • 変更点: SamlConfiguration クラスに、 @Meta.AD saml-max-saml-sso-request-contexts OSGi 構成が含まれるようになりました。
  • 理由: この変更により、SAML SSO 要求コンテキストの最大数を構成できるようになります。

FDSSortItem.java modules/apps/frontend-data-set/frontend-data-set-api/src/main/java/com/liferay/frontend/data/set/model/FDSSortItem.java

  • 日付: 2025 年 1 月 7 日
  • チケット: LPD-44141
  • 変更点: 新しい setActive(Boolean) および setLabel(String) メソッドが追加されました。
  • 理由: この変更は、新しいデータセット定義要件に対応するために必要です。 これは Liferay DXP の外部で使用することを意図していない内部 API です。

FDSSortItemBuilder.java modules/apps/frontend-data-set/frontend-data-set-api/src/main/java/com/liferay/frontend/data/set/model/FDSSortItemBuilder.java

  • 日付: 2025 年 1 月 7 日
  • チケット: LPD-44141
  • 変更点: FDSSortItemの新しい ブール型アクティブ フラグと 文字列ラベル フィールドを考慮して、さまざまなメソッド シグネチャが変更されました。 さらに、含まれる AfterDirectionStep および AfterKeyStep インターフェイスは、 LabelStep インターフェイスを拡張するようになりました。
  • 理由: この変更は、新しいデータセット定義要件に対応するために必要です。 これは Liferay DXP の外部で使用することを意図していない内部 API です。

SystemFDSEntry.java modules/apps/frontend-data-set/frontend-data-set-api/src/main/java/com/liferay/frontend/data/set/SystemFDSEntry.java

  • 日付: 2025 年 1 月 7 日
  • チケット: LPD-44141
  • 変更点: getDefaultItemsPerPage のデフォルト実装で、プロパティベースのデルタ構成が活用されるようになりました。 さらに、新しい getPropsTransformer および getListOfItemsPerPage メソッドがインターフェイスに追加されました。 インターフェースにはデフォルトの実装が提供されています。 SystemFDSEntry の実装では、props トランスフォーマー JavaScript モジュールを必要とするデータ セットを定義するときに、 getPropsTransformer メソッドのみを実装する必要があります。 getListOfItemsPerPage の実装は、異なる動作を定義する場合にのみ必要です。
  • 理由: この変更は、新しいデータセット定義要件に対応するために必要です。 これは Liferay DXP の外部で使用することを意図していない内部 API です。

BaseCommerceContext.java modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/context/BaseCommerceContext.java

  • 日付: 2025 年 1 月 14 日
  • チケット: LPD-42558
  • 変更点: BaseCommerceContext コンストラクターに新しい CPConfigurationListLocalService パラメーターが追加されました。
  • 理由: コマース コンテキストが製品構成リストを検出し、保持するようになりました。

ProductHelper.java modules/apps/commerce/commerce-frontend-api/src/main/java/com/liferay/commerce/frontend/helper/ProductHelper.java

  • 日付: 2025 年 1 月 14 日
  • チケット: LPD-42558
  • 変更点: getProductSettingsModel(long) メソッドに新しい CommerceContext パラメータが追加されました。
  • 理由: 製品設定が製品構成エントリから取得されるようになりました。 CommerceContext パラメータを使用すると、製品構成リストを検索して製品構成エントリを見つけることができます。

CPDefinitionInventoryEngine.java modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/inventory/CPDefinitionInventoryEngine.java

  • 日付: 2025 年 1 月 14 日
  • チケット: LPD-42558
  • 変更点: さまざまなメソッドに新しい long パラメーター、 cpConfigurationListIdが追加されました。
  • 理由: 製品設定が製品構成エントリを介して見つかるようになりました。

ObjectFieldFilterContext.java modules/apps/object/object-api/src/main/java/com/liferay/object/field/filter/parser/ObjectFieldFilterContext.java

  • 日付: 2025 年 1 月 15 日
  • チケット: LPD-44743
  • 変更点: ObjectFieldFilterContext コンストラクターに、グループ ID 用の新しい long パラメーターが追加されました。
  • 理由: オブジェクト エントリを取得するにはグループ ID が必要になったため、 OneToManyObjectFieldFilterStrategyなどのクラスの ID 値が必要になります。

CommercePriceListLocalServiceImpl.java modules/apps/commerce/commerce-price-list-service/src/main/java/com/liferay/commerce/price/list/service/impl/CommercePriceListLocalServiceImpl.java

  • 日付: 2025 年 1 月 15 日
  • チケット: LPD-45960
  • 変更点: updateCommercePriceListCurrencies(String commerceCurrencyCode) メソッドのメソッド シグネチャが updateCommercePriceListCurrencies(long companyId, String oldCommerceCurrencyCode, String newCommerceCurrencyCode)になりました。
  • 理由: この変更により、無関係な企業にリンクされた価格表の値が変更されることが回避されます。

bnd.bnd modules/apps/frontend-data-set/frontend-data-set-api/bnd.bnd

  • 日付: 2025 年 1 月 17 日
  • チケット: LPD-44140
  • 変更点: com.liferay.frontend.data.set.resolver パッケージはこのバンドルではエクスポートされなくなりました。
  • 理由: com.liferay.frontend.data.set.url パッケージは削除されたパッケージに取って代わります。

FDSAPIURLResolver.java modules/apps/frontend-data-set/frontend-data-set-api/src/main/java/com/liferay/frontend/data/set/resolver/FDSAPIURLResolver.java

  • 日付: 2025 年 1 月 17 日
  • チケット: LPD-44140
  • 変更点: FDSAPIURLResolver クラスは com.liferay.frontend.data.set.url パッケージに移動されました。 実装では新しいパッケージ名を使用する必要があります。
  • 理由: フロントエンド データ セット API URL 計算コードがリファクタリングされました。 この変更は内部使用にのみ影響します。

FDSAPIURLResolverRegistry.java modules/apps/frontend-data-set/frontend-data-set-api/src/main/java/com/liferay/frontend/data/set/url/FDSAPIURLResolverRegistry.java

  • 日付: 2025 年 1 月 17 日
  • チケット: LPD-44140
  • 変更点: FDSAPIURLResolverRegistry クラスは com.liferay.frontend.data.set.url パッケージに移動されました。 実装では新しいパッケージ名を使用する必要があります。
  • 理由: フロントエンド データ セット API URL 計算コードがリファクタリングされました。 この変更は内部使用にのみ影響します。

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

  • 日付: 2025 年 1 月 29 日
  • チケット: LPD-45731
  • 変更点: オーバーロードされた parse メソッドに、新しい boolean パラメーター、 allowNegativeValueが追加されました。
  • 理由: この変更は、価格修飾子を作成するときに負の値を処理するために必要です。

KaleoDefinitionLocalService.java modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionLocalService.java

  • 日付: 2025 年 1 月 31 日
  • チケット: LPD-47175
  • 変更点: activateKaleoDefinition(long, long, long, ServiceContext)activateKaleoDefinition(long, ServiceContext)activateKaleoDefinition(String, int, ServiceContext)、および deactiveKaleoDefinition(String, int, ServiceContext メソッドは、完了時に再インデックスをトリガーするようになりました。
  • 理由: これらのメソッドが完了すると、更新された情報が Kaleo 定義バージョンに複製される必要があるため、Kaleo 定義の再インデックスが必要になります。

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

  • 日付: 2025年2月1日
  • チケット: LPD-46281
  • 変更点: getCPConfigurationListId(long groupId) メソッドが削除されました。
  • 理由: このメソッドは使用されなくなりました。

portal-impl クラスの変更

AssetTagServiceImpl.java portal-impl/src/com/liferay/portlet/asset/service/impl/AssetTagServiceImpl.java

  • 日付: 2024 年 11 月 4 日
  • チケット: LPD-36686
  • 変更点: addTag メソッドと updateTag メソッドに外部参照コード用の新しいパラメータが追加されました。
  • 理由: この変更により、資産タグの外部参照コードのサポートが追加されます。

AssetTagLocalServiceImpl.java portal-impl/src/com/liferay/portlet/asset/service/impl/AssetTagLocalServiceImpl.java

  • 日付: 2024 年 11 月 4 日
  • チケット: LPD-36686
  • 変更点: addTag メソッドと updateTag メソッドに外部参照コード用の新しいパラメータが追加されました。
  • 理由: この変更により、資産タグの外部参照コードのサポートが追加されます。

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

  • 日付: 2024 年 11 月 13 日
  • チケット: LPD-40015
  • 変更点: addCompany メソッドに、会社 ID 用の新しい long パラメータが追加されました。
  • 理由: PortalInstance API を使用して会社を作成するには、会社 ID と管理者の両方を構成する必要があります。 この方法は会社のサービスでは利用できませんでした。

SybaseASE157Dialect.java portal-impl/src/com/liferay/portal/dao/orm/hibernate/SybaseASE157Dialect.java

  • 日付: 2024 年 11 月 21 日
  • チケット: LPD-41800
  • 変更点: SybaseASE157Dialect クラスが削除されました。
  • 理由: この変更は、Sybase の参照とロジックを削除するために行われます。

アップグレードカーネルパッケージ.java portal-impl/src/com/liferay/portal/upgrade/v7_0_0/アップグレードカーネルパッケージ.java

  • 日付: 2024 年 11 月 21 日
  • チケット: LPD-41800
  • 変更点: upgradeLongTextTable(String, String, String, String[]) および upgradeLongTextTable(String, String, String, String[][], WildcardMode メソッドが削除されました。
  • 理由: この変更は、Sybase の参照とロジックを削除するために行われます。

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

  • 日付: 2024 年 11 月 27 日
  • チケット: LPD-42697
  • 変更点: WORK_DIR_OVERRIDE_ENABLED プロパティが削除されました。
  • 理由: このプロパティは、JSP、JavaScript、または CSS をサーバーに迅速に展開できるようにする開発者ツール機能用でした。 これまで広く使用されたことはありませんでしたが、その複雑さにより、Jasper コードベースを Jakarta サポートに移行するときに問題が発生し、パフォーマンスに影響を及ぼしています。 開発者ツールは、通常の OSGi バンドルのデプロイメントを処理して、同じ機能を実現できます。

service.xml portal-impl/src/com/liferay/portal/service.xml

  • 日付: 2024年12月20日
  • チケット: LPD-43173
  • 変更点: WorkflowDefinitionLink テーブルに外部参照コード用の新しい列が追加されました。
  • 理由: この変更により、外部参照コードのサポートが追加され、データの移植性が向上します。

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

アップグレードSQLレコーダー.java portal-kernel/src/com/liferay/portal/kernel/upgrade/recorder/アップグレードSQLレコーダー.java

  • 日付: 2024年10月30日
  • チケット: LPD-37703
  • 変更点: getFailedSQLEntries メソッドの名前が getFailedSQLsに変更されました。 さらに、 getRunningSQLEntries メソッドの名前が getRunningSQLsに変更されます。
  • 理由: この変更により、これらのメソッドの動作が明確になります。 これは内部 API であり、外部での使用を目的としたものではありません。

LayoutVisibilityManager.java portal-kernel/src/com/liferay/layout/admin/kernel/visibility/LayoutVisibilityManager.java

  • 日付: 2024 年 11 月 5 日
  • チケット: LPD-39121
  • 変更点: isPrivateLayoutsEnabled メソッド (パラメーターなし) が削除されました。 さらに、グループID(groupId)をパラメータとするisPrivateLayoutsEnabledメソッドは、会社ID(companyId)をパラメータとします。
  • 理由: このフラグは会社レベルで適用されるため、特定の会社に関連付ける必要があります。

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

  • 日付: 2024 年 11 月 27 日

  • チケット: LPD-42697

  • 変更点: WORK_DIR_OVERRIDE_ENABLED キーが削除されました。

  • 理由: このプロパティは、JSP、JavaScript、または CSS をサーバーに迅速に展開できるようにする開発者ツール機能用でした。 これまで広く使用されたことはありませんでしたが、その複雑さにより、Jasper コードベースを Jakarta サポートに移行するときに問題が発生し、パフォーマンスに影響を及ぼしています。 開発者ツールは、通常の OSGi バンドルのデプロイメントを処理して、同じ機能を実現できます。 WorkflowHandler.java portal-kernel/src/com/liferay/portal/kernel/workflow/WorkflowHandler.java

  • 日付: 2024年12月11日

  • チケット: LPD-43348

  • 変更点: contributeServiceContext(ServiceContext) メソッドは contributeWorkflowContext(Map<String, Serializable>) メソッドに置き換えられ、このメソッドも PortalExceptionをスローするようになりました。

  • 理由: この変更により、各アセットがプロセス インスタンス全体で使用できる変数を提供できるようになります。

アップグレードバージョンツリーマップ.java portal-kernel/src/com/liferay/portal/kernel/upgrade/util/アップグレードバージョンツリーマップ.java

  • 日付: 2024年12月19日
  • チケット: LPD-33081
  • 変更点: UpgradeVersionTreeMap クラスは、 TreeMap<Version, UpgradeProcessではなく、 TreeMap<Version, List<UpgradeProcess>> を拡張するようになりました。
  • 理由: この変更は、ポータルのアップグレード プロセスにおける暗黙的なスキーマ バージョン手順のサポートを削除するために必要です。 今後は、必要に応じて修飾子識別子を使用したアップグレードを明示的に提供する必要があります。 これにより、同じスキーマ バージョンで複数のアップグレード プロセスが可能になります。

タグライブラリの変更

CustomSQL.java util-java/src/com/liferay/util/dao/orm/CustomSQL.java

  • 日付: 2024 年 11 月 21 日
  • チケット: LPD-41800
  • 変更点: SYBASE_FUNCTION_IS_NOT_NULL および SYBASE_FUNCTION_IS_NULL フィールドが削除されました。 isVendorSybase メソッドも削除されました。
  • 理由: この変更は、Sybase の参照とロジックを削除するために行われます。

CustomSQLUtil.java util-java/src/com/liferay/util/dao/orm/CustomSQLUtil.java

  • 日付: 2024 年 11 月 21 日
  • チケット: LPD-41800
  • 変更点: isVendorSybase メソッドが削除されました。
  • 理由: この変更は、Sybase の参照とロジックを削除するために行われます。