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-39698、 LPD-40806 |
| React バージョン 18 | Liferay は実行時に 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クラスが削除されました。 - 理由: このファインダーはキャッシュを利用しなかったため、データベースに過度の負荷をかけました。 代わりに
OAuth2ScopeGrantLocalServiceのgetOAuth2ScopeGrants(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-contextsOSGi 構成が含まれるようになりました。 - 理由: この変更により、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パラメータが追加されました。 - 理由:
PortalInstanceAPI を使用して会社を作成するには、会社 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 の参照とロジックを削除するために行われます。