Liferay DXP 2024.Q4 Breaking Changes
Breaking changes break or significantly alter existing functionality or code structure. Here are all of the breaking changes for Liferay DXP 2024.Q4. As the product changes and improves, we try our best to minimize these disruptions, but sometimes they are unavoidable.
Changes in Liferay DXP
Here is a list of changes that break or significantly alter existing functionality within Liferay.
Breaking Change | Description | References |
---|---|---|
Autosaving Web Content Article Drafts | The Save as Draft and Cancel options are no longer visible when editing web content articles. Instead, the content is saved automatically as a draft. | LPD-13850 |
AMBackwardsCompatibilityHtmlContentTransformer | The AMBackwardsCompatibilityHtmlContentTransformer class is now disabled by default, because only content created before Adaptive Media’s implementation requires this processing now. If necessary, enable the content transformer via Instance Settings → Adaptive Media. | LPD-34641 |
Data Set Endpoint | The /data-set-manager/data-sets/ endpoint is changed to /data-set-admin/data-sets/ . As a result, data sets created before 2024.Q4 no longer appear in the Data Set Manager or fragments. Use the (still present) data-set-manager/data-sets/ endpoint to retrieve the old data set object entries to recreate your old data sets. | LPD-29979 |
Data Set Views | Data set views are removed. You can now add things like fields, filters, and sorting criteria to data sets directly. | LPD-29979 |
Date Facet Widget | The Date Facet widget (introduced in 2024.Q1) is no longer available. Its functionality is now integrated into the Custom Facet. | LPD-27493 |
Default Java Locale Provider | The java.locale.providers JVM setting is restored to its default value (java.locale.providers=CLDR,COMPAT ), to account for the move to JDK 17 and 21. Some locale information may display differently, such as date/time formatting. | LPD-24092 |
Default Object Entry Field Locale | To ensure consistent language configuration, the default language for localizable object entry fields now uses the instance’s language setting, instead of the user’s default. Check your existing localizable object entries’ default language and adjust their settings if needed. | LPD-33557 |
External Reference Codes | The APIs for many entities in Liferay (e.g., collections or MB categories) now check for an external reference code. If your code calls services that are affected, modify your code to either specify the external reference code or use a null value. | LPD-23193 |
Fragment JavaScript | JavaScript from fragments is now included in the page with <script> type modules, not in a function. Fragment code that cannot be used directly in a <script> tag may break, such as return statements outside of function scope (which must be removed), or automatic variable declarations (which must now have let or const next to the variable name). If needed, there is a (temporarily available) setting in Instance Settings → Page Fragments → Fragment JavaScript to disable this. | LPD-32810 |
Standardized 404 Redirects | 404 redirect behavior now consistently directs to the 404 error page, instead of the previous page. If site implementations rely on users being redirected to the previous page, those must be updated to account for this change. | LPD-30459 |
Changes in Module Source
FolderIdComparator.java
modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/FolderIdComparator.java
- Date: Jul. 25, 2024
- Ticket: LPD-26438
- What changed: The
FolderIdComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofFolderIdComparator
instead. - Reason: This change applies the singleton code pattern to
FolderIdComparator
. This change improves the performance of queries using this comparator.
FolderArticleTitleComparator.java
modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/FolderArticleTitleComparator.java
- Date: Jul. 25, 2024
- Ticket: LPD-26438
- What changed: The
FolderArticleTitleComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofFolderArticleTitleComparator
instead. - Reason: This change applies the singleton code pattern to
FolderArticleTitleComparator
. This change improves the performance of queries using this comparator.
FolderArticleModifiedDateComparator.java
modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/FolderArticleModifiedDateComparator.java
- Date: Jul. 25, 2024
- Ticket: LPD-26438
- What changed: The
FolderArticleModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofFolderArticleModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
FolderArticleModifiedDateComparator
. This change improves the performance of queries using this comparator.
FolderArticleDisplayDateComparator.java
modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/FolderArticleDisplayDateComparator.java
- Date: Jul. 25, 2024
- Ticket: LPD-26438
- What changed: The
FolderArticleDisplayDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofFolderArticleDisplayDateComparator
instead. - Reason: This change applies the singleton code pattern to
FolderArticleDisplayDateComparator
. This change improves the performance of queries using this comparator.
FolderArticleCreateDateComparator.java
modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/FolderArticleCreateDateComparator.java
- Date: Jul. 25, 2024
- Ticket: LPD-26438
- What changed: The
FolderArticleCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofFolderArticleCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
FolderArticleCreateDateComparator
. This change improves the performance of queries using this comparator.
FolderArticleArticleIdComparator.java
modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/FolderArticleArticleIdComparator.java
- Date: Jul. 25, 2024
- Ticket: LPD-26438
- What changed: The
FolderArticleArticleIdComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofFolderArticleArticleIdComparator
instead. - Reason: This change applies the singleton code pattern to
FolderArticleArticleIdComparator
. This change improves the performance of queries using this comparator.
FeedNameComparator.java
modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/FeedNameComparator.java
- Date: Jul. 25, 2024
- Ticket: LPD-26438
- What changed: The
FeedNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofFeedNameComparator
instead. - Reason: This change applies the singleton code pattern to
FeedNameComparator
. This change improves the performance of queries using this comparator.
FeedIDComparator.java
modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/FeedIDComparator.java
- Date: Jul. 25, 2024
- Ticket: LPD-26438
- What changed: The
FeedIDComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofFeedIDComparator
instead. - Reason: This change applies the singleton code pattern to
FeedIDComparator
. This change improves the performance of queries using this comparator.
ArticleResourcePKComparator.java
modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/ArticleResourcePKComparator.java
- Date: Jul. 25, 2024
- Ticket: LPD-26438
- What changed: The
ArticleResourcePKComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofArticleResourcePKComparator
instead. - Reason: This change applies the singleton code pattern to
ArticleResourcePKComparator
. This change improves the performance of queries using this comparator.
ArticleVersionComparator.java
modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/ArticleVersionComparator.java
- Date: Jul. 25, 2024
- Ticket: LPD-26438
- What changed: The
ArticleVersionComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofArticleVersionComparator
instead. - Reason: This change applies the singleton code pattern to
ArticleVersionComparator
. This change improves the performance of queries using this comparator.
ArticleTitleComparator.java
modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/ArticleTitleComparator.java
- Date: Jul. 25, 2024
- Ticket: LPD-26438
- What changed: The
ArticleTitleComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofArticleTitleComparator
instead. - Reason: This change applies the singleton code pattern to
ArticleTitleComparator
. This change improves the performance of queries using this comparator.
ArticleReviewDateComparator.java
modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/ArticleReviewDateComparator.java
- Date: Jul. 25, 2024
- Ticket: LPD-26438
- What changed: The
ArticleReviewDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofArticleReviewDateComparator
instead. - Reason: This change applies the singleton code pattern to
ArticleReviewDateComparator
. This change improves the performance of queries using this comparator.
ArticleModifiedDateComparator.java
modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/ArticleModifiedDateComparator.java
- Date: Jul. 25, 2024
- Ticket: LPD-26438
- What changed: The
ArticleModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofArticleModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
ArticleModifiedDateComparator
. This change improves the performance of queries using this comparator.
ArticleIDComparator.java
modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/ArticleIDComparator.java
- Date: Jul. 25, 2024
- Ticket: LPD-26438
- What changed: The
ArticleIDComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofArticleIDComparator
instead. - Reason: This change applies the singleton code pattern to
ArticleIDComparator
. This change improves the performance of queries using this comparator.
ArticleDisplayDateComparator.java
modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/ArticleDisplayDateComparator.java
- Date: Jul. 25, 2024
- Ticket: LPD-26438
- What changed: The
ArticleDisplayDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofArticleDisplayDateComparator
instead. - Reason: This change applies the singleton code pattern to
ArticleDisplayDateComparator
. This change improves the performance of queries using this comparator.
ArticleCreateDateComparator.java
modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/ArticleCreateDateComparator.java
- Date: Jul. 25, 2024
- Ticket: LPD-26438
- What changed: The
ArticleCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofArticleCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
ArticleCreateDateComparator
. This change improves the performance of queries using this comparator.
ContentLayoutTestUtil.java
modules/apps/layout/layout-test-util/src/main/java/com/liferay/layout/test/util/ContentLayoutTestUtil.java
- Date: Jul. 30, 2024
- Ticket: LPD-31507
- What changed: The
addCollectionDisplayToLayout
method has a newString
parameter, for the list style. - Reason: This change adds support for collection list styles.
Expression.java
modules/core/petra/petra-sql-dsl-api/src/main/java/com/liferay/petra/sql/dsl/expression/Expression.java
- Date: Jul. 31, 2024
- Ticket: LPD-32543
- What changed: The new
Expression#as(String, Class<?>)
method is added. - Reason: The new method is needed to set a specific return type for an alias.
CPOptionCategoryServiceImpl.java
modules/apps/commerce/commerce-product-service/src/main/java/com/liferay/commerce/product/service/impl/CPOptionCategoryServiceImpl.java
- Date: Jul. 31, 2024
- Ticket: LPD-31973
- What changed: The
CPOptionCategoryServiceImpl
class’s add and update methods now have a newString
parameter for an external reference code. - Reason: CP option categories must store external reference code values.
CPOptionCategoryLocalServiceImpl.java
modules/apps/commerce/commerce-product-service/src/main/java/com/liferay/commerce/product/service/impl/CPOptionCategoryLocalServiceImpl.java
- Date: Jul. 31, 2024
- Ticket: LPD-31973
- What changed: The
CPOptionCategoryLocalServiceImpl
class’s add and update methods now have a newString
parameter for an external reference code. - Reason: CP option categories must store external reference code values.
CommerceSubscriptionEntryCreateDateComparator.java
modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/util/comparator/CommerceSubscriptionEntryCreateDateComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
CommerceSubscriptionEntryCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceSubscriptionEntryCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceSubscriptionEntryCreateDateComparator
. This change improves the performance of queries using this comparator.
CommerceShippingMethodPriorityComparator.java
modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/util/comparator/CommerceShippingMethodPriorityComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
CommerceShippingMethodPriorityComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceShippingMethodPriorityComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceShippingMethodPriorityComparator
. This change improves the performance of queries using this comparator.
CommerceShipmentShippingDateComparator.java
modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/util/comparator/CommerceShipmentShippingDateComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
CommerceShipmentShippingDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceShipmentShippingDateComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceShipmentShippingDateComparator
. This change improves the performance of queries using this comparator.
CommerceShipmentItemCreateDateComparator.java
modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/util/comparator/CommerceShipmentItemCreateDateComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
CommerceShipmentItemCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceShipmentItemCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceShipmentItemCreateDateComparator
. This change improves the performance of queries using this comparator.
CommerceShipmentIdComparator.java
modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/util/comparator/CommerceShipmentIdComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
CommerceShipmentIdComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceShipmentIdComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceShipmentIdComparator
. This change improves the performance of queries using this comparator.
CommerceShipmentExpectedDateComparator.java
modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/util/comparator/CommerceShipmentExpectedDateComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
CommerceShipmentExpectedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceShipmentExpectedDateComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceShipmentExpectedDateComparator
. This change improves the performance of queries using this comparator.
CommerceShipmentCreateDateComparator.java
modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/util/comparator/CommerceShipmentCreateDateComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
CommerceShipmentCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceShipmentCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceShipmentCreateDateComparator
. This change improves the performance of queries using this comparator.
CommerceOrderTotalComparator.java
modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/util/comparator/CommerceOrderTotalComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
CommerceOrderTotalComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceOrderTotalComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceOrderTotalComparator
. This change improves the performance of queries using this comparator.
CommerceOrderPaymentCreateDateComparator.java
modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/util/comparator/CommerceOrderPaymentCreateDateComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
CommerceOrderPaymentCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceOrderPaymentCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceOrderPaymentCreateDateComparator
. This change improves the performance of queries using this comparator.
CommerceOrderItemCreateDateComparator.java
modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/util/comparator/CommerceOrderItemCreateDateComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
CommerceOrderItemCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceOrderItemCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceOrderItemCreateDateComparator
. This change improves the performance of queries using this comparator.
CommerceOrderIdComparator.java
modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/util/comparator/CommerceOrderIdComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
CommerceOrderIdComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceOrderIdComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceOrderIdComparator
. This change improves the performance of queries using this comparator.
CommerceOrderCreateDateComparator.java
modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/util/comparator/CommerceOrderCreateDateComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
CommerceOrderCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceOrderCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceOrderCreateDateComparator
. This change improves the performance of queries using this comparator.
CommerceAvailabilityEstimatePriorityComparator.java
modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/util/comparator/CommerceAvailabilityEstimatePriorityComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
CommerceAvailabilityEstimatePriorityComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceAvailabilityEstimatePriorityComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceAvailabilityEstimatePriorityComparator
. This change improves the performance of queries using this comparator.
CommerceAddressRestrictionCreateDateComparator.java
modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/util/comparator/CommerceAddressRestrictionCreateDateComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
CommerceAddressRestrictionCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceAddressRestrictionCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceAddressRestrictionCreateDateComparator
. This change improves the performance of queries using this comparator.
CommerceAddressNameComparator.java
modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/util/comparator/CommerceAddressNameComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
CommerceAddressNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceAddressNameComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceAddressNameComparator
. This change improves the performance of queries using this comparator.
CommerceAddressCreateDateComparator.java
modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/util/comparator/CommerceAddressCreateDateComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
CommerceAddressCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceAddressCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceAddressCreateDateComparator
. This change improves the performance of queries using this comparator.
KBTemplateUserNameComparator.java
modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBTemplateUserNameComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
KBTemplateUserNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofKBTemplateUserNameComparator
instead. - Reason: This change applies the singleton code pattern to
KBTemplateUserNameComparator
. This change improves the performance of queries using this comparator.
KBTemplateTitleComparator.java
modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBTemplateTitleComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
KBTemplateTitleComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofKBTemplateTitleComparator
instead. - Reason: This change applies the singleton code pattern to
KBTemplateTitleComparator
. This change improves the performance of queries using this comparator.
KBTemplateModifiedDateComparator.java
modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBTemplateModifiedDateComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
KBTemplateModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofKBTemplateModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
KBTemplateModifiedDateComparator
. This change improves the performance of queries using this comparator.
KBTemplateCreateDateComparator.java
modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBTemplateCreateDateComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
KBTemplateCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofKBTemplateCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
KBTemplateCreateDateComparator
. This change improves the performance of queries using this comparator.
KBObjectsViewCountComparator.java
modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBObjectsViewCountComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
KBObjectsViewCountComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofKBObjectsViewCountComparator
instead. - Reason: This change applies the singleton code pattern to
KBObjectsViewCountComparator
. This change improves the performance of queries using this comparator.
KBObjectsPriorityComparator.java
modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBObjectsPriorityComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
KBObjectsPriorityComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofKBObjectsPriorityComparator
instead. - Reason: This change applies the singleton code pattern to
KBObjectsPriorityComparator
. This change improves the performance of queries using this comparator.
KBFolderNameComparator.java
modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBFolderNameComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
KBFolderNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofKBFolderNameComparator
instead. - Reason: This change applies the singleton code pattern to
KBFolderNameComparator
. This change improves the performance of queries using this comparator.
KBCommentUserNameComparator.java
modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBCommentUserNameComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
KBCommentUserNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofKBCommentUserNameComparator
instead. - Reason: This change applies the singleton code pattern to
KBCommentUserNameComparator
. This change improves the performance of queries using this comparator.
KBCommentStatusComparator.java
modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBCommentStatusComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
KBCommentStatusComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofKBCommentStatusComparator
instead. - Reason: This change applies the singleton code pattern to
KBCommentStatusComparator
. This change improves the performance of queries using this comparator.
KBCommentModifiedDateComparator.java
modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBCommentModifiedDateComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
KBCommentModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofKBCommentModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
KBCommentModifiedDateComparator
. This change improves the performance of queries using this comparator.
KBCommentCreateDateComparator.java
modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBCommentCreateDateComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
KBCommentCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofKBCommentCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
KBCommentCreateDateComparator
. This change improves the performance of queries using this comparator.
KBArticleViewCountComparator.java
modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBArticleViewCountComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
KBArticleViewCountComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofKBArticleViewCountComparator
instead. - Reason: This change applies the singleton code pattern to
KBArticleViewCountComparator
. This change improves the performance of queries using this comparator.
KBArticleVersionComparator.java
modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBArticleVersionComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
KBArticleVersionComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofKBArticleVersionComparator
instead. - Reason: This change applies the singleton code pattern to
KBArticleVersionComparator
. This change improves the performance of queries using this comparator.
KBArticleUserNameComparator.java
modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBArticleUserNameComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
KBArticleUserNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofKBArticleUserNameComparator
instead. - Reason: This change applies the singleton code pattern to
KBArticleUserNameComparator
. This change improves the performance of queries using this comparator.
KBArticleTitleComparator.java
modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBArticleTitleComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
KBArticleTitleComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofKBArticleTitleComparator
instead. - Reason: This change applies the singleton code pattern to
KBArticleTitleComparator
. This change improves the performance of queries using this comparator.
KBArticleStatusComparator.java
modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBArticleStatusComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
KBArticleStatusComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofKBArticleStatusComparator
instead. - Reason: This change applies the singleton code pattern to
KBArticleStatusComparator
. This change improves the performance of queries using this comparator.
KBArticlePriorityComparator.java
modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBArticlePriorityComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
KBArticlePriorityComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofKBArticlePriorityComparator
instead. - Reason: This change applies the singleton code pattern to
KBArticlePriorityComparator
. This change improves the performance of queries using this comparator.
KBArticleModifiedDateComparator.java
modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBArticleModifiedDateComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
KBArticleModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofKBArticleModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
KBArticleModifiedDateComparator
. This change improves the performance of queries using this comparator.
KBArticleCreateDateComparator.java
modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBArticleCreateDateComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
KBArticleCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofKBArticleCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
KBArticleCreateDateComparator
. This change improves the performance of queries using this comparator.
KaleoProcessCreateDateComparator.java
modules/dxp/apps/portal-workflow-kaleo-forms/portal-workflow-kaleo-forms-api/src/main/java/com/liferay/portal/workflow/kaleo/forms/util/comparator/KaleoProcessCreateDateComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
KaleoProcessCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofKaleoProcessCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
KaleoProcessCreateDateComparator
. This change improves the performance of queries using this comparator.
BackgroundTaskNameComparator.java
modules/apps/portal-background-task/portal-background-task-api/src/main/java/com/liferay/portal/background/task/util/comparator/BackgroundTaskNameComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
BackgroundTaskNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofBackgroundTaskNameComparator
instead. - Reason: This change applies the singleton code pattern to
BackgroundTaskNameComparator
. This change improves the performance of queries using this comparator.
BackgroundTaskCreateDateComparator.java
modules/apps/portal-background-task/portal-background-task-api/src/main/java/com/liferay/portal/background/task/util/comparator/BackgroundTaskCreateDateComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
BackgroundTaskCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofBackgroundTaskCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
BackgroundTaskCreateDateComparator
. This change improves the performance of queries using this comparator.
BackgroundTaskCompletionDateComparator.java
modules/apps/portal-background-task/portal-background-task-api/src/main/java/com/liferay/portal/background/task/util/comparator/BackgroundTaskCompletionDateComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
BackgroundTaskCompletionDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofBackgroundTaskCompletionDateComparator
instead. - Reason: This change applies the singleton code pattern to
BackgroundTaskCompletionDateComparator
. This change improves the performance of queries using this comparator.
CPTaxCategoryCreateDateComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPTaxCategoryCreateDateComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPTaxCategoryCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPTaxCategoryCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
CPTaxCategoryCreateDateComparator
. This change improves the performance of queries using this comparator.
CPSpecificationOptionTitleComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPSpecificationOptionTitleComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPSpecificationOptionTitleComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPSpecificationOptionTitleComparator
instead. - Reason: This change applies the singleton code pattern to
CPSpecificationOptionTitleComparator
. This change improves the performance of queries using this comparator.
CPSpecificationOptionModifiedDateComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPSpecificationOptionModifiedDateComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPSpecificationOptionModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPSpecificationOptionModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
CPSpecificationOptionModifiedDateComparator
. This change improves the performance of queries using this comparator.
CPOptionValuePriorityComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPOptionValuePriorityComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPOptionValuePriorityComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPOptionValuePriorityComparator
instead. - Reason: This change applies the singleton code pattern to
CPOptionValuePriorityComparator
. This change improves the performance of queries using this comparator.
CPOptionValueNameComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPOptionValueNameComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPOptionValueNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPOptionValueNameComparator
instead. - Reason: This change applies the singleton code pattern to
CPOptionValueNameComparator
. This change improves the performance of queries using this comparator.
CPOptionNameComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPOptionNameComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPOptionNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPOptionNameComparator
instead. - Reason: This change applies the singleton code pattern to
CPOptionNameComparator
. This change improves the performance of queries using this comparator.
CPOptionModifiedDateComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPOptionModifiedDateComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPOptionModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPOptionModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
CPOptionModifiedDateComparator
. This change improves the performance of queries using this comparator.
CPOptionCategoryTitleComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPOptionCategoryTitleComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPOptionCategoryTitleComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPOptionCategoryTitleComparator
instead. - Reason: This change applies the singleton code pattern to
CPOptionCategoryTitleComparator
. This change improves the performance of queries using this comparator.
CPInstanceUnitOfMeasurePriorityComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPInstanceUnitOfMeasurePriorityComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPInstanceUnitOfMeasurePriorityComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPInstanceUnitOfMeasurePriorityComparator
instead. - Reason: This change applies the singleton code pattern to
CPInstanceUnitOfMeasurePriorityComparator
. This change improves the performance of queries using this comparator.
CommerceCatalogCreateDateComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CommerceCatalogCreateDateComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CommerceCatalogCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceCatalogCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceCatalogCreateDateComparator
. This change improves the performance of queries using this comparator.
CPOptionCategoryPriorityComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPOptionCategoryPriorityComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPOptionCategoryPriorityComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPOptionCategoryPriorityComparator
instead. - Reason: This change applies the singleton code pattern to
CPOptionCategoryPriorityComparator
. This change improves the performance of queries using this comparator.
CPOptionCategoryModifiedDateComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPOptionCategoryModifiedDateComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPOptionCategoryModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPOptionCategoryModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
CPOptionCategoryModifiedDateComparator
. This change improves the performance of queries using this comparator.
CPMeasurementUnitPriorityComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPMeasurementUnitPriorityComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPMeasurementUnitPriorityComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPMeasurementUnitPriorityComparator
instead. - Reason: This change applies the singleton code pattern to
CPMeasurementUnitPriorityComparator
. This change improves the performance of queries using this comparator.
CPInstanceSkuComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPInstanceSkuComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPInstanceSkuComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPInstanceSkuComparator
instead. - Reason: This change applies the singleton code pattern to
CPInstanceSkuComparator
. This change improves the performance of queries using this comparator.
CPInstanceDisplayDateComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPInstanceDisplayDateComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPInstanceDisplayDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPInstanceDisplayDateComparator
instead. - Reason: This change applies the singleton code pattern to
CPInstanceDisplayDateComparator
. This change improves the performance of queries using this comparator.
CPInstanceCreateDateComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPInstanceCreateDateComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPInstanceCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPInstanceCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
CPInstanceCreateDateComparator
. This change improves the performance of queries using this comparator.
CPDefinitionVersionComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPDefinitionVersionComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPDefinitionVersionComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPDefinitionVersionComparator
instead. - Reason: This change applies the singleton code pattern to
CPDefinitionVersionComparator
. This change improves the performance of queries using this comparator.
CPDefinitionSpecificationOptionValuePriorityComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPDefinitionSpecificationOptionValuePriorityComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPDefinitionSpecificationOptionValuePriorityComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPDefinitionSpecificationOptionValuePriorityComparator
instead. - Reason: This change applies the singleton code pattern to
CPDefinitionSpecificationOptionValuePriorityComparator
. This change improves the performance of queries using this comparator.
CPDefinitionOptionValueRelPriorityComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPDefinitionOptionValueRelPriorityComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPDefinitionOptionValueRelPriorityComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPDefinitionOptionValueRelPriorityComparator
instead. - Reason: This change applies the singleton code pattern to
CPDefinitionOptionValueRelPriorityComparator
. This change improves the performance of queries using this comparator.
CPDefinitionOptionValueRelNameComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPDefinitionOptionValueRelNameComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPDefinitionOptionValueRelNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPDefinitionOptionValueRelNameComparator
instead. - Reason: This change applies the singleton code pattern to
CPDefinitionOptionValueRelNameComparator
. This change improves the performance of queries using this comparator.
CPDefinitionOptionRelPriorityComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPDefinitionOptionRelPriorityComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPDefinitionOptionRelPriorityComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPDefinitionOptionRelPriorityComparator
instead. - Reason: This change applies the singleton code pattern to
CPDefinitionOptionRelPriorityComparator
. This change improves the performance of queries using this comparator.
CPDefinitionOptionRelNameComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPDefinitionOptionRelNameComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPDefinitionOptionRelNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPDefinitionOptionRelNameComparator
instead. - Reason: This change applies the singleton code pattern to
CPDefinitionOptionRelNameComparator
. This change improves the performance of queries using this comparator.
CPDefinitionOptionRelCreateDateComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPDefinitionOptionRelCreateDateComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPDefinitionOptionRelCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPDefinitionOptionRelCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
CPDefinitionOptionRelCreateDateComparator
. This change improves the performance of queries using this comparator.
CPDefinitionNameComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPDefinitionNameComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPDefinitionNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPDefinitionNameComparator
instead. - Reason: This change applies the singleton code pattern to
CPDefinitionNameComparator
. This change improves the performance of queries using this comparator.
CPDefinitionModifiedDateComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPDefinitionModifiedDateComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPDefinitionModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPDefinitionModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
CPDefinitionModifiedDateComparator
. This change improves the performance of queries using this comparator.
CPDefinitionLinkPriorityComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPDefinitionLinkPriorityComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPDefinitionLinkPriorityComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPDefinitionLinkPriorityComparator
instead. - Reason: This change applies the singleton code pattern to
CPDefinitionLinkPriorityComparator
. This change improves the performance of queries using this comparator.
CPDefinitionDisplayDateComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPDefinitionDisplayDateComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPDefinitionDisplayDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPDefinitionDisplayDateComparator
instead. - Reason: This change applies the singleton code pattern to
CPDefinitionDisplayDateComparator
. This change improves the performance of queries using this comparator.
CPAttachmentFileEntryPriorityComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPAttachmentFileEntryPriorityComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPAttachmentFileEntryPriorityComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPAttachmentFileEntryPriorityComparator
instead. - Reason: This change applies the singleton code pattern to
CPAttachmentFileEntryPriorityComparator
. This change improves the performance of queries using this comparator.
CPAttachmentFileEntryModifiedDateComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPAttachmentFileEntryModifiedDateComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPAttachmentFileEntryModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPAttachmentFileEntryModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
CPAttachmentFileEntryModifiedDateComparator
. This change improves the performance of queries using this comparator.
CPAttachmentFileEntryDisplayDateComparator.java
modules/apps/commerce/commerce-product-api/src/main/java/com/liferay/commerce/product/util/comparator/CPAttachmentFileEntryDisplayDateComparator.java
- Date: Aug. 9, 2024
- Ticket: LPD-29234
- What changed: The
CPAttachmentFileEntryDisplayDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPAttachmentFileEntryDisplayDateComparator
instead. - Reason: This change applies the singleton code pattern to
CPAttachmentFileEntryDisplayDateComparator
. This change improves the performance of queries using this comparator.
LayoutClassedModelUsageLocalServiceImpl.java
modules/apps/layout/layout-service/src/main/java/com/liferay/layout/service/impl/LayoutClassedModelUsageLocalServiceImpl.java
- Date: Aug. 9, 2024
- Ticket: LPD-33476
- What changed: The
fetchLayoutClassedModelUsage
method has a newlong
parameter for a group ID. - Reason: This change prevents issues with staging in different groups.
SpecificationResource.java
modules/apps/commerce/headless/headless-commerce/headless-commerce-admin-catalog-api/src/main/java/com/liferay/headless/commerce/admin/catalog/resource/v1_0/SpecificationResource.java
- Date: Aug. 11, 2024
- Ticket: LPD-31974
- What changed: The new
deleteSpecificationByExternalReferenceCode
,getSpecificationByExternalReferenceCode
, andpatchSpecificationByExternalReferenceCode
methods are added. ThedeleteSpecification
andpatchSpecification
now return aResponse
object. - Reason: This change adds support for external reference codes for specification labels. The change to the
deleteSpecification
andpatchSpecification
methods matches them to the existing pattern.
Specification.java
modules/apps/commerce/headless/headless-commerce/headless-commerce-admin-catalog-api/src/main/java/com/liferay/headless/commerce/admin/catalog/dto/v1_0/Specification.java
- Date: Aug. 11, 2024
- Ticket: LPD-31974
- What changed: New methods are added to get and set the external reference code for the
Specification
DTO. - Reason: This change adds support for external reference codes for specification labels.
BaseSubscriptionLocalizedContentTestCase.java
modules/apps/subscription/subscription-test-util/src/main/java/com/liferay/subscription/test/util/BaseSubscriptionLocalizedContentTestCase.java
- Date: Aug. 12, 2024
- Ticket: LPD-32067
- What changed: The
setBaseModelSubscriptionBodyPreferences
method has a newMap<Locale, String>
parameter for localized contents. - Reason: This change makes it easier for subclasses to set localized content for subscriptions.
JournalTestUtil.java
modules/apps/journal/journal-test-util/src/main/java/com/liferay/journal/test/util/JournalTestUtil.java
- Date: Aug. 12, 2024
- Ticket: LPD-32067
- What changed: The new
updateArticle(long, JournalArticle, Map<Locale, String>, Map<Locale, String>, Locale, boolean, boolean, ServiceContext)
overloaded method is added. - Reason: This change adds support for specifying localized content.
ObjectDefinitionTestUtil.java
modules/apps/object/object-test-util/src/main/java/com/liferay/object/test/util/ObjectDefinitionTestUtil.java
- Date: Aug. 12, 2024
- Ticket: LPD-33180
- What changed: The
ObjectDefinitionTestUtil
class now contains all publish object definition methods for integration tests. - Reason: This change consolidates the integration test responsibilities to one utility class.
ThreadLastPostDateComparator.java
modules/apps/message-boards/message-boards-api/src/main/java/com/liferay/message/boards/util/comparator/ThreadLastPostDateComparator.java
- Date: Aug. 12, 2024
- Ticket: LPD-26703
- What changed: The
ThreadLastPostDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofThreadLastPostDateComparator
instead. - Reason: This change applies the singleton code pattern to
ThreadLastPostDateComparator
. This change improves the performance of queries using this comparator.
MBObjectsTitleComparator.java
modules/apps/message-boards/message-boards-api/src/main/java/com/liferay/message/boards/util/comparator/MBObjectsTitleComparator.java
- Date: Aug. 12, 2024
- Ticket: LPD-26703
- What changed: The
MBObjectsTitleComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofMBObjectsTitleComparator
instead. - Reason: This change applies the singleton code pattern to
MBObjectsTitleComparator
. This change improves the performance of queries using this comparator.
MBObjectsModifiedDateComparator.java
modules/apps/message-boards/message-boards-api/src/main/java/com/liferay/message/boards/util/comparator/MBObjectsModifiedDateComparator.java
- Date: Aug. 12, 2024
- Ticket: LPD-26703
- What changed: The
MBObjectsModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofMBObjectsModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
MBObjectsModifiedDateComparator
. This change improves the performance of queries using this comparator.
ThreadTitleComparator.java
modules/apps/message-boards/message-boards-api/src/main/java/com/liferay/message/boards/util/comparator/ThreadTitleComparator.java
- Date: Aug. 12, 2024
- Ticket: LPD-26703
- What changed: The
ThreadTitleComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofThreadTitleComparator
instead. - Reason: This change applies the singleton code pattern to
ThreadTitleComparator
. This change improves the performance of queries using this comparator.
ThreadModifiedDateComparator.java
modules/apps/message-boards/message-boards-api/src/main/java/com/liferay/message/boards/util/comparator/ThreadModifiedDateComparator.java
- Date: Aug. 12, 2024
- Ticket: LPD-26703
- What changed: The
ThreadModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofThreadModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
ThreadModifiedDateComparator
. This change improves the performance of queries using this comparator.
MBObjectsComparator.java
modules/apps/message-boards/message-boards-api/src/main/java/com/liferay/message/boards/util/comparator/MBObjectsComparator.java
- Date: Aug. 12, 2024
- Ticket: LPD-26703
- What changed: The
MBObjectsComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofMBObjectsComparator
instead. - Reason: This change applies the singleton code pattern to
MBObjectsComparator
. This change improves the performance of queries using this comparator.
CategoryTitleComparator.java
modules/apps/message-boards/message-boards-api/src/main/java/com/liferay/message/boards/util/comparator/CategoryTitleComparator.java
- Date: Aug. 12, 2024
- Ticket: LPD-26703
- What changed: The
CategoryTitleComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCategoryTitleComparator
instead. - Reason: This change applies the singleton code pattern to
CategoryTitleComparator
. This change improves the performance of queries using this comparator.
CategoryModifiedDateComparator.java
modules/apps/message-boards/message-boards-api/src/main/java/com/liferay/message/boards/util/comparator/CategoryModifiedDateComparator.java
- Date: Aug. 12, 2024
- Ticket: LPD-26703
- What changed: The
CategoryModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCategoryModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
CategoryModifiedDateComparator
. This change improves the performance of queries using this comparator.
ThreadCreateDateComparator.java
modules/apps/message-boards/message-boards-api/src/main/java/com/liferay/message/boards/util/comparator/ThreadCreateDateComparator.java
- Date: Aug. 12, 2024
- Ticket: LPD-26703
- What changed: The
ThreadCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofThreadCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
ThreadCreateDateComparator
. This change improves the performance of queries using this comparator.
MessageURLSubjectComparator.java
modules/apps/message-boards/message-boards-api/src/main/java/com/liferay/message/boards/util/comparator/MessageURLSubjectComparator.java
- Date: Aug. 12, 2024
- Ticket: LPD-26703
- What changed: The
MessageURLSubjectComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofMessageURLSubjectComparator
instead. - Reason: This change applies the singleton code pattern to
MessageURLSubjectComparator
. This change improves the performance of queries using this comparator.
MessageSubjectComparator.java
modules/apps/message-boards/message-boards-api/src/main/java/com/liferay/message/boards/util/comparator/MessageSubjectComparator.java
- Date: Aug. 12, 2024
- Ticket: LPD-26703
- What changed: The
MessageSubjectComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofMessageSubjectComparator
instead. - Reason: This change applies the singleton code pattern to
MessageSubjectComparator
. This change improves the performance of queries using this comparator.
MessageModifiedDateComparator.java
modules/apps/message-boards/message-boards-api/src/main/java/com/liferay/message/boards/util/comparator/MessageModifiedDateComparator.java
- Date: Aug. 12, 2024
- Ticket: LPD-26703
- What changed: The
MessageModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofMessageModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
MessageModifiedDateComparator
. This change improves the performance of queries using this comparator.
MessageCreateDateComparator.java
modules/apps/message-boards/message-boards-api/src/main/java/com/liferay/message/boards/util/comparator/MessageCreateDateComparator.java
- Date: Aug. 12, 2024
- Ticket: LPD-26703
- What changed: The
MessageCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofMessageCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
MessageCreateDateComparator
. This change improves the performance of queries using this comparator.
LayoutRelevanceComparator.java
modules/apps/layout/layout-api/src/main/java/com/liferay/layout/util/comparator/LayoutRelevanceComparator.java
- Date: Aug. 12, 2024
- Ticket: LPD-26703
- What changed: The
LayoutRelevanceComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofLayoutRelevanceComparator
instead. - Reason: This change applies the singleton code pattern to
LayoutRelevanceComparator
. This change improves the performance of queries using this comparator.
LayoutModifiedDateComparator.java
modules/apps/layout/layout-api/src/main/java/com/liferay/layout/util/comparator/LayoutModifiedDateComparator.java
- Date: Aug. 12, 2024
- Ticket: LPD-26703
- What changed: The
LayoutModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofLayoutModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
LayoutModifiedDateComparator
. This change improves the performance of queries using this comparator.
LayoutCreateDateComparator.java
modules/apps/layout/layout-api/src/main/java/com/liferay/layout/util/comparator/LayoutCreateDateComparator.java
- Date: Aug. 12, 2024
- Ticket: LPD-26703
- What changed: The
LayoutCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofLayoutCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
LayoutCreateDateComparator
. This change improves the performance of queries using this comparator.
LayoutClassedModelUsageModifiedDateComparator.java
modules/apps/layout/layout-api/src/main/java/com/liferay/layout/util/comparator/LayoutClassedModelUsageModifiedDateComparator.java
- Date: Aug. 12, 2024
- Ticket: LPD-26703
- What changed: The
LayoutClassedModelUsageModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofLayoutClassedModelUsageModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
LayoutClassedModelUsageModifiedDateComparator
. This change improves the performance of queries using this comparator.
LayoutPageTemplateEntryNameComparator.java
modules/apps/layout/layout-page-template-api/src/main/java/com/liferay/layout/page/template/util/comparator/LayoutPageTemplateEntryNameComparator.java
- Date: Aug. 12, 2024
- Ticket: LPD-26703
- What changed: The
LayoutPageTemplateEntryNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofLayoutPageTemplateEntryNameComparator
instead. - Reason: This change applies the singleton code pattern to
LayoutPageTemplateEntryNameComparator
. This change improves the performance of queries using this comparator.
LayoutPageTemplateEntryModifiedDateComparator.java
modules/apps/layout/layout-page-template-api/src/main/java/com/liferay/layout/page/template/util/comparator/LayoutPageTemplateEntryModifiedDateComparator.java
- Date: Aug. 12, 2024
- Ticket: LPD-26703
- What changed: The
LayoutPageTemplateEntryModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofLayoutPageTemplateEntryModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
LayoutPageTemplateEntryModifiedDateComparator
. This change improves the performance of queries using this comparator.
LayoutPageTemplateEntryCreateDateComparator.java
modules/apps/layout/layout-page-template-api/src/main/java/com/liferay/layout/page/template/util/comparator/LayoutPageTemplateEntryCreateDateComparator.java
- Date: Aug. 12, 2024
- Ticket: LPD-26703
- What changed: The
LayoutPageTemplateEntryCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofLayoutPageTemplateEntryCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
LayoutPageTemplateEntryCreateDateComparator
. This change improves the performance of queries using this comparator.
LayoutPageTemplateCollectionNameComparator.java
modules/apps/layout/layout-page-template-api/src/main/java/com/liferay/layout/page/template/util/comparator/LayoutPageTemplateCollectionNameComparator.java
- Date: Aug. 12, 2024
- Ticket: LPD-26703
- What changed: The
LayoutPageTemplateCollectionNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofLayoutPageTemplateCollectionNameComparator
instead. - Reason: This change applies the singleton code pattern to
LayoutPageTemplateCollectionNameComparator
. This change improves the performance of queries using this comparator.
LayoutPageTemplateCollectionModifiedDateComparator.java
modules/apps/layout/layout-page-template-api/src/main/java/com/liferay/layout/page/template/util/comparator/LayoutPageTemplateCollectionModifiedDateComparator.java
- Date: Aug. 12, 2024
- Ticket: LPD-26703
- What changed: The
LayoutPageTemplateCollectionModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofLayoutPageTemplateCollectionModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
LayoutPageTemplateCollectionModifiedDateComparator
. This change improves the performance of queries using this comparator.
LayoutPageTemplateCollectionLayoutPageTemplateEntryNameComparator.java
modules/apps/layout/layout-page-template-api/src/main/java/com/liferay/layout/page/template/util/comparator/LayoutPageTemplateCollectionLayoutPageTemplateEntryNameComparator.java
- Date: Aug. 12, 2024
- Ticket: LPD-26703
- What changed: The
LayoutPageTemplateCollectionLayoutPageTemplateEntryNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofLayoutPageTemplateCollectionLayoutPageTemplateEntryNameComparator
instead. - Reason: This change applies the singleton code pattern to
LayoutPageTemplateCollectionLayoutPageTemplateEntryNameComparator
. This change improves the performance of queries using this comparator.
LayoutPageTemplateCollectionLayoutPageTemplateEntryModifiedDateComparator.java
modules/apps/layout/layout-page-template-api/src/main/java/com/liferay/layout/page/template/util/comparator/LayoutPageTemplateCollectionLayoutPageTemplateEntryModifiedDateComparator.java
- Date: Aug. 12, 2024
- Ticket: LPD-26703
- What changed: The
LayoutPageTemplateCollectionLayoutPageTemplateEntryModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofLayoutPageTemplateCollectionLayoutPageTemplateEntryModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
LayoutPageTemplateCollectionLayoutPageTemplateEntryModifiedDateComparator
. This change improves the performance of queries using this comparator.
LayoutPageTemplateCollectionLayoutPageTemplateEntryCreateDateComparator.java
modules/apps/layout/layout-page-template-api/src/main/java/com/liferay/layout/page/template/util/comparator/LayoutPageTemplateCollectionLayoutPageTemplateEntryCreateDateComparator.java
- Date: Aug. 12, 2024
- What changed: The
LayoutPageTemplateCollectionLayoutPageTemplateEntryCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofLayoutPageTemplateCollectionLayoutPageTemplateEntryCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
LayoutPageTemplateCollectionLayoutPageTemplateEntryCreateDateComparator
. This change improves the performance of queries using this comparator.
LayoutPageTemplateCollectionCreateDateComparator.java
modules/apps/layout/layout-page-template-api/src/main/java/com/liferay/layout/page/template/util/comparator/LayoutPageTemplateCollectionCreateDateComparator.java
- Date: Aug. 12, 2024
- Ticket: LPD-26703
- What changed: The
LayoutPageTemplateCollectionCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofLayoutPageTemplateCollectionCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
LayoutPageTemplateCollectionCreateDateComparator
. This change improves the performance of queries using this comparator.
AntivirusAsyncStatisticsManager.java
modules/dxp/apps/antivirus/antivirus-async-store/src/main/java/com/liferay/antivirus/async/store/jmx/AntivirusAsyncStatisticsManager.java
- Date: Aug. 13, 2024
- Ticket: LPD-29543
- What changed: The OSGi declaration of
Destination
in the constructor parameters is removed. The destination is now obtained from theMessageBus
service instead. No action is necessary, because this class is managed by the OSGi framework and not instantiated manually. - Reason: This change avoids referencing
Destination
, because destination registration will be refactored in a future version.
LayoutsImporterResultEntry.java
modules/apps/layout/layout-api/src/main/java/com/liferay/layout/importer/LayoutsImporterResultEntry.java
- Date: Aug. 13, 2024
- Ticket: LPD-20993
- What changed: The
LayoutsImporterResultEntry
constructor now accepts anErrorMessage
parameter instead of aString
. - Reason: This change adds support for localized error messages.
CommerceCheckoutStepCET.java
modules/apps/client-extension/client-extension-type-api/src/main/java/com/liferay/client/extension/type/CommerceCheckoutStepCET.java
- Date: Aug. 14, 2024
- Ticket: LPD-33800
- What changed: The new
getPaymentMethodKey
method is added. - Reason: This new method is necessary to check whether a checkout step is a payment checkout step.
CommerceOrderLocalService.java
modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/service/CommerceOrderLocalService.java
- Date: Aug. 14, 2024
- Ticket: LPD-31022
- What changed: Various methods have a new
String
parameter added, for a name. Various methods also no longer have aCommerceContext
parameter. - Reason: This change cleans up the code and improves search performance for commerce orders.
CommerceOrderService.java
modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/service/CommerceOrderService.java
- Date: Aug. 14, 2024
- Ticket: LPD-31022
- What changed: Various methods have a new
String
parameter added, for a name. Various methods also no longer have aCommerceContext
parameter. - Reason: This change cleans up the code and improves search performance for commerce orders.
KaleoDefinitionVersionVersionComparator.java
modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/util/comparator/KaleoDefinitionVersionVersionComparator.java
- Date: Aug. 15, 2024
- Ticket: LPD-26917
- What changed: The
KaleoDefinitionVersionVersionComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofKaleoDefinitionVersionVersionComparator
instead. - Reason: This change applies the singleton code pattern to
KaleoDefinitionVersionVersionComparator
. This change improves the performance of queries using this comparator.
KaleoDefinitionVersionNameComparator.java
modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/util/comparator/KaleoDefinitionVersionNameComparator.java
- Date: Aug. 15, 2024
- Ticket: LPD-26917
- What changed: The
KaleoDefinitionVersionNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofKaleoDefinitionVersionNameComparator
instead. - Reason: This change applies the singleton code pattern to
KaleoDefinitionVersionNameComparator
. This change improves the performance of queries using this comparator.
KaleoDefinitionVersionIdComparator.java
modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/util/comparator/KaleoDefinitionVersionIdComparator.java
- Date: Aug. 15, 2024
- Ticket: LPD-26917
- What changed: The
KaleoDefinitionVersionIdComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofKaleoDefinitionVersionIdComparator
instead. - Reason: This change applies the singleton code pattern to
KaleoDefinitionVersionIdComparator
. This change improves the performance of queries using this comparator.
KaleoDefinitionVersionActiveComparator.java
modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/util/comparator/KaleoDefinitionVersionActiveComparator.java
- Date: Aug. 15, 2024
- Ticket: LPD-26917
- What changed: The
KaleoDefinitionVersionActiveComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofKaleoDefinitionVersionActiveComparator
instead. - Reason: This change applies the singleton code pattern to
KaleoDefinitionVersionActiveComparator
. This change improves the performance of queries using this comparator.
KaleoDefinitionVersionModifiedDateComparator.java
modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/util/comparator/KaleoDefinitionVersionModifiedDateComparator.java
- Date: Aug. 15, 2024
- Ticket: LPD-26917
- What changed: The
KaleoDefinitionVersionModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofKaleoDefinitionVersionModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
KaleoDefinitionVersionModifiedDateComparator
. This change improves the performance of queries using this comparator.
WorkflowMetricsSLADefinitionVersionIdComparator.java
modules/dxp/apps/portal-workflow/portal-workflow-metrics-api/src/main/java/com/liferay/portal/workflow/metrics/util/comparator/WorkflowMetricsSLADefinitionVersionIdComparator.java
- Date: Aug. 15, 2024
- Ticket: LPD-26917
- What changed: The
WorkflowMetricsSLADefinitionVersionIdComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofWorkflowMetricsSLADefinitionVersionIdComparator
instead. - Reason: This change applies the singleton code pattern to
WorkflowMetricsSLADefinitionVersionIdComparator
. This change improves the performance of queries using this comparator.
DEDataListViewNameComparator.java
modules/apps/data-engine/data-engine-api/src/main/java/com/liferay/data/engine/util/comparator/DEDataListViewNameComparator.java
- Date: Aug. 15, 2024
- Ticket: LPD-26917
- What changed: The
DEDataListViewNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofDEDataListViewNameComparator
instead. - Reason: This change applies the singleton code pattern to
DEDataListViewNameComparator
. This change improves the performance of queries using this comparator.
DEDataListViewCreateDateComparator.java
modules/apps/data-engine/data-engine-api/src/main/java/com/liferay/data/engine/util/comparator/DEDataListViewCreateDateComparator.java
- Date: Aug. 15, 2024
- Ticket: LPD-26917
- What changed: The
DEDataListViewCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofDEDataListViewCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
DEDataListViewCreateDateComparator
. This change improves the performance of queries using this comparator.
DDLRecordSetNameComparator.java
modules/apps/dynamic-data-lists/dynamic-data-lists-api/src/main/java/com/liferay/dynamic/data/lists/util/comparator/DDLRecordSetNameComparator.java
- Date: Aug. 15, 2024
- Ticket: LPD-26917
- What changed: The
DDLRecordSetNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofDDLRecordSetNameComparator
instead. - Reason: This change applies the singleton code pattern to
DDLRecordSetNameComparator
. This change improves the performance of queries using this comparator.
DDLRecordCreateDateComparator.java
modules/apps/dynamic-data-lists/dynamic-data-lists-api/src/main/java/com/liferay/dynamic/data/lists/util/comparator/DDLRecordCreateDateComparator.java
- Date: Aug. 15, 2024
- Ticket: LPD-26917
- What changed: The
DDLRecordCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofDDLRecordCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
DDLRecordCreateDateComparator
. This change improves the performance of queries using this comparator.
DDLRecordSetCreateDateComparator.java
modules/apps/dynamic-data-lists/dynamic-data-lists-api/src/main/java/com/liferay/dynamic/data/lists/util/comparator/DDLRecordSetCreateDateComparator.java
- Date: Aug. 15, 2024
- Ticket: LPD-26917
- What changed: The
DDLRecordSetCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofDDLRecordSetCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
DDLRecordSetCreateDateComparator
. This change improves the performance of queries using this comparator.
DDLRecordIdComparator.java
modules/apps/dynamic-data-lists/dynamic-data-lists-api/src/main/java/com/liferay/dynamic/data/lists/util/comparator/DDLRecordIdComparator.java
- Date: Aug. 15, 2024
- Ticket: LPD-26917
- What changed: The
DDLRecordIdComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofDDLRecordIdComparator
instead. - Reason: This change applies the singleton code pattern to
DDLRecordIdComparator
. This change improves the performance of queries using this comparator.
TemplateIdComparator.java
modules/apps/dynamic-data-mapping/dynamic-data-mapping-api/src/main/java/com/liferay/dynamic/data/mapping/util/comparator/TemplateIdComparator.java
- Date: Aug. 15, 2024
- Ticket: LPD-26917
- What changed: The
TemplateIdComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofTemplateIdComparator
instead. - Reason: This change applies the singleton code pattern to
TemplateIdComparator
. This change improves the performance of queries using this comparator.
StructureLinkStructureModifiedDateComparator.java
modules/apps/dynamic-data-mapping/dynamic-data-mapping-api/src/main/java/com/liferay/dynamic/data/mapping/util/comparator/StructureLinkStructureModifiedDateComparator.java
- Date: Aug. 15, 2024
- Ticket: LPD-26917
- What changed: The
StructureLinkStructureModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofStructureLinkStructureModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
StructureLinkStructureModifiedDateComparator
. This change improves the performance of queries using this comparator.
StructureLayoutNameComparator.java
modules/apps/dynamic-data-mapping/dynamic-data-mapping-api/src/main/java/com/liferay/dynamic/data/mapping/util/comparator/StructureLayoutNameComparator.java
- Date: Aug. 15, 2024
- Ticket: LPD-26917
- What changed: The
StructureLayoutNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofStructureLayoutNameComparator
instead. - Reason: This change applies the singleton code pattern to
StructureLayoutNameComparator
. This change improves the performance of queries using this comparator.
StructureLayoutCreateDateComparator.java
modules/apps/dynamic-data-mapping/dynamic-data-mapping-api/src/main/java/com/liferay/dynamic/data/mapping/util/comparator/StructureLayoutCreateDateComparator.java
- Date: Aug. 15, 2024
- Ticket: LPD-26917
- What changed: The
StructureLayoutCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofStructureLayoutCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
StructureLayoutCreateDateComparator
. This change improves the performance of queries using this comparator.
StructureIdComparator.java
modules/apps/dynamic-data-mapping/dynamic-data-mapping-api/src/main/java/com/liferay/dynamic/data/mapping/util/comparator/StructureIdComparator.java
- Date: Aug. 15, 2024
- Ticket: LPD-26917
- What changed: The
StructureIdComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofStructureIdComparator
instead. - Reason: This change applies the singleton code pattern to
StructureIdComparator
. This change improves the performance of queries using this comparator.
StructureCreateDateComparator.java
modules/apps/dynamic-data-mapping/dynamic-data-mapping-api/src/main/java/com/liferay/dynamic/data/mapping/util/comparator/StructureCreateDateComparator.java
- Date: Aug. 15, 2024
- Ticket: LPD-26917
- What changed: The
StructureCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofStructureCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
StructureCreateDateComparator
. This change improves the performance of queries using this comparator.
DDMFormInstanceRecordIdComparator.java
modules/apps/dynamic-data-mapping/dynamic-data-mapping-api/src/main/java/com/liferay/dynamic/data/mapping/util/comparator/DDMFormInstanceRecordIdComparator.java
- Date: Aug. 15, 2024
- Ticket: LPD-26917
- What changed: The
DDMFormInstanceRecordIdComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofDDMFormInstanceRecordIdComparator
instead. - Reason: This change applies the singleton code pattern to
DDMFormInstanceRecordIdComparator
. This change improves the performance of queries using this comparator.
DDMFormInstanceNameComparator.java
modules/apps/dynamic-data-mapping/dynamic-data-mapping-api/src/main/java/com/liferay/dynamic/data/mapping/util/comparator/DDMFormInstanceNameComparator.java
- Date: Aug. 15, 2024
- Ticket: LPD-26917
- What changed: The
DDMFormInstanceNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofDDMFormInstanceNameComparator
instead. - Reason: This change applies the singleton code pattern to
DDMFormInstanceNameComparator
. This change improves the performance of queries using this comparator.
DataProviderInstanceNameComparator.java
modules/apps/dynamic-data-mapping/dynamic-data-mapping-api/src/main/java/com/liferay/dynamic/data/mapping/util/comparator/DataProviderInstanceNameComparator.java
- Date: Aug. 15, 2024
- Ticket: LPD-26917
- What changed: The
DataProviderInstanceNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofDataProviderInstanceNameComparator
instead. - Reason: This change applies the singleton code pattern to
DataProviderInstanceNameComparator
. This change improves the performance of queries using this comparator.
DataProviderInstanceModifiedDateComparator.java
modules/apps/dynamic-data-mapping/dynamic-data-mapping-api/src/main/java/com/liferay/dynamic/data/mapping/util/comparator/DataProviderInstanceModifiedDateComparator.java
- Date: Aug. 15, 2024
- Ticket: LPD-26917
- What changed: The
DataProviderInstanceModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofDataProviderInstanceModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
DataProviderInstanceModifiedDateComparator
. This change improves the performance of queries using this comparator.
ClientExtensionProjectConfigurator.java
modules/sdk/gradle-plugins-workspace/src/main/java/com/liferay/gradle/plugins/workspace/configurator/ClientExtensionProjectConfigurator.java
- Date: Aug. 15, 2024
- Ticket: LPD-24834
- What changed: The
CLIENT_EXTENSION_BUILD_DIR
constant is removed. Instead, use the newgetClientExtensionBuildDir(org.gradle.api.Project)
method. - Reason: The client extension build directory must take into account the virtual instance ID to differentiate between builds across multiple virtual instances.
CommerceTaxFixedRateCreateDateComparator.java
modules/apps/commerce/commerce-tax-engine-fixed-api/src/main/java/com/liferay/commerce/tax/engine/fixed/util/comparator/CommerceTaxFixedRateCreateDateComparator.java
- Date: Aug. 16, 2024
- Ticket: LPD-27027
- What changed: The
CommerceTaxFixedRateCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceTaxFixedRateCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceTaxFixedRateCreateDateComparator
. This change improves the performance of queries using this comparator.
CPTaxCategoryNameComparator.java
modules/apps/commerce/commerce-tax-engine-fixed-api/src/main/java/com/liferay/commerce/tax/engine/fixed/util/comparator/CPTaxCategoryNameComparator.java
- Date: Aug. 16, 2024
- Ticket: LPD-27027
- What changed: The
CPTaxCategoryNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPTaxCategoryNameComparator
instead. - Reason: This change applies the singleton code pattern to
CPTaxCategoryNameComparator
. This change improves the performance of queries using this comparator.
CommerceTaxFixedRateAddressRelCreateDateComparator.java
modules/apps/commerce/commerce-tax-engine-fixed-api/src/main/java/com/liferay/commerce/tax/engine/fixed/util/comparator/CommerceTaxFixedRateAddressRelCreateDateComparator.java
- Date: Aug. 16, 2024
- Ticket: LPD-27027
- What changed: The
CommerceTaxFixedRateAddressRelCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceTaxFixedRateAddressRelCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceTaxFixedRateAddressRelCreateDateComparator
. This change improves the performance of queries using this comparator.
CommerceDiscountCommerceAccountGroupRelCreateDateComparator.java
modules/apps/commerce/commerce-discount-api/src/main/java/com/liferay/commerce/discount/util/comparator/CommerceDiscountCommerceAccountGroupRelCreateDateComparator.java
- Date: Aug. 16, 2024
- Ticket: LPD-27027
- What changed: The
CommerceDiscountCommerceAccountGroupRelCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceDiscountCommerceAccountGroupRelCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceDiscountCommerceAccountGroupRelCreateDateComparator
. This change improves the performance of queries using this comparator.
CommerceDiscountRuleCreateDateComparator.java
modules/apps/commerce/commerce-discount-api/src/main/java/com/liferay/commerce/discount/util/comparator/CommerceDiscountRuleCreateDateComparator.java
- Date: Aug. 16, 2024
- Ticket: LPD-27027
- What changed: The
CommerceDiscountRuleCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceDiscountRuleCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceDiscountRuleCreateDateComparator
. This change improves the performance of queries using this comparator.
CommerceDiscountCreateDateComparator.java
modules/apps/commerce/commerce-discount-api/src/main/java/com/liferay/commerce/discount/util/comparator/CommerceDiscountCreateDateComparator.java
- Date: Aug. 16, 2024
- Ticket: LPD-27027
- What changed: The
CommerceDiscountCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceDiscountCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceDiscountCreateDateComparator
. This change improves the performance of queries using this comparator.
CommerceDiscountRelCreateDateComparator.java
modules/apps/commerce/commerce-discount-api/src/main/java/com/liferay/commerce/discount/util/comparator/CommerceDiscountRelCreateDateComparator.java
- Date: Aug. 16, 2024
- Ticket: LPD-27027
- What changed: The
CommerceDiscountRelCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceDiscountRelCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceDiscountRelCreateDateComparator
. This change improves the performance of queries using this comparator.
CommerceNotificationTemplateCommerceAccountGroupRelCreateDateComparator.java
modules/apps/commerce/commerce-notification-api/src/main/java/com/liferay/commerce/notification/util/comparator/CommerceNotificationTemplateCommerceAccountGroupRelCreateDateComparator.java
- Date: Aug. 16, 2024
- Ticket: LPD-27027
- What changed: The
CommerceNotificationTemplateCommerceAccountGroupRelCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceNotificationTemplateCommerceAccountGroupRelCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceNotificationTemplateCommerceAccountGroupRelCreateDateComparator
. This change improves the performance of queries using this comparator.
CommerceNotificationTemplateNameComparator.java
modules/apps/commerce/commerce-notification-api/src/main/java/com/liferay/commerce/notification/util/comparator/CommerceNotificationTemplateNameComparator.java
- Date: Aug. 16, 2024
- Ticket: LPD-27027
- What changed: The
CommerceNotificationTemplateNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceNotificationTemplateNameComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceNotificationTemplateNameComparator
. This change improves the performance of queries using this comparator.
CommerceNotificationTemplateModifiedDateComparator.java
modules/apps/commerce/commerce-notification-api/src/main/java/com/liferay/commerce/notification/util/comparator/CommerceNotificationTemplateModifiedDateComparator.java
- Date: Aug. 16, 2024
- Ticket: LPD-27027
- What changed: The
CommerceNotificationTemplateModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceNotificationTemplateModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceNotificationTemplateModifiedDateComparator
. This change improves the performance of queries using this comparator.
CommerceNotificationQueueEntryPriorityComparator.java
modules/apps/commerce/commerce-notification-api/src/main/java/com/liferay/commerce/notification/util/comparator/CommerceNotificationQueueEntryPriorityComparator.java
- Date: Aug. 16, 2024
- Ticket: LPD-27027
- What changed: The
CommerceNotificationQueueEntryPriorityComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceNotificationQueueEntryPriorityComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceNotificationQueueEntryPriorityComparator
. This change improves the performance of queries using this comparator.
CommerceNotificationAttachmentCreateDateComparator.java
modules/apps/commerce/commerce-notification-api/src/main/java/com/liferay/commerce/notification/util/comparator/CommerceNotificationAttachmentCreateDateComparator.java
- Date: Aug. 16, 2024
- Ticket: LPD-27027
- What changed: The
CommerceNotificationAttachmentCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceNotificationAttachmentCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceNotificationAttachmentCreateDateComparator
. This change improves the performance of queries using this comparator.
CommerceWishListNameComparator.java
modules/apps/commerce/commerce-wish-list-api/src/main/java/com/liferay/commerce/wish/list/util/comparator/CommerceWishListNameComparator.java
- Date: Aug. 16, 2024
- Ticket: LPD-27027
- What changed: The
CommerceWishListNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceWishListNameComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceWishListNameComparator
. This change improves the performance of queries using this comparator.
CommerceWishListItemCreateDateComparator.java
modules/apps/commerce/commerce-wish-list-api/src/main/java/com/liferay/commerce/wish/list/util/comparator/CommerceWishListItemCreateDateComparator.java
- Date: Aug. 16, 2024
- Ticket: LPD-27027
- What changed: The
CommerceWishListItemCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceWishListItemCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceWishListItemCreateDateComparator
. This change improves the performance of queries using this comparator.
CommerceWishListCreateDateComparator.java
modules/apps/commerce/commerce-wish-list-api/src/main/java/com/liferay/commerce/wish/list/util/comparator/CommerceWishListCreateDateComparator.java
- Date: Aug. 16, 2024
- Ticket: LPD-27027
- What changed: The
CommerceWishListCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceWishListCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceWishListCreateDateComparator
. This change improves the performance of queries using this comparator.
CommerceCurrencyPriorityComparator.java
modules/apps/commerce/commerce-currency-api/src/main/java/com/liferay/commerce/currency/util/comparator/CommerceCurrencyPriorityComparator.java
- Date: Aug. 16, 2024
- Ticket: LPD-27027
- What changed: The
CommerceCurrencyPriorityComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceCurrencyPriorityComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceCurrencyPriorityComparator
. This change improves the performance of queries using this comparator.
CPDefinitionGroupedEntryQuantityComparator.java
modules/apps/commerce/commerce-product-type-grouped-api/src/main/java/com/liferay/commerce/product/type/grouped/util/comparator/CPDefinitionGroupedEntryQuantityComparator.java
- Date: Aug. 16, 2024
- Ticket: LPD-27027
- What changed: The
CPDefinitionGroupedEntryQuantityComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPDefinitionGroupedEntryQuantityComparator
instead. - Reason: This change applies the singleton code pattern to
CPDefinitionGroupedEntryQuantityComparator
. This change improves the performance of queries using this comparator.
CPDefinitionGroupedEntryPriorityComparator.java
modules/apps/commerce/commerce-product-type-grouped-api/src/main/java/com/liferay/commerce/product/type/grouped/util/comparator/CPDefinitionGroupedEntryPriorityComparator.java
- Date: Aug. 16, 2024
- Ticket: LPD-27027
- What changed: The
CPDefinitionGroupedEntryPriorityComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCPDefinitionGroupedEntryPriorityComparator
instead. - Reason: This change applies the singleton code pattern to
CPDefinitionGroupedEntryPriorityComparator
. This change improves the performance of queries using this comparator.
CommerceVirtualOrderItemCreateDateComparator.java
modules/apps/commerce/commerce-product-type-virtual-order-api/src/main/java/com/liferay/commerce/product/type/virtual/order/util/comparator/CommerceVirtualOrderItemCreateDateComparator.java
- Date: Aug. 16, 2024
- Ticket: LPD-27027
- What changed: The
CommerceVirtualOrderItemCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceVirtualOrderItemCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceVirtualOrderItemCreateDateComparator
. This change improves the performance of queries using this comparator.
CommerceInventoryWarehouseNameComparator.java
modules/apps/commerce/commerce-inventory-api/src/main/java/com/liferay/commerce/inventory/util/comparator/CommerceInventoryWarehouseNameComparator.java
- Date: Aug. 16, 2024
- Ticket: LPD-27027
- What changed: The
CommerceInventoryWarehouseNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceInventoryWarehouseNameComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceInventoryWarehouseNameComparator
. This change improves the performance of queries using this comparator.
CommerceInventoryWarehouseItemQuantityComparator.java
modules/apps/commerce/commerce-inventory-api/src/main/java/com/liferay/commerce/inventory/util/comparator/CommerceInventoryWarehouseItemQuantityComparator.java
- Date: Aug. 16, 2024
- Ticket: LPD-27027
- What changed: The
CommerceInventoryWarehouseItemQuantityComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceInventoryWarehouseItemQuantityComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceInventoryWarehouseItemQuantityComparator
. This change improves the performance of queries using this comparator.
CommerceInventoryReplenishmentItemAvailabilityDateComparator.java
modules/apps/commerce/commerce-inventory-api/src/main/java/com/liferay/commerce/inventory/util/comparator/CommerceInventoryReplenishmentItemAvailabilityDateComparator.java
- Date: Aug. 16, 2024
- Ticket: LPD-27027
- What changed: The
CommerceInventoryReplenishmentItemAvailabilityDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceInventoryReplenishmentItemAvailabilityDateComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceInventoryReplenishmentItemAvailabilityDateComparator
. This change improves the performance of queries using this comparator.
CommerceInventoryWarehouseItemWarehouseNameComparator.java
modules/apps/commerce/commerce-inventory-api/src/main/java/com/liferay/commerce/inventory/util/comparator/CommerceInventoryWarehouseItemWarehouseNameComparator.java
- Date: Aug. 16, 2024
- Ticket: LPD-27027
- What changed: The
CommerceInventoryWarehouseItemWarehouseNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceInventoryWarehouseItemWarehouseNameComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceInventoryWarehouseItemWarehouseNameComparator
. This change improves the performance of queries using this comparator.
CommerceInventoryWarehouseCityComparator.java
modules/apps/commerce/commerce-inventory-api/src/main/java/com/liferay/commerce/inventory/util/comparator/CommerceInventoryWarehouseCityComparator.java
- Date: Aug. 16, 2024
- Ticket: LPD-27027
- What changed: The
CommerceInventoryWarehouseCityComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceInventoryWarehouseCityComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceInventoryWarehouseCityComparator
. This change improves the performance of queries using this comparator.
FormStyledLayoutStructureItem.java
modules/apps/layout/layout-api/src/main/java/com/liferay/layout/util/structure/FormStyledLayoutStructureItem.java
- Date: Aug. 19, 2024
- Ticket: LPD-33961
- What changed: The
isMultiStep
method is removed. The newgetFormType
method is also added. - Reason: This change adds support for multiple form types, not only multi-step types.
AccountRoleLocalServiceImpl.java
modules/apps/account/account-service/src/main/java/com/liferay/account/service/impl/AccountRoleLocalServiceImpl.java
- Date: Aug. 19, 2024
- Ticket: LPD-30531
- What changed: The
addAccountRole
method has a newString
parameter for an external reference code. - Reason: This change adds support for external reference codes in account role API.
ObjectDefinitionLocalServiceImpl.java
modules/apps/object/object-service/src/main/java/com/liferay/object/service/impl/ObjectDefinitionLocalServiceImpl.java
- Date: Aug. 19, 2024
- Ticket: LPD-31143
- What changed: The
addOrUpdateSystemObjectDefinition
method now accounts for whether new object fields are localizable when adding them. - Reason: This change adds support for adding localizable system fields.
SXPBlueprintModifiedDateComparator.java
modules/dxp/apps/search-experiences/search-experiences-api/src/main/java/com/liferay/search/experiences/util/comparator/SXPBlueprintModifiedDateComparator.java
- Date: Aug. 20, 2024
- Ticket: LPD-27018
- What changed: The
SXPBlueprintModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofSXPBlueprintModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
SXPBlueprintModifiedDateComparator
. This change improves the performance of queries using this comparator.
ExportImportConfigurationNameComparator.java
modules/apps/export-import/export-import-api/src/main/java/com/liferay/exportimport/util/comparator/ExportImportConfigurationNameComparator.java
- Date: Aug. 20, 2024
- Ticket: LPD-27018
- What changed: The
ExportImportConfigurationNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofExportImportConfigurationNameComparator
instead. - Reason: This change applies the singleton code pattern to
ExportImportConfigurationNameComparator
. This change improves the performance of queries using this comparator.
FragmentEntryNameComparator.java
/modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/util/comparator/FragmentEntryNameComparator.java
- Date: Aug. 20, 2024
- Ticket: LPD-27018
- What changed: The
FragmentEntryNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofFragmentEntryNameComparator
instead. - Reason: This change applies the singleton code pattern to
FragmentEntryNameComparator
. This change improves the performance of queries using this comparator.
FragmentEntryLinkLastPropagationDateComparator.java
/modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/util/comparator/FragmentEntryLinkLastPropagationDateComparator.java
- Date: Aug. 20, 2024
- Ticket: LPD-27018
- What changed: The
FragmentEntryLinkLastPropagationDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofFragmentEntryLinkLastPropagationDateComparator
instead. - Reason: This change applies the singleton code pattern to
FragmentEntryLinkLastPropagationDateComparator
. This change improves the performance of queries using this comparator.
FragmentEntryCreateDateComparator.java
/modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/util/comparator/FragmentEntryCreateDateComparator.java
- Date: Aug. 20, 2024
- Ticket: LPD-27018
- What changed: The
FragmentEntryCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofFragmentEntryCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
FragmentEntryCreateDateComparator
. This change improves the performance of queries using this comparator.
FragmentCompositionFragmentEntryNameComparator.java
/modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/util/comparator/FragmentCompositionFragmentEntryNameComparator.java
- Date: Aug. 20, 2024
- Ticket: LPD-27018
- What changed: The
FragmentCompositionFragmentEntryNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofFragmentCompositionFragmentEntryNameComparator
instead. - Reason: This change applies the singleton code pattern to
FragmentCompositionFragmentEntryNameComparator
. This change improves the performance of queries using this comparator.
FragmentCompositionFragmentEntryModifiedDateComparator.java
/modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/util/comparator/FragmentCompositionFragmentEntryModifiedDateComparator.java
- Date: Aug. 20, 2024
- Ticket: LPD-27018
- What changed: The
FragmentCompositionFragmentEntryModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofFragmentCompositionFragmentEntryModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
FragmentCompositionFragmentEntryModifiedDateComparator
. This change improves the performance of queries using this comparator.
FragmentCompositionFragmentEntryCreateDateComparator.java
/modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/util/comparator/FragmentCompositionFragmentEntryCreateDateComparator.java
- Date: Aug. 20, 2024
- Ticket: LPD-27018
- What changed: The
FragmentCompositionFragmentEntryCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofFragmentCompositionFragmentEntryCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
FragmentCompositionFragmentEntryCreateDateComparator
. This change improves the performance of queries using this comparator.
FragmentCollectionNameComparator.java
/modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/util/comparator/FragmentCollectionNameComparator.java
- Date: Aug. 20, 2024
- Ticket: LPD-27018
- What changed: The
FragmentCollectionNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofFragmentCollectionNameComparator
instead. - Reason: This change applies the singleton code pattern to
FragmentCollectionNameComparator
. This change improves the performance of queries using this comparator.
FragmentCollectionCreateDateComparator.java
/modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/util/comparator/FragmentCollectionCreateDateComparator.java
- Date: Aug. 20, 2024
- Ticket: LPD-27018
- What changed: The
FragmentCollectionCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofFragmentCollectionCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
FragmentCollectionCreateDateComparator
. This change improves the performance of queries using this comparator.
rest-openapi.yaml
modules/dxp/apps/search-experiences/search-experiences-rest-impl/rest-openapi.yaml
- Date: Aug. 20, 2024
- Ticket: LPD-29879:
- What changed: Embedding-related REST endpoints are moved from
search-experiences
modules toportal-search
modules. - Reason: This change allows access to embedding functionalities outside of the search experience modules.
TextEmbeddingProviderWebCacheItem.java
modules/dxp/apps/search-experiences/search-experiences-service/src/main/java/com/liferay/search/experiences/internal/web/cache/TextEmbeddingProviderWebCacheItem.java
- Date: Aug. 20, 2024
- Ticket: LPD-29539
- What changed: The
TextEmbeddingProviderWebCacheItem
class is moved to theportal-search
module. - Reason: This change allows access to embedding functionalities outside of the search experience modules.
WikiPageTextEmbeddingModelDocumentContributor.java
modules/dxp/apps/search-experiences/search-experiences-service/src/main/java/com/liferay/search/experiences/internal/search/spi/model/index/contributor/WikiPageTextEmbeddingModelDocumentContributor.java
- Date: Aug. 20, 2024
- Ticket: LPD-29539
- What changed: The
WikiPageTextEmbeddingModelDocumentContributor
class is removed. - Reason: This class is no longer used.
MBMessageTextEmbeddingModelDocumentContributor.java
modules/dxp/apps/search-experiences/search-experiences-service/src/main/java/com/liferay/search/experiences/internal/search/spi/model/index/contributor/MBMessageTextEmbeddingModelDocumentContributor.java
- Date: Aug. 20, 2024
- Ticket: LPD-29539
- What changed: The
MBMessageTextEmbeddingModelDocumentContributor
class is removed. - Reason: This class is no longer used.
KBArticleTextEmbeddingModelDocumentContributor.java
modules/dxp/apps/search-experiences/search-experiences-service/src/main/java/com/liferay/search/experiences/internal/search/spi/model/index/contributor/KBArticleTextEmbeddingModelDocumentContributor.java
- Date: Aug. 20, 2024
- Ticket: LPD-29539
- What changed: The
KBArticleTextEmbeddingModelDocumentContributor
class is removed. - Reason: This class is no longer used.
JournalArticleTextEmbeddingModelDocumentContributor.java
modules/dxp/apps/search-experiences/search-experiences-service/src/main/java/com/liferay/search/experiences/internal/search/spi/model/index/contributor/JournalArticleTextEmbeddingModelDocumentContributor.java
- Date: Aug. 20, 2024
- Ticket: LPD-29539
- What changed: The
JournalArticleTextEmbeddingModelDocumentContributor
class is removed. - Reason: This class is no longer used.
BlogsEntryTextEmbeddingModelDocumentContributor.java
modules/dxp/apps/search-experiences/search-experiences-service/src/main/java/com/liferay/search/experiences/internal/search/spi/model/index/contributor/BlogsEntryTextEmbeddingModelDocumentContributor.java
- Date: Aug. 20, 2024
- Ticket: LPD-29539
- What changed: The
BlogsEntryTextEmbeddingModelDocumentContributor
class is removed. - Reason: This class is no longer used.
BaseTextEmbeddingModelDocumentContributor.java
modules/dxp/apps/search-experiences/search-experiences-service/src/main/java/com/liferay/search/experiences/internal/search/spi/model/index/contributor/BaseTextEmbeddingModelDocumentContributor.java
- Date: Aug. 20, 2024
- Ticket: LPD-29539
- What changed: The
BaseTextEmbeddingModelDocumentContributor
class is removed. - Reason: This class is no longer used.
TextEmbeddingRetrieverImpl.java
modules/dxp/apps/search-experiences/search-experiences-service/src/main/java/com/liferay/search/experiences/internal/ml/embedding/text/TextEmbeddingRetrieverImpl.java
- Date: Aug. 20, 2024
- Ticket: LPD-29539
- What changed: The
TextEmbeddingRetrieverImpl
class is moved to theportal-search
module. - Reason: This change allows access to embedding functionalities outside of the search experience modules.
TextEmbeddingProvider.java
modules/dxp/apps/search-experiences/search-experiences-service/src/main/java/com/liferay/search/experiences/internal/ml/embedding/text/TextEmbeddingProvider.java
- Date: Aug. 20, 2024
- Ticket: LPD-29539
- What changed: The
TextEmbeddingProvider
class is moved to theportal-search
module. - Reason: This change allows access to embedding functionalities outside of the search experience modules.
TXTAITextEmbeddingProvider.java
modules/dxp/apps/search-experiences/search-experiences-service/src/main/java/com/liferay/search/experiences/internal/ml/embedding/text/TXTAITextEmbeddingProvider.java
- Date: Aug. 20, 2024
- Ticket: LPD-29539
- What changed: The
TXTAITextEmbeddingProvider
class is moved to theportal-search
module. - Reason: This change allows access to embedding functionalities outside of the search experience modules.
HuggingFaceInferenceEndpointTextEmbeddingProvider.java
modules/dxp/apps/search-experiences/search-experiences-service/src/main/java/com/liferay/search/experiences/internal/ml/embedding/text/HuggingFaceInferenceEndpointTextEmbeddingProvider.java
- Date: Aug. 20, 2024
- Ticket: LPD-29539
- What changed: The
HuggingFaceInferenceAPITextEmbeddingProvider
class is moved to theportal-search
module. - Reason: This change allows access to embedding functionalities outside of the search experience modules.
HuggingFaceInferenceAPITextEmbeddingProvider.java
modules/dxp/apps/search-experiences/search-experiences-service/src/main/java/com/liferay/search/experiences/internal/ml/embedding/text/HuggingFaceInferenceAPITextEmbeddingProvider.java
- Date: Aug. 20, 2024
- Ticket: LPD-29539
- What changed: The
HuggingFaceInferenceAPITextEmbeddingProvider
class is moved to theportal-search
module. - Reason: This change allows access to embedding functionalities outside of the search experience modules.
BaseTextEmbeddingProvider.java
modules/dxp/apps/search-experiences/search-experiences-service/src/main/java/com/liferay/search/experiences/internal/ml/embedding/text/BaseTextEmbeddingProvider.java
- Date: Aug. 20, 2024
- Ticket: LPD-29539
- What changed: The
BaseTextEmbeddingProvider
class is removed. - Reason: This class is no longer used.
SemanticSearchConfigurationProviderImpl.java
modules/dxp/apps/search-experiences/search-experiences-service/src/main/java/com/liferay/search/experiences/internal/configuration/SemanticSearchConfigurationProviderImpl.java
- Date: Aug. 20, 2024
- Ticket: LPD-29539
- What changed: The
SemanticSearchConfigurationProviderImpl
class is moved to theportal-search-api
module. - Reason: This change allows access to embedding functionalities outside of the search experience modules.
TextEmbeddingRetriever.java
modules/dxp/apps/search-experiences/search-experiences-api/src/main/java/com/liferay/search/experiences/ml/embedding/text/TextEmbeddingRetriever.java
- Date: Aug. 20, 2024
- Ticket: LPD-29539
- What changed: The
TextEmbeddingRetriever
class is moved to theportal-search-api
module. - Reason: This change allows access to embedding functionalities outside of the search experience modules.
EmbeddingRetriever.java
modules/dxp/apps/search-experiences/search-experiences-api/src/main/java/com/liferay/search/experiences/ml/embedding/EmbeddingRetriever.java
- Date: Aug. 20, 2024
- Ticket: LPD-29539
- What changed: The
EmbeddingRetriever
class is moved to theportal-search-api
module. - Reason: This change allows access to embedding functionalities outside of the search experience modules.
SemanticSearchConfigurationProvider.java
modules/dxp/apps/search-experiences/search-experiences-api/src/main/java/com/liferay/search/experiences/configuration/SemanticSearchConfigurationProvider.java
- Date: Aug. 20, 2024
- Ticket: LPD-29539
- What changed: The
SemanticSearchConfigurationProvider
class is moved to theportal-search-api
module. - Reason: This change allows access to embedding functionalities outside of the search experience modules.
SemanticSearchConfiguration.java
modules/dxp/apps/search-experiences/search-experiences-api/src/main/java/com/liferay/search/experiences/configuration/SemanticSearchConfiguration.java
- Date: Aug. 20, 2024
- Ticket: LPD-29539
- What changed: The
SemanticSearchConfiguration
class is moved to theportal-search-api
module. - Reason: This change allows access to embedding functionalities outside of the search experience modules.
OrderResource.java
modules/apps/commerce/headless/headless-commerce/headless-commerce-admin-order-api/src/main/java/com/liferay/headless/commerce/admin/order/resource/v1_0/OrderResource.java
- Date: Aug. 21, 2024
- Ticket: LPD-31931
- What changed: The
patchOrder
andpatchOrderByExternalReferenceCode
methods now return anOrder
object. The patchOrder and methods now return an Order. - Reason: This change is needed to correctly generate test methods.
IndexConfigurationContributor.java
modules/apps/portal-search/portal-search-spi/src/main/java/com/liferay/portal/search/spi/index/configuration/contributor/IndexConfigurationContributor.java
- Date: Aug. 21, 2024
- Ticket: LPD-7822
- What changed: The
IndexConfigurationContributor
class is renamed toCompanyIndexConfigurationContributor
. ThecontributeMappings
andcontributeSettings
methods have a newlong
parameter, for a company ID. - Reason: This interface only contributes mappings and settings to the company indexes. Renaming the interface make this more clear. The new parameter helps contributors to decide what (or if) they contribute to an index for a given company.
IndexSettingsHelper.java
modules/apps/portal-search/portal-search-spi/src/main/java/com/liferay/portal/search/spi/index/configuration/contributor/helper/IndexSettingsHelper.java
- Date: Aug. 21, 2024
- Ticket: LPD-7822
- What changed: The
IndexSettingsHelper
class is renamed toSettingsHelper
. Additionally, the newloadFromSource(String)
andget(String)
methods are added. - Reason: The word “index” is redundant and unnecessary. The
loadFromSource
method allows a file to be read to contribute settings to the index. Theget
method allows the value of a setting to be retrieved. Although this interface is in the SPI module, it is a helper class which already has an internal implementation available.
TypeMappingsHelper.java
modules/apps/portal-search/portal-search-spi/src/main/java/com/liferay/portal/search/spi/index/configuration/contributor/helper/TypeMappingsHelper.java
- Date: Aug. 21, 2024
- Ticket: LPD-7822
- What changed: The
TypeMappingsHelper
class is renamed toMappingsHelper
. TheputTypeMappings
method is renamed toputMappings
. - Reason: The word “type” is obsolete with respect to mappings. Although this interface is in the SPI module, it is a helper class which already has an internal implementation available.
RoleDTOConverter.java
modules/apps/headless/headless-admin-user/headless-admin-user-impl/src/main/java/com/liferay/headless/admin/user/internal/dto/v1_0/converter/RoleDTOConverter.java
- Date: Aug. 22, 2024
- Ticket: LPD-33901
- What changed: The
toDTO
method implementation usesrole::getName
. Create a new property in any API usage to return the role byname
instead oftitle
. - Reason: The
name
property has been renamed, so the workflow XML must store the role’sname
instead oftitle
.
CPInstanceUnitOfMeasureServiceImpl.java
modules/apps/commerce/commerce-product-service/src/main/java/com/liferay/commerce/product/service/impl/CPInstanceUnitOfMeasureServiceImpl.java
- Date: Aug. 26, 2024
- Ticket: LPD-33466
- What changed: The
addCPInstanceUnitOfMeasure
,addOrUpdateCPInstanceUnitOfMeasure
, andupdateCPInstanceUnitOfMeasure
methods have a newPricingQuantity
parameter. - Reason: This change adds support for the new pricing quantity field.
DLContentVersionComparator.java
modules/apps/document-library/document-library-content-api/src/main/java/com/liferay/document/library/content/util/comparator/DLContentVersionComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-26560
- What changed: The
DLContentVersionComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofDLContentVersionComparator
instead. - Reason: This change applies the singleton code pattern to
DLContentVersionComparator
. This change improves the performance of queries using this comparator.
FriendlyURLEntryLocalizationComparator.java
modules/apps/friendly-url/friendly-url-api/src/main/java/com/liferay/friendly/url/util/comparator/FriendlyURLEntryLocalizationComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-26560
- What changed: The
FriendlyURLEntryLocalizationComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofFriendlyURLEntryLocalizationComparator
instead. - Reason: This change applies the singleton code pattern to
FriendlyURLEntryLocalizationComparator
. This change improves the performance of queries using this comparator.
FriendlyURLEntryCreateDateComparator.java
modules/apps/friendly-url/friendly-url-api/src/main/java/com/liferay/friendly/url/util/comparator/FriendlyURLEntryCreateDateComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-26560
- What changed: The
FriendlyURLEntryCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofFriendlyURLEntryCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
FriendlyURLEntryCreateDateComparator
. This change improves the performance of queries using this comparator.
SAPEntryNameComparator.java
modules/apps/portal-security/portal-security-service-access-policy-api/src/main/java/com/liferay/portal/security/service/access/policy/util/comparator/SAPEntryNameComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-26560
- What changed: The
SAPEntryNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofSAPEntryNameComparator
instead. - Reason: This change applies the singleton code pattern to
SAPEntryNameComparator
. This change improves the performance of queries using this comparator.
PushNotificationsDevicePlatformComparator.java
modules/apps/push-notifications/push-notifications-api/src/main/java/com/liferay/push/notifications/util/comparator/PushNotificationsDevicePlatformComparator.java
- Date: 1724670875
- What changed: The
PushNotificationsDevicePlatformComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofPushNotificationsDevicePlatformComparator
instead. - Reason: This change applies the singleton code pattern to
PushNotificationsDevicePlatformComparator
. This change improves the performance of queries using this comparator.
ObjectFieldCreateDateComparator.java
modules/apps/object/object-api/src/main/java/com/liferay/object/util/comparator/ObjectFieldCreateDateComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-26560
- What changed: The
ObjectFieldCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofObjectFieldCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
ObjectFieldCreateDateComparator
. This change improves the performance of queries using this comparator.
SubscriptionClassNameIdComparator.java
modules/apps/subscription/subscription-api/src/main/java/com/liferay/subscription/util/comparator/SubscriptionClassNameIdComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-26560
- What changed: The
SubscriptionClassNameIdComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofSubscriptionClassNameIdComparator
instead. - Reason: This change applies the singleton code pattern to
SubscriptionClassNameIdComparator
. This change improves the performance of queries using this comparator.
EntryTitleComparator.java
modules/apps/blogs/blogs-api/src/main/java/com/liferay/blogs/util/comparator/EntryTitleComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-26560
- What changed: The
EntryTitleComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofEntryTitleComparator
instead. - Reason: This change applies the singleton code pattern to
EntryTitleComparator
. This change improves the performance of queries using this comparator.
EntryModifiedDateComparator.java
modules/apps/blogs/blogs-api/src/main/java/com/liferay/blogs/util/comparator/EntryModifiedDateComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-26560
- What changed: The
EntryModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofEntryModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
EntryModifiedDateComparator
. This change improves the performance of queries using this comparator.
EntryIdComparator.java
modules/apps/blogs/blogs-api/src/main/java/com/liferay/blogs/util/comparator/EntryIdComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-26560
- What changed: The
EntryIdComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofEntryIdComparator
instead. - Reason: This change applies the singleton code pattern to
EntryIdComparator
. This change improves the performance of queries using this comparator.
EntryDisplayDateComparator.java
modules/apps/blogs/blogs-api/src/main/java/com/liferay/blogs/util/comparator/EntryDisplayDateComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-26560
- What changed: The
EntryDisplayDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofEntryDisplayDateComparator
instead. - Reason: This change applies the singleton code pattern to
EntryDisplayDateComparator
. This change improves the performance of queries using this comparator.
MonitoringConfigurationManagerMBean.java
modules/apps/portal/portal-monitoring/src/main/java/com/liferay/portal/monitoring/internal/jmx/MonitoringConfigurationManagerMBean.java
- Date: Aug. 26, 2024
- Ticket: LPD-34356
- What changed: The
setMonitorPortalRequest
,setMonitorPortletRequests
,setMonitorPortletActionRequest
,setMonitorPortletEventRequest
,setMonitorPortletHeaderRequest
,setMonitorPortletRenderRequest
, andsetMonitorPortletResourceRequest
methods are removed. The value can no longer be changed via JMX. Instead, use the OSGi configuration,com.liferay.portal.monitoring.internal.configuration.MonitoringConfiguration
. - Reason: This change cleans up the ability to change configurations via JMX in favor of OSGi monitoring configurations.
MonitoringConfigurationManager.java
modules/apps/portal/portal-monitoring/src/main/java/com/liferay/portal/monitoring/internal/jmx/MonitoringConfigurationManager.java
- Date: Aug. 26, 2024
- Ticket: LPD-34356
- What changed: The
setMonitorServiceRequest
method is removed. The value can no longer be changed via JMX. Instead, use the OSGi configuration,om.liferay.portal.monitoring.internal.configuration.MonitoringConfiguration
. - Reason: This change cleans up the ability to change configurations via JMX in favor of OSGi monitoring configurations.
PageTitleComparator.java
modules/apps/wiki/wiki-api/src/main/java/com/liferay/wiki/util/comparator/PageTitleComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-25955
- What changed: The
PageTitleComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofPageTitleComparator
instead. - Reason: This change applies the singleton code pattern to
PageTitleComparator
. This change improves the performance of queries using this comparator.
PageModifiedDateComparator.java
modules/apps/wiki/wiki-api/src/main/java/com/liferay/wiki/util/comparator/PageModifiedDateComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-25955
- What changed: The
PageModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofPageModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
PageModifiedDateComparator
. This change improves the performance of queries using this comparator.
PageCreateDateComparator.java
modules/apps/wiki/wiki-api/src/main/java/com/liferay/wiki/util/comparator/PageCreateDateComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-25955
- What changed: The
PageCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofPageCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
PageCreateDateComparator
. This change improves the performance of queries using this comparator.
NodeNameComparator.java
modules/apps/wiki/wiki-api/src/main/java/com/liferay/wiki/util/comparator/NodeNameComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-25955
- What changed: The
NodeNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofNodeNameComparator
instead. - Reason: This change applies the singleton code pattern to
NodeNameComparator
. This change improves the performance of queries using this comparator.
NodeLastPostDateComparator.java
modules/apps/wiki/wiki-api/src/main/java/com/liferay/wiki/util/comparator/NodeLastPostDateComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-25955
- What changed: The
NodeLastPostDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofNodeLastPostDateComparator
instead. - Reason: This change applies the singleton code pattern to
NodeLastPostDateComparator
. This change improves the performance of queries using this comparator.
EntryUserNameComparator.java
modules/apps/trash/trash-api/src/main/java/com/liferay/trash/util/comparator/EntryUserNameComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-25955
- What changed: The
EntryUserNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofEntryUserNameComparator
instead. - Reason: This change applies the singleton code pattern to
EntryUserNameComparator
. This change improves the performance of queries using this comparator.
EntryTypeComparator.java
modules/apps/trash/trash-api/src/main/java/com/liferay/trash/util/comparator/EntryTypeComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-25955
- What changed: The
EntryTypeComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofEntryTypeComparator
instead. - Reason: This change applies the singleton code pattern to
EntryTypeComparator
. This change improves the performance of queries using this comparator.
EntryCreateDateComparator.java
modules/apps/trash/trash-api/src/main/java/com/liferay/trash/util/comparator/EntryCreateDateComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-25955
- What changed: The
EntryCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofEntryCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
EntryCreateDateComparator
. This change improves the performance of queries using this comparator.
StyleBookEntryCreateDateComparator.java
modules/apps/style-book/style-book-api/src/main/java/com/liferay/style/book/util/comparator/StyleBookEntryCreateDateComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-25955
- What changed: The
StyleBookEntryCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofStyleBookEntryCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
StyleBookEntryCreateDateComparator
. This change improves the performance of queries using this comparator.
FolderIdComparator.java
modules/apps/bookmarks/bookmarks-api/src/main/java/com/liferay/bookmarks/util/comparator/FolderIdComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-25955
- What changed: The
FolderIdComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofFolderIdComparator
instead. - Reason: This change applies the singleton code pattern to
FolderIdComparator
. This change improves the performance of queries using this comparator.
EntryURLComparator.java
modules/apps/bookmarks/bookmarks-api/src/main/java/com/liferay/bookmarks/util/comparator/EntryURLComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-25955
- What changed: The
EntryURLComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofEntryURLComparator
instead. - Reason: This change applies the singleton code pattern to
EntryURLComparator
. This change improves the performance of queries using this comparator.
EntryPriorityComparator.java
modules/apps/bookmarks/bookmarks-api/src/main/java/com/liferay/bookmarks/util/comparator/EntryPriorityComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-25955
- What changed: The
EntryPriorityComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofEntryPriorityComparator
instead. - Reason: This change applies the singleton code pattern to
EntryPriorityComparator
. This change improves the performance of queries using this comparator.
EntryNameComparator.java
modules/apps/bookmarks/bookmarks-api/src/main/java/com/liferay/bookmarks/util/comparator/EntryNameComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-25955
- What changed: The
EntryNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofEntryNameComparator
instead. - Reason: This change applies the singleton code pattern to
EntryNameComparator
. This change improves the performance of queries using this comparator.
EntryCreateDateComparator.java
modules/apps/bookmarks/bookmarks-api/src/main/java/com/liferay/bookmarks/util/comparator/EntryCreateDateComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-25955
- What changed: The
EntryCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofEntryCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
EntryCreateDateComparator
. This change improves the performance of queries using this comparator.
CalendarResourceNameComparator.java
modules/apps/calendar/calendar-api/src/main/java/com/liferay/calendar/util/comparator/CalendarResourceNameComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-25955
- What changed: The
CalendarResourceNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCalendarResourceNameComparator
instead. - Reason: This change applies the singleton code pattern to
CalendarResourceNameComparator
. This change improves the performance of queries using this comparator.
CalendarResourceCodeComparator.java
modules/apps/calendar/calendar-api/src/main/java/com/liferay/calendar/util/comparator/CalendarResourceCodeComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-25955
- What changed: The
CalendarResourceCodeComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCalendarResourceCodeComparator
instead. - Reason: This change applies the singleton code pattern to
CalendarResourceCodeComparator
. This change improves the performance of queries using this comparator.
CalendarNameComparator.java
modules/apps/calendar/calendar-api/src/main/java/com/liferay/calendar/util/comparator/CalendarNameComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-25955
- What changed: The
CalendarNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCalendarNameComparator
instead. - Reason: This change applies the singleton code pattern to
CalendarNameComparator
. This change improves the performance of queries using this comparator.
CalendarBookingStartTimeComparator.java
modules/apps/calendar/calendar-api/src/main/java/com/liferay/calendar/util/comparator/CalendarBookingStartTimeComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-25955
- What changed: The
CalendarBookingStartTimeComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCalendarBookingStartTimeComparator
instead. - Reason: This change applies the singleton code pattern to
CalendarBookingStartTimeComparator
. This change improves the performance of queries using this comparator.
SiteNavigationMenuItemOrderComparator.java
modules/apps/site-navigation/site-navigation-api/src/main/java/com/liferay/site/navigation/util/comparator/SiteNavigationMenuItemOrderComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-25955
- What changed: The
SiteNavigationMenuItemOrderComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofSiteNavigationMenuItemOrderComparator
instead. - Reason: This change applies the singleton code pattern to
SiteNavigationMenuItemOrderComparator
. This change improves the performance of queries using this comparator.
SiteNavigationMenuNameComparator.java
modules/apps/site-navigation/site-navigation-api/src/main/java/com/liferay/site/navigation/util/comparator/SiteNavigationMenuNameComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-25955
- What changed: The
SiteNavigationMenuNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofSiteNavigationMenuNameComparator
instead. - Reason: This change applies the singleton code pattern to
SiteNavigationMenuNameComparator
. This change improves the performance of queries using this comparator.
SiteNavigationMenuModifiedDateComparator.java
modules/apps/site-navigation/site-navigation-api/src/main/java/com/liferay/site/navigation/util/comparator/SiteNavigationMenuModifiedDateComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-25955
- What changed: The
SiteNavigationMenuModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofSiteNavigationMenuModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
SiteNavigationMenuModifiedDateComparator
. This change improves the performance of queries using this comparator.
SiteNavigationMenuCreateDateComparator.java
modules/apps/site-navigation/site-navigation-api/src/main/java/com/liferay/site/navigation/util/comparator/SiteNavigationMenuCreateDateComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-25955
- What changed: The
SiteNavigationMenuCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofSiteNavigationMenuCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
SiteNavigationMenuCreateDateComparator
. This change improves the performance of queries using this comparator.
SourceCreateDateComparator.java
modules/dxp/apps/portal-reports-engine-console/portal-reports-engine-console-api/src/main/java/com/liferay/portal/reports/engine/console/util/comparator/SourceCreateDateComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-25955
- What changed: The
SourceCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofSourceCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
SourceCreateDateComparator
. This change improves the performance of queries using this comparator.
EntryCreateDateComparator.java
modules/dxp/apps/portal-reports-engine-console/portal-reports-engine-console-api/src/main/java/com/liferay/portal/reports/engine/console/util/comparator/EntryCreateDateComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-25955
- What changed: The
EntryCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofEntryCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
EntryCreateDateComparator
. This change improves the performance of queries using this comparator.
DefinitionCreateDateComparator.java
modules/dxp/apps/portal-reports-engine-console/portal-reports-engine-console-api/src/main/java/com/liferay/portal/reports/engine/console/util/comparator/DefinitionCreateDateComparator.java
- Date: Aug. 26, 2024
- Ticket: LPD-25955
- What changed: The
DefinitionCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofDefinitionCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
DefinitionCreateDateComparator
. This change improves the performance of queries using this comparator.
PortalInstancesLocalServiceImpl.java
modules/apps/portal-instances/portal-instances-service/src/main/java/com/liferay/portal/instances/service/impl/PortalInstancesLocalServiceImpl.java
- Date: Aug. 26, 2024
- Ticket: LPD-34471
- What changed: The
initializePortalInstance(long, String)
method is removed. - Reason:
AddDefaultLayoutInitialRequestPortalInstanceLifecycleListener
is now the only class responsible for initializing the site after a company is created.
SavedContentEntryClassNameIdComparator.java
modules/apps/saved-content/saved-content-api/src/main/java/com/liferay/saved/content/util/comparator/SavedContentEntryClassNameIdComparator.java
- Date: Aug. 29, 2024
- Ticket: LPD-25985
- What changed: The
SavedContentEntryClassNameIdComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofSavedContentEntryClassNameIdComparator
instead. - Reason: This change applies the singleton code pattern to
SavedContentEntryClassNameIdComparator
. This change improves the performance of queries using this comparator.
SharingEntryModifiedDateComparator.java
modules/apps/sharing/sharing-api/src/main/java/com/liferay/sharing/util/comparator/SharingEntryModifiedDateComparator.java
- Date: Aug. 29, 2024
- Ticket: LPD-25985
- What changed: The
SharingEntryModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofSharingEntryModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
SharingEntryModifiedDateComparator
. This change improves the performance of queries using this comparator.
CommerceShippingFixedOptionRelCountryIdComparator.java
modules/apps/commerce/commerce-shipping-engine-fixed-api/src/main/java/com/liferay/commerce/shipping/engine/fixed/util/comparator/CommerceShippingFixedOptionRelCountryIdComparator.java
- Date: Aug. 29, 2024
- Ticket: LPD-25985
- What changed: The
CommerceShippingFixedOptionRelCountryIdComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceShippingFixedOptionRelCountryIdComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceShippingFixedOptionRelCountryIdComparator
. This change improves the performance of queries using this comparator.
CommerceShippingFixedOptionPriorityComparator.java
modules/apps/commerce/commerce-shipping-engine-fixed-api/src/main/java/com/liferay/commerce/shipping/engine/fixed/util/comparator/CommerceShippingFixedOptionPriorityComparator.java
- Date: Aug. 29, 2024
- Ticket: LPD-25985
- What changed: The
CommerceShippingFixedOptionPriorityComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofCommerceShippingFixedOptionPriorityComparator
instead. - Reason: This change applies the singleton code pattern to
CommerceShippingFixedOptionPriorityComparator
. This change improves the performance of queries using this comparator.
AssetListEntryUsageModifiedDateComparator.java
modules/apps/asset/asset-list-api/src/main/java/com/liferay/asset/list/util/comparator/AssetListEntryUsageModifiedDateComparator.java
- Date: Sep. 3, 2024
- Ticket: LPD-27020
- What changed: The
AssetListEntryUsageModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofAssetListEntryUsageModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
AssetListEntryUsageModifiedDateComparator
. This change improves the performance of queries using this comparator.
AssetListEntryTitleComparator.java
modules/apps/asset/asset-list-api/src/main/java/com/liferay/asset/list/util/comparator/AssetListEntryTitleComparator.java
- Date: Sep. 3, 2024
- Ticket: LPD-27020
- What changed: The
AssetListEntryTitleComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofAssetListEntryTitleComparator
instead. - Reason: This change applies the singleton code pattern to
AssetListEntryTitleComparator
. This change improves the performance of queries using this comparator.
AssetListEntrySegmentsEntryRelPriorityComparator.java
modules/apps/asset/asset-list-api/src/main/java/com/liferay/asset/list/util/comparator/AssetListEntrySegmentsEntryRelPriorityComparator.java
- Date: Sep. 3, 2024
- Ticket: LPD-27020
- What changed: The
AssetListEntrySegmentsEntryRelPriorityComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofAssetListEntrySegmentsEntryRelPriorityComparator
instead. - Reason: This change applies the singleton code pattern to
AssetListEntrySegmentsEntryRelPriorityComparator
. This change improves the performance of queries using this comparator.
AppTitleComparator.java
modules/apps/marketplace/marketplace-api/src/main/java/com/liferay/marketplace/util/comparator/AppTitleComparator.java
- Date: Sep. 3, 2024
- Ticket: LPD-27020
- What changed: The
AppTitleComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofAppTitleComparator
instead. - Reason: This change applies the singleton code pattern to
AppTitleComparator
. This change improves the performance of queries using this comparator.
LayoutStructure.java
modules/apps/layout/layout-api/src/main/java/com/liferay/layout/util/structure/LayoutStructure.java
- Date: Sep. 4, 2024
- Ticket: LPD-34360
- What changed: The
updateFormStyledLayoutStructureItemFormType(String, String, int)
method is removed. - Reason: This method implementation is moved into an internal class, because it should not be exposed via API.
WishListResourceImpl.java
modules/apps/commerce/headless/headless-commerce/headless-commerce-delivery-catalog-impl/src/main/java/com/liferay/headless/commerce/delivery/catalog/internal/resource/v1_0/WishListResourceImpl.java
- Date: Sep. 4, 2024
- Ticket: LPD-34756
- What changed: The
patchWishList
method now has a newLong
parameter, for an account ID. - Reason: This change adds support to create wishlist items from the wishlist endpoint.
CartResource.java
modules/apps/commerce/headless/headless-commerce/headless-commerce-delivery-cart-api/src/main/java/com/liferay/headless/commerce/delivery/cart/resource/v1_0/CartResource.java
- Date: Sep. 4, 2024
- Ticket: LPD-33967
- What changed: The
getChannelCartsPage
now only searches by channel. The previous method implementation is moved togetChannelAccountCartsPage
. - Reason: This change adds support to search only by channel.
AttachmentManager.java
modules/apps/object/object-api/src/main/java/com/liferay/object/field/attachment/AttachmentManager.java
- Date: Sep. 6, 2024
- Ticket: LPD-34564
- What changed: All
addFileEntry
methods are renamed togetOrAddFileEntry
. - Reason: This change allows for getting a file entry by external reference code if it already exists, or adding it if it does not exist.
InitBundleTask.java
modules/sdk/gradle-plugins-workspace/src/main/java/com/liferay/gradle/plugins/workspace/task/InitBundleTask.java
- Date: Sep. 10, 2024
- Ticket: LPD-35244
- What changed: The
initBundle
method is removed. - Reason: The
InitBundleTask
class now extendsJavaExec
and overrides theexec()
method, so the dedicated task action methodinitBundle
is no longer needed.
AccountGroupRelLocalService.java
modules/apps/account/account-api/src/main/java/com/liferay/account/service/AccountGroupRelLocalService.java
- Date: Sep. 11, 2024
- Ticket: LPD-25206
- What changed: A
getAccountGroupRels
overloaded method is added to support using along[]
parameter for account group IDs. - Reason: This change adds support for getting
AccountGroupRel
entities with provided account group IDs.
PageSettings.java
modules/apps/headless/headless-admin-site/headless-admin-site-api/src/main/java/com/liferay/headless/admin/site/dto/v1_0/PageSettings.java
- Date: Sep. 11, 2024
- Ticket: LPD-35535
- What changed: The discriminator mapping keys in
PageSettings
have been renamed, and the corresponding client classes are updated to reflect this. THeCollectionPage
key is renamed toCollectionPageSettings
, theContentPage
key is renamed toContentPageSettings
, and theWidgetPage
key is renamed toWidgetPageSettings
. This change currently requires a development feature flag. - Reason: This change allows the mapping keys of
PageSettings
to match the enum values used in itstype
property.
SitePage.java
modules/apps/headless/headless-admin-site/headless-admin-site-api/src/main/java/com/liferay/headless/admin/site/dto/v1_0/SitePage.java
- Date: Sep. 11, 2024
- Ticket: LPD-35535
- What changed: The
title_i18n
property is renamed toname_i18n
. The corresponding client classes are changed to reflect this. This change only affects theSitePage
class inheadless-admin-site
, not theSitePage
class inheadless-delivery
. This change currently requires a development feature flag. - Reason: This change is made to allow the property name to match the UI, as well as the
name
column of theLayout
database table.
LayoutStructureItem.java
modules/apps/layout/layout-api/src/main/java/com/liferay/layout/util/structure/LayoutStructureItem.java
- Date: Sep. 13, 2024
- Ticket: LPD-35625
- What changed: This class now implements
Cloneable
. - Reason: In some situations, like copying and pasting, a
LayoutStructureItem
must be cloned.
SegmentsEntrySimulator.java
modules/apps/segments/segments-api/src/main/java/com/liferay/segments/simulator/SegmentsEntrySimulator.java
- Date: Sep. 18, 2024
- Ticket: LPD-35007
- What changed: The
SegmentsEntrySimulator
class is removed. - Reason: This internal class is no longer used. A different approach to simulating segment entries is being implemented.
rest-openapi.yaml
modules/apps/headless/headless-delivery/headless-delivery-impl/rest-openapi.yaml
- Date: Sep. 18, 2024
- Ticket: LPD-31829
- What changed: The
BlogPostingImage
propertyviewableBy
is now ignored. - Reason: When creating a blog posting image, the
PortletFileRepository
is now used instead ofDLAppService
, and it does not support setting different permissions to the new file.
IndexerRegistryConfiguration.java
modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/configuration/IndexerRegistryConfiguration.java
- Date: Sep. 24, 2024
- Ticket: LPD-35723
- What changed: The
minimumBufferAvailabilityPercentage
configuration value has been removed. - Reason: This configuration is no longer used because the whole buffer is flushed upon overflowing.
BaseExternalReferenceCodeUpgradeProcessTestCase.java
modules/apps/portal/portal-upgrade-test-util/src/main/java/com/liferay/portal/upgrade/test/util/BaseExternalReferenceCodeUpgradeProcessTestCase.java
- Date: Sep. 24, 2024
- Ticket: LPD-34378
- What changed: The
updateExternalReferenceCode
andassertExternalReferenceCode
methods now check if the table has agroupId
column. - Reason: This change is necessary to avoid overriding these methods with repeated logic.
CommerceOrderCheckoutConfiguration.java
modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/configuration/CommerceOrderCheckoutConfiguration.java
- Date: Sep. 24, 2024
- Ticket: LPD-35326
- What changed: A new configuration is added,
multi-shipping-enabled
. - Reason: This change is necessary to handle multiple shipments.
MBCategoryServiceImpl.java
modules/apps/message-boards/message-boards-service/src/main/java/com/liferay/message/boards/service/impl/MBCategoryServiceImpl.java
- Date: Sep. 25, 2024
- Ticket: LPD-33263
- What changed: Te
addCategory
methods have a newString
parameter, for an external reference code. - Reason: This change adds support for external reference codes for
MBCategory
entities.
MBCategoryLocalServiceImpl.java
modules/apps/message-boards/message-boards-service/src/main/java/com/liferay/message/boards/service/impl/MBCategoryLocalServiceImpl.java
- Date: Sep. 25, 2024
- Ticket: LPD-33263
- What changed: The
addCategory
methods have a newString
parameter, for an external reference code. - Reason: This change adds support for external reference codes for
MBCategory
entities.
CPDefinitionSpecificationOptionValueServiceImpl.java
modules/apps/commerce/commerce-product-service/src/main/java/com/liferay/commerce/product/service/impl/CPDefinitionSpecificationOptionValueServiceImpl.java
- Date: Sep. 26, 2024
- Ticket: LPD-37106
- What changed: The
addCPDefinitionSpecificationOptionValue
andupdateCPDefinitionSpecificationOptionValue
methods have a newString
parameter, for an external reference code. - Reason: This change allows for adding an updating an external reference code.
SitemapConfigurationManager.java
modules/apps/site/site-api/src/main/java/com/liferay/site/configuration/manager/SitemapConfigurationManager.java
- Date: Sep. 27, 2024
- Ticket: LPD-36356
- What changed: The
saveSitemapCompanyConfiguration
method has a newboolean
parameter,xmlSitemapIndexEnabled
. - Reason: This change allows for saving whether the XML sitemap index is enabled in the company sitemap configuration.
CommerceTermEntryServiceImpl.java
modules/apps/commerce/commerce-term-service/src/main/java/com/liferay/commerce/term/service/impl/CommerceTermEntryServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is renamed tofetchCommerceTermEntryByExternalReferenceCode
. - Reason: This change enforces consistency with the new code pattern.
CommerceOrderTypeServiceImpl.java
modules/apps/commerce/commerce-service/src/main/java/com/liferay/commerce/service/impl/CommerceOrderTypeServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is renamed tofetchCommerceOrderTypeByExternalReferenceCode
. - Reason: This change enforces consistency with the new code pattern.
CommerceOrderTypeLocalServiceImpl.java
modules/apps/commerce/commerce-service/src/main/java/com/liferay/commerce/service/impl/CommerceOrderTypeLocalServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is removed. Instead, use thefetchCommerceOrderTypeByExternalReferenceCode(String, long)
method. - Reason: This change enforces consistency with the new code pattern.
CommerceOrderNoteServiceImpl.java
modules/apps/commerce/commerce-service/src/main/java/com/liferay/commerce/service/impl/CommerceOrderNoteServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is renamed tofetchCommerceOrderNoteByExternalReferenceCode
. - Reason: This change enforces consistency with the new code pattern.
CommerceOrderNoteLocalServiceImpl.java
modules/apps/commerce/commerce-service/src/main/java/com/liferay/commerce/service/impl/CommerceOrderNoteLocalServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is removed. Instead, use thefetchCommerceOrderNoteByExternalReferenceCode(String, long)
method. - Reason: This change enforces consistency with the new code pattern.
CommerceOrderServiceImpl.java
modules/apps/commerce/commerce-service/src/main/java/com/liferay/commerce/service/impl/CommerceOrderServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is renamed tofetchCommerceOrderByExternalReferenceCode
. - Reason: This change enforces consistency with the new code pattern.
CommerceOrderLocalServiceImpl.java
modules/apps/commerce/commerce-service/src/main/java/com/liferay/commerce/service/impl/CommerceOrderLocalServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is removed. Instead, use thefetchCommerceOrderByExternalReferenceCode(String, long)
method. - Reason: This change enforces consistency with the new code pattern.
CommerceOrderItemServiceImpl.java
modules/apps/commerce/commerce-service/src/main/java/com/liferay/commerce/service/impl/CommerceOrderItemServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is renamed tofetchCommerceOrderItemByExternalReferenceCode
. - Reason: This change enforces consistency with the new code pattern.
CommerceOrderItemLocalServiceImpl.java
modules/apps/commerce/commerce-service/src/main/java/com/liferay/commerce/service/impl/CommerceOrderItemLocalServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is removed. Instead, use thefetchCommerceOrderItemByExternalReferenceCode(String, long)
method. - Reason: This change enforces consistency with the new code pattern.
CommerceAddressServiceImpl.java
modules/apps/commerce/commerce-service/src/main/java/com/liferay/commerce/service/impl/CommerceAddressServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is renamed tofetchCommerceAddressByExternalReferenceCode
. - Reason: This change enforces consistency with the new code pattern.
CommerceAddressLocalServiceImpl.java
modules/apps/commerce/commerce-service/src/main/java/com/liferay/commerce/service/impl/CommerceAddressLocalServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is renamed tofetchCommerceAddressByExternalReferenceCode
. - Reason: This change enforces consistency with the new code pattern.
CommerceChannelServiceImpl.java
modules/apps/commerce/commerce-product-service/src/main/java/com/liferay/commerce/product/service/impl/CommerceChannelServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is renamed tofetchCommerceChannelByExternalReferenceCode
. - Reason: This change enforces consistency with the new code pattern.
CommerceChannelLocalServiceImpl.java
modules/apps/commerce/commerce-product-service/src/main/java/com/liferay/commerce/product/service/impl/CommerceChannelLocalServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is removed. Instead, use thefetchCommerceChannelByExternalReferenceCode(String, long)
method. - Reason: This change enforces consistency with the new code pattern.
CommerceCatalogServiceImpl.java
modules/apps/commerce/commerce-product-service/src/main/java/com/liferay/commerce/product/service/impl/CommerceCatalogServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is renamed tofetchCommerceCatalogByExternalReferenceCode
. - Reason: This change enforces consistency with the new code pattern.
CommerceCatalogLocalServiceImpl.java
modules/apps/commerce/commerce-product-service/src/main/java/com/liferay/commerce/product/service/impl/CommerceCatalogLocalServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is removed. Instead, use thefetchCommerceCatalogByExternalReferenceCode(String, long)
method. - Reason: This change enforces consistency with the new code pattern.
CPOptionValueServiceImpl.java
modules/apps/commerce/commerce-product-service/src/main/java/com/liferay/commerce/product/service/impl/CPOptionValueServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is renamed to fetchCPOptionValueByExternalReferenceCode. - Reason: This change enforces consistency with the new code pattern.
CPOptionValueLocalServiceImpl.java
modules/apps/commerce/commerce-product-service/src/main/java/com/liferay/commerce/product/service/impl/CPOptionValueLocalServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is removed. Instead, use thefetchCPOptionValueByExternalReferenceCode(String, long)
method. - Reason: This change enforces consistency with the new code pattern.
CPOptionServiceImpl.java
modules/apps/commerce/commerce-product-service/src/main/java/com/liferay/commerce/product/service/impl/CPOptionServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is renamed tofetchCPOptionByExternalReferenceCode
. - Reason: This change enforces consistency with the new code pattern.
CPOptionLocalServiceImpl.java
modules/apps/commerce/commerce-product-service/src/main/java/com/liferay/commerce/product/service/impl/CPOptionLocalServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is removed. Instead, use thefetchCPOptionByExternalReferenceCode(String, long)
method. - Reason: This change enforces consistency with the new code pattern.
CPInstanceServiceImpl.java
modules/apps/commerce/commerce-product-service/src/main/java/com/liferay/commerce/product/service/impl/CPInstanceServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is renamed tofetchCPInstanceByExternalReferenceCode
. - Reason: This change enforces consistency with the new code pattern.
CPInstanceLocalServiceImpl.java
modules/apps/commerce/commerce-product-service/src/main/java/com/liferay/commerce/product/service/impl/CPInstanceLocalServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is removed. Instead, use thefetchCPInstanceByExternalReferenceCode(String, long)
method. - Reason: This change enforces consistency with the new code pattern.
CPAttachmentFileEntryServiceImpl.java
modules/apps/commerce/commerce-product-service/src/main/java/com/liferay/commerce/product/service/impl/CPAttachmentFileEntryServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is renamed tofetchCPAttachmentFileEntryByExternalReferenceCode
. - Reason: This change enforces consistency with the new code pattern.
CPAttachmentFileEntryLocalServiceImpl.java
modules/apps/commerce/commerce-product-service/src/main/java/com/liferay/commerce/product/service/impl/CPAttachmentFileEntryLocalServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is removed. Instead, use thefetchCPAttachmentFileEntryByExternalReferenceCode(String, long)
method. - Reason: This change enforces consistency with the new code pattern.
CommercePricingClassServiceImpl.java
modules/apps/commerce/commerce-pricing-service/src/main/java/com/liferay/commerce/pricing/service/impl/CommercePricingClassServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is renamed tofetchCommercePricingClassByExternalReferenceCode
. - Reason: This change enforces consistency with the new code pattern.
CommercePricingClassLocalServiceImpl.java
modules/apps/commerce/commerce-pricing-service/src/main/java/com/liferay/commerce/pricing/service/impl/CommercePricingClassLocalServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is removed. Instead, use thefetchCommercePricingClassByExternalReferenceCode(String, long)
method. - Reason: This change enforces consistency with the new code pattern.
CommercePriceModifierServiceImpl.java
modules/apps/commerce/commerce-pricing-service/src/main/java/com/liferay/commerce/pricing/service/impl/CommercePriceModifierServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is renamed tofetchCommercePriceModifierByExternalReferenceCode
. - Reason: This change enforces consistency with the new code pattern.
CommercePriceModifierLocalServiceImpl.java
modules/apps/commerce/commerce-pricing-service/src/main/java/com/liferay/commerce/pricing/service/impl/CommercePriceModifierLocalServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is removed. Instead, use thefetchCommercePriceModifierByExternalReferenceCode(String, long)
method. - Reason: This change enforces consistency with the new code pattern.
CommerceTierPriceEntryServiceImpl.java
modules/apps/commerce/commerce-price-list-service/src/main/java/com/liferay/commerce/price/list/service/impl/CommerceTierPriceEntryServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is renamed tofetchCommerceTierPriceEntryByExternalReferenceCode
. - Reason: This change enforces consistency with the new code pattern.
CommerceTierPriceEntryLocalServiceImpl.java
modules/apps/commerce/commerce-price-list-service/src/main/java/com/liferay/commerce/price/list/service/impl/CommerceTierPriceEntryLocalServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is removed. Instead, use thefetchCommerceTierPriceEntryByExternalReferenceCode(String, long)
method. - Reason: This change enforces consistency with the new code pattern.
CommercePriceListServiceImpl.java
modules/apps/commerce/commerce-price-list-service/src/main/java/com/liferay/commerce/price/list/service/impl/CommercePriceListServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is renamed tofetchCommercePriceListByExternalReferenceCode
. - Reason: This change enforces consistency with the new code pattern.
CommercePriceListLocalServiceImpl.java
modules/apps/commerce/commerce-price-list-service/src/main/java/com/liferay/commerce/price/list/service/impl/CommercePriceListLocalServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is removed. Instead, use thefetchCommercePriceListByExternalReferenceCode(String, long)
method. - Reason: This change enforces consistency with the new code pattern.
CommercePriceEntryServiceImpl.java
modules/apps/commerce/commerce-price-list-service/src/main/java/com/liferay/commerce/price/list/service/impl/CommercePriceEntryServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is renamed tofetchCommercePriceEntryByExternalReferenceCode
. - Reason: This change enforces consistency with the new code pattern.
COREntryServiceImpl.java
modules/apps/commerce/commerce-order-rule-service/src/main/java/com/liferay/commerce/order/rule/service/impl/COREntryServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is renamed tofetchCOREntryByExternalReferenceCode
. - Reason: To be aligned to the new
CommercePriceEntryLocalServiceImpl.java
modules/apps/commerce/commerce-price-list-service/src/main/java/com/liferay/commerce/price/list/service/impl/CommercePriceEntryLocalServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is removed. Instead, use thefetchCommercePriceEntryByExternalReferenceCode(String, long)
method. Remove fetchByExternalReferenceCode method - Reason: This change enforces consistency with the new code pattern.
CommerceInventoryWarehouseServiceImpl.java
modules/apps/commerce/commerce-inventory-service/src/main/java/com/liferay/commerce/inventory/service/impl/CommerceInventoryWarehouseServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is renamed tofetchCommerceInventoryWarehouseByExternalReferenceCode
. - Reason: This change enforces consistency with the new code pattern.
CommerceInventoryWarehouseLocalServiceImpl.java
modules/apps/commerce/commerce-inventory-service/src/main/java/com/liferay/commerce/inventory/service/impl/CommerceInventoryWarehouseLocalServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchCommerceInventoryWarehouseByReferenceCode
method is removed. Instead, use thefetchCommerceInventoryWarehouseByExternalReferenceCode(String, long)
method. - Reason: This change enforces consistency with the new code pattern.
CommerceDiscountServiceImpl.java
modules/apps/commerce/commerce-discount-service/src/main/java/com/liferay/commerce/discount/service/impl/CommerceDiscountServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode
method is renamed tofetchCommerceDiscountByExternalReferenceCode
. - Reason: This change enforces consistency with the new code pattern.
CommerceDiscountLocalServiceImpl.java
modules/apps/commerce/commerce-discount-service/src/main/java/com/liferay/commerce/discount/service/impl/CommerceDiscountLocalServiceImpl.java
- Date: Sep. 27, 2024
- Ticket: LPD-37502
- What changed: The
fetchByExternalReferenceCode(long, long)
andfetchByExternalReferenceCode(String, long)
methods are removed. Instead, use thefetchCommerceDiscountByExternalReferenceCode(String, long)
method. - Reason: This change enforces consistency with the new code pattern.
StrictObjectReindexThreadLocal.java
modules/apps/object/object-api/src/main/java/com/liferay/object/search/StrictObjectReindexThreadLocal.java
- Date: Sep. 29, 2024
- Ticket: LPD-37215
- What changed: The
setStrictObjectReindex
method is renamed tosetStrictObjectReindexWithSafeCloseable
. - Reason: This change enforces source formatting rules.
ObjectDefinitionThreadLocal.java
modules/apps/object/object-api/src/main/java/com/liferay/object/definition/util/ObjectDefinitionThreadLocal.java
- Date: Sep. 29, 2024
- Ticket: LPD-37215
- What changed: The
setDeleteObjectDefinitionId
method is renamed tosetDeleteObjectDefinitionIdWithSafeCloseable
. - Reason: This change enforces source formatting rules.
AccountRolePermissionThreadLocal.java
modules/apps/account/account-api/src/main/java/com/liferay/account/role/AccountRolePermissionThreadLocal.java
- Date: Sep. 29, 2024
- Ticket: LPD-37215
- What changed: The
setWithSafeCloseable
method is renamed tosetAccountEntryIdWithSafeCloseable
. - Reason: This change enforces source formatting rules.
AllowEditAccountRoleThreadLocal.java
modules/apps/account/account-admin-web/src/main/java/com/liferay/account/admin/web/internal/util/AllowEditAccountRoleThreadLocal.java
- Date: Sep. 29, 2024
- Ticket: LPD-37215
- What changed: The
setWithSafeCloseable
method is renamed tosetAllowEditAccountRoleWithSafeCloseable
. - Reason: This change enforces source formatting rules.
CheckUnlockedLayoutThreadLocal.java
modules/apps/layout/layout-page-template-api/src/main/java/com/liferay/layout/page/template/util/CheckUnlockedLayoutThreadLocal.java
- Date: Sep. 29, 2024
- Ticket: LPD-37215
- What changed: The
setWithSafeCloseable
method is renamed tosetCheckUnlockedLayoutWithSafeCloseable
. - Reason: This change enforces source formatting rules.
UpdateLayoutStatusThreadLocal.java
modules/apps/layout/layout-api/src/main/java/com/liferay/layout/util/UpdateLayoutStatusThreadLocal.java
- Date: Sep. 29, 2024
- Ticket: LPD-37215
- What changed: The
setWithSafeCloseable
method is renamed tosetUpdateLayoutStatusWithSafeCloseable
. - Reason: This change enforces source formatting rules.
CommerceGroupThreadLocal.java
modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/context/CommerceGroupThreadLocal.java
- Date: Oct. 2, 2024
- Ticket: LPD-37215
- What changed: The
setWithSafeCloseable
method is renamed tosetCommerceGroupWithSafeCloseable
. - Reason: This change enforces source formatting rules.
CommerceContextThreadLocal.java
modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/context/CommerceContextThreadLocal.java
- Date: Oct. 2, 2024
- Ticket: LPD-37215
- What changed: The
setWithSafeCloseable
method is renamed tosetCommerceContextWithSafeCloseable
. - Reason: This change enforces source formatting rules.
service.xml
modules/apps/style-book/style-book-service/service.xml
- Date: Oct. 2, 2024
- Ticket: LPD-35068
- What changed: The style book service schema now includes
themeId
andthemeName
. - Reason: This change allows the user to choose a token definition to base a new style book on.
StyleBookServiceUpgradeStepRegistrator.java
modules/apps/style-book/style-book-service/src/main/java/com/liferay/style/book/internal/upgrade/registry/StyleBookServiceUpgradeStepRegistrator.java
- Date: Oct. 2, 2024
- Ticket: LPD-35068
- What changed: New upgrade steps are added to add the
themeId
andthemeName
columns to the database. - Reason: This change is necessary to correctly update existing databases with the new database columns.
CommerceOrderCheckoutConfiguration.java
modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/configuration/CommerceOrderCheckoutConfiguration.java
- Date: Oct. 3, 2024
- Ticket: LPD-36858
- What changed: A new configuration is added,
quick-checkout-enabled
. - Reason: This change is necessary to handle quick checkout.
CommerceOrderStepTrackerHelper.java
modules/apps/commerce/commerce-frontend-api/src/main/java/com/liferay/commerce/frontend/helper/CommerceOrderStepTrackerHelper.java
- Date: Oct. 4, 2024
- Ticket: LPD-37932
- What changed: The
getCommerceOrderSteps
method has a newboolean
parameter, forshowOpenStatus
. - Reason: This change is necessary to let the step tracker know if the open statuses of an order should be rendered.
ObjectEntryTreeFactory.java
modules/apps/object/object-api/src/main/java/com/liferay/object/tree/ObjectEntryTreeFactory.java
- Date: Oct. 7, 2024
- Ticket: LPD-35167
- What changed: The new
ObjectEntryTreeFactory
class is added to handle creating trees of object entries. - Reason: This change is made to replace the need for the
TreeFactory
interface. The interface implementation led to a circular dependency. Its implementation should not be a component.
ObjectDefinitionTreeFactory.java
modules/apps/object/object-api/src/main/java/com/liferay/object/tree/ObjectDefinitionTreeFactory.java
- Date: Oct. 7, 2024
- Ticket: LPD-35167
- What changed: The new
ObjectDefinitionTreeFactory
class is added to handle creating trees of object definitions. - Reason: This change is made to replace the need for the
TreeFactory
interface. The interface implementation led to a circular dependency. Its implementation should not be a component.
BaseTreeFactory.java
modules/apps/object/object-api/src/main/java/com/liferay/object/tree/BaseTreeFactory.java
- Date: Oct. 7, 2024
- Ticket: LPD-35167
- What changed: The
BaseTreeFactory
class is created with a base method implementation forapply
. - Reason: This change is made to replace the need for the
TreeFactory
interface. The interface implementation led to a circular dependency. Its implementation should not be a component.
Field.java
/modules/apps/portal-vulcan/portal-vulcan-api/src/main/java/com/liferay/portal/vulcan/batch/engine/Field.java
- Date: Oct. 9, 2024
- Ticket: LPD-34631
- What changed: The
Field
schema has a new property,anyOfGroup
. - Reason: This change is required to give the necessary information to the data migration center, so that it can apply the necessary validations for object relationships.
PLOEntryLanguageIdException.java
modules/apps/portal-language/portal-language-override-api/src/main/java/com/liferay/portal/language/override/exception/PLOEntryLanguageIdException.java
- Date: Oct. 10, 2024
- Ticket: LPD-36494
- What changed: The
PLOEntryLanguageIdException
constructor now takes available language IDs as a parameter. - Reason: This change is required because the available language IDs aren’t the ones in
PropsValues.LOCALES
, but the ones provided by the instance.
FrontendTokenDefinitionRegistry.java
modules/apps/frontend-token/frontend-token-definition-api/src/main/java/com/liferay/frontend/token/definition/FrontendTokenDefinitionRegistry.java
- Date: Oct. 11, 2024
- Ticket: LPD-35069
- What changed: A new
getAllFrontendTokenDefinition(long)
method is added to get all available frontend token definitions. - Reason: This change is required for the new process of style book creation.
CTProcessLocalService.java
modules/apps/change-tracking/change-tracking-api/src/main/java/com/liferay/change/tracking/service/CTProcessLocalService.java
- Date: Oct. 16, 2024
- Ticket: LPD-39097
- What changed: The
addCTProcess(long, long, long, long[])
method is removed. Removed unsupported code to prevent anyone from using it - Reason: The implementation of moving publication changes to another publication was rewritten. This original implementation is not supported but was previously not removed.
DDMFormFieldTypesSerializerSerializeRequest.java
modules/apps/dynamic-data-mapping/dynamic-data-mapping-api/src/main/java/com/liferay/dynamic/data/mapping/io/DDMFormFieldTypesSerializerSerializeRequest.java
- Date: Oct. 18, 2024
- Ticket: LPD-39461
- What changed: The
getDdmFormFieldTypes
method is renamed togetDDMFormFieldTypes
. - Reason: This change enforces source formatting rules.
AccountActionKeys.java
modules/apps/account/account-api/src/main/java/com/liferay/account/constants/AccountActionKeys.java
- Date: Oct. 18, 2024
- Ticket: LPD-35520
- What changed: Several action keys have been replaced, using the word “update” instead of “edit”.
- Reason: This change enforces consistent naming with other areas in Liferay.
BlogsEntryLocalService.java
modules/apps/blogs/blogs-api/src/main/java/com/liferay/blogs/service/BlogsEntryLocalService.java
- Date: Oct. 18, 2024
- Ticket: LPD-38011
- What changed: New methods are added to get, add, and delete blog attachment files. The
addAttachmentFileEntry(BlogsEntry, long, String, String, InputStream)
method is removed. - Reason: These new methods allow for more functionality via REST API. The newer overloaded versions of
addAttachmentFileEntry
have more appropriate parameters.
BlogsEntryService.java
modules/apps/blogs/blogs-api/src/main/java/com/liferay/blogs/service/BlogsEntryService.java
- Date: Oct. 18, 2024
- Ticket: LPD-38011
- What changed: New methods are added to get, add, and delete blog attachment files.
- Reason: These new methods allow for more functionality via REST API.
SiteConnectedGroupGroupProvider.java
modules/apps/depot/depot-api/src/main/java/com/liferay/depot/group/provider/SiteConnectedGroupGroupProvider.java
- Date: Oct. 21, 2024
- Ticket: LPD-39274
- What changed: The
getCurrentAndAncestorSiteAndDepotGroupIds(long, boolean)
method has a newboolean
parameter,checkContentSharingWithChildrenEnabled
. - Reason: This change is required to know if the content can be shown on a child site.
SharingJavaScriptFactory.java
modules/apps/sharing/sharing-api/src/main/java/com/liferay/sharing/display/context/util/SharingJavaScriptFactory.java
- Date: Oct. 22, 2024
- Ticket: LPD-39461
- What changed: The
requestSharingJavascript
method is renamed torequestSharingJavaScript
. Rename requestSharingJavascript to requestSharingJavaScript - Reason: This change enforces source formatting rules.
CommerceOrderHttpHelper.java
modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/order/CommerceOrderHttpHelper.java
- Date: Nov. 5, 2024
- Ticket: LPD-40425
- What changed: The overloaded
getCommerceCartPortletURL
methods now return aString
instead of aPortletURL
object. - Reason: This change was made to support order pages.
JournalArticleLocalServiceWrapper.java
modules/apps/journal/journal-api/src/main/java/com/liferay/journal/service/JournalArticleLocalServiceWrapper.java
- Date: Nov. 26, 2024
- Ticket: LPD-40785
- What changed: The
getArticlesByReviewDate
method now has a newlong
parameter for a company ID. Use the modified method to iterate over each company if needed. - Reason: This method is used to inform a specific instance’s users when content’s review date arrives.
JournalArticleLocalServiceUtil.java
modules/apps/journal/journal-api/src/main/java/com/liferay/journal/service/JournalArticleLocalServiceUtil.java
- Date: Nov. 26, 2024
- Ticket: LPD-40785
- What changed: The
getArticlesByReviewDate
method now has a newlong
parameter for a company ID. Use the modified method to iterate over each company if needed. - Reason: This method is used to inform a specific instance’s users when content’s review date arrives.
JournalArticleLocalService.java
modules/apps/journal/journal-api/src/main/java/com/liferay/journal/service/JournalArticleLocalService.java
- Date: Nov. 26, 2024
- Ticket: LPD-40785
- What changed: The
getArticlesByReviewDate
method now has a newlong
parameter for a company ID. Use the modified method to iterate over each company if needed. - Reason: This method is used to inform a specific instance’s users when content’s review date arrives.
Changes in portal-impl
Classes
DLFileEntryTypeLocalServiceImpl.java
portal-impl/src/com/liferay/portlet/documentlibrary/service/impl/DLFileEntryTypeLocalServiceImpl.java
- Date: Aug. 7, 2024
- Ticket: LPD-32072
- What changed: The
DLFileEntryTypeServiceImpl
class’s add methods have a newString
parameter, for an external reference code. - Reason: This change adds support for external reference codes for DL file entries.
DLFileEntryTypeServiceImpl.java
portal-impl/src/com/liferay/portlet/documentlibrary/service/impl/DLFileEntryTypeServiceImpl.java
- Date: Aug. 7, 2024
- Ticket: LPD-32072
- What changed: The
DLFileEntryTypeServiceImpl
class’s add methods have a newString
parameter, for an external reference code. - Reason: This change adds support for external reference codes for DL file entries.
DLFileShortcutServiceImpl.java
portal-impl/src/com/liferay/portlet/documentlibrary/service/impl/DLFileShortcutServiceImpl.java
- Date: Aug. 27, 2024
- Ticket: LPD-31699
- What changed: The
addFileShortcut
method has a newString
parameter, for an external reference code. - Reason: This change adds support for external reference codes for DL file shortcuts.
DLFileShortcutLocalServiceImpl.java
portal-impl/src/com/liferay/portlet/documentlibrary/service/impl/DLFileShortcutLocalServiceImpl.java
- Date: Aug. 27, 2024
- Ticket: LPD-31699
- What changed: The
addFileShortcut
method has a newString
parameter, for an external reference code. - Reason: This change adds support for external reference codes for DL file shortcuts.
DLAppServiceImpl.java
portal-impl/src/com/liferay/portlet/documentlibrary/service/impl/DLAppServiceImpl.java
- Date: Aug. 27, 2024
- Ticket: LPD-31699
- What changed: The
addFileShortcut
method has a newString
parameter, for an external reference code. - Reason: This change adds support for external reference codes for DL apps.
DLAppLocalServiceImpl.java
portal-impl/src/com/liferay/portlet/documentlibrary/service/impl/DLAppLocalServiceImpl.java
- Date: Aug. 27, 2024
- Ticket: LPD-31699
- What changed: The
addFileShortcut
method has a newString
parameter, for an external reference code. - Reason: This change adds support for external reference codes for DL apps.
RepositoryServiceImpl.java
portal-impl/src/com/liferay/portal/service/impl/RepositoryServiceImpl.java
- Date: Oct. 1, 2024
- Ticket: LPD-36744
- What changed: The
addRepository
method has a newString
parameter, for an external reference code. - Reason: This change adds support for external reference codes for repository entities.
RepositoryLocalServiceImpl.java
portal-impl/src/com/liferay/portal/service/impl/RepositoryLocalServiceImpl.java
- Date: Oct. 1, 2024
- Ticket: LPD-36744
- What changed: The
addRepository
method has a newString
parameter, for an external reference code. - Reason: This change adds support for external reference codes for repository entities.
DeletedAssetEntryThreadLocal.java
portal-impl/src/com/liferay/portlet/asset/util/DeletedAssetEntryThreadLocal.java
- Date: Oct. 7, 2024
- Ticket: LPD-37215
- What changed: The
setWithSafeCloseable
method is renamed tosetAssetEntryWithSafeCloseable
, and thesetWithSafeCloseable
method is renamed tosetCommerceContexsetAssetObjectWithSafeCloseabletWithSafeCloseable
. - Reason: This change is made to enforce source formatting rules.
PortalInstances.java
portal-impl/src/com/liferay/portal/util/PortalInstances.java
- Date: Oct. 7, 2024
- Ticket: LPD-37215
- What changed: The
setCompanyInDeletionProcess
method is renamed tosetCompanyInDeletionProcessWithSafeCloseable
, and thesetCopyInProcessCompanyId
method is renamed tosetCopyInProcessCompanyIdWithSafeCloseable
. - Reason: This change is made to enforce source formatting rules.
ThreadLocalFilterThreadLocal.java
portal-impl/src/com/liferay/portal/servlet/filters/threadlocal/ThreadLocalFilterThreadLocal.java
- Date: Oct. 7, 2024
- Ticket: LPD-37215
- What changed: The
setFilterInvoked
method is renamed tosetFilterInvokedWithSafeCloseable
. - Reason: This change is made to enforce source formatting rules.
Changes in portal-kernel
Classes
RoleService.java
portal-kernel/src/com/liferay/portal/kernel/service/RoleService.java
- Date: Jul. 31, 2024
- Ticket: LPD-30530
- What changed: The
addRoleMethod
has a newString
parameter, for an external reference code. - Reason: This change adds support for external reference codes for roles.
RoleLocalService.java
portal-kernel/src/com/liferay/portal/kernel/service/RoleLocalService.java
- Date: Jul. 31, 2024
- Ticket: LPD-30530
- What changed: The
addRoleMethod
has a newString
parameter, for an external reference code. - Reason: This change adds support for external reference codes for roles.
SocialActivitySetModifiedDateComparator.java
portal-kernel/src/com/liferay/social/kernel/util/comparator/SocialActivitySetModifiedDateComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
SocialActivitySetModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofSocialActivitySetModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
SocialActivitySetModifiedDateComparator
. This change improves the performance of queries using this comparator.
UserScreenNameComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/UserScreenNameComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
UserScreenNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofUserScreenNameComparator
instead. - Reason: This change applies the singleton code pattern to
UserScreenNameComparator
. This change improves the performance of queries using this comparator.
UserLoginDateComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/UserLoginDateComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
UserLoginDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofUserLoginDateComparator
instead. - Reason: This change applies the singleton code pattern to
UserLoginDateComparator
. This change improves the performance of queries using this comparator.
UserLastNameComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/UserLastNameComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
UserLastNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofUserLastNameComparator
instead. - Reason: This change applies the singleton code pattern to
UserLastNameComparator
. This change improves the performance of queries using this comparator.
UserJobTitleComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/UserJobTitleComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
UserJobTitleComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofUserJobTitleComparator
instead. - Reason: This change applies the singleton code pattern to
UserJobTitleComparator
. This change improves the performance of queries using this comparator.
UserIdComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/UserIdComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
UserIdComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofUserIdComparator
instead. - Reason: This change applies the singleton code pattern to
UserIdComparator
. This change improves the performance of queries using this comparator.
UserGroupIdComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/UserGroupIdComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
UserGroupIdComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofUserGroupIdComparator
instead. - Reason: This change applies the singleton code pattern to
UserGroupIdComparator
. This change improves the performance of queries using this comparator.
UserGroupDescriptionComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/UserGroupDescriptionComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
UserGroupDescriptionComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofUserGroupDescriptionComparator
instead. - Reason: This change applies the singleton code pattern to
UserGroupDescriptionComparator
. This change improves the performance of queries using this comparator.
UserFirstNameComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/UserFirstNameComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
UserFirstNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofUserFirstNameComparator
instead. - Reason: This change applies the singleton code pattern to
UserFirstNameComparator
. This change improves the performance of queries using this comparator.
UserEmailAddressComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/UserEmailAddressComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
UserEmailAddressComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofUserEmailAddressComparator
instead. - Reason: This change applies the singleton code pattern to
UserEmailAddressComparator
. This change improves the performance of queries using this comparator.
TeamNameComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/TeamNameComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
TeamNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofTeamNameComparator
instead. - Reason: This change applies the singleton code pattern to
TeamNameComparator
. This change improves the performance of queries using this comparator.
RoleTypeComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/RoleTypeComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
RoleTypeComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofRoleTypeComparator
instead. - Reason: This change applies the singleton code pattern to
RoleTypeComparator
. This change improves the performance of queries using this comparator.
RoleRoleIdComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/RoleRoleIdComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
RoleRoleIdComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofRoleRoleIdComparator
instead. - Reason: This change applies the singleton code pattern to
RoleRoleIdComparator
. This change improves the performance of queries using this comparator.
RoleNameComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/RoleNameComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
RoleNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofRoleNameComparator
instead. - Reason: This change applies the singleton code pattern to
RoleNameComparator
. This change improves the performance of queries using this comparator.
RoleDescriptionComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/RoleDescriptionComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
RoleDescriptionComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofRoleDescriptionComparator
instead. - Reason: This change applies the singleton code pattern to
RoleDescriptionComparator
. This change improves the performance of queries using this comparator.
ResourceActionBitwiseValueComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/ResourceActionBitwiseValueComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
ResourceActionBitwiseValueComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofResourceActionBitwiseValueComparator
instead. - Reason: This change applies the singleton code pattern to
ResourceActionBitwiseValueComparator
. This change improves the performance of queries using this comparator.
PasswordPolicyNameComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/PasswordPolicyNameComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
PasswordPolicyNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofPasswordPolicyNameComparator
instead. - Reason: This change applies the singleton code pattern to
PasswordPolicyNameComparator
. This change improves the performance of queries using this comparator.
PasswordPolicyDescriptionComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/PasswordPolicyDescriptionComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
PasswordPolicyDescriptionComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofPasswordPolicyDescriptionComparator
instead. - Reason: This change applies the singleton code pattern to
PasswordPolicyDescriptionComparator
. This change improves the performance of queries using this comparator.
OrganizationTypeComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/OrganizationTypeComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
OrganizationTypeComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofOrganizationTypeComparator
instead. - Reason: This change applies the singleton code pattern to
OrganizationTypeComparator
. This change improves the performance of queries using this comparator.
OrganizationNameComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/OrganizationNameComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
OrganizationNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofOrganizationNameComparator
instead. - Reason: This change applies the singleton code pattern to
OrganizationNameComparator
. This change improves the performance of queries using this comparator.
OrganizationIdComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/OrganizationIdComparator.java
- Date: Aug. 2, 2024
- Ticket: LPD-28287
- What changed: The
OrganizationIdComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofOrganizationIdComparator
instead. - Reason: This change applies the singleton code pattern to
OrganizationIdComparator
. This change improves the performance of queries using this comparator.
LayoutSetPrototypeCreateDateComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/LayoutSetPrototypeCreateDateComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
LayoutSetPrototypeCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofLayoutSetPrototypeCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
LayoutSetPrototypeCreateDateComparator
. This change improves the performance of queries using this comparator.
LayoutSetBranchCreateDateComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/LayoutSetBranchCreateDateComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
LayoutSetBranchCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofLayoutSetBranchCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
LayoutSetBranchCreateDateComparator
. This change improves the performance of queries using this comparator.
LayoutRevisionModifiedDateComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/LayoutRevisionModifiedDateComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
LayoutRevisionModifiedDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofLayoutRevisionModifiedDateComparator
instead. - Reason: This change applies the singleton code pattern to
LayoutRevisionModifiedDateComparator
. This change improves the performance of queries using this comparator.
LayoutRevisionIdComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/LayoutRevisionIdComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
LayoutRevisionIdComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofLayoutRevisionIdComparator
instead. - Reason: This change applies the singleton code pattern to
LayoutRevisionIdComparator
. This change improves the performance of queries using this comparator.
LayoutRevisionCreateDateComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/LayoutRevisionCreateDateComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
LayoutRevisionCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofLayoutRevisionCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
LayoutRevisionCreateDateComparator
. This change improves the performance of queries using this comparator.
LayoutPrototypeCreateDateComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/LayoutPrototypeCreateDateComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
LayoutPrototypeCreateDateComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofLayoutPrototypeCreateDateComparator
instead. - Reason: This change applies the singleton code pattern to
LayoutPrototypeCreateDateComparator
. This change improves the performance of queries using this comparator.
LayoutComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/LayoutComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
LayoutComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofLayoutComparator
instead. - Reason: This change applies the singleton code pattern to
LayoutComparator
. This change improves the performance of queries using this comparator.
GroupTypeComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/GroupTypeComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
GroupTypeComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofGroupTypeComparator
instead. - Reason: This change applies the singleton code pattern to
GroupTypeComparator
. This change improves the performance of queries using this comparator.
GroupIdComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/GroupIdComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
GroupIdComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofGroupIdComparator
instead. - Reason: This change applies the singleton code pattern to
GroupIdComparator
. This change improves the performance of queries using this comparator.
GroupFriendlyURLComparator.java
portal-kernel/src/com/liferay/portal/kernel/util/comparator/GroupFriendlyURLComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
GroupFriendlyURLComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofGroupFriendlyURLComparator
instead. - Reason: This change applies the singleton code pattern to
GroupFriendlyURLComparator
. This change improves the performance of queries using this comparator.
DLFileVersionVersionComparator.java
portal-kernel/src/com/liferay/document/library/kernel/util/comparator/DLFileVersionVersionComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
DLFileVersionVersionComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofDLFileVersionVersionComparator
instead. - Reason: This change applies the singleton code pattern to
DLFileVersionVersionComparator
. This change improves the performance of queries using this comparator.
FolderNameComparator.java
portal-kernel/src/com/liferay/document/library/kernel/util/comparator/FolderNameComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
FolderNameComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofFolderNameComparator
instead. - Reason: This change applies the singleton code pattern to
FolderNameComparator
. This change improves the performance of queries using this comparator.
FolderIdComparator.java
portal-kernel/src/com/liferay/document/library/kernel/util/comparator/FolderIdComparator.java
- Date: Aug. 7, 2024
- Ticket: LPD-26935
- What changed: The
FolderIdComparator
constructors are now private. A new staticgetInstance(boolean)
method is added. Use the newgetInstance
method to get an instance ofFolderIdComparator
instead. - Reason: This change applies the singleton code pattern to
FolderIdComparator
. This change improves the performance of queries using this comparator.
UnsyncPrintWriterPool.java
portal-kernel/src/com/liferay/portal/kernel/util/UnsyncPrintWriterPool.java
- Date: Aug. 12, 2024
- Ticket: LPD-33762
- What changed: The
UnsyncPrintWriterPool
class is removed. Instead, create a newUnsyncPrintWriter
instance directly via its constructor. - Reason: This class is no longer needed to create
UnsyncPrintWriter
objects.
PortletMonitoringControl.java
portal-kernel/src/com/liferay/portal/kernel/monitoring/PortletMonitoringControl.java
- Date: Aug. 26, 2024
- Ticket: LPD-34356
- What changed: The
PortletMonitoringControl
interface and its implementation are removed. Instead, use the OSGi configuration,com.liferay.portal.monitoring.internal.configuration.MonitoringConfiguration
. - Reason: This change cleans up the ability to configure monitoring via JMX in favor of OSGi configurations.
PortalMonitoringControl.java
portal-kernel/src/com/liferay/portal/kernel/monitoring/PortalMonitoringControl.java
- Date: Aug. 26, 2024
- Ticket: LPD-34356
- What changed: The
PortalMonitoringControl
interface and its implementation are removed. Instead, use the OSGi configuration,com.liferay.portal.monitoring.internal.configuration.MonitoringConfiguration
. - Reason: This change cleans up the ability to configure monitoring via JMX in favor of OSGi configurations.
ServiceMonitoringControl.java
portal-kernel/src/com/liferay/portal/kernel/monitoring/ServiceMonitoringControl.java
- Date: Aug. 26, 2024
- Ticket: LPD-34356
- What changed: The
isMonitorServiceRequest
andsetMonitorServiceRequest
methods are removed. Instead, use the OSGi configuration,com.liferay.portal.monitoring.internal.configuration.MonitoringConfiguration
. - Reason: This change cleans up the ability to configure monitoring via JMX in favor of OSGi configurations.
DocumentRepository.java
portal-kernel/src/com/liferay/portal/kernel/repository/DocumentRepository.java
- Date: Aug. 27, 2024
- Ticket: LPD-31699
- What changed: The
addFileShortcut
method has a newString
parameter, for an external reference code. - Reason: This change adds support for external reference codes for DL file shortcuts.
EmailAddressLocalService.java
portal-kernel/src/com/liferay/portal/kernel/service/EmailAddressLocalService.java
- Date: Sep. 24, 2024
- Ticket: LPD-34378
- What changed: The
addEmailAddress
andupdateEmailAddress
methods have a newString
parameter, for an external reference code. - Reason: This change adds support for external reference codes in email address APIs.
EmailAddressService.java
portal-kernel/src/com/liferay/portal/kernel/service/EmailAddressService.java
- Date: Sep. 24, 2024
- Ticket: LPD-34378
- What changed: The
addEmailAddress
andupdateEmailAddress
methods have a newString
parameter, for an external reference code. - Reason: This change adds support for external reference codes in email address APIs.
DLFileEntryTypeLocalService.java
portal-kernel/src/com/liferay/document/library/kernel/service/DLFileEntryTypeLocalService.java
- Date: Sep. 26, 2024
- Ticket: LPD-37380
- What changed: The
deleteFileEntryType
method now returns the deletedDLFileEntryType
object. - Reason: This change corrects unintended behavior as a result of the object not being returned.
WebsiteLocalService.java
portal-kernel/src/com/liferay/portal/kernel/service/WebsiteLocalService.java
- Date: Sep. 30, 2024
- Ticket: LPD-34377
- What changed: The
addWebsite
andupdateWebsite
methods have a newString
parameter, for an external reference code. - Reason: This change adds support for external reference codes in website APIs.
WebsiteService.java
portal-kernel/src/com/liferay/portal/kernel/service/WebsiteService.java
- Date: Sep. 30, 2024
- Ticket: LPD-34377
- What changed: The
addWebsite
andupdateWebsite
methods have a newString
parameter, for an external reference code. - Reason: This change adds support for external reference codes in website APIs.
PhoneLocalService.java
portal-kernel/src/com/liferay/portal/kernel/service/PhoneLocalService.java
- Date: Oct. 2, 2024
- Ticket: LPD-34381
- What changed: The
addPhone
andupdatePhone
methods have a newString
parameter, for an external reference code. - Reason: This change adds support for external reference codes in phone APIs.
PhoneService.java
portal-kernel/src/com/liferay/portal/kernel/service/PhoneService.java
- Date: Oct. 2, 2024
- Ticket: LPD-34381
- What changed: The
addPhone
andupdatePhone
methods have a newString
parameter, for an external reference code. - Reason: This change adds support for external reference codes in phone APIs.
UserService.java
portal-kernel/src/com/liferay/portal/kernel/service/UserService.java
- Date: Oct. 4, 2024
- Ticket: LPD-37995
- What changed: The
fetchUserByExternalReferenceCode
method’s parameters are reordered. - Reason: This change matches the method’s signature to the existing pattern.
LocaleUtil.java
portal-kernel/src/com/liferay/portal/kernel/util/LocaleUtil.java
- Date: Oct. 4, 2024
- Ticket: LPD-38375
- What changed: The
getInstance
method is removed. - Reason: This method is replaced by the implementation in
LocaleUtil_IW
.
DB.java
portal-kernel/src/com/liferay/portal/kernel/dao/db/DB.java
- Date: Oct. 23, 2024
- Ticket: LPD-33358
- What changed: The
getIndexes(Connection, String, String, boolean)
method is renamed togetIndexMetadatas(Connection, String, String, boolean)
. - Reason: This change helps clarify the data the method returns.
Changes in Taglibs
SearchContainerRowTag.java
util-taglib/src/com/liferay/taglib/ui/SearchContainerRowTag.java
- Date: Aug. 8, 2024
- Ticket: LPD-26629
- What changed: The
SearchContainerRowTag
has newariaLabel
andtabindex
attributes. - Reason: This change improves keyboard accessibility on
itemSelector
tables.