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 ChangeDescriptionReferences
Autosaving Web Content Article DraftsThe 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
AMBackwardsCompatibilityHtmlContentTransformerThe 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 SettingsAdaptive Media.LPD-34641
Data Set EndpointThe /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 ViewsData set views are removed. You can now add things like fields, filters, and sorting criteria to data sets directly.LPD-29979
Date Facet WidgetThe 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 ProviderThe 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 LocaleTo 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 CodesThe 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 JavaScriptJavaScript 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 SettingsPage FragmentsFragment JavaScript to disable this.LPD-32810
Standardized 404 Redirects404 redirect behavior now consistently directs to the 404 error page, instead of the previous page. If site implementations rely on users being redirected to the previous page, those must be updated to account for this change.LPD-30459

Changes in Module Source

FolderIdComparator.java modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/FolderIdComparator.java

  • Date: Jul. 25, 2024
  • Ticket: LPD-26438
  • What changed: The FolderIdComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of FolderIdComparator instead.
  • Reason: This change applies the singleton code pattern to FolderIdComparator. This change improves the performance of queries using this comparator.

FolderArticleTitleComparator.java modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/FolderArticleTitleComparator.java

  • Date: Jul. 25, 2024
  • Ticket: LPD-26438
  • What changed: The FolderArticleTitleComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of FolderArticleTitleComparator instead.
  • Reason: This change applies the singleton code pattern to FolderArticleTitleComparator. This change improves the performance of queries using this comparator.

FolderArticleModifiedDateComparator.java modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/FolderArticleModifiedDateComparator.java

  • Date: Jul. 25, 2024
  • Ticket: LPD-26438
  • What changed: The FolderArticleModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of FolderArticleModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to FolderArticleModifiedDateComparator. This change improves the performance of queries using this comparator.

FolderArticleDisplayDateComparator.java modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/FolderArticleDisplayDateComparator.java

  • Date: Jul. 25, 2024
  • Ticket: LPD-26438
  • What changed: The FolderArticleDisplayDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of FolderArticleDisplayDateComparator instead.
  • Reason: This change applies the singleton code pattern to FolderArticleDisplayDateComparator. This change improves the performance of queries using this comparator.

FolderArticleCreateDateComparator.java modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/FolderArticleCreateDateComparator.java

  • Date: Jul. 25, 2024
  • Ticket: LPD-26438
  • What changed: The FolderArticleCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of FolderArticleCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to FolderArticleCreateDateComparator. This change improves the performance of queries using this comparator.

FolderArticleArticleIdComparator.java modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/FolderArticleArticleIdComparator.java

  • Date: Jul. 25, 2024
  • Ticket: LPD-26438
  • What changed: The FolderArticleArticleIdComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of FolderArticleArticleIdComparator instead.
  • Reason: This change applies the singleton code pattern to FolderArticleArticleIdComparator. This change improves the performance of queries using this comparator.

FeedNameComparator.java modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/FeedNameComparator.java

  • Date: Jul. 25, 2024
  • Ticket: LPD-26438
  • What changed: The FeedNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of FeedNameComparator instead.
  • Reason: This change applies the singleton code pattern to FeedNameComparator. This change improves the performance of queries using this comparator.

FeedIDComparator.java modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/FeedIDComparator.java

  • Date: Jul. 25, 2024
  • Ticket: LPD-26438
  • What changed: The FeedIDComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of FeedIDComparator instead.
  • Reason: This change applies the singleton code pattern to FeedIDComparator. This change improves the performance of queries using this comparator.

ArticleResourcePKComparator.java modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/ArticleResourcePKComparator.java

  • Date: Jul. 25, 2024
  • Ticket: LPD-26438
  • What changed: The ArticleResourcePKComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of ArticleResourcePKComparator instead.
  • Reason: This change applies the singleton code pattern to ArticleResourcePKComparator. This change improves the performance of queries using this comparator.

ArticleVersionComparator.java modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/ArticleVersionComparator.java

  • Date: Jul. 25, 2024
  • Ticket: LPD-26438
  • What changed: The ArticleVersionComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of ArticleVersionComparator instead.
  • Reason: This change applies the singleton code pattern to ArticleVersionComparator. This change improves the performance of queries using this comparator.

ArticleTitleComparator.java modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/ArticleTitleComparator.java

  • Date: Jul. 25, 2024
  • Ticket: LPD-26438
  • What changed: The ArticleTitleComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of ArticleTitleComparator instead.
  • Reason: This change applies the singleton code pattern to ArticleTitleComparator. This change improves the performance of queries using this comparator.

ArticleReviewDateComparator.java modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/ArticleReviewDateComparator.java

  • Date: Jul. 25, 2024
  • Ticket: LPD-26438
  • What changed: The ArticleReviewDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of ArticleReviewDateComparator instead.
  • Reason: This change applies the singleton code pattern to ArticleReviewDateComparator. This change improves the performance of queries using this comparator.

ArticleModifiedDateComparator.java modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/ArticleModifiedDateComparator.java

  • Date: Jul. 25, 2024
  • Ticket: LPD-26438
  • What changed: The ArticleModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of ArticleModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to ArticleModifiedDateComparator. This change improves the performance of queries using this comparator.

ArticleIDComparator.java modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/ArticleIDComparator.java

  • Date: Jul. 25, 2024
  • Ticket: LPD-26438
  • What changed: The ArticleIDComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of ArticleIDComparator instead.
  • Reason: This change applies the singleton code pattern to ArticleIDComparator. This change improves the performance of queries using this comparator.

ArticleDisplayDateComparator.java modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/ArticleDisplayDateComparator.java

  • Date: Jul. 25, 2024
  • Ticket: LPD-26438
  • What changed: The ArticleDisplayDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of ArticleDisplayDateComparator instead.
  • Reason: This change applies the singleton code pattern to ArticleDisplayDateComparator. This change improves the performance of queries using this comparator.

ArticleCreateDateComparator.java modules/apps/journal/journal-api/src/main/java/com/liferay/journal/util/comparator/ArticleCreateDateComparator.java

  • Date: Jul. 25, 2024
  • Ticket: LPD-26438
  • What changed: The ArticleCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of ArticleCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to ArticleCreateDateComparator. This change improves the performance of queries using this comparator.

ContentLayoutTestUtil.java modules/apps/layout/layout-test-util/src/main/java/com/liferay/layout/test/util/ContentLayoutTestUtil.java

  • Date: Jul. 30, 2024
  • Ticket: LPD-31507
  • What changed: The addCollectionDisplayToLayout method has a new String parameter, for the list style.
  • Reason: This change adds support for collection list styles.

Expression.java modules/core/petra/petra-sql-dsl-api/src/main/java/com/liferay/petra/sql/dsl/expression/Expression.java

  • Date: Jul. 31, 2024
  • Ticket: LPD-32543
  • What changed: The new Expression#as(String, Class<?>) method is added.
  • Reason: The new method is needed to set a specific return type for an alias.

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

  • Date: Jul. 31, 2024
  • Ticket: LPD-31973
  • What changed: The CPOptionCategoryServiceImpl class’s add and update methods now have a new String parameter for an external reference code.
  • Reason: CP option categories must store external reference code values.

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

  • Date: Jul. 31, 2024
  • Ticket: LPD-31973
  • What changed: The CPOptionCategoryLocalServiceImpl class’s add and update methods now have a new String parameter for an external reference code.
  • Reason: CP option categories must store external reference code values.

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

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The CommerceSubscriptionEntryCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceSubscriptionEntryCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceSubscriptionEntryCreateDateComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The CommerceShippingMethodPriorityComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceShippingMethodPriorityComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceShippingMethodPriorityComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The CommerceShipmentShippingDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceShipmentShippingDateComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceShipmentShippingDateComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The CommerceShipmentItemCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceShipmentItemCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceShipmentItemCreateDateComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The CommerceShipmentIdComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceShipmentIdComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceShipmentIdComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The CommerceShipmentExpectedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceShipmentExpectedDateComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceShipmentExpectedDateComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The CommerceShipmentCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceShipmentCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceShipmentCreateDateComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The CommerceOrderTotalComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceOrderTotalComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceOrderTotalComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The CommerceOrderPaymentCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceOrderPaymentCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceOrderPaymentCreateDateComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The CommerceOrderItemCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceOrderItemCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceOrderItemCreateDateComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The CommerceOrderIdComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceOrderIdComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceOrderIdComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The CommerceOrderCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceOrderCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceOrderCreateDateComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The CommerceAvailabilityEstimatePriorityComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceAvailabilityEstimatePriorityComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceAvailabilityEstimatePriorityComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The CommerceAddressRestrictionCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceAddressRestrictionCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceAddressRestrictionCreateDateComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The CommerceAddressNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceAddressNameComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceAddressNameComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The CommerceAddressCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceAddressCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceAddressCreateDateComparator. This change improves the performance of queries using this comparator.

KBTemplateUserNameComparator.java modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBTemplateUserNameComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The KBTemplateUserNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of KBTemplateUserNameComparator instead.
  • Reason: This change applies the singleton code pattern to KBTemplateUserNameComparator. This change improves the performance of queries using this comparator.

KBTemplateTitleComparator.java modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBTemplateTitleComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The KBTemplateTitleComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of KBTemplateTitleComparator instead.
  • Reason: This change applies the singleton code pattern to KBTemplateTitleComparator. This change improves the performance of queries using this comparator.

KBTemplateModifiedDateComparator.java modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBTemplateModifiedDateComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The KBTemplateModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of KBTemplateModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to KBTemplateModifiedDateComparator. This change improves the performance of queries using this comparator.

KBTemplateCreateDateComparator.java modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBTemplateCreateDateComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The KBTemplateCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of KBTemplateCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to KBTemplateCreateDateComparator. This change improves the performance of queries using this comparator.

KBObjectsViewCountComparator.java modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBObjectsViewCountComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The KBObjectsViewCountComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of KBObjectsViewCountComparator instead.
  • Reason: This change applies the singleton code pattern to KBObjectsViewCountComparator. This change improves the performance of queries using this comparator.

KBObjectsPriorityComparator.java modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBObjectsPriorityComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The KBObjectsPriorityComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of KBObjectsPriorityComparator instead.
  • Reason: This change applies the singleton code pattern to KBObjectsPriorityComparator. This change improves the performance of queries using this comparator.

KBFolderNameComparator.java modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBFolderNameComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The KBFolderNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of KBFolderNameComparator instead.
  • Reason: This change applies the singleton code pattern to KBFolderNameComparator. This change improves the performance of queries using this comparator.

KBCommentUserNameComparator.java modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBCommentUserNameComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The KBCommentUserNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of KBCommentUserNameComparator instead.
  • Reason: This change applies the singleton code pattern to KBCommentUserNameComparator. This change improves the performance of queries using this comparator.

KBCommentStatusComparator.java modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBCommentStatusComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The KBCommentStatusComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of KBCommentStatusComparator instead.
  • Reason: This change applies the singleton code pattern to KBCommentStatusComparator. This change improves the performance of queries using this comparator.

KBCommentModifiedDateComparator.java modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBCommentModifiedDateComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The KBCommentModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of KBCommentModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to KBCommentModifiedDateComparator. This change improves the performance of queries using this comparator.

KBCommentCreateDateComparator.java modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBCommentCreateDateComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The KBCommentCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of KBCommentCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to KBCommentCreateDateComparator. This change improves the performance of queries using this comparator.

KBArticleViewCountComparator.java modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBArticleViewCountComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The KBArticleViewCountComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of KBArticleViewCountComparator instead.
  • Reason: This change applies the singleton code pattern to KBArticleViewCountComparator. This change improves the performance of queries using this comparator.

KBArticleVersionComparator.java modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBArticleVersionComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The KBArticleVersionComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of KBArticleVersionComparator instead.
  • Reason: This change applies the singleton code pattern to KBArticleVersionComparator. This change improves the performance of queries using this comparator.

KBArticleUserNameComparator.java modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBArticleUserNameComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The KBArticleUserNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of KBArticleUserNameComparator instead.
  • Reason: This change applies the singleton code pattern to KBArticleUserNameComparator. This change improves the performance of queries using this comparator.

KBArticleTitleComparator.java modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBArticleTitleComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The KBArticleTitleComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of KBArticleTitleComparator instead.
  • Reason: This change applies the singleton code pattern to KBArticleTitleComparator. This change improves the performance of queries using this comparator.

KBArticleStatusComparator.java modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBArticleStatusComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The KBArticleStatusComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of KBArticleStatusComparator instead.
  • Reason: This change applies the singleton code pattern to KBArticleStatusComparator. This change improves the performance of queries using this comparator.

KBArticlePriorityComparator.java modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBArticlePriorityComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The KBArticlePriorityComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of KBArticlePriorityComparator instead.
  • Reason: This change applies the singleton code pattern to KBArticlePriorityComparator. This change improves the performance of queries using this comparator.

KBArticleModifiedDateComparator.java modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBArticleModifiedDateComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The KBArticleModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of KBArticleModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to KBArticleModifiedDateComparator. This change improves the performance of queries using this comparator.

KBArticleCreateDateComparator.java modules/apps/knowledge-base/knowledge-base-api/src/main/java/com/liferay/knowledge/base/util/comparator/KBArticleCreateDateComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The KBArticleCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of KBArticleCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to KBArticleCreateDateComparator. This change improves the performance of queries using this comparator.

KaleoProcessCreateDateComparator.java modules/dxp/apps/portal-workflow-kaleo-forms/portal-workflow-kaleo-forms-api/src/main/java/com/liferay/portal/workflow/kaleo/forms/util/comparator/KaleoProcessCreateDateComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The KaleoProcessCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of KaleoProcessCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to KaleoProcessCreateDateComparator. This change improves the performance of queries using this comparator.

BackgroundTaskNameComparator.java modules/apps/portal-background-task/portal-background-task-api/src/main/java/com/liferay/portal/background/task/util/comparator/BackgroundTaskNameComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The BackgroundTaskNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of BackgroundTaskNameComparator instead.
  • Reason: This change applies the singleton code pattern to BackgroundTaskNameComparator. This change improves the performance of queries using this comparator.

BackgroundTaskCreateDateComparator.java modules/apps/portal-background-task/portal-background-task-api/src/main/java/com/liferay/portal/background/task/util/comparator/BackgroundTaskCreateDateComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The BackgroundTaskCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of BackgroundTaskCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to BackgroundTaskCreateDateComparator. This change improves the performance of queries using this comparator.

