-
Terminally Deprecated ElementsElementDescriptionin favor of better naming in
RelatedDataDrivenEnumsProductContextContributor.addDataDrivenEnumIdByEntityId(DataDrivenEnum, String, Map).UseRequiredOptionInfoProductConsolidationContributorinstead.since 1.7.2, in favor ofDefaultOptionGenerationService.copyOptionsFromTemplatesToProduct(Product, List). The option ids should be used instead of the index.since 1.7.2, in favor ofDefaultOptionGenerationService.copyTemplateTranslation(Translation, Product, String). Option id should be used instead of index.since 1.7.2, in favor ofDefaultOptionGenerationService.copyTranslationsFromTemplates(Product, Map, ContextInfo)since 1.7.2, in favor ofDefaultOptionGenerationService.transformEntityFieldToProductEquivalent(String, String)since CatalogServices 1.9.0, allowed values are no longer validatedthe pricing key is now validated inProductOptionValidator.ItemChoiceValidator.validateOverridePrice(ItemChoice, Errors)since 1.9.0, allowed values are no longer validatedUseBusinessTypeEndpoint.readAllBusinessTypesIncludingDefaultsAndTemplates(boolean, boolean, ContextInfo)instead, as this request mapping clashes withBusinessTypeEndpoint.readAllBusinessTypes(ContextInfo, String, Node, Pageable)with different parameters and return types. The newer method is at a different path and does not clash.UseBusinessTypeEndpoint.readAllBusinessTypesIncludingDefaultsAndTemplatesInternal(boolean, boolean, String, Node, Pageable, ContextInfo)instead because loading the whole table in memory can be error-prone.since 2.0.1, in favor ofProductExportEndpoint.exportProducts(ExportRequest, ContextInfo). The new implementation for export grids includes the filter string as part of theExportRequest, instead of passing it as a parameter in the HTTP request.
-
Deprecated ClassesClassDescriptionsince 2.1.0, in favor of
CatalogEntityDeletedEventListenerUseRequiredOptionInfoProductConsolidationContributorinstead.
-
Deprecated MethodsMethodDescriptionplease use
Product.productTypeinstead.please useProduct.productTypeinstead.Notifications sent usingDefaultBusinessTypeService.sender.in favor of better naming inRelatedDataDrivenEnumsProductContextContributor.addDataDrivenEnumIdByEntityId(DataDrivenEnum, String, Map).please seeContextualProductConsolidationContributor.getObjectDeepCopyUtility()for performanceand no longer called from the framework.and no longer called from the framework.please seeDataDrivenEnumConsolidationContributor.getObjectDeepCopyUtility()for performanceand no longer called from the framework.This is assumed to be true for the purposes of indexing. As of 1.5.0-GA.Unused.Unused.This is assumed to be true for the purposes of indexing. As of 1.5.0-GA.This is assumed to be true for the purposes of indexing. As of 1.5.0-GA.since 1.7.2, in favor ofDefaultOptionGenerationService.copyOptionsFromTemplatesToProduct(Product, List). The option ids should be used instead of the index.since 1.7.2, in favor ofDefaultOptionGenerationService.copyTemplateTranslation(Translation, Product, String). Option id should be used instead of index.since 1.7.2, in favor ofDefaultOptionGenerationService.copyTranslationsFromTemplates(Product, Map, ContextInfo)since 1.7.2, in favor ofDefaultOptionGenerationService.transformEntityFieldToProductEquivalent(String, String)since CatalogServices 1.9.0, allowed values are no longer validatedthe pricing key is now validated inProductOptionValidator.ItemChoiceValidator.validateOverridePrice(ItemChoice, Errors)since 1.9.0, allowed values are no longer validatedUseBusinessTypeEndpoint.readAllBusinessTypesIncludingDefaultsAndTemplates(boolean, boolean, ContextInfo)instead, as this request mapping clashes withBusinessTypeEndpoint.readAllBusinessTypes(ContextInfo, String, Node, Pageable)with different parameters and return types. The newer method is at a different path and does not clash.UseBusinessTypeEndpoint.readAllBusinessTypesIncludingDefaultsAndTemplatesInternal(boolean, boolean, String, Node, Pageable, ContextInfo)instead because loading the whole table in memory can be error-prone.since 2.0.1, in favor ofProductExportEndpoint.exportProducts(ExportRequest, ContextInfo). The new implementation for export grids includes the filter string as part of theExportRequest, instead of passing it as a parameter in the HTTP request.
CatalogEntityDeletedEventListener