Liferay DXP 2024.Q4 Breaking Changes
Breaking changes break or significantly alter existing functionality or code structure. Here are all of the breaking changes for Liferay DXP 2024.Q4. As the product changes and improves, we try our best to minimize these disruptions, but sometimes they are unavoidable.
Changes in Liferay DXP
Here is a list of changes that break or significantly alter existing functionality within Liferay.
| Breaking Change | Description | References |
|---|---|---|
| Autosaving Web Content Article Drafts | The Save as Draft and Cancel options are no longer visible when editing web content articles. Instead, the content is saved automatically as a draft. | LPD-13850 |
| AMBackwardsCompatibilityHtmlContentTransformer | The AMBackwardsCompatibilityHtmlContentTransformer class is now disabled by default, because only content created before Adaptive Media’s implementation requires this processing now. If necessary, enable the content transformer via Instance Settings → Adaptive Media. | LPD-34641 |
| Data Set Endpoint | The /data-set-manager/data-sets/ endpoint is changed to /data-set-admin/data-sets/. As a result, data sets created before 2024.Q4 no longer appear in the Data Set Manager or fragments. Use the (still present) data-set-manager/data-sets/ endpoint to retrieve the old data set object entries to recreate your old data sets. | LPD-29979 |
| Data Set Views | Data set views are removed. You can now add things like fields, filters, and sorting criteria to data sets directly. | LPD-29979 |
| Date Facet Widget | The Date Facet widget (introduced in 2024.Q1) is no longer available. Its functionality is now integrated into the Custom Facet. | LPD-27493 |
| Default Java Locale Provider | The java.locale.providers JVM setting is restored to its default value (java.locale.providers=CLDR,COMPAT), to account for the move to JDK 17 and 21. Some locale information may display differently, such as date/time formatting. | LPD-24092 |
| Default Object Entry Field Locale | To ensure consistent language configuration, the default language for localizable object entry fields now uses the instance’s language setting, instead of the user’s default. Check your existing localizable object entries’ default language and adjust their settings if needed. | LPD-33557 |
| External Reference Codes | The APIs for many entities in Liferay (e.g., collections or MB categories) now check for an external reference code. If your code calls services that are affected, modify your code to either specify the external reference code or use a null value. | LPD-23193 |
| Fragment JavaScript | JavaScript from fragments is now included in the page with <script> type modules, not in a function. Fragment code that cannot be used directly in a <script> tag may break, such as return statements outside of function scope (which must be removed), or automatic variable declarations (which must now have let or const next to the variable name). If needed, there is a (temporarily available) setting in Instance Settings → Page Fragments → Fragment JavaScript to disable this. | LPD-32810 |
| Standardized 404 Redirects | 404 redirect behavior now consistently directs to the 404 error page, instead of the previous page. If site implementations rely on users being redirected to the previous page, those must be updated to account for this change. | LPD-30459 |
Changes in Module Source
FolderIdComparator.java
modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/FolderIdComparator.java
- Date: Jul. 25, 2024
- Ticket: LPD-26438
- What changed: The
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.