BackgroundTaskCompletionDateComparator.java modules/apps/portal-background-task/portal-background-task-api/src/main/java/com/liferay/portal/background/task/util/comparator/BackgroundTaskCompletionDateComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The BackgroundTaskCompletionDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of BackgroundTaskCompletionDateComparator instead.
  • Reason: This change applies the singleton code pattern to BackgroundTaskCompletionDateComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPTaxCategoryCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPTaxCategoryCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to CPTaxCategoryCreateDateComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPSpecificationOptionTitleComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPSpecificationOptionTitleComparator instead.
  • Reason: This change applies the singleton code pattern to CPSpecificationOptionTitleComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPSpecificationOptionModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPSpecificationOptionModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to CPSpecificationOptionModifiedDateComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPOptionValuePriorityComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPOptionValuePriorityComparator instead.
  • Reason: This change applies the singleton code pattern to CPOptionValuePriorityComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPOptionValueNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPOptionValueNameComparator instead.
  • Reason: This change applies the singleton code pattern to CPOptionValueNameComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPOptionNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPOptionNameComparator instead.
  • Reason: This change applies the singleton code pattern to CPOptionNameComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPOptionModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPOptionModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to CPOptionModifiedDateComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPOptionCategoryTitleComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPOptionCategoryTitleComparator instead.
  • Reason: This change applies the singleton code pattern to CPOptionCategoryTitleComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPInstanceUnitOfMeasurePriorityComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPInstanceUnitOfMeasurePriorityComparator instead.
  • Reason: This change applies the singleton code pattern to CPInstanceUnitOfMeasurePriorityComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CommerceCatalogCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceCatalogCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceCatalogCreateDateComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPOptionCategoryPriorityComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPOptionCategoryPriorityComparator instead.
  • Reason: This change applies the singleton code pattern to CPOptionCategoryPriorityComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPOptionCategoryModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPOptionCategoryModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to CPOptionCategoryModifiedDateComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPMeasurementUnitPriorityComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPMeasurementUnitPriorityComparator instead.
  • Reason: This change applies the singleton code pattern to CPMeasurementUnitPriorityComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPInstanceSkuComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPInstanceSkuComparator instead.
  • Reason: This change applies the singleton code pattern to CPInstanceSkuComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPInstanceDisplayDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPInstanceDisplayDateComparator instead.
  • Reason: This change applies the singleton code pattern to CPInstanceDisplayDateComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPInstanceCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPInstanceCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to CPInstanceCreateDateComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPDefinitionVersionComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPDefinitionVersionComparator instead.
  • Reason: This change applies the singleton code pattern to CPDefinitionVersionComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPDefinitionSpecificationOptionValuePriorityComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPDefinitionSpecificationOptionValuePriorityComparator instead.
  • Reason: This change applies the singleton code pattern to CPDefinitionSpecificationOptionValuePriorityComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPDefinitionOptionValueRelPriorityComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPDefinitionOptionValueRelPriorityComparator instead.
  • Reason: This change applies the singleton code pattern to CPDefinitionOptionValueRelPriorityComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPDefinitionOptionValueRelNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPDefinitionOptionValueRelNameComparator instead.
  • Reason: This change applies the singleton code pattern to CPDefinitionOptionValueRelNameComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPDefinitionOptionRelPriorityComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPDefinitionOptionRelPriorityComparator instead.
  • Reason: This change applies the singleton code pattern to CPDefinitionOptionRelPriorityComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPDefinitionOptionRelNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPDefinitionOptionRelNameComparator instead.
  • Reason: This change applies the singleton code pattern to CPDefinitionOptionRelNameComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPDefinitionOptionRelCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPDefinitionOptionRelCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to CPDefinitionOptionRelCreateDateComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPDefinitionNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPDefinitionNameComparator instead.
  • Reason: This change applies the singleton code pattern to CPDefinitionNameComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPDefinitionModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPDefinitionModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to CPDefinitionModifiedDateComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPDefinitionLinkPriorityComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPDefinitionLinkPriorityComparator instead.
  • Reason: This change applies the singleton code pattern to CPDefinitionLinkPriorityComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPDefinitionDisplayDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPDefinitionDisplayDateComparator instead.
  • Reason: This change applies the singleton code pattern to CPDefinitionDisplayDateComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPAttachmentFileEntryPriorityComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPAttachmentFileEntryPriorityComparator instead.
  • Reason: This change applies the singleton code pattern to CPAttachmentFileEntryPriorityComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPAttachmentFileEntryModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPAttachmentFileEntryModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to CPAttachmentFileEntryModifiedDateComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 9, 2024
  • Ticket: LPD-29234
  • What changed: The CPAttachmentFileEntryDisplayDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPAttachmentFileEntryDisplayDateComparator instead.
  • Reason: This change applies the singleton code pattern to CPAttachmentFileEntryDisplayDateComparator. This change improves the performance of queries using this comparator.

LayoutClassedModelUsageLocalServiceImpl.java modules/apps/layout/layout-service/src/main/java/com/liferay/layout/service/impl/LayoutClassedModelUsageLocalServiceImpl.java

  • Date: Aug. 9, 2024
  • Ticket: LPD-33476
  • What changed: The fetchLayoutClassedModelUsage method has a new long parameter for a group ID.
  • Reason: This change prevents issues with staging in different groups.

SpecificationResource.java modules/apps/commerce/headless/headless-commerce/headless-commerce-admin-catalog-api/src/main/java/com/liferay/headless/commerce/admin/catalog/resource/v1_0/SpecificationResource.java

  • Date: Aug. 11, 2024
  • Ticket: LPD-31974
  • What changed: The new deleteSpecificationByExternalReferenceCode, getSpecificationByExternalReferenceCode, and patchSpecificationByExternalReferenceCode methods are added. The deleteSpecification and patchSpecification now return a Response object.
  • Reason: This change adds support for external reference codes for specification labels. The change to the deleteSpecification and patchSpecification methods matches them to the existing pattern.

Specification.java modules/apps/commerce/headless/headless-commerce/headless-commerce-admin-catalog-api/src/main/java/com/liferay/headless/commerce/admin/catalog/dto/v1_0/Specification.java

  • Date: Aug. 11, 2024
  • Ticket: LPD-31974
  • What changed: New methods are added to get and set the external reference code for the Specification DTO.
  • Reason: This change adds support for external reference codes for specification labels.

BaseSubscriptionLocalizedContentTestCase.java modules/apps/subscription/subscription-test-util/src/main/java/com/liferay/subscription/test/util/BaseSubscriptionLocalizedContentTestCase.java

  • Date: Aug. 12, 2024
  • Ticket: LPD-32067
  • What changed: The setBaseModelSubscriptionBodyPreferences method has a new Map<Locale, String> parameter for localized contents.
  • Reason: This change makes it easier for subclasses to set localized content for subscriptions.

JournalTestUtil.java modules/apps/journal/journal-test-util/src/main/java/com/liferay/journal/test/util/JournalTestUtil.java

  • Date: Aug. 12, 2024
  • Ticket: LPD-32067
  • What changed: The new updateArticle(long, JournalArticle, Map<Locale, String>, Map<Locale, String>, Locale, boolean, boolean, ServiceContext) overloaded method is added.
  • Reason: This change adds support for specifying localized content.

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

  • Date: Aug. 12, 2024
  • Ticket: LPD-33180
  • What changed: The ObjectDefinitionTestUtil class now contains all publish object definition methods for integration tests.
  • Reason: This change consolidates the integration test responsibilities to one utility class.

ThreadLastPostDateComparator.java modules/apps/message-boards/message-boards-api/src/main/java/com/liferay/message/boards/util/comparator/ThreadLastPostDateComparator.java

  • Date: Aug. 12, 2024
  • Ticket: LPD-26703
  • What changed: The ThreadLastPostDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of ThreadLastPostDateComparator instead.
  • Reason: This change applies the singleton code pattern to ThreadLastPostDateComparator. This change improves the performance of queries using this comparator.

MBObjectsTitleComparator.java modules/apps/message-boards/message-boards-api/src/main/java/com/liferay/message/boards/util/comparator/MBObjectsTitleComparator.java

  • Date: Aug. 12, 2024
  • Ticket: LPD-26703
  • What changed: The MBObjectsTitleComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of MBObjectsTitleComparator instead.
  • Reason: This change applies the singleton code pattern to MBObjectsTitleComparator. This change improves the performance of queries using this comparator.

MBObjectsModifiedDateComparator.java modules/apps/message-boards/message-boards-api/src/main/java/com/liferay/message/boards/util/comparator/MBObjectsModifiedDateComparator.java

  • Date: Aug. 12, 2024
  • Ticket: LPD-26703
  • What changed: The MBObjectsModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of MBObjectsModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to MBObjectsModifiedDateComparator. This change improves the performance of queries using this comparator.

ThreadTitleComparator.java modules/apps/message-boards/message-boards-api/src/main/java/com/liferay/message/boards/util/comparator/ThreadTitleComparator.java

  • Date: Aug. 12, 2024
  • Ticket: LPD-26703
  • What changed: The ThreadTitleComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of ThreadTitleComparator instead.
  • Reason: This change applies the singleton code pattern to ThreadTitleComparator. This change improves the performance of queries using this comparator.

ThreadModifiedDateComparator.java modules/apps/message-boards/message-boards-api/src/main/java/com/liferay/message/boards/util/comparator/ThreadModifiedDateComparator.java

  • Date: Aug. 12, 2024
  • Ticket: LPD-26703
  • What changed: The ThreadModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of ThreadModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to ThreadModifiedDateComparator. This change improves the performance of queries using this comparator.

MBObjectsComparator.java modules/apps/message-boards/message-boards-api/src/main/java/com/liferay/message/boards/util/comparator/MBObjectsComparator.java

  • Date: Aug. 12, 2024
  • Ticket: LPD-26703
  • What changed: The MBObjectsComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of MBObjectsComparator instead.
  • Reason: This change applies the singleton code pattern to MBObjectsComparator. This change improves the performance of queries using this comparator.

CategoryTitleComparator.java modules/apps/message-boards/message-boards-api/src/main/java/com/liferay/message/boards/util/comparator/CategoryTitleComparator.java

  • Date: Aug. 12, 2024
  • Ticket: LPD-26703
  • What changed: The CategoryTitleComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CategoryTitleComparator instead.
  • Reason: This change applies the singleton code pattern to CategoryTitleComparator. This change improves the performance of queries using this comparator.

CategoryModifiedDateComparator.java modules/apps/message-boards/message-boards-api/src/main/java/com/liferay/message/boards/util/comparator/CategoryModifiedDateComparator.java

  • Date: Aug. 12, 2024
  • Ticket: LPD-26703
  • What changed: The CategoryModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CategoryModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to CategoryModifiedDateComparator. This change improves the performance of queries using this comparator.

ThreadCreateDateComparator.java modules/apps/message-boards/message-boards-api/src/main/java/com/liferay/message/boards/util/comparator/ThreadCreateDateComparator.java

  • Date: Aug. 12, 2024
  • Ticket: LPD-26703
  • What changed: The ThreadCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of ThreadCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to ThreadCreateDateComparator. This change improves the performance of queries using this comparator.

MessageURLSubjectComparator.java modules/apps/message-boards/message-boards-api/src/main/java/com/liferay/message/boards/util/comparator/MessageURLSubjectComparator.java

  • Date: Aug. 12, 2024
  • Ticket: LPD-26703
  • What changed: The MessageURLSubjectComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of MessageURLSubjectComparator instead.
  • Reason: This change applies the singleton code pattern to MessageURLSubjectComparator. This change improves the performance of queries using this comparator.

MessageSubjectComparator.java modules/apps/message-boards/message-boards-api/src/main/java/com/liferay/message/boards/util/comparator/MessageSubjectComparator.java

  • Date: Aug. 12, 2024
  • Ticket: LPD-26703
  • What changed: The MessageSubjectComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of MessageSubjectComparator instead.
  • Reason: This change applies the singleton code pattern to MessageSubjectComparator. This change improves the performance of queries using this comparator.

MessageModifiedDateComparator.java modules/apps/message-boards/message-boards-api/src/main/java/com/liferay/message/boards/util/comparator/MessageModifiedDateComparator.java

  • Date: Aug. 12, 2024
  • Ticket: LPD-26703
  • What changed: The MessageModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of MessageModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to MessageModifiedDateComparator. This change improves the performance of queries using this comparator.

MessageCreateDateComparator.java modules/apps/message-boards/message-boards-api/src/main/java/com/liferay/message/boards/util/comparator/MessageCreateDateComparator.java

  • Date: Aug. 12, 2024
  • Ticket: LPD-26703
  • What changed: The MessageCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of MessageCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to MessageCreateDateComparator. This change improves the performance of queries using this comparator.

LayoutRelevanceComparator.java modules/apps/layout/layout-api/src/main/java/com/liferay/layout/util/comparator/LayoutRelevanceComparator.java

  • Date: Aug. 12, 2024
  • Ticket: LPD-26703
  • What changed: The LayoutRelevanceComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of LayoutRelevanceComparator instead.
  • Reason: This change applies the singleton code pattern to LayoutRelevanceComparator. This change improves the performance of queries using this comparator.

LayoutModifiedDateComparator.java modules/apps/layout/layout-api/src/main/java/com/liferay/layout/util/comparator/LayoutModifiedDateComparator.java

  • Date: Aug. 12, 2024
  • Ticket: LPD-26703
  • What changed: The LayoutModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of LayoutModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to LayoutModifiedDateComparator. This change improves the performance of queries using this comparator.

LayoutCreateDateComparator.java modules/apps/layout/layout-api/src/main/java/com/liferay/layout/util/comparator/LayoutCreateDateComparator.java

  • Date: Aug. 12, 2024
  • Ticket: LPD-26703
  • What changed: The LayoutCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of LayoutCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to LayoutCreateDateComparator. This change improves the performance of queries using this comparator.

LayoutClassedModelUsageModifiedDateComparator.java modules/apps/layout/layout-api/src/main/java/com/liferay/layout/util/comparator/LayoutClassedModelUsageModifiedDateComparator.java

  • Date: Aug. 12, 2024
  • Ticket: LPD-26703
  • What changed: The LayoutClassedModelUsageModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of LayoutClassedModelUsageModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to LayoutClassedModelUsageModifiedDateComparator. This change improves the performance of queries using this comparator.

LayoutPageTemplateEntryNameComparator.java modules/apps/layout/layout-page-template-api/src/main/java/com/liferay/layout/page/template/util/comparator/LayoutPageTemplateEntryNameComparator.java

  • Date: Aug. 12, 2024
  • Ticket: LPD-26703
  • What changed: The LayoutPageTemplateEntryNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of LayoutPageTemplateEntryNameComparator instead.
  • Reason: This change applies the singleton code pattern to LayoutPageTemplateEntryNameComparator. This change improves the performance of queries using this comparator.

LayoutPageTemplateEntryModifiedDateComparator.java modules/apps/layout/layout-page-template-api/src/main/java/com/liferay/layout/page/template/util/comparator/LayoutPageTemplateEntryModifiedDateComparator.java

  • Date: Aug. 12, 2024
  • Ticket: LPD-26703
  • What changed: The LayoutPageTemplateEntryModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of LayoutPageTemplateEntryModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to LayoutPageTemplateEntryModifiedDateComparator. This change improves the performance of queries using this comparator.

LayoutPageTemplateEntryCreateDateComparator.java modules/apps/layout/layout-page-template-api/src/main/java/com/liferay/layout/page/template/util/comparator/LayoutPageTemplateEntryCreateDateComparator.java

  • Date: Aug. 12, 2024
  • Ticket: LPD-26703
  • What changed: The LayoutPageTemplateEntryCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of LayoutPageTemplateEntryCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to LayoutPageTemplateEntryCreateDateComparator. This change improves the performance of queries using this comparator.

LayoutPageTemplateCollectionNameComparator.java modules/apps/layout/layout-page-template-api/src/main/java/com/liferay/layout/page/template/util/comparator/LayoutPageTemplateCollectionNameComparator.java

  • Date: Aug. 12, 2024
  • Ticket: LPD-26703
  • What changed: The LayoutPageTemplateCollectionNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of LayoutPageTemplateCollectionNameComparator instead.
  • Reason: This change applies the singleton code pattern to LayoutPageTemplateCollectionNameComparator. This change improves the performance of queries using this comparator.

LayoutPageTemplateCollectionModifiedDateComparator.java modules/apps/layout/layout-page-template-api/src/main/java/com/liferay/layout/page/template/util/comparator/LayoutPageTemplateCollectionModifiedDateComparator.java

  • Date: Aug. 12, 2024
  • Ticket: LPD-26703
  • What changed: The LayoutPageTemplateCollectionModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of LayoutPageTemplateCollectionModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to LayoutPageTemplateCollectionModifiedDateComparator. This change improves the performance of queries using this comparator.

LayoutPageTemplateCollectionLayoutPageTemplateEntryNameComparator.java modules/apps/layout/layout-page-template-api/src/main/java/com/liferay/layout/page/template/util/comparator/LayoutPageTemplateCollectionLayoutPageTemplateEntryNameComparator.java

  • Date: Aug. 12, 2024
  • Ticket: LPD-26703
  • What changed: The LayoutPageTemplateCollectionLayoutPageTemplateEntryNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of LayoutPageTemplateCollectionLayoutPageTemplateEntryNameComparator instead.
  • Reason: This change applies the singleton code pattern to LayoutPageTemplateCollectionLayoutPageTemplateEntryNameComparator. This change improves the performance of queries using this comparator.

LayoutPageTemplateCollectionLayoutPageTemplateEntryModifiedDateComparator.java modules/apps/layout/layout-page-template-api/src/main/java/com/liferay/layout/page/template/util/comparator/LayoutPageTemplateCollectionLayoutPageTemplateEntryModifiedDateComparator.java

  • Date: Aug. 12, 2024
  • Ticket: LPD-26703
  • What changed: The LayoutPageTemplateCollectionLayoutPageTemplateEntryModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of LayoutPageTemplateCollectionLayoutPageTemplateEntryModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to LayoutPageTemplateCollectionLayoutPageTemplateEntryModifiedDateComparator. This change improves the performance of queries using this comparator.

LayoutPageTemplateCollectionLayoutPageTemplateEntryCreateDateComparator.java modules/apps/layout/layout-page-template-api/src/main/java/com/liferay/layout/page/template/util/comparator/LayoutPageTemplateCollectionLayoutPageTemplateEntryCreateDateComparator.java

  • Date: Aug. 12, 2024
  • What changed: The LayoutPageTemplateCollectionLayoutPageTemplateEntryCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of LayoutPageTemplateCollectionLayoutPageTemplateEntryCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to LayoutPageTemplateCollectionLayoutPageTemplateEntryCreateDateComparator. This change improves the performance of queries using this comparator.

LayoutPageTemplateCollectionCreateDateComparator.java modules/apps/layout/layout-page-template-api/src/main/java/com/liferay/layout/page/template/util/comparator/LayoutPageTemplateCollectionCreateDateComparator.java

  • Date: Aug. 12, 2024
  • Ticket: LPD-26703
  • What changed: The LayoutPageTemplateCollectionCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of LayoutPageTemplateCollectionCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to LayoutPageTemplateCollectionCreateDateComparator. This change improves the performance of queries using this comparator.

