Related Documents
Document Properties
KbidE28905
Last Modified16-Oct-2018
Added to KB15-Oct-2018
Public AccessEveryone
StatusOnline
Doc TypeGuidelines, Concepts & Cookbooks
ProductICM 7.9

Guide - 7.9.3 API Changes

Table of Contents


Product Version

7.9

Product To Version

7.9
Status

final

1 Introduction

The fix of IS-23365 for the 7.9.3 ICM release includes the following API Changes compared to 7.9.2.5 ICM release:

2 Changes

DescriptionAPI changesHow to migrate

Java Code of Cartridge bc_customer

The package name of the following classes has been changed:

  • CustomerDeletionContextImpl
  • CustomerDeletionResultImpl
  • CustomerDeletionResultFactoryImpl

Old package name: com.intershop.component.customer.capi.handlerchain.impl
New package name: com.intershop.component.customer.internal.handlerchain

The following new CAPI classes were added:

  • com.intershop.component.customer.capi.handlerchain.impl.CustomerDataDeletionHandler
  • com.intershop.component.customer.capi.handlerchain.QueryExecutorHandler
  • com.intershop.component.customer.capi.handlerchain.QueryExecutorHandlerProvider

The following new methods were added to the class com.intershop.component.customer.capi.handlerchain.CustomerDeletionContext:

  • UserBO getUserBO()
  • Collection<UserBO> getUserBOs()


Use the new classes.

Java Code of Cartridge bc_gdpr

The following method have been changed:

  • com.intershop.component.gdpr.capi.PersonalDataRequestBODeleteAccountExtension.deletePersonalData()
    • Old method signature:
      boolean deletePersonalData()
    • Replacement:
      Result deletePersonalData()
  • com.intershop.component.gdpr.pipelet.DeleteCustomerAccount.Error
    • Added method:
      setError(String errorCode)
Use the Result.getResultType() and Result.isFailure() to check if deletion of personal data is successful.

Pipeline of Catridge bc_gdpr

ProcessPersonalDataRequest.pipeline

  • Use the new signature of DeleteCustomerAccount pipelet

Java Code of Cartridge bc_b2b_role_orm

The following new class was added:

  • com.intershop.component.b2b.role.orm.internal.user.UnassignUserRolesCustomerDeletionHandler

Disclaimer

The information provided in the Knowledge Base may not be applicable to all systems and situations. Intershop Communications will not be liable to any party for any direct or indirect damages resulting from the use of the Customer Support section of the Intershop Corporate Web site, including, without limitation, any lost profits, business interruption, loss of programs or other data on your information handling system.

Customer Support
Knowledge Base
Product Resources
Support Tickets