Description | API change | How to migrate | ||||||
---|---|---|---|---|---|---|---|---|
Basket calculation results are now always persisted | To prevent issues with multiple application servers, basket calculation results (in the form of an XML computed item structure) are now always persisted. This causes the following changes: Configuration properties
Database
Java code
| See notes in API changes column. | ||||||
Java code of cartridge bc_mvc | New interface is added for import elements representing extension to catalog filters (views).
Old interface for import elements representing extension to catalog filters (views) is deprecated.
New implementation class of the bulker for importing catalog filters (views). The bulker now uses the ORM layer instead of SQL Loader.
| Implement the new interface for catalog filters (views) import. For example see the recipe Add a Catalog View Target Type to Import. | ||||||
Changes done to content management system | Java code
Pipelet
| Java code
| ||||||
Java classes of cartridge bc_basket_service moved to library | The following Java classes were move from
| Since the package name remains constant there is not need to change something in the code that uses that classes. | ||||||
Java code of cartridge bc_catalog in f_business/f_catalog | In Java class
| |||||||
Java code change in p_platform Row.java | In the class
The following methods were added:
The method | |||||||
Java code change in p_platform SQLUtil.java | In Java class
| Use com.intershop.beehive.core.capi.util.DateHelper to calculate a timestamp in UTC. | ||||||
Java code change in p_platform AnalyzeTablesDecorator.java | The constructor-parameter has changed into the parameter of a set-method. | |||||||
Removed cartridge ac_ecircle | The E-Mail Marketing Provider eCircle was acquired by another company and is not available anymore in the market. All sources and corresponding tests have been removed. The capability to register a custom E-Mail Marketing Provider still remains in the product. | Not supported. | ||||||
Remove Java code in p_platform | The class com.intershop.beehive.core.capi.mbean.OracleDataSourceInformation and its interface com.intershop.beehive.core.capi.mbean.OracleDataSourceInformationMBean are removed to cleanup oracle dependencies in core cartridge | Not supported. | ||||||
Remove deprecated code in p_platform | The deprecated method com.intershop.beehive.core.dbinit.capi.PrepareException.getNestedException() has been removed. | Use com.intershop.beehive.core.dbinit.capi.PrepareException.getCause() instead | ||||||
Classes moved from app_sf_rest to app_sf_rest_common | The classes BitSetSerializer and BitSetDeserializer have been moved from package com.intershop.sellside.rest.common.capi (cartridge app_sf_rest) to com.intershop.sellside.rest.common.v1.capi in cartridge app_sf_rest_common. | The dependency to the new cartridge has to be added to the dependencies list. Both classes are still available, but now deprecated. It is recommended to use the classes from the new package. | ||||||
The 'messaging' component was extracted as single project. | The 'messaging' component was extracted from p_platform and got a new name and a new group:
| In the dependencies section of the build.gradle are following replacements necessary(e.g. compile) - compile group: 'com.intershop.platform', name: 'messaging' + compile group: 'com.intershop', name: 'common-messaging | ||||||
Changed pipeline-classloading. | The classes com.intershop.beehive.core.internal.pipeline.AbstractPipelineNodeClassLoader and com.intershop.beehive.core.internal.pipeline.PipeletClassLoader are removed from p_platform. | The developer must know that there is no dynamic loading of pipelets any more. Pipelets behave like normal classes and the reloading of changes has to be trigered the same way than it has to be for other classes. |