AntivirusAsyncStatisticsManager.java modules/dxp/apps/antivirus/antivirus-async-store/src/main/java/com/liferay/antivirus/async/store/jmx/AntivirusAsyncStatisticsManager.java

  • Date: Aug. 13, 2024
  • Ticket: LPD-29543
  • What changed: The OSGi declaration of Destination in the constructor parameters is removed. The destination is now obtained from the MessageBus service instead. No action is necessary, because this class is managed by the OSGi framework and not instantiated manually.
  • Reason: This change avoids referencing Destination, because destination registration will be refactored in a future version.

LayoutsImporterResultEntry.java modules/apps/layout/layout-api/src/main/java/com/liferay/layout/importer/LayoutsImporterResultEntry.java

  • Date: Aug. 13, 2024
  • Ticket: LPD-20993
  • What changed: The LayoutsImporterResultEntry constructor now accepts an ErrorMessage parameter instead of a String.
  • Reason: This change adds support for localized error messages.

CommerceCheckoutStepCET.java modules/apps/client-extension/client-extension-type-api/src/main/java/com/liferay/client/extension/type/CommerceCheckoutStepCET.java

  • Date: Aug. 14, 2024
  • Ticket: LPD-33800
  • What changed: The new getPaymentMethodKey method is added.
  • Reason: This new method is necessary to check whether a checkout step is a payment checkout step.

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

  • Date: Aug. 14, 2024
  • Ticket: LPD-31022
  • What changed: Various methods have a new String parameter added, for a name. Various methods also no longer have a CommerceContext parameter.
  • Reason: This change cleans up the code and improves search performance for commerce orders.

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

  • Date: Aug. 14, 2024
  • Ticket: LPD-31022
  • What changed: Various methods have a new String parameter added, for a name. Various methods also no longer have a CommerceContext parameter.
  • Reason: This change cleans up the code and improves search performance for commerce orders.

KaleoDefinitionVersionVersionComparator.java modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/util/comparator/KaleoDefinitionVersionVersionComparator.java

  • Date: Aug. 15, 2024
  • Ticket: LPD-26917
  • What changed: The KaleoDefinitionVersionVersionComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of KaleoDefinitionVersionVersionComparator instead.
  • Reason: This change applies the singleton code pattern to KaleoDefinitionVersionVersionComparator. This change improves the performance of queries using this comparator.

KaleoDefinitionVersionNameComparator.java modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/util/comparator/KaleoDefinitionVersionNameComparator.java

  • Date: Aug. 15, 2024
  • Ticket: LPD-26917
  • What changed: The KaleoDefinitionVersionNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of KaleoDefinitionVersionNameComparator instead.
  • Reason: This change applies the singleton code pattern to KaleoDefinitionVersionNameComparator. This change improves the performance of queries using this comparator.

KaleoDefinitionVersionIdComparator.java modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/util/comparator/KaleoDefinitionVersionIdComparator.java

  • Date: Aug. 15, 2024
  • Ticket: LPD-26917
  • What changed: The KaleoDefinitionVersionIdComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of KaleoDefinitionVersionIdComparator instead.
  • Reason: This change applies the singleton code pattern to KaleoDefinitionVersionIdComparator. This change improves the performance of queries using this comparator.

KaleoDefinitionVersionActiveComparator.java modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/util/comparator/KaleoDefinitionVersionActiveComparator.java

  • Date: Aug. 15, 2024
  • Ticket: LPD-26917
  • What changed: The KaleoDefinitionVersionActiveComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of KaleoDefinitionVersionActiveComparator instead.
  • Reason: This change applies the singleton code pattern to KaleoDefinitionVersionActiveComparator. This change improves the performance of queries using this comparator.

KaleoDefinitionVersionModifiedDateComparator.java modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/util/comparator/KaleoDefinitionVersionModifiedDateComparator.java

  • Date: Aug. 15, 2024
  • Ticket: LPD-26917
  • What changed: The KaleoDefinitionVersionModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of KaleoDefinitionVersionModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to KaleoDefinitionVersionModifiedDateComparator. This change improves the performance of queries using this comparator.

WorkflowMetricsSLADefinitionVersionIdComparator.java modules/dxp/apps/portal-workflow/portal-workflow-metrics-api/src/main/java/com/liferay/portal/workflow/metrics/util/comparator/WorkflowMetricsSLADefinitionVersionIdComparator.java

  • Date: Aug. 15, 2024
  • Ticket: LPD-26917
  • What changed: The WorkflowMetricsSLADefinitionVersionIdComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of WorkflowMetricsSLADefinitionVersionIdComparator instead.
  • Reason: This change applies the singleton code pattern to WorkflowMetricsSLADefinitionVersionIdComparator. This change improves the performance of queries using this comparator.

DEDataListViewNameComparator.java modules/apps/data-engine/data-engine-api/src/main/java/com/liferay/data/engine/util/comparator/DEDataListViewNameComparator.java

  • Date: Aug. 15, 2024
  • Ticket: LPD-26917
  • What changed: The DEDataListViewNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of DEDataListViewNameComparator instead.
  • Reason: This change applies the singleton code pattern to DEDataListViewNameComparator. This change improves the performance of queries using this comparator.

DEDataListViewCreateDateComparator.java modules/apps/data-engine/data-engine-api/src/main/java/com/liferay/data/engine/util/comparator/DEDataListViewCreateDateComparator.java

  • Date: Aug. 15, 2024
  • Ticket: LPD-26917
  • What changed: The DEDataListViewCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of DEDataListViewCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to DEDataListViewCreateDateComparator. This change improves the performance of queries using this comparator.

DDLRecordSetNameComparator.java modules/apps/dynamic-data-lists/dynamic-data-lists-api/src/main/java/com/liferay/dynamic/data/lists/util/comparator/DDLRecordSetNameComparator.java

  • Date: Aug. 15, 2024
  • Ticket: LPD-26917
  • What changed: The DDLRecordSetNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of DDLRecordSetNameComparator instead.
  • Reason: This change applies the singleton code pattern to DDLRecordSetNameComparator. This change improves the performance of queries using this comparator.

DDLRecordCreateDateComparator.java modules/apps/dynamic-data-lists/dynamic-data-lists-api/src/main/java/com/liferay/dynamic/data/lists/util/comparator/DDLRecordCreateDateComparator.java

  • Date: Aug. 15, 2024
  • Ticket: LPD-26917
  • What changed: The DDLRecordCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of DDLRecordCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to DDLRecordCreateDateComparator. This change improves the performance of queries using this comparator.

DDLRecordSetCreateDateComparator.java modules/apps/dynamic-data-lists/dynamic-data-lists-api/src/main/java/com/liferay/dynamic/data/lists/util/comparator/DDLRecordSetCreateDateComparator.java

  • Date: Aug. 15, 2024
  • Ticket: LPD-26917
  • What changed: The DDLRecordSetCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of DDLRecordSetCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to DDLRecordSetCreateDateComparator. This change improves the performance of queries using this comparator.

DDLRecordIdComparator.java modules/apps/dynamic-data-lists/dynamic-data-lists-api/src/main/java/com/liferay/dynamic/data/lists/util/comparator/DDLRecordIdComparator.java

  • Date: Aug. 15, 2024
  • Ticket: LPD-26917
  • What changed: The DDLRecordIdComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of DDLRecordIdComparator instead.
  • Reason: This change applies the singleton code pattern to DDLRecordIdComparator. This change improves the performance of queries using this comparator.

TemplateIdComparator.java modules/apps/dynamic-data-mapping/dynamic-data-mapping-api/src/main/java/com/liferay/dynamic/data/mapping/util/comparator/TemplateIdComparator.java

  • Date: Aug. 15, 2024
  • Ticket: LPD-26917
  • What changed: The TemplateIdComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of TemplateIdComparator instead.
  • Reason: This change applies the singleton code pattern to TemplateIdComparator. This change improves the performance of queries using this comparator.

StructureLinkStructureModifiedDateComparator.java modules/apps/dynamic-data-mapping/dynamic-data-mapping-api/src/main/java/com/liferay/dynamic/data/mapping/util/comparator/StructureLinkStructureModifiedDateComparator.java

  • Date: Aug. 15, 2024
  • Ticket: LPD-26917
  • What changed: The StructureLinkStructureModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of StructureLinkStructureModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to StructureLinkStructureModifiedDateComparator. This change improves the performance of queries using this comparator.

StructureLayoutNameComparator.java modules/apps/dynamic-data-mapping/dynamic-data-mapping-api/src/main/java/com/liferay/dynamic/data/mapping/util/comparator/StructureLayoutNameComparator.java

  • Date: Aug. 15, 2024
  • Ticket: LPD-26917
  • What changed: The StructureLayoutNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of StructureLayoutNameComparator instead.
  • Reason: This change applies the singleton code pattern to StructureLayoutNameComparator. This change improves the performance of queries using this comparator.

StructureLayoutCreateDateComparator.java modules/apps/dynamic-data-mapping/dynamic-data-mapping-api/src/main/java/com/liferay/dynamic/data/mapping/util/comparator/StructureLayoutCreateDateComparator.java

  • Date: Aug. 15, 2024
  • Ticket: LPD-26917
  • What changed: The StructureLayoutCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of StructureLayoutCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to StructureLayoutCreateDateComparator. This change improves the performance of queries using this comparator.

StructureIdComparator.java modules/apps/dynamic-data-mapping/dynamic-data-mapping-api/src/main/java/com/liferay/dynamic/data/mapping/util/comparator/StructureIdComparator.java

  • Date: Aug. 15, 2024
  • Ticket: LPD-26917
  • What changed: The StructureIdComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of StructureIdComparator instead.
  • Reason: This change applies the singleton code pattern to StructureIdComparator. This change improves the performance of queries using this comparator.

StructureCreateDateComparator.java modules/apps/dynamic-data-mapping/dynamic-data-mapping-api/src/main/java/com/liferay/dynamic/data/mapping/util/comparator/StructureCreateDateComparator.java

  • Date: Aug. 15, 2024
  • Ticket: LPD-26917
  • What changed: The StructureCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of StructureCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to StructureCreateDateComparator. This change improves the performance of queries using this comparator.

DDMFormInstanceRecordIdComparator.java modules/apps/dynamic-data-mapping/dynamic-data-mapping-api/src/main/java/com/liferay/dynamic/data/mapping/util/comparator/DDMFormInstanceRecordIdComparator.java

  • Date: Aug. 15, 2024
  • Ticket: LPD-26917
  • What changed: The DDMFormInstanceRecordIdComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of DDMFormInstanceRecordIdComparator instead.
  • Reason: This change applies the singleton code pattern to DDMFormInstanceRecordIdComparator. This change improves the performance of queries using this comparator.

DDMFormInstanceNameComparator.java modules/apps/dynamic-data-mapping/dynamic-data-mapping-api/src/main/java/com/liferay/dynamic/data/mapping/util/comparator/DDMFormInstanceNameComparator.java

  • Date: Aug. 15, 2024
  • Ticket: LPD-26917
  • What changed: The DDMFormInstanceNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of DDMFormInstanceNameComparator instead.
  • Reason: This change applies the singleton code pattern to DDMFormInstanceNameComparator. This change improves the performance of queries using this comparator.

DataProviderInstanceNameComparator.java modules/apps/dynamic-data-mapping/dynamic-data-mapping-api/src/main/java/com/liferay/dynamic/data/mapping/util/comparator/DataProviderInstanceNameComparator.java

  • Date: Aug. 15, 2024
  • Ticket: LPD-26917
  • What changed: The DataProviderInstanceNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of DataProviderInstanceNameComparator instead.
  • Reason: This change applies the singleton code pattern to DataProviderInstanceNameComparator. This change improves the performance of queries using this comparator.

DataProviderInstanceModifiedDateComparator.java modules/apps/dynamic-data-mapping/dynamic-data-mapping-api/src/main/java/com/liferay/dynamic/data/mapping/util/comparator/DataProviderInstanceModifiedDateComparator.java

  • Date: Aug. 15, 2024
  • Ticket: LPD-26917
  • What changed: The DataProviderInstanceModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of DataProviderInstanceModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to DataProviderInstanceModifiedDateComparator. This change improves the performance of queries using this comparator.

ClientExtensionProjectConfigurator.java modules/sdk/gradle-plugins-workspace/src/main/java/com/liferay/gradle/plugins/workspace/configurator/ClientExtensionProjectConfigurator.java

  • Date: Aug. 15, 2024
  • Ticket: LPD-24834
  • What changed: The CLIENT_EXTENSION_BUILD_DIR constant is removed. Instead, use the new getClientExtensionBuildDir(org.gradle.api.Project) method.
  • Reason: The client extension build directory must take into account the virtual instance ID to differentiate between builds across multiple virtual instances.

CommerceTaxFixedRateCreateDateComparator.java modules/apps/commerce/commerce-tax-engine-fixed-api/src/main/java/com/liferay/commerce/tax/engine/fixed/util/comparator/CommerceTaxFixedRateCreateDateComparator.java

  • Date: Aug. 16, 2024
  • Ticket: LPD-27027
  • What changed: The CommerceTaxFixedRateCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceTaxFixedRateCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceTaxFixedRateCreateDateComparator. This change improves the performance of queries using this comparator.

CPTaxCategoryNameComparator.java modules/apps/commerce/commerce-tax-engine-fixed-api/src/main/java/com/liferay/commerce/tax/engine/fixed/util/comparator/CPTaxCategoryNameComparator.java

  • Date: Aug. 16, 2024
  • Ticket: LPD-27027
  • What changed: The CPTaxCategoryNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPTaxCategoryNameComparator instead.
  • Reason: This change applies the singleton code pattern to CPTaxCategoryNameComparator. This change improves the performance of queries using this comparator.

CommerceTaxFixedRateAddressRelCreateDateComparator.java modules/apps/commerce/commerce-tax-engine-fixed-api/src/main/java/com/liferay/commerce/tax/engine/fixed/util/comparator/CommerceTaxFixedRateAddressRelCreateDateComparator.java

  • Date: Aug. 16, 2024
  • Ticket: LPD-27027
  • What changed: The CommerceTaxFixedRateAddressRelCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceTaxFixedRateAddressRelCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceTaxFixedRateAddressRelCreateDateComparator. This change improves the performance of queries using this comparator.

CommerceDiscountCommerceAccountGroupRelCreateDateComparator.java modules/apps/commerce/commerce-discount-api/src/main/java/com/liferay/commerce/discount/util/comparator/CommerceDiscountCommerceAccountGroupRelCreateDateComparator.java

  • Date: Aug. 16, 2024
  • Ticket: LPD-27027
  • What changed: The CommerceDiscountCommerceAccountGroupRelCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceDiscountCommerceAccountGroupRelCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceDiscountCommerceAccountGroupRelCreateDateComparator. This change improves the performance of queries using this comparator.

CommerceDiscountRuleCreateDateComparator.java modules/apps/commerce/commerce-discount-api/src/main/java/com/liferay/commerce/discount/util/comparator/CommerceDiscountRuleCreateDateComparator.java

  • Date: Aug. 16, 2024
  • Ticket: LPD-27027
  • What changed: The CommerceDiscountRuleCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceDiscountRuleCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceDiscountRuleCreateDateComparator. This change improves the performance of queries using this comparator.

CommerceDiscountCreateDateComparator.java modules/apps/commerce/commerce-discount-api/src/main/java/com/liferay/commerce/discount/util/comparator/CommerceDiscountCreateDateComparator.java

  • Date: Aug. 16, 2024
  • Ticket: LPD-27027
  • What changed: The CommerceDiscountCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceDiscountCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceDiscountCreateDateComparator. This change improves the performance of queries using this comparator.

CommerceDiscountRelCreateDateComparator.java modules/apps/commerce/commerce-discount-api/src/main/java/com/liferay/commerce/discount/util/comparator/CommerceDiscountRelCreateDateComparator.java

  • Date: Aug. 16, 2024
  • Ticket: LPD-27027
  • What changed: The CommerceDiscountRelCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceDiscountRelCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceDiscountRelCreateDateComparator. This change improves the performance of queries using this comparator.

CommerceNotificationTemplateCommerceAccountGroupRelCreateDateComparator.java modules/apps/commerce/commerce-notification-api/src/main/java/com/liferay/commerce/notification/util/comparator/CommerceNotificationTemplateCommerceAccountGroupRelCreateDateComparator.java

  • Date: Aug. 16, 2024
  • Ticket: LPD-27027
  • What changed: The CommerceNotificationTemplateCommerceAccountGroupRelCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceNotificationTemplateCommerceAccountGroupRelCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceNotificationTemplateCommerceAccountGroupRelCreateDateComparator. This change improves the performance of queries using this comparator.

CommerceNotificationTemplateNameComparator.java modules/apps/commerce/commerce-notification-api/src/main/java/com/liferay/commerce/notification/util/comparator/CommerceNotificationTemplateNameComparator.java

  • Date: Aug. 16, 2024
  • Ticket: LPD-27027
  • What changed: The CommerceNotificationTemplateNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceNotificationTemplateNameComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceNotificationTemplateNameComparator. This change improves the performance of queries using this comparator.

