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 AMBackwardsCompatibilityHtmlContentTransformerclass 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.providersJVM 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 nullvalue. | 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 asreturnstatements outside of function scope (which must be removed), or automatic variable declarations (which must now haveletorconstnext 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 FolderIdComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofFolderIdComparatorinstead.
- 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 FolderArticleTitleComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofFolderArticleTitleComparatorinstead.
- 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 FolderArticleModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofFolderArticleModifiedDateComparatorinstead.
- 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 FolderArticleDisplayDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofFolderArticleDisplayDateComparatorinstead.
- 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 FolderArticleCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofFolderArticleCreateDateComparatorinstead.
- 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 FolderArticleArticleIdComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofFolderArticleArticleIdComparatorinstead.
- 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 FeedNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofFeedNameComparatorinstead.
- 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 FeedIDComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofFeedIDComparatorinstead.
- 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 ArticleResourcePKComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofArticleResourcePKComparatorinstead.
- 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 ArticleVersionComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofArticleVersionComparatorinstead.
- 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 ArticleTitleComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofArticleTitleComparatorinstead.
- 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 ArticleReviewDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofArticleReviewDateComparatorinstead.
- 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 ArticleModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofArticleModifiedDateComparatorinstead.
- 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 ArticleIDComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofArticleIDComparatorinstead.
- 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 ArticleDisplayDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofArticleDisplayDateComparatorinstead.
- 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 ArticleCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofArticleCreateDateComparatorinstead.
- 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 addCollectionDisplayToLayoutmethod has a newStringparameter, 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 CPOptionCategoryServiceImplclass’s add and update methods now have a newStringparameter 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 CPOptionCategoryLocalServiceImplclass’s add and update methods now have a newStringparameter 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 CommerceSubscriptionEntryCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceSubscriptionEntryCreateDateComparatorinstead.
- 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 CommerceShippingMethodPriorityComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceShippingMethodPriorityComparatorinstead.
- 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 CommerceShipmentShippingDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceShipmentShippingDateComparatorinstead.
- 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 CommerceShipmentItemCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceShipmentItemCreateDateComparatorinstead.
- 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 CommerceShipmentIdComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceShipmentIdComparatorinstead.
- 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 CommerceShipmentExpectedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceShipmentExpectedDateComparatorinstead.
- 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 CommerceShipmentCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceShipmentCreateDateComparatorinstead.
- 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 CommerceOrderTotalComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceOrderTotalComparatorinstead.
- 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 CommerceOrderPaymentCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceOrderPaymentCreateDateComparatorinstead.
- 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 CommerceOrderItemCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceOrderItemCreateDateComparatorinstead.
- 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 CommerceOrderIdComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceOrderIdComparatorinstead.
- 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 CommerceOrderCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceOrderCreateDateComparatorinstead.
- 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 CommerceAvailabilityEstimatePriorityComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceAvailabilityEstimatePriorityComparatorinstead.
- 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 CommerceAddressRestrictionCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceAddressRestrictionCreateDateComparatorinstead.
- 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 CommerceAddressNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceAddressNameComparatorinstead.
- 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 CommerceAddressCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceAddressCreateDateComparatorinstead.
- 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 KBTemplateUserNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofKBTemplateUserNameComparatorinstead.
- 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 KBTemplateTitleComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofKBTemplateTitleComparatorinstead.
- 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 KBTemplateModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofKBTemplateModifiedDateComparatorinstead.
- 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 KBTemplateCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofKBTemplateCreateDateComparatorinstead.
- 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 KBObjectsViewCountComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofKBObjectsViewCountComparatorinstead.
- 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 KBObjectsPriorityComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofKBObjectsPriorityComparatorinstead.
- 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 KBFolderNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofKBFolderNameComparatorinstead.
- 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 KBCommentUserNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofKBCommentUserNameComparatorinstead.
- 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 KBCommentStatusComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofKBCommentStatusComparatorinstead.
- 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 KBCommentModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofKBCommentModifiedDateComparatorinstead.
- 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 KBCommentCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofKBCommentCreateDateComparatorinstead.
- 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 KBArticleViewCountComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofKBArticleViewCountComparatorinstead.
- 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 KBArticleVersionComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofKBArticleVersionComparatorinstead.
- 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 KBArticleUserNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofKBArticleUserNameComparatorinstead.
- 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 KBArticleTitleComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofKBArticleTitleComparatorinstead.
- 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 KBArticleStatusComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofKBArticleStatusComparatorinstead.
- 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 KBArticlePriorityComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofKBArticlePriorityComparatorinstead.
- 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 KBArticleModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofKBArticleModifiedDateComparatorinstead.
- 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 KBArticleCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofKBArticleCreateDateComparatorinstead.
- 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 KaleoProcessCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofKaleoProcessCreateDateComparatorinstead.
- 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 BackgroundTaskNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofBackgroundTaskNameComparatorinstead.
- 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 BackgroundTaskCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofBackgroundTaskCreateDateComparatorinstead.
- 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 BackgroundTaskCompletionDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofBackgroundTaskCompletionDateComparatorinstead.
- 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 CPTaxCategoryCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPTaxCategoryCreateDateComparatorinstead.
- 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 CPSpecificationOptionTitleComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPSpecificationOptionTitleComparatorinstead.
- 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 CPSpecificationOptionModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPSpecificationOptionModifiedDateComparatorinstead.
- 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 CPOptionValuePriorityComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPOptionValuePriorityComparatorinstead.
- 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 CPOptionValueNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPOptionValueNameComparatorinstead.
- 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 CPOptionNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPOptionNameComparatorinstead.
- 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 CPOptionModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPOptionModifiedDateComparatorinstead.
- 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 CPOptionCategoryTitleComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPOptionCategoryTitleComparatorinstead.
- 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 CPInstanceUnitOfMeasurePriorityComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPInstanceUnitOfMeasurePriorityComparatorinstead.
- 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 CommerceCatalogCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceCatalogCreateDateComparatorinstead.
- 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 CPOptionCategoryPriorityComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPOptionCategoryPriorityComparatorinstead.
- 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 CPOptionCategoryModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPOptionCategoryModifiedDateComparatorinstead.
- 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 CPMeasurementUnitPriorityComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPMeasurementUnitPriorityComparatorinstead.
- 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 CPInstanceSkuComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPInstanceSkuComparatorinstead.
- 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 CPInstanceDisplayDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPInstanceDisplayDateComparatorinstead.
- 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 CPInstanceCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPInstanceCreateDateComparatorinstead.
- 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 CPDefinitionVersionComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPDefinitionVersionComparatorinstead.
- 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 CPDefinitionSpecificationOptionValuePriorityComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPDefinitionSpecificationOptionValuePriorityComparatorinstead.
- 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 CPDefinitionOptionValueRelPriorityComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPDefinitionOptionValueRelPriorityComparatorinstead.
- 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 CPDefinitionOptionValueRelNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPDefinitionOptionValueRelNameComparatorinstead.
- 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 CPDefinitionOptionRelPriorityComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPDefinitionOptionRelPriorityComparatorinstead.
- 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 CPDefinitionOptionRelNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPDefinitionOptionRelNameComparatorinstead.
- 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 CPDefinitionOptionRelCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPDefinitionOptionRelCreateDateComparatorinstead.
- 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 CPDefinitionNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPDefinitionNameComparatorinstead.
- 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 CPDefinitionModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPDefinitionModifiedDateComparatorinstead.
- 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 CPDefinitionLinkPriorityComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPDefinitionLinkPriorityComparatorinstead.
- 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 CPDefinitionDisplayDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPDefinitionDisplayDateComparatorinstead.
- 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 CPAttachmentFileEntryPriorityComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPAttachmentFileEntryPriorityComparatorinstead.
- 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 CPAttachmentFileEntryModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPAttachmentFileEntryModifiedDateComparatorinstead.
- 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 CPAttachmentFileEntryDisplayDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPAttachmentFileEntryDisplayDateComparatorinstead.
- 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 fetchLayoutClassedModelUsagemethod has a newlongparameter 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, andpatchSpecificationByExternalReferenceCodemethods are added. ThedeleteSpecificationandpatchSpecificationnow return aResponseobject.
- Reason: This change adds support for external reference codes for specification labels. The change to the deleteSpecificationandpatchSpecificationmethods 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 SpecificationDTO.
- 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 setBaseModelSubscriptionBodyPreferencesmethod 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 ObjectDefinitionTestUtilclass 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 ThreadLastPostDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofThreadLastPostDateComparatorinstead.
- 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 MBObjectsTitleComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofMBObjectsTitleComparatorinstead.
- 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 MBObjectsModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofMBObjectsModifiedDateComparatorinstead.
- 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 ThreadTitleComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofThreadTitleComparatorinstead.
- 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 ThreadModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofThreadModifiedDateComparatorinstead.
- 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 MBObjectsComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofMBObjectsComparatorinstead.
- 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 CategoryTitleComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCategoryTitleComparatorinstead.
- 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 CategoryModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCategoryModifiedDateComparatorinstead.
- 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 ThreadCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofThreadCreateDateComparatorinstead.
- 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 MessageURLSubjectComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofMessageURLSubjectComparatorinstead.
- 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 MessageSubjectComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofMessageSubjectComparatorinstead.
- 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 MessageModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofMessageModifiedDateComparatorinstead.
- 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 MessageCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofMessageCreateDateComparatorinstead.
- 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 LayoutRelevanceComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofLayoutRelevanceComparatorinstead.
- 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 LayoutModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofLayoutModifiedDateComparatorinstead.
- 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 LayoutCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofLayoutCreateDateComparatorinstead.
- 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 LayoutClassedModelUsageModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofLayoutClassedModelUsageModifiedDateComparatorinstead.
- 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 LayoutPageTemplateEntryNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofLayoutPageTemplateEntryNameComparatorinstead.
- 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 LayoutPageTemplateEntryModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofLayoutPageTemplateEntryModifiedDateComparatorinstead.
- 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 LayoutPageTemplateEntryCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofLayoutPageTemplateEntryCreateDateComparatorinstead.
- 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 LayoutPageTemplateCollectionNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofLayoutPageTemplateCollectionNameComparatorinstead.
- 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 LayoutPageTemplateCollectionModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofLayoutPageTemplateCollectionModifiedDateComparatorinstead.
- 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 LayoutPageTemplateCollectionLayoutPageTemplateEntryNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofLayoutPageTemplateCollectionLayoutPageTemplateEntryNameComparatorinstead.
- 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 LayoutPageTemplateCollectionLayoutPageTemplateEntryModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofLayoutPageTemplateCollectionLayoutPageTemplateEntryModifiedDateComparatorinstead.
- 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 LayoutPageTemplateCollectionLayoutPageTemplateEntryCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofLayoutPageTemplateCollectionLayoutPageTemplateEntryCreateDateComparatorinstead.
- 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 LayoutPageTemplateCollectionCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofLayoutPageTemplateCollectionCreateDateComparatorinstead.
- 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 Destinationin the constructor parameters is removed. The destination is now obtained from theMessageBusservice 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 LayoutsImporterResultEntryconstructor now accepts anErrorMessageparameter 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 getPaymentMethodKeymethod 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 Stringparameter added, for a name. Various methods also no longer have aCommerceContextparameter.
- 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 Stringparameter added, for a name. Various methods also no longer have aCommerceContextparameter.
- 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 KaleoDefinitionVersionVersionComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofKaleoDefinitionVersionVersionComparatorinstead.
- 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 KaleoDefinitionVersionNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofKaleoDefinitionVersionNameComparatorinstead.
- 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 KaleoDefinitionVersionIdComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofKaleoDefinitionVersionIdComparatorinstead.
- 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 KaleoDefinitionVersionActiveComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofKaleoDefinitionVersionActiveComparatorinstead.
- 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 KaleoDefinitionVersionModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofKaleoDefinitionVersionModifiedDateComparatorinstead.
- 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 WorkflowMetricsSLADefinitionVersionIdComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofWorkflowMetricsSLADefinitionVersionIdComparatorinstead.
- 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 DEDataListViewNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofDEDataListViewNameComparatorinstead.
- 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 DEDataListViewCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofDEDataListViewCreateDateComparatorinstead.
- 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 DDLRecordSetNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofDDLRecordSetNameComparatorinstead.
- 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 DDLRecordCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofDDLRecordCreateDateComparatorinstead.
- 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 DDLRecordSetCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofDDLRecordSetCreateDateComparatorinstead.
- 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 DDLRecordIdComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofDDLRecordIdComparatorinstead.
- 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 TemplateIdComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofTemplateIdComparatorinstead.
- 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 StructureLinkStructureModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofStructureLinkStructureModifiedDateComparatorinstead.
- 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 StructureLayoutNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofStructureLayoutNameComparatorinstead.
- 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 StructureLayoutCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofStructureLayoutCreateDateComparatorinstead.
- 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 StructureIdComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofStructureIdComparatorinstead.
- 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 StructureCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofStructureCreateDateComparatorinstead.
- 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 DDMFormInstanceRecordIdComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofDDMFormInstanceRecordIdComparatorinstead.
- 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 DDMFormInstanceNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofDDMFormInstanceNameComparatorinstead.
- 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 DataProviderInstanceNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofDataProviderInstanceNameComparatorinstead.
- 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 DataProviderInstanceModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofDataProviderInstanceModifiedDateComparatorinstead.
- 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_DIRconstant 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 CommerceTaxFixedRateCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceTaxFixedRateCreateDateComparatorinstead.
- 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 CPTaxCategoryNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPTaxCategoryNameComparatorinstead.
- 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 CommerceTaxFixedRateAddressRelCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceTaxFixedRateAddressRelCreateDateComparatorinstead.
- 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 CommerceDiscountCommerceAccountGroupRelCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceDiscountCommerceAccountGroupRelCreateDateComparatorinstead.
- 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 CommerceDiscountRuleCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceDiscountRuleCreateDateComparatorinstead.
- 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 CommerceDiscountCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceDiscountCreateDateComparatorinstead.
- 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 CommerceDiscountRelCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceDiscountRelCreateDateComparatorinstead.
- 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 CommerceNotificationTemplateCommerceAccountGroupRelCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceNotificationTemplateCommerceAccountGroupRelCreateDateComparatorinstead.
- 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 CommerceNotificationTemplateNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceNotificationTemplateNameComparatorinstead.
- 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 CommerceNotificationTemplateModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceNotificationTemplateModifiedDateComparatorinstead.
- 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 CommerceNotificationQueueEntryPriorityComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceNotificationQueueEntryPriorityComparatorinstead.
- 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 CommerceNotificationAttachmentCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceNotificationAttachmentCreateDateComparatorinstead.
- 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 CommerceWishListNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceWishListNameComparatorinstead.
- 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 CommerceWishListItemCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceWishListItemCreateDateComparatorinstead.
- 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 CommerceWishListCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceWishListCreateDateComparatorinstead.
- 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 CommerceCurrencyPriorityComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceCurrencyPriorityComparatorinstead.
- 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 CPDefinitionGroupedEntryQuantityComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPDefinitionGroupedEntryQuantityComparatorinstead.
- 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 CPDefinitionGroupedEntryPriorityComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCPDefinitionGroupedEntryPriorityComparatorinstead.
- 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 CommerceVirtualOrderItemCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceVirtualOrderItemCreateDateComparatorinstead.
- 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 CommerceInventoryWarehouseNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceInventoryWarehouseNameComparatorinstead.
- 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 CommerceInventoryWarehouseItemQuantityComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceInventoryWarehouseItemQuantityComparatorinstead.
- 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 CommerceInventoryReplenishmentItemAvailabilityDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceInventoryReplenishmentItemAvailabilityDateComparatorinstead.
- 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 CommerceInventoryWarehouseItemWarehouseNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceInventoryWarehouseItemWarehouseNameComparatorinstead.
- 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 CommerceInventoryWarehouseCityComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceInventoryWarehouseCityComparatorinstead.
- 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 isMultiStepmethod is removed. The newgetFormTypemethod 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 addAccountRolemethod has a newStringparameter 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 addOrUpdateSystemObjectDefinitionmethod 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 SXPBlueprintModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofSXPBlueprintModifiedDateComparatorinstead.
- 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 ExportImportConfigurationNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofExportImportConfigurationNameComparatorinstead.
- 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 FragmentEntryNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofFragmentEntryNameComparatorinstead.
- 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 FragmentEntryLinkLastPropagationDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofFragmentEntryLinkLastPropagationDateComparatorinstead.
- 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 FragmentEntryCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofFragmentEntryCreateDateComparatorinstead.
- 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 FragmentCompositionFragmentEntryNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofFragmentCompositionFragmentEntryNameComparatorinstead.
- 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 FragmentCompositionFragmentEntryModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofFragmentCompositionFragmentEntryModifiedDateComparatorinstead.
- 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 FragmentCompositionFragmentEntryCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofFragmentCompositionFragmentEntryCreateDateComparatorinstead.
- 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 FragmentCollectionNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofFragmentCollectionNameComparatorinstead.
- 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 FragmentCollectionCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofFragmentCollectionCreateDateComparatorinstead.
- 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-experiencesmodules toportal-searchmodules.
- 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 TextEmbeddingProviderWebCacheItemclass is moved to theportal-searchmodule.
- 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 WikiPageTextEmbeddingModelDocumentContributorclass 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 MBMessageTextEmbeddingModelDocumentContributorclass 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 KBArticleTextEmbeddingModelDocumentContributorclass 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 JournalArticleTextEmbeddingModelDocumentContributorclass 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 BlogsEntryTextEmbeddingModelDocumentContributorclass 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 BaseTextEmbeddingModelDocumentContributorclass 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 TextEmbeddingRetrieverImplclass is moved to theportal-searchmodule.
- 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 TextEmbeddingProviderclass is moved to theportal-searchmodule.
- 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 TXTAITextEmbeddingProviderclass is moved to theportal-searchmodule.
- 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 HuggingFaceInferenceAPITextEmbeddingProviderclass is moved to theportal-searchmodule.
- 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 HuggingFaceInferenceAPITextEmbeddingProviderclass is moved to theportal-searchmodule.
- 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 BaseTextEmbeddingProviderclass 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 SemanticSearchConfigurationProviderImplclass is moved to theportal-search-apimodule.
- 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 TextEmbeddingRetrieverclass is moved to theportal-search-apimodule.
- 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 EmbeddingRetrieverclass is moved to theportal-search-apimodule.
- 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 SemanticSearchConfigurationProviderclass is moved to theportal-search-apimodule.
- 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 SemanticSearchConfigurationclass is moved to theportal-search-apimodule.
- 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 patchOrderandpatchOrderByExternalReferenceCodemethods now return anOrderobject. 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 IndexConfigurationContributorclass is renamed toCompanyIndexConfigurationContributor. ThecontributeMappingsandcontributeSettingsmethods have a newlongparameter, 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 IndexSettingsHelperclass is renamed toSettingsHelper. Additionally, the newloadFromSource(String)andget(String)methods are added.
- Reason: The word “index” is redundant and unnecessary. The loadFromSourcemethod allows a file to be read to contribute settings to the index. Thegetmethod 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 TypeMappingsHelperclass is renamed toMappingsHelper. TheputTypeMappingsmethod 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 toDTOmethod implementation usesrole::getName. Create a new property in any API usage to return the role bynameinstead oftitle.
- Reason: The nameproperty has been renamed, so the workflow XML must store the role’snameinstead 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, andupdateCPInstanceUnitOfMeasuremethods have a newPricingQuantityparameter.
- 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 DLContentVersionComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofDLContentVersionComparatorinstead.
- 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 FriendlyURLEntryLocalizationComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofFriendlyURLEntryLocalizationComparatorinstead.
- 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 FriendlyURLEntryCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofFriendlyURLEntryCreateDateComparatorinstead.
- 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 SAPEntryNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofSAPEntryNameComparatorinstead.
- 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 PushNotificationsDevicePlatformComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofPushNotificationsDevicePlatformComparatorinstead.
- 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 ObjectFieldCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofObjectFieldCreateDateComparatorinstead.
- 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 SubscriptionClassNameIdComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofSubscriptionClassNameIdComparatorinstead.
- 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 EntryTitleComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofEntryTitleComparatorinstead.
- 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 EntryModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofEntryModifiedDateComparatorinstead.
- 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 EntryIdComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofEntryIdComparatorinstead.
- 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 EntryDisplayDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofEntryDisplayDateComparatorinstead.
- 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, andsetMonitorPortletResourceRequestmethods 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 setMonitorServiceRequestmethod 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 PageTitleComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofPageTitleComparatorinstead.
- 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 PageModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofPageModifiedDateComparatorinstead.
- 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 PageCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofPageCreateDateComparatorinstead.
- 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 NodeNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofNodeNameComparatorinstead.
- 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 NodeLastPostDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofNodeLastPostDateComparatorinstead.
- 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 EntryUserNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofEntryUserNameComparatorinstead.
- 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 EntryTypeComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofEntryTypeComparatorinstead.
- 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 EntryCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofEntryCreateDateComparatorinstead.
- 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 StyleBookEntryCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofStyleBookEntryCreateDateComparatorinstead.
- 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 FolderIdComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofFolderIdComparatorinstead.
- 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 EntryURLComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofEntryURLComparatorinstead.
- 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 EntryPriorityComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofEntryPriorityComparatorinstead.
- 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 EntryNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofEntryNameComparatorinstead.
- 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 EntryCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofEntryCreateDateComparatorinstead.
- 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 CalendarResourceNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCalendarResourceNameComparatorinstead.
- 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 CalendarResourceCodeComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCalendarResourceCodeComparatorinstead.
- 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 CalendarNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCalendarNameComparatorinstead.
- 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 CalendarBookingStartTimeComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCalendarBookingStartTimeComparatorinstead.
- 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 SiteNavigationMenuItemOrderComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofSiteNavigationMenuItemOrderComparatorinstead.
- 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 SiteNavigationMenuNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofSiteNavigationMenuNameComparatorinstead.
- 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 SiteNavigationMenuModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofSiteNavigationMenuModifiedDateComparatorinstead.
- 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 SiteNavigationMenuCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofSiteNavigationMenuCreateDateComparatorinstead.
- 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 SourceCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofSourceCreateDateComparatorinstead.
- 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 EntryCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofEntryCreateDateComparatorinstead.
- 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 DefinitionCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofDefinitionCreateDateComparatorinstead.
- 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: AddDefaultLayoutInitialRequestPortalInstanceLifecycleListeneris 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 SavedContentEntryClassNameIdComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofSavedContentEntryClassNameIdComparatorinstead.
- 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 SharingEntryModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofSharingEntryModifiedDateComparatorinstead.
- 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 CommerceShippingFixedOptionRelCountryIdComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceShippingFixedOptionRelCountryIdComparatorinstead.
- 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 CommerceShippingFixedOptionPriorityComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofCommerceShippingFixedOptionPriorityComparatorinstead.
- 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 AssetListEntryUsageModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofAssetListEntryUsageModifiedDateComparatorinstead.
- 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 AssetListEntryTitleComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofAssetListEntryTitleComparatorinstead.
- 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 AssetListEntrySegmentsEntryRelPriorityComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofAssetListEntrySegmentsEntryRelPriorityComparatorinstead.
- 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 AppTitleComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofAppTitleComparatorinstead.
- 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 patchWishListmethod now has a newLongparameter, 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 getChannelCartsPagenow 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 addFileEntrymethods 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 initBundlemethod is removed.
- Reason: The InitBundleTaskclass now extendsJavaExecand overrides theexec()method, so the dedicated task action methodinitBundleis 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 getAccountGroupRelsoverloaded method is added to support using along[]parameter for account group IDs.
- Reason: This change adds support for getting AccountGroupRelentities 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 PageSettingshave been renamed, and the corresponding client classes are updated to reflect this. THeCollectionPagekey is renamed toCollectionPageSettings, theContentPagekey is renamed toContentPageSettings, and theWidgetPagekey is renamed toWidgetPageSettings. This change currently requires a development feature flag.
- Reason: This change allows the mapping keys of PageSettingsto match the enum values used in itstypeproperty.
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_i18nproperty is renamed toname_i18n. The corresponding client classes are changed to reflect this. This change only affects theSitePageclass inheadless-admin-site, not theSitePageclass 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 namecolumn of theLayoutdatabase 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 LayoutStructureItemmust 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 SegmentsEntrySimulatorclass 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 BlogPostingImagepropertyviewableByis now ignored.
- Reason: When creating a blog posting image, the PortletFileRepositoryis 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 minimumBufferAvailabilityPercentageconfiguration 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 updateExternalReferenceCodeandassertExternalReferenceCodemethods now check if the table has agroupIdcolumn.
- 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 addCategorymethods have a newStringparameter, for an external reference code.
- Reason: This change adds support for external reference codes for MBCategoryentities.
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 addCategorymethods have a newStringparameter, for an external reference code.
- Reason: This change adds support for external reference codes for MBCategoryentities.
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 addCPDefinitionSpecificationOptionValueandupdateCPDefinitionSpecificationOptionValuemethods have a newStringparameter, 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 saveSitemapCompanyConfigurationmethod has a newbooleanparameter,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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 fetchCommerceInventoryWarehouseByReferenceCodemethod 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 fetchByExternalReferenceCodemethod 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 setStrictObjectReindexmethod 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 setDeleteObjectDefinitionIdmethod 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 setWithSafeCloseablemethod 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 setWithSafeCloseablemethod 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 setWithSafeCloseablemethod 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 setWithSafeCloseablemethod 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 setWithSafeCloseablemethod 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 setWithSafeCloseablemethod 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 themeIdandthemeName.
- 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 themeIdandthemeNamecolumns 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 getCommerceOrderStepsmethod has a newbooleanparameter, 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 ObjectEntryTreeFactoryclass is added to handle creating trees of object entries.
- Reason: This change is made to replace the need for the TreeFactoryinterface. 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 ObjectDefinitionTreeFactoryclass is added to handle creating trees of object definitions.
- Reason: This change is made to replace the need for the TreeFactoryinterface. 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 BaseTreeFactoryclass is created with a base method implementation forapply.
- Reason: This change is made to replace the need for the TreeFactoryinterface. 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 Fieldschema 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 PLOEntryLanguageIdExceptionconstructor 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 getDdmFormFieldTypesmethod 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 addAttachmentFileEntryhave 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 newbooleanparameter,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 requestSharingJavascriptmethod 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 getCommerceCartPortletURLmethods now return aStringinstead of aPortletURLobject.
- 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 getArticlesByReviewDatemethod now has a newlongparameter 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 getArticlesByReviewDatemethod now has a newlongparameter 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 getArticlesByReviewDatemethod now has a newlongparameter 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 DLFileEntryTypeServiceImplclass’s add methods have a newStringparameter, 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 DLFileEntryTypeServiceImplclass’s add methods have a newStringparameter, 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 addFileShortcutmethod has a newStringparameter, 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 addFileShortcutmethod has a newStringparameter, 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 addFileShortcutmethod has a newStringparameter, 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 addFileShortcutmethod has a newStringparameter, 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 addRepositorymethod has a newStringparameter, 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 addRepositorymethod has a newStringparameter, 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 setWithSafeCloseablemethod is renamed tosetAssetEntryWithSafeCloseable, and thesetWithSafeCloseablemethod 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 setCompanyInDeletionProcessmethod is renamed tosetCompanyInDeletionProcessWithSafeCloseable, and thesetCopyInProcessCompanyIdmethod 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 setFilterInvokedmethod 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 addRoleMethodhas a newStringparameter, 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 addRoleMethodhas a newStringparameter, 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 SocialActivitySetModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofSocialActivitySetModifiedDateComparatorinstead.
- 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 UserScreenNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofUserScreenNameComparatorinstead.
- 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 UserLoginDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofUserLoginDateComparatorinstead.
- 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 UserLastNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofUserLastNameComparatorinstead.
- 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 UserJobTitleComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofUserJobTitleComparatorinstead.
- 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 UserIdComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofUserIdComparatorinstead.
- 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 UserGroupIdComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofUserGroupIdComparatorinstead.
- 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 UserGroupDescriptionComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofUserGroupDescriptionComparatorinstead.
- 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 UserFirstNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofUserFirstNameComparatorinstead.
- 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 UserEmailAddressComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofUserEmailAddressComparatorinstead.
- 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 TeamNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofTeamNameComparatorinstead.
- 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 RoleTypeComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofRoleTypeComparatorinstead.
- 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 RoleRoleIdComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofRoleRoleIdComparatorinstead.
- 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 RoleNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofRoleNameComparatorinstead.
- 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 RoleDescriptionComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofRoleDescriptionComparatorinstead.
- 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 ResourceActionBitwiseValueComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofResourceActionBitwiseValueComparatorinstead.
- 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 PasswordPolicyNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofPasswordPolicyNameComparatorinstead.
- 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 PasswordPolicyDescriptionComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofPasswordPolicyDescriptionComparatorinstead.
- 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 OrganizationTypeComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofOrganizationTypeComparatorinstead.
- 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 OrganizationNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofOrganizationNameComparatorinstead.
- 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 OrganizationIdComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofOrganizationIdComparatorinstead.
- 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 LayoutSetPrototypeCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofLayoutSetPrototypeCreateDateComparatorinstead.
- 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 LayoutSetBranchCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofLayoutSetBranchCreateDateComparatorinstead.
- 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 LayoutRevisionModifiedDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofLayoutRevisionModifiedDateComparatorinstead.
- 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 LayoutRevisionIdComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofLayoutRevisionIdComparatorinstead.
- 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 LayoutRevisionCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofLayoutRevisionCreateDateComparatorinstead.
- 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 LayoutPrototypeCreateDateComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofLayoutPrototypeCreateDateComparatorinstead.
- 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 LayoutComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofLayoutComparatorinstead.
- 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 GroupTypeComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofGroupTypeComparatorinstead.
- 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 GroupIdComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofGroupIdComparatorinstead.
- 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 GroupFriendlyURLComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofGroupFriendlyURLComparatorinstead.
- 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 DLFileVersionVersionComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofDLFileVersionVersionComparatorinstead.
- 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 FolderNameComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofFolderNameComparatorinstead.
- 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 FolderIdComparatorconstructors are now private. A new staticgetInstance(boolean)method is added. Use the newgetInstancemethod to get an instance ofFolderIdComparatorinstead.
- 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 UnsyncPrintWriterPoolclass is removed. Instead, create a newUnsyncPrintWriterinstance directly via its constructor.
- Reason: This class is no longer needed to create UnsyncPrintWriterobjects.
PortletMonitoringControl.java
portal-kernel/src/com/liferay/portal/kernel/monitoring/PortletMonitoringControl.java
- Date: Aug. 26, 2024
- Ticket: LPD-34356
- What changed: The PortletMonitoringControlinterface 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 PortalMonitoringControlinterface 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 isMonitorServiceRequestandsetMonitorServiceRequestmethods 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 addFileShortcutmethod has a newStringparameter, 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 addEmailAddressandupdateEmailAddressmethods have a newStringparameter, 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 addEmailAddressandupdateEmailAddressmethods have a newStringparameter, 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 deleteFileEntryTypemethod now returns the deletedDLFileEntryTypeobject.
- 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 addWebsiteandupdateWebsitemethods have a newStringparameter, 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 addWebsiteandupdateWebsitemethods have a newStringparameter, 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 addPhoneandupdatePhonemethods have a newStringparameter, 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 addPhoneandupdatePhonemethods have a newStringparameter, 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 fetchUserByExternalReferenceCodemethod’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 getInstancemethod 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 SearchContainerRowTaghas newariaLabelandtabindexattributes.
- Reason: This change improves keyboard accessibility on itemSelectortables.