Guide - IOM 2.13 Migration of Customization

Table of Contents

Product Version


Product To Version


1 MessageSender Interface

The signature of the method sendDebitor in bakery.logic.communication.out.MessageSender interface has changed.
An InvoicingTransmissionDO is used as parameter instead of a DebitorTransmissionDO, see code snippet of the MessageSender-implementation.
All attributes which were used in DebitorTransmissionDO can be fetched from the InvoicingTransmissionDO and the attached InvoicingDO.

Furthermore, a default implementation exists for this method, so this method does not have to be implemented if there is no need.

Code snippet of MessageSender implementation
public ProcessContainer sendDebitor(TransmissionWrapper transmissionWrapper,
                InvoicingTransmissionDO invoicingTransmissionDO) throws ValidationException
    // custom implementation

2 Custom Process Tasks

Remove custom process task implementations for CheckSendDebitorPT, this task doesn't exists anymore. The related field in ExpandedProcessTaskDefDO can be removed as well.
The decision if a transmission of a debtor is required or not is done by the CommunicationPartner configuration of type SEND_DEBITOR and the default decision bean SendDebtorDeciderBean with id 200.


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