CommerceNotificationTemplateModifiedDateComparator.java modules/apps/commerce/commerce-notification-api/src/main/java/com/liferay/commerce/notification/util/comparator/CommerceNotificationTemplateModifiedDateComparator.java

  • Date: Aug. 16, 2024
  • Ticket: LPD-27027
  • What changed: The CommerceNotificationTemplateModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceNotificationTemplateModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceNotificationTemplateModifiedDateComparator. This change improves the performance of queries using this comparator.

CommerceNotificationQueueEntryPriorityComparator.java modules/apps/commerce/commerce-notification-api/src/main/java/com/liferay/commerce/notification/util/comparator/CommerceNotificationQueueEntryPriorityComparator.java

  • Date: Aug. 16, 2024
  • Ticket: LPD-27027
  • What changed: The CommerceNotificationQueueEntryPriorityComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceNotificationQueueEntryPriorityComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceNotificationQueueEntryPriorityComparator. This change improves the performance of queries using this comparator.

CommerceNotificationAttachmentCreateDateComparator.java modules/apps/commerce/commerce-notification-api/src/main/java/com/liferay/commerce/notification/util/comparator/CommerceNotificationAttachmentCreateDateComparator.java

  • Date: Aug. 16, 2024
  • Ticket: LPD-27027
  • What changed: The CommerceNotificationAttachmentCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceNotificationAttachmentCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceNotificationAttachmentCreateDateComparator. This change improves the performance of queries using this comparator.

CommerceWishListNameComparator.java modules/apps/commerce/commerce-wish-list-api/src/main/java/com/liferay/commerce/wish/list/util/comparator/CommerceWishListNameComparator.java

  • Date: Aug. 16, 2024
  • Ticket: LPD-27027
  • What changed: The CommerceWishListNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceWishListNameComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceWishListNameComparator. This change improves the performance of queries using this comparator.

CommerceWishListItemCreateDateComparator.java modules/apps/commerce/commerce-wish-list-api/src/main/java/com/liferay/commerce/wish/list/util/comparator/CommerceWishListItemCreateDateComparator.java

  • Date: Aug. 16, 2024
  • Ticket: LPD-27027
  • What changed: The CommerceWishListItemCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceWishListItemCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceWishListItemCreateDateComparator. This change improves the performance of queries using this comparator.

CommerceWishListCreateDateComparator.java modules/apps/commerce/commerce-wish-list-api/src/main/java/com/liferay/commerce/wish/list/util/comparator/CommerceWishListCreateDateComparator.java

  • Date: Aug. 16, 2024
  • Ticket: LPD-27027
  • What changed: The CommerceWishListCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceWishListCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceWishListCreateDateComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 16, 2024
  • Ticket: LPD-27027
  • What changed: The CommerceCurrencyPriorityComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceCurrencyPriorityComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceCurrencyPriorityComparator. This change improves the performance of queries using this comparator.

CPDefinitionGroupedEntryQuantityComparator.java modules/apps/commerce/commerce-product-type-grouped-api/src/main/java/com/liferay/commerce/product/type/grouped/util/comparator/CPDefinitionGroupedEntryQuantityComparator.java

  • Date: Aug. 16, 2024
  • Ticket: LPD-27027
  • What changed: The CPDefinitionGroupedEntryQuantityComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPDefinitionGroupedEntryQuantityComparator instead.
  • Reason: This change applies the singleton code pattern to CPDefinitionGroupedEntryQuantityComparator. This change improves the performance of queries using this comparator.

CPDefinitionGroupedEntryPriorityComparator.java modules/apps/commerce/commerce-product-type-grouped-api/src/main/java/com/liferay/commerce/product/type/grouped/util/comparator/CPDefinitionGroupedEntryPriorityComparator.java

  • Date: Aug. 16, 2024
  • Ticket: LPD-27027
  • What changed: The CPDefinitionGroupedEntryPriorityComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CPDefinitionGroupedEntryPriorityComparator instead.
  • Reason: This change applies the singleton code pattern to CPDefinitionGroupedEntryPriorityComparator. This change improves the performance of queries using this comparator.

CommerceVirtualOrderItemCreateDateComparator.java modules/apps/commerce/commerce-product-type-virtual-order-api/src/main/java/com/liferay/commerce/product/type/virtual/order/util/comparator/CommerceVirtualOrderItemCreateDateComparator.java

  • Date: Aug. 16, 2024
  • Ticket: LPD-27027
  • What changed: The CommerceVirtualOrderItemCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceVirtualOrderItemCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceVirtualOrderItemCreateDateComparator. This change improves the performance of queries using this comparator.

CommerceInventoryWarehouseNameComparator.java modules/apps/commerce/commerce-inventory-api/src/main/java/com/liferay/commerce/inventory/util/comparator/CommerceInventoryWarehouseNameComparator.java

  • Date: Aug. 16, 2024
  • Ticket: LPD-27027
  • What changed: The CommerceInventoryWarehouseNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceInventoryWarehouseNameComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceInventoryWarehouseNameComparator. This change improves the performance of queries using this comparator.

CommerceInventoryWarehouseItemQuantityComparator.java modules/apps/commerce/commerce-inventory-api/src/main/java/com/liferay/commerce/inventory/util/comparator/CommerceInventoryWarehouseItemQuantityComparator.java

  • Date: Aug. 16, 2024
  • Ticket: LPD-27027
  • What changed: The CommerceInventoryWarehouseItemQuantityComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceInventoryWarehouseItemQuantityComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceInventoryWarehouseItemQuantityComparator. This change improves the performance of queries using this comparator.

CommerceInventoryReplenishmentItemAvailabilityDateComparator.java modules/apps/commerce/commerce-inventory-api/src/main/java/com/liferay/commerce/inventory/util/comparator/CommerceInventoryReplenishmentItemAvailabilityDateComparator.java

  • Date: Aug. 16, 2024
  • Ticket: LPD-27027
  • What changed: The CommerceInventoryReplenishmentItemAvailabilityDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceInventoryReplenishmentItemAvailabilityDateComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceInventoryReplenishmentItemAvailabilityDateComparator. This change improves the performance of queries using this comparator.

CommerceInventoryWarehouseItemWarehouseNameComparator.java modules/apps/commerce/commerce-inventory-api/src/main/java/com/liferay/commerce/inventory/util/comparator/CommerceInventoryWarehouseItemWarehouseNameComparator.java

  • Date: Aug. 16, 2024
  • Ticket: LPD-27027
  • What changed: The CommerceInventoryWarehouseItemWarehouseNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceInventoryWarehouseItemWarehouseNameComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceInventoryWarehouseItemWarehouseNameComparator. This change improves the performance of queries using this comparator.

CommerceInventoryWarehouseCityComparator.java modules/apps/commerce/commerce-inventory-api/src/main/java/com/liferay/commerce/inventory/util/comparator/CommerceInventoryWarehouseCityComparator.java

  • Date: Aug. 16, 2024
  • Ticket: LPD-27027
  • What changed: The CommerceInventoryWarehouseCityComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceInventoryWarehouseCityComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceInventoryWarehouseCityComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 19, 2024
  • Ticket: LPD-33961
  • What changed: The isMultiStep method is removed. The new getFormType method is also added.
  • Reason: This change adds support for multiple form types, not only multi-step types.

AccountRoleLocalServiceImpl.java modules/apps/account/account-service/src/main/java/com/liferay/account/service/impl/AccountRoleLocalServiceImpl.java

  • Date: Aug. 19, 2024
  • Ticket: LPD-30531
  • What changed: The addAccountRole method has a new String parameter for an external reference code.
  • Reason: This change adds support for external reference codes in account role API.

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

  • Date: Aug. 19, 2024
  • Ticket: LPD-31143
  • What changed: The addOrUpdateSystemObjectDefinition method now accounts for whether new object fields are localizable when adding them.
  • Reason: This change adds support for adding localizable system fields.

SXPBlueprintModifiedDateComparator.java modules/dxp/apps/search-experiences/search-experiences-api/src/main/java/com/liferay/search/experiences/util/comparator/SXPBlueprintModifiedDateComparator.java

  • Date: Aug. 20, 2024
  • Ticket: LPD-27018
  • What changed: The SXPBlueprintModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of SXPBlueprintModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to SXPBlueprintModifiedDateComparator. This change improves the performance of queries using this comparator.

ExportImportConfigurationNameComparator.java modules/apps/export-import/export-import-api/src/main/java/com/liferay/exportimport/util/comparator/ExportImportConfigurationNameComparator.java

  • Date: Aug. 20, 2024
  • Ticket: LPD-27018
  • What changed: The ExportImportConfigurationNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of ExportImportConfigurationNameComparator instead.
  • Reason: This change applies the singleton code pattern to ExportImportConfigurationNameComparator. This change improves the performance of queries using this comparator.

FragmentEntryNameComparator.java /modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/util/comparator/FragmentEntryNameComparator.java

  • Date: Aug. 20, 2024
  • Ticket: LPD-27018
  • What changed: The FragmentEntryNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of FragmentEntryNameComparator instead.
  • Reason: This change applies the singleton code pattern to FragmentEntryNameComparator. This change improves the performance of queries using this comparator.

FragmentEntryLinkLastPropagationDateComparator.java /modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/util/comparator/FragmentEntryLinkLastPropagationDateComparator.java

  • Date: Aug. 20, 2024
  • Ticket: LPD-27018
  • What changed: The FragmentEntryLinkLastPropagationDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of FragmentEntryLinkLastPropagationDateComparator instead.
  • Reason: This change applies the singleton code pattern to FragmentEntryLinkLastPropagationDateComparator. This change improves the performance of queries using this comparator.

FragmentEntryCreateDateComparator.java /modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/util/comparator/FragmentEntryCreateDateComparator.java

  • Date: Aug. 20, 2024
  • Ticket: LPD-27018
  • What changed: The FragmentEntryCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of FragmentEntryCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to FragmentEntryCreateDateComparator. This change improves the performance of queries using this comparator.

FragmentCompositionFragmentEntryNameComparator.java /modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/util/comparator/FragmentCompositionFragmentEntryNameComparator.java

  • Date: Aug. 20, 2024
  • Ticket: LPD-27018
  • What changed: The FragmentCompositionFragmentEntryNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of FragmentCompositionFragmentEntryNameComparator instead.
  • Reason: This change applies the singleton code pattern to FragmentCompositionFragmentEntryNameComparator. This change improves the performance of queries using this comparator.

FragmentCompositionFragmentEntryModifiedDateComparator.java /modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/util/comparator/FragmentCompositionFragmentEntryModifiedDateComparator.java

  • Date: Aug. 20, 2024
  • Ticket: LPD-27018
  • What changed: The FragmentCompositionFragmentEntryModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of FragmentCompositionFragmentEntryModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to FragmentCompositionFragmentEntryModifiedDateComparator. This change improves the performance of queries using this comparator.

FragmentCompositionFragmentEntryCreateDateComparator.java /modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/util/comparator/FragmentCompositionFragmentEntryCreateDateComparator.java

  • Date: Aug. 20, 2024
  • Ticket: LPD-27018
  • What changed: The FragmentCompositionFragmentEntryCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of FragmentCompositionFragmentEntryCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to FragmentCompositionFragmentEntryCreateDateComparator. This change improves the performance of queries using this comparator.

FragmentCollectionNameComparator.java /modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/util/comparator/FragmentCollectionNameComparator.java

  • Date: Aug. 20, 2024
  • Ticket: LPD-27018
  • What changed: The FragmentCollectionNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of FragmentCollectionNameComparator instead.
  • Reason: This change applies the singleton code pattern to FragmentCollectionNameComparator. This change improves the performance of queries using this comparator.

FragmentCollectionCreateDateComparator.java /modules/apps/fragment/fragment-api/src/main/java/com/liferay/fragment/util/comparator/FragmentCollectionCreateDateComparator.java

  • Date: Aug. 20, 2024
  • Ticket: LPD-27018
  • What changed: The FragmentCollectionCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of FragmentCollectionCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to FragmentCollectionCreateDateComparator. This change improves the performance of queries using this comparator.

rest-openapi.yaml modules/dxp/apps/search-experiences/search-experiences-rest-impl/rest-openapi.yaml

  • Date: Aug. 20, 2024
  • Ticket: LPD-29879:
  • What changed: Embedding-related REST endpoints are moved from search-experiences modules to portal-search modules.
  • Reason: This change allows access to embedding functionalities outside of the search experience modules.

TextEmbeddingProviderWebCacheItem.java modules/dxp/apps/search-experiences/search-experiences-service/src/main/java/com/liferay/search/experiences/internal/web/cache/TextEmbeddingProviderWebCacheItem.java

  • Date: Aug. 20, 2024
  • Ticket: LPD-29539
  • What changed: The TextEmbeddingProviderWebCacheItem class is moved to the portal-search module.
  • Reason: This change allows access to embedding functionalities outside of the search experience modules.

WikiPageTextEmbeddingModelDocumentContributor.java modules/dxp/apps/search-experiences/search-experiences-service/src/main/java/com/liferay/search/experiences/internal/search/spi/model/index/contributor/WikiPageTextEmbeddingModelDocumentContributor.java

  • Date: Aug. 20, 2024
  • Ticket: LPD-29539
  • What changed: The WikiPageTextEmbeddingModelDocumentContributor class is removed.
  • Reason: This class is no longer used.

MBMessageTextEmbeddingModelDocumentContributor.java modules/dxp/apps/search-experiences/search-experiences-service/src/main/java/com/liferay/search/experiences/internal/search/spi/model/index/contributor/MBMessageTextEmbeddingModelDocumentContributor.java

  • Date: Aug. 20, 2024
  • Ticket: LPD-29539
  • What changed: The MBMessageTextEmbeddingModelDocumentContributor class is removed.
  • Reason: This class is no longer used.

KBArticleTextEmbeddingModelDocumentContributor.java modules/dxp/apps/search-experiences/search-experiences-service/src/main/java/com/liferay/search/experiences/internal/search/spi/model/index/contributor/KBArticleTextEmbeddingModelDocumentContributor.java

  • Date: Aug. 20, 2024
  • Ticket: LPD-29539
  • What changed: The KBArticleTextEmbeddingModelDocumentContributor class is removed.
  • Reason: This class is no longer used.

JournalArticleTextEmbeddingModelDocumentContributor.java modules/dxp/apps/search-experiences/search-experiences-service/src/main/java/com/liferay/search/experiences/internal/search/spi/model/index/contributor/JournalArticleTextEmbeddingModelDocumentContributor.java

  • Date: Aug. 20, 2024
  • Ticket: LPD-29539
  • What changed: The JournalArticleTextEmbeddingModelDocumentContributor class is removed.
  • Reason: This class is no longer used.

BlogsEntryTextEmbeddingModelDocumentContributor.java modules/dxp/apps/search-experiences/search-experiences-service/src/main/java/com/liferay/search/experiences/internal/search/spi/model/index/contributor/BlogsEntryTextEmbeddingModelDocumentContributor.java

  • Date: Aug. 20, 2024
  • Ticket: LPD-29539
  • What changed: The BlogsEntryTextEmbeddingModelDocumentContributor class is removed.
  • Reason: This class is no longer used.

BaseTextEmbeddingModelDocumentContributor.java modules/dxp/apps/search-experiences/search-experiences-service/src/main/java/com/liferay/search/experiences/internal/search/spi/model/index/contributor/BaseTextEmbeddingModelDocumentContributor.java

  • Date: Aug. 20, 2024
  • Ticket: LPD-29539
  • What changed: The BaseTextEmbeddingModelDocumentContributor class is removed.
  • Reason: This class is no longer used.

TextEmbeddingRetrieverImpl.java modules/dxp/apps/search-experiences/search-experiences-service/src/main/java/com/liferay/search/experiences/internal/ml/embedding/text/TextEmbeddingRetrieverImpl.java

  • Date: Aug. 20, 2024
  • Ticket: LPD-29539
  • What changed: The TextEmbeddingRetrieverImpl class is moved to the portal-search module.
  • Reason: This change allows access to embedding functionalities outside of the search experience modules.

TextEmbeddingProvider.java modules/dxp/apps/search-experiences/search-experiences-service/src/main/java/com/liferay/search/experiences/internal/ml/embedding/text/TextEmbeddingProvider.java

  • Date: Aug. 20, 2024
  • Ticket: LPD-29539
  • What changed: The TextEmbeddingProvider class is moved to the portal-search module.
  • Reason: This change allows access to embedding functionalities outside of the search experience modules.

TXTAITextEmbeddingProvider.java modules/dxp/apps/search-experiences/search-experiences-service/src/main/java/com/liferay/search/experiences/internal/ml/embedding/text/TXTAITextEmbeddingProvider.java

  • Date: Aug. 20, 2024
  • Ticket: LPD-29539
  • What changed: The TXTAITextEmbeddingProvider class is moved to the portal-search module.
  • Reason: This change allows access to embedding functionalities outside of the search experience modules.

HuggingFaceInferenceEndpointTextEmbeddingProvider.java modules/dxp/apps/search-experiences/search-experiences-service/src/main/java/com/liferay/search/experiences/internal/ml/embedding/text/HuggingFaceInferenceEndpointTextEmbeddingProvider.java

  • Date: Aug. 20, 2024
  • Ticket: LPD-29539
  • What changed: The HuggingFaceInferenceAPITextEmbeddingProvider class is moved to the portal-search module.
  • Reason: This change allows access to embedding functionalities outside of the search experience modules.

HuggingFaceInferenceAPITextEmbeddingProvider.java modules/dxp/apps/search-experiences/search-experiences-service/src/main/java/com/liferay/search/experiences/internal/ml/embedding/text/HuggingFaceInferenceAPITextEmbeddingProvider.java

  • Date: Aug. 20, 2024
  • Ticket: LPD-29539
  • What changed: The HuggingFaceInferenceAPITextEmbeddingProvider class is moved to the portal-search module.
  • Reason: This change allows access to embedding functionalities outside of the search experience modules.

BaseTextEmbeddingProvider.java modules/dxp/apps/search-experiences/search-experiences-service/src/main/java/com/liferay/search/experiences/internal/ml/embedding/text/BaseTextEmbeddingProvider.java

  • Date: Aug. 20, 2024
  • Ticket: LPD-29539
  • What changed: The BaseTextEmbeddingProvider class is removed.
  • Reason: This class is no longer used.

SemanticSearchConfigurationProviderImpl.java modules/dxp/apps/search-experiences/search-experiences-service/src/main/java/com/liferay/search/experiences/internal/configuration/SemanticSearchConfigurationProviderImpl.java

  • Date: Aug. 20, 2024
  • Ticket: LPD-29539
  • What changed: The SemanticSearchConfigurationProviderImpl class is moved to the portal-search-api module.
  • Reason: This change allows access to embedding functionalities outside of the search experience modules.

TextEmbeddingRetriever.java modules/dxp/apps/search-experiences/search-experiences-api/src/main/java/com/liferay/search/experiences/ml/embedding/text/TextEmbeddingRetriever.java

  • Date: Aug. 20, 2024
  • Ticket: LPD-29539
  • What changed: The TextEmbeddingRetriever class is moved to the portal-search-api module.
  • Reason: This change allows access to embedding functionalities outside of the search experience modules.

EmbeddingRetriever.java modules/dxp/apps/search-experiences/search-experiences-api/src/main/java/com/liferay/search/experiences/ml/embedding/EmbeddingRetriever.java

  • Date: Aug. 20, 2024
  • Ticket: LPD-29539
  • What changed: The EmbeddingRetriever class is moved to the portal-search-api module.
  • Reason: This change allows access to embedding functionalities outside of the search experience modules.

SemanticSearchConfigurationProvider.java modules/dxp/apps/search-experiences/search-experiences-api/src/main/java/com/liferay/search/experiences/configuration/SemanticSearchConfigurationProvider.java

  • Date: Aug. 20, 2024
  • Ticket: LPD-29539
  • What changed: The SemanticSearchConfigurationProvider class is moved to the portal-search-api module.
  • Reason: This change allows access to embedding functionalities outside of the search experience modules.

SemanticSearchConfiguration.java modules/dxp/apps/search-experiences/search-experiences-api/src/main/java/com/liferay/search/experiences/configuration/SemanticSearchConfiguration.java

  • Date: Aug. 20, 2024
  • Ticket: LPD-29539
  • What changed: The SemanticSearchConfiguration class is moved to the portal-search-api module.
  • Reason: This change allows access to embedding functionalities outside of the search experience modules.

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

  • Date: Aug. 21, 2024
  • Ticket: LPD-31931
  • What changed: The patchOrder and patchOrderByExternalReferenceCode methods now return an Order object. The patchOrder and methods now return an Order.
  • Reason: This change is needed to correctly generate test methods.

IndexConfigurationContributor.java modules/apps/portal-search/portal-search-spi/src/main/java/com/liferay/portal/search/spi/index/configuration/contributor/IndexConfigurationContributor.java

  • Date: Aug. 21, 2024
  • Ticket: LPD-7822
  • What changed: The IndexConfigurationContributor class is renamed to CompanyIndexConfigurationContributor. The contributeMappings and contributeSettings methods have a new long parameter, for a company ID.
  • Reason: This interface only contributes mappings and settings to the company indexes. Renaming the interface make this more clear. The new parameter helps contributors to decide what (or if) they contribute to an index for a given company.

IndexSettingsHelper.java modules/apps/portal-search/portal-search-spi/src/main/java/com/liferay/portal/search/spi/index/configuration/contributor/helper/IndexSettingsHelper.java

  • Date: Aug. 21, 2024
  • Ticket: LPD-7822
  • What changed: The IndexSettingsHelper class is renamed to SettingsHelper. Additionally, the new loadFromSource(String) and get(String) methods are added.
  • Reason: The word “index” is redundant and unnecessary. The loadFromSource method allows a file to be read to contribute settings to the index. The get method allows the value of a setting to be retrieved. Although this interface is in the SPI module, it is a helper class which already has an internal implementation available.

TypeMappingsHelper.java modules/apps/portal-search/portal-search-spi/src/main/java/com/liferay/portal/search/spi/index/configuration/contributor/helper/TypeMappingsHelper.java

  • Date: Aug. 21, 2024
  • Ticket: LPD-7822
  • What changed: The TypeMappingsHelper class is renamed to MappingsHelper. The putTypeMappings method is renamed to putMappings.
  • Reason: The word “type” is obsolete with respect to mappings. Although this interface is in the SPI module, it is a helper class which already has an internal implementation available.

RoleDTOConverter.java modules/apps/headless/headless-admin-user/headless-admin-user-impl/src/main/java/com/liferay/headless/admin/user/internal/dto/v1_0/converter/RoleDTOConverter.java

  • Date: Aug. 22, 2024
  • Ticket: LPD-33901
  • What changed: The toDTO method implementation uses role::getName. Create a new property in any API usage to return the role by name instead of title.
  • Reason: The name property has been renamed, so the workflow XML must store the role’s name instead of title.

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, and updateCPInstanceUnitOfMeasure methods have a new PricingQuantity parameter.
  • Reason: This change adds support for the new pricing quantity field.

DLContentVersionComparator.java modules/apps/document-library/document-library-content-api/src/main/java/com/liferay/document/library/content/util/comparator/DLContentVersionComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-26560
  • What changed: The DLContentVersionComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of DLContentVersionComparator instead.
  • Reason: This change applies the singleton code pattern to DLContentVersionComparator. This change improves the performance of queries using this comparator.

FriendlyURLEntryLocalizationComparator.java modules/apps/friendly-url/friendly-url-api/src/main/java/com/liferay/friendly/url/util/comparator/FriendlyURLEntryLocalizationComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-26560
  • What changed: The FriendlyURLEntryLocalizationComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of FriendlyURLEntryLocalizationComparator instead.
  • Reason: This change applies the singleton code pattern to FriendlyURLEntryLocalizationComparator. This change improves the performance of queries using this comparator.

FriendlyURLEntryCreateDateComparator.java modules/apps/friendly-url/friendly-url-api/src/main/java/com/liferay/friendly/url/util/comparator/FriendlyURLEntryCreateDateComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-26560
  • What changed: The FriendlyURLEntryCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of FriendlyURLEntryCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to FriendlyURLEntryCreateDateComparator. This change improves the performance of queries using this comparator.

SAPEntryNameComparator.java modules/apps/portal-security/portal-security-service-access-policy-api/src/main/java/com/liferay/portal/security/service/access/policy/util/comparator/SAPEntryNameComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-26560
  • What changed: The SAPEntryNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of SAPEntryNameComparator instead.
  • Reason: This change applies the singleton code pattern to SAPEntryNameComparator. This change improves the performance of queries using this comparator.

PushNotificationsDevicePlatformComparator.java modules/apps/push-notifications/push-notifications-api/src/main/java/com/liferay/push/notifications/util/comparator/PushNotificationsDevicePlatformComparator.java

  • Date: 1724670875
  • What changed: The PushNotificationsDevicePlatformComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of PushNotificationsDevicePlatformComparator instead.
  • Reason: This change applies the singleton code pattern to PushNotificationsDevicePlatformComparator. This change improves the performance of queries using this comparator.

ObjectFieldCreateDateComparator.java modules/apps/object/object-api/src/main/java/com/liferay/object/util/comparator/ObjectFieldCreateDateComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-26560
  • What changed: The ObjectFieldCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of ObjectFieldCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to ObjectFieldCreateDateComparator. This change improves the performance of queries using this comparator.

SubscriptionClassNameIdComparator.java modules/apps/subscription/subscription-api/src/main/java/com/liferay/subscription/util/comparator/SubscriptionClassNameIdComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-26560
  • What changed: The SubscriptionClassNameIdComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of SubscriptionClassNameIdComparator instead.
  • Reason: This change applies the singleton code pattern to SubscriptionClassNameIdComparator. This change improves the performance of queries using this comparator.

EntryTitleComparator.java modules/apps/blogs/blogs-api/src/main/java/com/liferay/blogs/util/comparator/EntryTitleComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-26560
  • What changed: The EntryTitleComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of EntryTitleComparator instead.
  • Reason: This change applies the singleton code pattern to EntryTitleComparator. This change improves the performance of queries using this comparator.

EntryModifiedDateComparator.java modules/apps/blogs/blogs-api/src/main/java/com/liferay/blogs/util/comparator/EntryModifiedDateComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-26560
  • What changed: The EntryModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of EntryModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to EntryModifiedDateComparator. This change improves the performance of queries using this comparator.

EntryIdComparator.java modules/apps/blogs/blogs-api/src/main/java/com/liferay/blogs/util/comparator/EntryIdComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-26560
  • What changed: The EntryIdComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of EntryIdComparator instead.
  • Reason: This change applies the singleton code pattern to EntryIdComparator. This change improves the performance of queries using this comparator.

EntryDisplayDateComparator.java modules/apps/blogs/blogs-api/src/main/java/com/liferay/blogs/util/comparator/EntryDisplayDateComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-26560
  • What changed: The EntryDisplayDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of EntryDisplayDateComparator instead.
  • Reason: This change applies the singleton code pattern to EntryDisplayDateComparator. This change improves the performance of queries using this comparator.

MonitoringConfigurationManagerMBean.java modules/apps/portal/portal-monitoring/src/main/java/com/liferay/portal/monitoring/internal/jmx/MonitoringConfigurationManagerMBean.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-34356
  • What changed: The setMonitorPortalRequest, setMonitorPortletRequests, setMonitorPortletActionRequest, setMonitorPortletEventRequest, setMonitorPortletHeaderRequest, setMonitorPortletRenderRequest, and setMonitorPortletResourceRequest methods are removed. The value can no longer be changed via JMX. Instead, use the OSGi configuration, com.liferay.portal.monitoring.internal.configuration.MonitoringConfiguration.
  • Reason: This change cleans up the ability to change configurations via JMX in favor of OSGi monitoring configurations.

MonitoringConfigurationManager.java modules/apps/portal/portal-monitoring/src/main/java/com/liferay/portal/monitoring/internal/jmx/MonitoringConfigurationManager.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-34356
  • What changed: The setMonitorServiceRequest method is removed. The value can no longer be changed via JMX. Instead, use the OSGi configuration, om.liferay.portal.monitoring.internal.configuration.MonitoringConfiguration.
  • Reason: This change cleans up the ability to change configurations via JMX in favor of OSGi monitoring configurations.

PageTitleComparator.java modules/apps/wiki/wiki-api/src/main/java/com/liferay/wiki/util/comparator/PageTitleComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-25955
  • What changed: The PageTitleComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of PageTitleComparator instead.
  • Reason: This change applies the singleton code pattern to PageTitleComparator. This change improves the performance of queries using this comparator.

PageModifiedDateComparator.java modules/apps/wiki/wiki-api/src/main/java/com/liferay/wiki/util/comparator/PageModifiedDateComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-25955
  • What changed: The PageModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of PageModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to PageModifiedDateComparator. This change improves the performance of queries using this comparator.

PageCreateDateComparator.java modules/apps/wiki/wiki-api/src/main/java/com/liferay/wiki/util/comparator/PageCreateDateComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-25955
  • What changed: The PageCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of PageCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to PageCreateDateComparator. This change improves the performance of queries using this comparator.

NodeNameComparator.java modules/apps/wiki/wiki-api/src/main/java/com/liferay/wiki/util/comparator/NodeNameComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-25955
  • What changed: The NodeNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of NodeNameComparator instead.
  • Reason: This change applies the singleton code pattern to NodeNameComparator. This change improves the performance of queries using this comparator.

NodeLastPostDateComparator.java modules/apps/wiki/wiki-api/src/main/java/com/liferay/wiki/util/comparator/NodeLastPostDateComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-25955
  • What changed: The NodeLastPostDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of NodeLastPostDateComparator instead.
  • Reason: This change applies the singleton code pattern to NodeLastPostDateComparator. This change improves the performance of queries using this comparator.

EntryUserNameComparator.java modules/apps/trash/trash-api/src/main/java/com/liferay/trash/util/comparator/EntryUserNameComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-25955
  • What changed: The EntryUserNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of EntryUserNameComparator instead.
  • Reason: This change applies the singleton code pattern to EntryUserNameComparator. This change improves the performance of queries using this comparator.

EntryTypeComparator.java modules/apps/trash/trash-api/src/main/java/com/liferay/trash/util/comparator/EntryTypeComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-25955
  • What changed: The EntryTypeComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of EntryTypeComparator instead.
  • Reason: This change applies the singleton code pattern to EntryTypeComparator. This change improves the performance of queries using this comparator.

EntryCreateDateComparator.java modules/apps/trash/trash-api/src/main/java/com/liferay/trash/util/comparator/EntryCreateDateComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-25955
  • What changed: The EntryCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of EntryCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to EntryCreateDateComparator. This change improves the performance of queries using this comparator.

StyleBookEntryCreateDateComparator.java modules/apps/style-book/style-book-api/src/main/java/com/liferay/style/book/util/comparator/StyleBookEntryCreateDateComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-25955
  • What changed: The StyleBookEntryCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of StyleBookEntryCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to StyleBookEntryCreateDateComparator. This change improves the performance of queries using this comparator.

FolderIdComparator.java modules/apps/bookmarks/bookmarks-api/src/main/java/com/liferay/bookmarks/util/comparator/FolderIdComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-25955
  • What changed: The FolderIdComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of FolderIdComparator instead.
  • Reason: This change applies the singleton code pattern to FolderIdComparator. This change improves the performance of queries using this comparator.

EntryURLComparator.java modules/apps/bookmarks/bookmarks-api/src/main/java/com/liferay/bookmarks/util/comparator/EntryURLComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-25955
  • What changed: The EntryURLComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of EntryURLComparator instead.
  • Reason: This change applies the singleton code pattern to EntryURLComparator. This change improves the performance of queries using this comparator.

EntryPriorityComparator.java modules/apps/bookmarks/bookmarks-api/src/main/java/com/liferay/bookmarks/util/comparator/EntryPriorityComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-25955
  • What changed: The EntryPriorityComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of EntryPriorityComparator instead.
  • Reason: This change applies the singleton code pattern to EntryPriorityComparator. This change improves the performance of queries using this comparator.

EntryNameComparator.java modules/apps/bookmarks/bookmarks-api/src/main/java/com/liferay/bookmarks/util/comparator/EntryNameComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-25955
  • What changed: The EntryNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of EntryNameComparator instead.
  • Reason: This change applies the singleton code pattern to EntryNameComparator. This change improves the performance of queries using this comparator.

EntryCreateDateComparator.java modules/apps/bookmarks/bookmarks-api/src/main/java/com/liferay/bookmarks/util/comparator/EntryCreateDateComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-25955
  • What changed: The EntryCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of EntryCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to EntryCreateDateComparator. This change improves the performance of queries using this comparator.

CalendarResourceNameComparator.java modules/apps/calendar/calendar-api/src/main/java/com/liferay/calendar/util/comparator/CalendarResourceNameComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-25955
  • What changed: The CalendarResourceNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CalendarResourceNameComparator instead.
  • Reason: This change applies the singleton code pattern to CalendarResourceNameComparator. This change improves the performance of queries using this comparator.

CalendarResourceCodeComparator.java modules/apps/calendar/calendar-api/src/main/java/com/liferay/calendar/util/comparator/CalendarResourceCodeComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-25955
  • What changed: The CalendarResourceCodeComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CalendarResourceCodeComparator instead.
  • Reason: This change applies the singleton code pattern to CalendarResourceCodeComparator. This change improves the performance of queries using this comparator.

CalendarNameComparator.java modules/apps/calendar/calendar-api/src/main/java/com/liferay/calendar/util/comparator/CalendarNameComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-25955
  • What changed: The CalendarNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CalendarNameComparator instead.
  • Reason: This change applies the singleton code pattern to CalendarNameComparator. This change improves the performance of queries using this comparator.

CalendarBookingStartTimeComparator.java modules/apps/calendar/calendar-api/src/main/java/com/liferay/calendar/util/comparator/CalendarBookingStartTimeComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-25955
  • What changed: The CalendarBookingStartTimeComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CalendarBookingStartTimeComparator instead.
  • Reason: This change applies the singleton code pattern to CalendarBookingStartTimeComparator. This change improves the performance of queries using this comparator.

SiteNavigationMenuItemOrderComparator.java modules/apps/site-navigation/site-navigation-api/src/main/java/com/liferay/site/navigation/util/comparator/SiteNavigationMenuItemOrderComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-25955
  • What changed: The SiteNavigationMenuItemOrderComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of SiteNavigationMenuItemOrderComparator instead.
  • Reason: This change applies the singleton code pattern to SiteNavigationMenuItemOrderComparator. This change improves the performance of queries using this comparator.

SiteNavigationMenuNameComparator.java modules/apps/site-navigation/site-navigation-api/src/main/java/com/liferay/site/navigation/util/comparator/SiteNavigationMenuNameComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-25955
  • What changed: The SiteNavigationMenuNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of SiteNavigationMenuNameComparator instead.
  • Reason: This change applies the singleton code pattern to SiteNavigationMenuNameComparator. This change improves the performance of queries using this comparator.

SiteNavigationMenuModifiedDateComparator.java modules/apps/site-navigation/site-navigation-api/src/main/java/com/liferay/site/navigation/util/comparator/SiteNavigationMenuModifiedDateComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-25955
  • What changed: The SiteNavigationMenuModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of SiteNavigationMenuModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to SiteNavigationMenuModifiedDateComparator. This change improves the performance of queries using this comparator.

SiteNavigationMenuCreateDateComparator.java modules/apps/site-navigation/site-navigation-api/src/main/java/com/liferay/site/navigation/util/comparator/SiteNavigationMenuCreateDateComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-25955
  • What changed: The SiteNavigationMenuCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of SiteNavigationMenuCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to SiteNavigationMenuCreateDateComparator. This change improves the performance of queries using this comparator.

SourceCreateDateComparator.java modules/dxp/apps/portal-reports-engine-console/portal-reports-engine-console-api/src/main/java/com/liferay/portal/reports/engine/console/util/comparator/SourceCreateDateComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-25955
  • What changed: The SourceCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of SourceCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to SourceCreateDateComparator. This change improves the performance of queries using this comparator.

EntryCreateDateComparator.java modules/dxp/apps/portal-reports-engine-console/portal-reports-engine-console-api/src/main/java/com/liferay/portal/reports/engine/console/util/comparator/EntryCreateDateComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-25955
  • What changed: The EntryCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of EntryCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to EntryCreateDateComparator. This change improves the performance of queries using this comparator.

DefinitionCreateDateComparator.java modules/dxp/apps/portal-reports-engine-console/portal-reports-engine-console-api/src/main/java/com/liferay/portal/reports/engine/console/util/comparator/DefinitionCreateDateComparator.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-25955
  • What changed: The DefinitionCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of DefinitionCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to DefinitionCreateDateComparator. This change improves the performance of queries using this comparator.

PortalInstancesLocalServiceImpl.java modules/apps/portal-instances/portal-instances-service/src/main/java/com/liferay/portal/instances/service/impl/PortalInstancesLocalServiceImpl.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-34471
  • What changed: The initializePortalInstance(long, String) method is removed.
  • Reason: AddDefaultLayoutInitialRequestPortalInstanceLifecycleListener is now the only class responsible for initializing the site after a company is created.

SavedContentEntryClassNameIdComparator.java modules/apps/saved-content/saved-content-api/src/main/java/com/liferay/saved/content/util/comparator/SavedContentEntryClassNameIdComparator.java

  • Date: Aug. 29, 2024
  • Ticket: LPD-25985
  • What changed: The SavedContentEntryClassNameIdComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of SavedContentEntryClassNameIdComparator instead.
  • Reason: This change applies the singleton code pattern to SavedContentEntryClassNameIdComparator. This change improves the performance of queries using this comparator.

SharingEntryModifiedDateComparator.java modules/apps/sharing/sharing-api/src/main/java/com/liferay/sharing/util/comparator/SharingEntryModifiedDateComparator.java

  • Date: Aug. 29, 2024
  • Ticket: LPD-25985
  • What changed: The SharingEntryModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of SharingEntryModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to SharingEntryModifiedDateComparator. This change improves the performance of queries using this comparator.

CommerceShippingFixedOptionRelCountryIdComparator.java modules/apps/commerce/commerce-shipping-engine-fixed-api/src/main/java/com/liferay/commerce/shipping/engine/fixed/util/comparator/CommerceShippingFixedOptionRelCountryIdComparator.java

  • Date: Aug. 29, 2024
  • Ticket: LPD-25985
  • What changed: The CommerceShippingFixedOptionRelCountryIdComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceShippingFixedOptionRelCountryIdComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceShippingFixedOptionRelCountryIdComparator. This change improves the performance of queries using this comparator.

CommerceShippingFixedOptionPriorityComparator.java modules/apps/commerce/commerce-shipping-engine-fixed-api/src/main/java/com/liferay/commerce/shipping/engine/fixed/util/comparator/CommerceShippingFixedOptionPriorityComparator.java

  • Date: Aug. 29, 2024
  • Ticket: LPD-25985
  • What changed: The CommerceShippingFixedOptionPriorityComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of CommerceShippingFixedOptionPriorityComparator instead.
  • Reason: This change applies the singleton code pattern to CommerceShippingFixedOptionPriorityComparator. This change improves the performance of queries using this comparator.

AssetListEntryUsageModifiedDateComparator.java modules/apps/asset/asset-list-api/src/main/java/com/liferay/asset/list/util/comparator/AssetListEntryUsageModifiedDateComparator.java

  • Date: Sep. 3, 2024
  • Ticket: LPD-27020
  • What changed: The AssetListEntryUsageModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of AssetListEntryUsageModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to AssetListEntryUsageModifiedDateComparator. This change improves the performance of queries using this comparator.

AssetListEntryTitleComparator.java modules/apps/asset/asset-list-api/src/main/java/com/liferay/asset/list/util/comparator/AssetListEntryTitleComparator.java

  • Date: Sep. 3, 2024
  • Ticket: LPD-27020
  • What changed: The AssetListEntryTitleComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of AssetListEntryTitleComparator instead.
  • Reason: This change applies the singleton code pattern to AssetListEntryTitleComparator. This change improves the performance of queries using this comparator.

AssetListEntrySegmentsEntryRelPriorityComparator.java modules/apps/asset/asset-list-api/src/main/java/com/liferay/asset/list/util/comparator/AssetListEntrySegmentsEntryRelPriorityComparator.java

  • Date: Sep. 3, 2024
  • Ticket: LPD-27020
  • What changed: The AssetListEntrySegmentsEntryRelPriorityComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of AssetListEntrySegmentsEntryRelPriorityComparator instead.
  • Reason: This change applies the singleton code pattern to AssetListEntrySegmentsEntryRelPriorityComparator. This change improves the performance of queries using this comparator.

AppTitleComparator.java modules/apps/marketplace/marketplace-api/src/main/java/com/liferay/marketplace/util/comparator/AppTitleComparator.java

  • Date: Sep. 3, 2024
  • Ticket: LPD-27020
  • What changed: The AppTitleComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of AppTitleComparator instead.
  • Reason: This change applies the singleton code pattern to AppTitleComparator. This change improves the performance of queries using this comparator.

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

  • Date: Sep. 4, 2024
  • Ticket: LPD-34360
  • What changed: The updateFormStyledLayoutStructureItemFormType(String, String, int) method is removed.
  • Reason: This method implementation is moved into an internal class, because it should not be exposed via API.

WishListResourceImpl.java modules/apps/commerce/headless/headless-commerce/headless-commerce-delivery-catalog-impl/src/main/java/com/liferay/headless/commerce/delivery/catalog/internal/resource/v1_0/WishListResourceImpl.java

  • Date: Sep. 4, 2024
  • Ticket: LPD-34756
  • What changed: The patchWishList method now has a new Long parameter, for an account ID.
  • Reason: This change adds support to create wishlist items from the wishlist endpoint.

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

  • Date: Sep. 4, 2024
  • Ticket: LPD-33967
  • What changed: The getChannelCartsPage now only searches by channel. The previous method implementation is moved to getChannelAccountCartsPage.
  • Reason: This change adds support to search only by channel.

AttachmentManager.java modules/apps/object/object-api/src/main/java/com/liferay/object/field/attachment/AttachmentManager.java

  • Date: Sep. 6, 2024
  • Ticket: LPD-34564
  • What changed: All addFileEntry methods are renamed to getOrAddFileEntry.
  • Reason: This change allows for getting a file entry by external reference code if it already exists, or adding it if it does not exist.

InitBundleTask.java modules/sdk/gradle-plugins-workspace/src/main/java/com/liferay/gradle/plugins/workspace/task/InitBundleTask.java

  • Date: Sep. 10, 2024
  • Ticket: LPD-35244
  • What changed: The initBundle method is removed.
  • Reason: The InitBundleTask class now extends JavaExec and overrides the exec() method, so the dedicated task action method initBundle is no longer needed.

AccountGroupRelLocalService.java modules/apps/account/account-api/src/main/java/com/liferay/account/service/AccountGroupRelLocalService.java

  • Date: Sep. 11, 2024
  • Ticket: LPD-25206
  • What changed: A getAccountGroupRels overloaded method is added to support using a long[] parameter for account group IDs.
  • Reason: This change adds support for getting AccountGroupRel entities with provided account group IDs.

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

  • Date: Sep. 11, 2024
  • Ticket: LPD-35535
  • What changed: The discriminator mapping keys in PageSettings have been renamed, and the corresponding client classes are updated to reflect this. THe CollectionPage key is renamed to CollectionPageSettings, the ContentPage key is renamed to ContentPageSettings, and the WidgetPage key is renamed to WidgetPageSettings. This change currently requires a development feature flag.
  • Reason: This change allows the mapping keys of PageSettings to match the enum values used in its type property.

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

  • Date: Sep. 11, 2024
  • Ticket: LPD-35535
  • What changed: The title_i18n property is renamed to name_i18n. The corresponding client classes are changed to reflect this. This change only affects the SitePage class in headless-admin-site, not the SitePage class in headless-delivery. This change currently requires a development feature flag.
  • Reason: This change is made to allow the property name to match the UI, as well as the name column of the Layout database table.

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

  • Date: Sep. 13, 2024
  • Ticket: LPD-35625
  • What changed: This class now implements Cloneable.
  • Reason: In some situations, like copying and pasting, a LayoutStructureItem must be cloned.

SegmentsEntrySimulator.java modules/apps/segments/segments-api/src/main/java/com/liferay/segments/simulator/SegmentsEntrySimulator.java

  • Date: Sep. 18, 2024
  • Ticket: LPD-35007
  • What changed: The SegmentsEntrySimulator class is removed.
  • Reason: This internal class is no longer used. A different approach to simulating segment entries is being implemented.

rest-openapi.yaml modules/apps/headless/headless-delivery/headless-delivery-impl/rest-openapi.yaml

  • Date: Sep. 18, 2024
  • Ticket: LPD-31829
  • What changed: The BlogPostingImage property viewableBy is now ignored.
  • Reason: When creating a blog posting image, the PortletFileRepository is now used instead of DLAppService, and it does not support setting different permissions to the new file.

IndexerRegistryConfiguration.java modules/apps/portal-search/portal-search-api/src/main/java/com/liferay/portal/search/configuration/IndexerRegistryConfiguration.java

  • Date: Sep. 24, 2024
  • Ticket: LPD-35723
  • What changed: The minimumBufferAvailabilityPercentage configuration value has been removed.
  • Reason: This configuration is no longer used because the whole buffer is flushed upon overflowing.

BaseExternalReferenceCodeUpgradeProcessTestCase.java modules/apps/portal/portal-upgrade-test-util/src/main/java/com/liferay/portal/upgrade/test/util/BaseExternalReferenceCodeUpgradeProcessTestCase.java

  • Date: Sep. 24, 2024
  • Ticket: LPD-34378
  • What changed: The updateExternalReferenceCode and assertExternalReferenceCode methods now check if the table has a groupId column.
  • Reason: This change is necessary to avoid overriding these methods with repeated logic.

CommerceOrderCheckoutConfiguration.java modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/configuration/CommerceOrderCheckoutConfiguration.java

  • Date: Sep. 24, 2024
  • Ticket: LPD-35326
  • What changed: A new configuration is added, multi-shipping-enabled.
  • Reason: This change is necessary to handle multiple shipments.

MBCategoryServiceImpl.java modules/apps/message-boards/message-boards-service/src/main/java/com/liferay/message/boards/service/impl/MBCategoryServiceImpl.java

  • Date: Sep. 25, 2024
  • Ticket: LPD-33263
  • What changed: Te addCategory methods have a new String parameter, for an external reference code.
  • Reason: This change adds support for external reference codes for MBCategory entities.

MBCategoryLocalServiceImpl.java modules/apps/message-boards/message-boards-service/src/main/java/com/liferay/message/boards/service/impl/MBCategoryLocalServiceImpl.java

  • Date: Sep. 25, 2024
  • Ticket: LPD-33263
  • What changed: The addCategory methods have a new String parameter, for an external reference code.
  • Reason: This change adds support for external reference codes for MBCategory entities.

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

  • Date: Sep. 26, 2024
  • Ticket: LPD-37106
  • What changed: The addCPDefinitionSpecificationOptionValue and updateCPDefinitionSpecificationOptionValue methods have a new String parameter, for an external reference code.
  • Reason: This change allows for adding an updating an external reference code.

SitemapConfigurationManager.java modules/apps/site/site-api/src/main/java/com/liferay/site/configuration/manager/SitemapConfigurationManager.java

  • Date: Sep. 27, 2024
  • Ticket: LPD-36356
  • What changed: The saveSitemapCompanyConfiguration method has a new boolean parameter, xmlSitemapIndexEnabled.
  • Reason: This change allows for saving whether the XML sitemap index is enabled in the company sitemap configuration.

CommerceTermEntryServiceImpl.java modules/apps/commerce/commerce-term-service/src/main/java/com/liferay/commerce/term/service/impl/CommerceTermEntryServiceImpl.java

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is renamed to fetchCommerceTermEntryByExternalReferenceCode.
  • Reason: This change enforces consistency with the new code pattern.

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

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is renamed to fetchCommerceOrderTypeByExternalReferenceCode.
  • Reason: This change enforces consistency with the new code pattern.

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

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is removed. Instead, use the fetchCommerceOrderTypeByExternalReferenceCode(String, long) method.
  • Reason: This change enforces consistency with the new code pattern.

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

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is renamed to fetchCommerceOrderNoteByExternalReferenceCode.
  • Reason: This change enforces consistency with the new code pattern.

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

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is removed. Instead, use the fetchCommerceOrderNoteByExternalReferenceCode(String, long) method.
  • Reason: This change enforces consistency with the new code pattern.

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

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is renamed to fetchCommerceOrderByExternalReferenceCode.
  • Reason: This change enforces consistency with the new code pattern.

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

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is removed. Instead, use the fetchCommerceOrderByExternalReferenceCode(String, long) method.
  • Reason: This change enforces consistency with the new code pattern.

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

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is renamed to fetchCommerceOrderItemByExternalReferenceCode.
  • Reason: This change enforces consistency with the new code pattern.

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

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is removed. Instead, use the fetchCommerceOrderItemByExternalReferenceCode(String, long) method.
  • Reason: This change enforces consistency with the new code pattern.

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

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is renamed to fetchCommerceAddressByExternalReferenceCode.
  • Reason: This change enforces consistency with the new code pattern.

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

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is renamed to fetchCommerceAddressByExternalReferenceCode.
  • Reason: This change enforces consistency with the new code pattern.

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

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is renamed to fetchCommerceChannelByExternalReferenceCode.
  • Reason: This change enforces consistency with the new code pattern.

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

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is removed. Instead, use the fetchCommerceChannelByExternalReferenceCode(String, long) method.
  • Reason: This change enforces consistency with the new code pattern.

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

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is renamed to fetchCommerceCatalogByExternalReferenceCode.
  • Reason: This change enforces consistency with the new code pattern.

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

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is removed. Instead, use the fetchCommerceCatalogByExternalReferenceCode(String, long) method.
  • Reason: This change enforces consistency with the new code pattern.

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

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is renamed to fetchCPOptionValueByExternalReferenceCode.
  • Reason: This change enforces consistency with the new code pattern.

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

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is removed. Instead, use the fetchCPOptionValueByExternalReferenceCode(String, long) method.
  • Reason: This change enforces consistency with the new code pattern.

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

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is renamed to fetchCPOptionByExternalReferenceCode.
  • Reason: This change enforces consistency with the new code pattern.

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

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is removed. Instead, use the fetchCPOptionByExternalReferenceCode(String, long) method.
  • Reason: This change enforces consistency with the new code pattern.

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

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is renamed to fetchCPInstanceByExternalReferenceCode.
  • Reason: This change enforces consistency with the new code pattern.

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

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is removed. Instead, use the fetchCPInstanceByExternalReferenceCode(String, long) method.
  • Reason: This change enforces consistency with the new code pattern.

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

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is renamed to fetchCPAttachmentFileEntryByExternalReferenceCode.
  • Reason: This change enforces consistency with the new code pattern.

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

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is removed. Instead, use the fetchCPAttachmentFileEntryByExternalReferenceCode(String, long) method.
  • Reason: This change enforces consistency with the new code pattern.

CommercePricingClassServiceImpl.java modules/apps/commerce/commerce-pricing-service/src/main/java/com/liferay/commerce/pricing/service/impl/CommercePricingClassServiceImpl.java

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is renamed to fetchCommercePricingClassByExternalReferenceCode.
  • Reason: This change enforces consistency with the new code pattern.

CommercePricingClassLocalServiceImpl.java modules/apps/commerce/commerce-pricing-service/src/main/java/com/liferay/commerce/pricing/service/impl/CommercePricingClassLocalServiceImpl.java

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is removed. Instead, use the fetchCommercePricingClassByExternalReferenceCode(String, long) method.
  • Reason: This change enforces consistency with the new code pattern.

CommercePriceModifierServiceImpl.java modules/apps/commerce/commerce-pricing-service/src/main/java/com/liferay/commerce/pricing/service/impl/CommercePriceModifierServiceImpl.java

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is renamed to fetchCommercePriceModifierByExternalReferenceCode.
  • Reason: This change enforces consistency with the new code pattern.

CommercePriceModifierLocalServiceImpl.java modules/apps/commerce/commerce-pricing-service/src/main/java/com/liferay/commerce/pricing/service/impl/CommercePriceModifierLocalServiceImpl.java

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is removed. Instead, use the fetchCommercePriceModifierByExternalReferenceCode(String, long) method.
  • Reason: This change enforces consistency with the new code pattern.

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

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is renamed to fetchCommerceTierPriceEntryByExternalReferenceCode.
  • Reason: This change enforces consistency with the new code pattern.

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

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is removed. Instead, use the fetchCommerceTierPriceEntryByExternalReferenceCode(String, long) method.
  • Reason: This change enforces consistency with the new code pattern.

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

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is renamed to fetchCommercePriceListByExternalReferenceCode.
  • Reason: This change enforces consistency with the new code pattern.

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

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is removed. Instead, use the fetchCommercePriceListByExternalReferenceCode(String, long) method.
  • Reason: This change enforces consistency with the new code pattern.

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

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is renamed to fetchCommercePriceEntryByExternalReferenceCode.
  • Reason: This change enforces consistency with the new code pattern.

COREntryServiceImpl.java modules/apps/commerce/commerce-order-rule-service/src/main/java/com/liferay/commerce/order/rule/service/impl/COREntryServiceImpl.java

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is renamed to fetchCOREntryByExternalReferenceCode.
  • Reason: To be aligned to the new

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

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is removed. Instead, use the fetchCommercePriceEntryByExternalReferenceCode(String, long) method. Remove fetchByExternalReferenceCode method
  • Reason: This change enforces consistency with the new code pattern.

CommerceInventoryWarehouseServiceImpl.java modules/apps/commerce/commerce-inventory-service/src/main/java/com/liferay/commerce/inventory/service/impl/CommerceInventoryWarehouseServiceImpl.java

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is renamed to fetchCommerceInventoryWarehouseByExternalReferenceCode.
  • Reason: This change enforces consistency with the new code pattern.

CommerceInventoryWarehouseLocalServiceImpl.java modules/apps/commerce/commerce-inventory-service/src/main/java/com/liferay/commerce/inventory/service/impl/CommerceInventoryWarehouseLocalServiceImpl.java

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchCommerceInventoryWarehouseByReferenceCode method is removed. Instead, use the fetchCommerceInventoryWarehouseByExternalReferenceCode(String, long) method.
  • Reason: This change enforces consistency with the new code pattern.

CommerceDiscountServiceImpl.java modules/apps/commerce/commerce-discount-service/src/main/java/com/liferay/commerce/discount/service/impl/CommerceDiscountServiceImpl.java

  • Date: Sep. 27, 2024
  • Ticket: LPD-37502
  • What changed: The fetchByExternalReferenceCode method is renamed to fetchCommerceDiscountByExternalReferenceCode.
  • 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) and fetchByExternalReferenceCode(String, long) methods are removed. Instead, use the fetchCommerceDiscountByExternalReferenceCode(String, long) method.
  • Reason: This change enforces consistency with the new code pattern.

StrictObjectReindexThreadLocal.java modules/apps/object/object-api/src/main/java/com/liferay/object/search/StrictObjectReindexThreadLocal.java

  • Date: Sep. 29, 2024
  • Ticket: LPD-37215
  • What changed: The setStrictObjectReindex method is renamed to setStrictObjectReindexWithSafeCloseable.
  • Reason: This change enforces source formatting rules.

ObjectDefinitionThreadLocal.java modules/apps/object/object-api/src/main/java/com/liferay/object/definition/util/ObjectDefinitionThreadLocal.java

  • Date: Sep. 29, 2024
  • Ticket: LPD-37215
  • What changed: The setDeleteObjectDefinitionId method is renamed to setDeleteObjectDefinitionIdWithSafeCloseable.
  • Reason: This change enforces source formatting rules.

AccountRolePermissionThreadLocal.java modules/apps/account/account-api/src/main/java/com/liferay/account/role/AccountRolePermissionThreadLocal.java

  • Date: Sep. 29, 2024
  • Ticket: LPD-37215
  • What changed: The setWithSafeCloseable method is renamed to setAccountEntryIdWithSafeCloseable.
  • Reason: This change enforces source formatting rules.

AllowEditAccountRoleThreadLocal.java modules/apps/account/account-admin-web/src/main/java/com/liferay/account/admin/web/internal/util/AllowEditAccountRoleThreadLocal.java

  • Date: Sep. 29, 2024
  • Ticket: LPD-37215
  • What changed: The setWithSafeCloseable method is renamed to setAllowEditAccountRoleWithSafeCloseable.
  • Reason: This change enforces source formatting rules.

CheckUnlockedLayoutThreadLocal.java modules/apps/layout/layout-page-template-api/src/main/java/com/liferay/layout/page/template/util/CheckUnlockedLayoutThreadLocal.java

  • Date: Sep. 29, 2024
  • Ticket: LPD-37215
  • What changed: The setWithSafeCloseable method is renamed to setCheckUnlockedLayoutWithSafeCloseable.
  • Reason: This change enforces source formatting rules.

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

  • Date: Sep. 29, 2024
  • Ticket: LPD-37215
  • What changed: The setWithSafeCloseable method is renamed to setUpdateLayoutStatusWithSafeCloseable.
  • Reason: This change enforces source formatting rules.

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

  • Date: Oct. 2, 2024
  • Ticket: LPD-37215
  • What changed: The setWithSafeCloseable method is renamed to setCommerceGroupWithSafeCloseable.
  • Reason: This change enforces source formatting rules.

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

  • Date: Oct. 2, 2024
  • Ticket: LPD-37215
  • What changed: The setWithSafeCloseable method is renamed to setCommerceContextWithSafeCloseable.
  • Reason: This change enforces source formatting rules.

service.xml modules/apps/style-book/style-book-service/service.xml

  • Date: Oct. 2, 2024
  • Ticket: LPD-35068
  • What changed: The style book service schema now includes themeId and themeName.
  • Reason: This change allows the user to choose a token definition to base a new style book on.

StyleBookServiceUpgradeStepRegistrator.java modules/apps/style-book/style-book-service/src/main/java/com/liferay/style/book/internal/upgrade/registry/StyleBookServiceUpgradeStepRegistrator.java

  • Date: Oct. 2, 2024
  • Ticket: LPD-35068
  • What changed: New upgrade steps are added to add the themeId and themeName columns to the database.
  • Reason: This change is necessary to correctly update existing databases with the new database columns.

CommerceOrderCheckoutConfiguration.java modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/configuration/CommerceOrderCheckoutConfiguration.java

  • Date: Oct. 3, 2024
  • Ticket: LPD-36858
  • What changed: A new configuration is added, quick-checkout-enabled.
  • Reason: This change is necessary to handle quick checkout.

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

  • Date: Oct. 4, 2024
  • Ticket: LPD-37932
  • What changed: The getCommerceOrderSteps method has a new boolean parameter, for showOpenStatus.
  • Reason: This change is necessary to let the step tracker know if the open statuses of an order should be rendered.

ObjectEntryTreeFactory.java modules/apps/object/object-api/src/main/java/com/liferay/object/tree/ObjectEntryTreeFactory.java

  • Date: Oct. 7, 2024
  • Ticket: LPD-35167
  • What changed: The new ObjectEntryTreeFactory class is added to handle creating trees of object entries.
  • Reason: This change is made to replace the need for the TreeFactory interface. The interface implementation led to a circular dependency. Its implementation should not be a component.

ObjectDefinitionTreeFactory.java modules/apps/object/object-api/src/main/java/com/liferay/object/tree/ObjectDefinitionTreeFactory.java

  • Date: Oct. 7, 2024
  • Ticket: LPD-35167
  • What changed: The new ObjectDefinitionTreeFactory class is added to handle creating trees of object definitions.
  • Reason: This change is made to replace the need for the TreeFactory interface. The interface implementation led to a circular dependency. Its implementation should not be a component.

BaseTreeFactory.java modules/apps/object/object-api/src/main/java/com/liferay/object/tree/BaseTreeFactory.java

  • Date: Oct. 7, 2024
  • Ticket: LPD-35167
  • What changed: The BaseTreeFactory class is created with a base method implementation for apply.
  • Reason: This change is made to replace the need for the TreeFactory interface. The interface implementation led to a circular dependency. Its implementation should not be a component.

Field.java /modules/apps/portal-vulcan/portal-vulcan-api/src/main/java/com/liferay/portal/vulcan/batch/engine/Field.java

  • Date: Oct. 9, 2024
  • Ticket: LPD-34631
  • What changed: The Field schema has a new property, anyOfGroup.
  • Reason: This change is required to give the necessary information to the data migration center, so that it can apply the necessary validations for object relationships.

PLOEntryLanguageIdException.java modules/apps/portal-language/portal-language-override-api/src/main/java/com/liferay/portal/language/override/exception/PLOEntryLanguageIdException.java

  • Date: Oct. 10, 2024
  • Ticket: LPD-36494
  • What changed: The PLOEntryLanguageIdException constructor now takes available language IDs as a parameter.
  • Reason: This change is required because the available language IDs aren’t the ones in PropsValues.LOCALES, but the ones provided by the instance.

FrontendTokenDefinitionRegistry.java modules/apps/frontend-token/frontend-token-definition-api/src/main/java/com/liferay/frontend/token/definition/FrontendTokenDefinitionRegistry.java

  • Date: Oct. 11, 2024
  • Ticket: LPD-35069
  • What changed: A new getAllFrontendTokenDefinition(long) method is added to get all available frontend token definitions.
  • Reason: This change is required for the new process of style book creation.

CTProcessLocalService.java modules/apps/change-tracking/change-tracking-api/src/main/java/com/liferay/change/tracking/service/CTProcessLocalService.java

  • Date: Oct. 16, 2024
  • Ticket: LPD-39097
  • What changed: The addCTProcess(long, long, long, long[]) method is removed. Removed unsupported code to prevent anyone from using it
  • Reason: The implementation of moving publication changes to another publication was rewritten. This original implementation is not supported but was previously not removed.

DDMFormFieldTypesSerializerSerializeRequest.java modules/apps/dynamic-data-mapping/dynamic-data-mapping-api/src/main/java/com/liferay/dynamic/data/mapping/io/DDMFormFieldTypesSerializerSerializeRequest.java

  • Date: Oct. 18, 2024
  • Ticket: LPD-39461
  • What changed: The getDdmFormFieldTypes method is renamed to getDDMFormFieldTypes.
  • Reason: This change enforces source formatting rules.

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

  • Date: Oct. 18, 2024
  • Ticket: LPD-35520
  • What changed: Several action keys have been replaced, using the word “update” instead of “edit”.
  • Reason: This change enforces consistent naming with other areas in Liferay.

BlogsEntryLocalService.java modules/apps/blogs/blogs-api/src/main/java/com/liferay/blogs/service/BlogsEntryLocalService.java

  • Date: Oct. 18, 2024
  • Ticket: LPD-38011
  • What changed: New methods are added to get, add, and delete blog attachment files. The addAttachmentFileEntry(BlogsEntry, long, String, String, InputStream) method is removed.
  • Reason: These new methods allow for more functionality via REST API. The newer overloaded versions of addAttachmentFileEntry have more appropriate parameters.

BlogsEntryService.java modules/apps/blogs/blogs-api/src/main/java/com/liferay/blogs/service/BlogsEntryService.java

  • Date: Oct. 18, 2024
  • Ticket: LPD-38011
  • What changed: New methods are added to get, add, and delete blog attachment files.
  • Reason: These new methods allow for more functionality via REST API.

SiteConnectedGroupGroupProvider.java modules/apps/depot/depot-api/src/main/java/com/liferay/depot/group/provider/SiteConnectedGroupGroupProvider.java

  • Date: Oct. 21, 2024
  • Ticket: LPD-39274
  • What changed: The getCurrentAndAncestorSiteAndDepotGroupIds(long, boolean) method has a new boolean parameter, checkContentSharingWithChildrenEnabled.
  • Reason: This change is required to know if the content can be shown on a child site.

SharingJavaScriptFactory.java modules/apps/sharing/sharing-api/src/main/java/com/liferay/sharing/display/context/util/SharingJavaScriptFactory.java

  • Date: Oct. 22, 2024
  • Ticket: LPD-39461
  • What changed: The requestSharingJavascript method is renamed to requestSharingJavaScript. Rename requestSharingJavascript to requestSharingJavaScript
  • Reason: This change enforces source formatting rules.

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

  • Date: Nov. 5, 2024
  • Ticket: LPD-40425
  • What changed: The overloaded getCommerceCartPortletURL methods now return a String instead of a PortletURL object.
  • Reason: This change was made to support order pages.

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

  • Date: Nov. 26, 2024
  • Ticket: LPD-40785
  • What changed: The getArticlesByReviewDate method now has a new long parameter for a company ID. Use the modified method to iterate over each company if needed.
  • Reason: This method is used to inform a specific instance’s users when content’s review date arrives.

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

  • Date: Nov. 26, 2024
  • Ticket: LPD-40785
  • What changed: The getArticlesByReviewDate method now has a new long parameter for a company ID. Use the modified method to iterate over each company if needed.
  • Reason: This method is used to inform a specific instance’s users when content’s review date arrives.

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

  • Date: Nov. 26, 2024
  • Ticket: LPD-40785
  • What changed: The getArticlesByReviewDate method now has a new long parameter for a company ID. Use the modified method to iterate over each company if needed.
  • Reason: This method is used to inform a specific instance’s users when content’s review date arrives.

Changes in portal-impl Classes

DLFileEntryTypeLocalServiceImpl.java portal-impl/src/com/liferay/portlet/documentlibrary/service/impl/DLFileEntryTypeLocalServiceImpl.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-32072
  • What changed: The DLFileEntryTypeServiceImpl class’s add methods have a new String parameter, for an external reference code.
  • Reason: This change adds support for external reference codes for DL file entries.

DLFileEntryTypeServiceImpl.java portal-impl/src/com/liferay/portlet/documentlibrary/service/impl/DLFileEntryTypeServiceImpl.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-32072
  • What changed: The DLFileEntryTypeServiceImpl class’s add methods have a new String parameter, for an external reference code.
  • Reason: This change adds support for external reference codes for DL file entries.

DLFileShortcutServiceImpl.java portal-impl/src/com/liferay/portlet/documentlibrary/service/impl/DLFileShortcutServiceImpl.java

  • Date: Aug. 27, 2024
  • Ticket: LPD-31699
  • What changed: The addFileShortcut method has a new String parameter, for an external reference code.
  • Reason: This change adds support for external reference codes for DL file shortcuts.

DLFileShortcutLocalServiceImpl.java portal-impl/src/com/liferay/portlet/documentlibrary/service/impl/DLFileShortcutLocalServiceImpl.java

  • Date: Aug. 27, 2024
  • Ticket: LPD-31699
  • What changed: The addFileShortcut method has a new String parameter, for an external reference code.
  • Reason: This change adds support for external reference codes for DL file shortcuts.

DLAppServiceImpl.java portal-impl/src/com/liferay/portlet/documentlibrary/service/impl/DLAppServiceImpl.java

  • Date: Aug. 27, 2024
  • Ticket: LPD-31699
  • What changed: The addFileShortcut method has a new String parameter, for an external reference code.
  • Reason: This change adds support for external reference codes for DL apps.

DLAppLocalServiceImpl.java portal-impl/src/com/liferay/portlet/documentlibrary/service/impl/DLAppLocalServiceImpl.java

  • Date: Aug. 27, 2024
  • Ticket: LPD-31699
  • What changed: The addFileShortcut method has a new String parameter, for an external reference code.
  • Reason: This change adds support for external reference codes for DL apps.

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

  • Date: Oct. 1, 2024
  • Ticket: LPD-36744
  • What changed: The addRepository method has a new String parameter, for an external reference code.
  • Reason: This change adds support for external reference codes for repository entities.

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

  • Date: Oct. 1, 2024
  • Ticket: LPD-36744
  • What changed: The addRepository method has a new String parameter, for an external reference code.
  • Reason: This change adds support for external reference codes for repository entities.

DeletedAssetEntryThreadLocal.java portal-impl/src/com/liferay/portlet/asset/util/DeletedAssetEntryThreadLocal.java

  • Date: Oct. 7, 2024
  • Ticket: LPD-37215
  • What changed: The setWithSafeCloseable method is renamed to setAssetEntryWithSafeCloseable, and the setWithSafeCloseable method is renamed to setCommerceContexsetAssetObjectWithSafeCloseabletWithSafeCloseable.
  • Reason: This change is made to enforce source formatting rules.

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

  • Date: Oct. 7, 2024
  • Ticket: LPD-37215
  • What changed: The setCompanyInDeletionProcess method is renamed to setCompanyInDeletionProcessWithSafeCloseable, and the setCopyInProcessCompanyId method is renamed to setCopyInProcessCompanyIdWithSafeCloseable.
  • Reason: This change is made to enforce source formatting rules.

ThreadLocalFilterThreadLocal.java portal-impl/src/com/liferay/portal/servlet/filters/threadlocal/ThreadLocalFilterThreadLocal.java

  • Date: Oct. 7, 2024
  • Ticket: LPD-37215
  • What changed: The setFilterInvoked method is renamed to setFilterInvokedWithSafeCloseable.
  • Reason: This change is made to enforce source formatting rules.

Changes in portal-kernel Classes

RoleService.java portal-kernel/src/com/liferay/portal/kernel/service/RoleService.java

  • Date: Jul. 31, 2024
  • Ticket: LPD-30530
  • What changed: The addRoleMethod has a new String parameter, for an external reference code.
  • Reason: This change adds support for external reference codes for roles.

RoleLocalService.java portal-kernel/src/com/liferay/portal/kernel/service/RoleLocalService.java

  • Date: Jul. 31, 2024
  • Ticket: LPD-30530
  • What changed: The addRoleMethod has a new String parameter, for an external reference code.
  • Reason: This change adds support for external reference codes for roles.

SocialActivitySetModifiedDateComparator.java portal-kernel/src/com/liferay/social/kernel/util/comparator/SocialActivitySetModifiedDateComparator.java

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The SocialActivitySetModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of SocialActivitySetModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to SocialActivitySetModifiedDateComparator. This change improves the performance of queries using this comparator.

UserScreenNameComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/UserScreenNameComparator.java

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The UserScreenNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of UserScreenNameComparator instead.
  • Reason: This change applies the singleton code pattern to UserScreenNameComparator. This change improves the performance of queries using this comparator.

UserLoginDateComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/UserLoginDateComparator.java

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The UserLoginDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of UserLoginDateComparator instead.
  • Reason: This change applies the singleton code pattern to UserLoginDateComparator. This change improves the performance of queries using this comparator.

UserLastNameComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/UserLastNameComparator.java

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The UserLastNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of UserLastNameComparator instead.
  • Reason: This change applies the singleton code pattern to UserLastNameComparator. This change improves the performance of queries using this comparator.

UserJobTitleComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/UserJobTitleComparator.java

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The UserJobTitleComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of UserJobTitleComparator instead.
  • Reason: This change applies the singleton code pattern to UserJobTitleComparator. This change improves the performance of queries using this comparator.

UserIdComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/UserIdComparator.java

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The UserIdComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of UserIdComparator instead.
  • Reason: This change applies the singleton code pattern to UserIdComparator. This change improves the performance of queries using this comparator.

UserGroupIdComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/UserGroupIdComparator.java

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The UserGroupIdComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of UserGroupIdComparator instead.
  • Reason: This change applies the singleton code pattern to UserGroupIdComparator. This change improves the performance of queries using this comparator.

UserGroupDescriptionComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/UserGroupDescriptionComparator.java

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The UserGroupDescriptionComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of UserGroupDescriptionComparator instead.
  • Reason: This change applies the singleton code pattern to UserGroupDescriptionComparator. This change improves the performance of queries using this comparator.

UserFirstNameComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/UserFirstNameComparator.java

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The UserFirstNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of UserFirstNameComparator instead.
  • Reason: This change applies the singleton code pattern to UserFirstNameComparator. This change improves the performance of queries using this comparator.

UserEmailAddressComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/UserEmailAddressComparator.java

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The UserEmailAddressComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of UserEmailAddressComparator instead.
  • Reason: This change applies the singleton code pattern to UserEmailAddressComparator. This change improves the performance of queries using this comparator.

TeamNameComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/TeamNameComparator.java

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The TeamNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of TeamNameComparator instead.
  • Reason: This change applies the singleton code pattern to TeamNameComparator. This change improves the performance of queries using this comparator.

RoleTypeComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/RoleTypeComparator.java

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The RoleTypeComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of RoleTypeComparator instead.
  • Reason: This change applies the singleton code pattern to RoleTypeComparator. This change improves the performance of queries using this comparator.

RoleRoleIdComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/RoleRoleIdComparator.java

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The RoleRoleIdComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of RoleRoleIdComparator instead.
  • Reason: This change applies the singleton code pattern to RoleRoleIdComparator. This change improves the performance of queries using this comparator.

RoleNameComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/RoleNameComparator.java

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The RoleNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of RoleNameComparator instead.
  • Reason: This change applies the singleton code pattern to RoleNameComparator. This change improves the performance of queries using this comparator.

RoleDescriptionComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/RoleDescriptionComparator.java

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The RoleDescriptionComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of RoleDescriptionComparator instead.
  • Reason: This change applies the singleton code pattern to RoleDescriptionComparator. This change improves the performance of queries using this comparator.

ResourceActionBitwiseValueComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/ResourceActionBitwiseValueComparator.java

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The ResourceActionBitwiseValueComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of ResourceActionBitwiseValueComparator instead.
  • Reason: This change applies the singleton code pattern to ResourceActionBitwiseValueComparator. This change improves the performance of queries using this comparator.

PasswordPolicyNameComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/PasswordPolicyNameComparator.java

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The PasswordPolicyNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of PasswordPolicyNameComparator instead.
  • Reason: This change applies the singleton code pattern to PasswordPolicyNameComparator. This change improves the performance of queries using this comparator.

PasswordPolicyDescriptionComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/PasswordPolicyDescriptionComparator.java

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The PasswordPolicyDescriptionComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of PasswordPolicyDescriptionComparator instead.
  • Reason: This change applies the singleton code pattern to PasswordPolicyDescriptionComparator. This change improves the performance of queries using this comparator.

OrganizationTypeComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/OrganizationTypeComparator.java

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The OrganizationTypeComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of OrganizationTypeComparator instead.
  • Reason: This change applies the singleton code pattern to OrganizationTypeComparator. This change improves the performance of queries using this comparator.

OrganizationNameComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/OrganizationNameComparator.java

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The OrganizationNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of OrganizationNameComparator instead.
  • Reason: This change applies the singleton code pattern to OrganizationNameComparator. This change improves the performance of queries using this comparator.

OrganizationIdComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/OrganizationIdComparator.java

  • Date: Aug. 2, 2024
  • Ticket: LPD-28287
  • What changed: The OrganizationIdComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of OrganizationIdComparator instead.
  • Reason: This change applies the singleton code pattern to OrganizationIdComparator. This change improves the performance of queries using this comparator.

LayoutSetPrototypeCreateDateComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/LayoutSetPrototypeCreateDateComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The LayoutSetPrototypeCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of LayoutSetPrototypeCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to LayoutSetPrototypeCreateDateComparator. This change improves the performance of queries using this comparator.

LayoutSetBranchCreateDateComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/LayoutSetBranchCreateDateComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The LayoutSetBranchCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of LayoutSetBranchCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to LayoutSetBranchCreateDateComparator. This change improves the performance of queries using this comparator.

LayoutRevisionModifiedDateComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/LayoutRevisionModifiedDateComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The LayoutRevisionModifiedDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of LayoutRevisionModifiedDateComparator instead.
  • Reason: This change applies the singleton code pattern to LayoutRevisionModifiedDateComparator. This change improves the performance of queries using this comparator.

LayoutRevisionIdComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/LayoutRevisionIdComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The LayoutRevisionIdComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of LayoutRevisionIdComparator instead.
  • Reason: This change applies the singleton code pattern to LayoutRevisionIdComparator. This change improves the performance of queries using this comparator.

LayoutRevisionCreateDateComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/LayoutRevisionCreateDateComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The LayoutRevisionCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of LayoutRevisionCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to LayoutRevisionCreateDateComparator. This change improves the performance of queries using this comparator.

LayoutPrototypeCreateDateComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/LayoutPrototypeCreateDateComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The LayoutPrototypeCreateDateComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of LayoutPrototypeCreateDateComparator instead.
  • Reason: This change applies the singleton code pattern to LayoutPrototypeCreateDateComparator. This change improves the performance of queries using this comparator.

LayoutComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/LayoutComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The LayoutComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of LayoutComparator instead.
  • Reason: This change applies the singleton code pattern to LayoutComparator. This change improves the performance of queries using this comparator.

GroupTypeComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/GroupTypeComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The GroupTypeComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of GroupTypeComparator instead.
  • Reason: This change applies the singleton code pattern to GroupTypeComparator. This change improves the performance of queries using this comparator.

GroupIdComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/GroupIdComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The GroupIdComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of GroupIdComparator instead.
  • Reason: This change applies the singleton code pattern to GroupIdComparator. This change improves the performance of queries using this comparator.

GroupFriendlyURLComparator.java portal-kernel/src/com/liferay/portal/kernel/util/comparator/GroupFriendlyURLComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The GroupFriendlyURLComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of GroupFriendlyURLComparator instead.
  • Reason: This change applies the singleton code pattern to GroupFriendlyURLComparator. This change improves the performance of queries using this comparator.

DLFileVersionVersionComparator.java portal-kernel/src/com/liferay/document/library/kernel/util/comparator/DLFileVersionVersionComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The DLFileVersionVersionComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of DLFileVersionVersionComparator instead.
  • Reason: This change applies the singleton code pattern to DLFileVersionVersionComparator. This change improves the performance of queries using this comparator.

FolderNameComparator.java portal-kernel/src/com/liferay/document/library/kernel/util/comparator/FolderNameComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The FolderNameComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of FolderNameComparator instead.
  • Reason: This change applies the singleton code pattern to FolderNameComparator. This change improves the performance of queries using this comparator.

FolderIdComparator.java portal-kernel/src/com/liferay/document/library/kernel/util/comparator/FolderIdComparator.java

  • Date: Aug. 7, 2024
  • Ticket: LPD-26935
  • What changed: The FolderIdComparator constructors are now private. A new static getInstance(boolean) method is added. Use the new getInstance method to get an instance of FolderIdComparator instead.
  • Reason: This change applies the singleton code pattern to FolderIdComparator. This change improves the performance of queries using this comparator.

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

  • Date: Aug. 12, 2024
  • Ticket: LPD-33762
  • What changed: The UnsyncPrintWriterPool class is removed. Instead, create a new UnsyncPrintWriter instance directly via its constructor.
  • Reason: This class is no longer needed to create UnsyncPrintWriter objects.

PortletMonitoringControl.java portal-kernel/src/com/liferay/portal/kernel/monitoring/PortletMonitoringControl.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-34356
  • What changed: The PortletMonitoringControl interface and its implementation are removed. Instead, use the OSGi configuration, com.liferay.portal.monitoring.internal.configuration.MonitoringConfiguration.
  • Reason: This change cleans up the ability to configure monitoring via JMX in favor of OSGi configurations.

PortalMonitoringControl.java portal-kernel/src/com/liferay/portal/kernel/monitoring/PortalMonitoringControl.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-34356
  • What changed: The PortalMonitoringControl interface and its implementation are removed. Instead, use the OSGi configuration, com.liferay.portal.monitoring.internal.configuration.MonitoringConfiguration.
  • Reason: This change cleans up the ability to configure monitoring via JMX in favor of OSGi configurations.

ServiceMonitoringControl.java portal-kernel/src/com/liferay/portal/kernel/monitoring/ServiceMonitoringControl.java

  • Date: Aug. 26, 2024
  • Ticket: LPD-34356
  • What changed: The isMonitorServiceRequest and setMonitorServiceRequest methods are removed. Instead, use the OSGi configuration, com.liferay.portal.monitoring.internal.configuration.MonitoringConfiguration.
  • Reason: This change cleans up the ability to configure monitoring via JMX in favor of OSGi configurations.

DocumentRepository.java portal-kernel/src/com/liferay/portal/kernel/repository/DocumentRepository.java

  • Date: Aug. 27, 2024
  • Ticket: LPD-31699
  • What changed: The addFileShortcut method has a new String parameter, for an external reference code.
  • Reason: This change adds support for external reference codes for DL file shortcuts.

EmailAddressLocalService.java portal-kernel/src/com/liferay/portal/kernel/service/EmailAddressLocalService.java

  • Date: Sep. 24, 2024
  • Ticket: LPD-34378
  • What changed: The addEmailAddress and updateEmailAddress methods have a new String parameter, for an external reference code.
  • Reason: This change adds support for external reference codes in email address APIs.

EmailAddressService.java portal-kernel/src/com/liferay/portal/kernel/service/EmailAddressService.java

  • Date: Sep. 24, 2024
  • Ticket: LPD-34378
  • What changed: The addEmailAddress and updateEmailAddress methods have a new String parameter, for an external reference code.
  • Reason: This change adds support for external reference codes in email address APIs.

DLFileEntryTypeLocalService.java portal-kernel/src/com/liferay/document/library/kernel/service/DLFileEntryTypeLocalService.java

  • Date: Sep. 26, 2024
  • Ticket: LPD-37380
  • What changed: The deleteFileEntryType method now returns the deleted DLFileEntryType object.
  • Reason: This change corrects unintended behavior as a result of the object not being returned.

WebsiteLocalService.java portal-kernel/src/com/liferay/portal/kernel/service/WebsiteLocalService.java

  • Date: Sep. 30, 2024
  • Ticket: LPD-34377
  • What changed: The addWebsite and updateWebsite methods have a new String parameter, for an external reference code.
  • Reason: This change adds support for external reference codes in website APIs.

WebsiteService.java portal-kernel/src/com/liferay/portal/kernel/service/WebsiteService.java

  • Date: Sep. 30, 2024
  • Ticket: LPD-34377
  • What changed: The addWebsite and updateWebsite methods have a new String parameter, for an external reference code.
  • Reason: This change adds support for external reference codes in website APIs.

PhoneLocalService.java portal-kernel/src/com/liferay/portal/kernel/service/PhoneLocalService.java

  • Date: Oct. 2, 2024
  • Ticket: LPD-34381
  • What changed: The addPhone and updatePhone methods have a new String parameter, for an external reference code.
  • Reason: This change adds support for external reference codes in phone APIs.

PhoneService.java portal-kernel/src/com/liferay/portal/kernel/service/PhoneService.java

  • Date: Oct. 2, 2024
  • Ticket: LPD-34381
  • What changed: The addPhone and updatePhone methods have a new String parameter, for an external reference code.
  • Reason: This change adds support for external reference codes in phone APIs.

UserService.java portal-kernel/src/com/liferay/portal/kernel/service/UserService.java

  • Date: Oct. 4, 2024
  • Ticket: LPD-37995
  • What changed: The fetchUserByExternalReferenceCode method’s parameters are reordered.
  • Reason: This change matches the method’s signature to the existing pattern.

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

  • Date: Oct. 4, 2024
  • Ticket: LPD-38375
  • What changed: The getInstance method is removed.
  • Reason: This method is replaced by the implementation in LocaleUtil_IW.

DB.java portal-kernel/src/com/liferay/portal/kernel/dao/db/DB.java

  • Date: Oct. 23, 2024
  • Ticket: LPD-33358
  • What changed: The getIndexes(Connection, String, String, boolean) method is renamed to getIndexMetadatas(Connection, String, String, boolean).
  • Reason: This change helps clarify the data the method returns.

Changes in Taglibs

SearchContainerRowTag.java util-taglib/src/com/liferay/taglib/ui/SearchContainerRowTag.java

  • Date: Aug. 8, 2024
  • Ticket: LPD-26629
  • What changed: The SearchContainerRowTag has new ariaLabel and tabindex attributes.
  • Reason: This change improves keyboard accessibility on itemSelector tables.

Capabilities

Product

Contact Us

Connect

Powered by Liferay
© 2024 Liferay Inc. All Rights Reserved • Privacy Policy