Class PermissionMarketDocumentMessageHandler<T extends PermissionRequest>

java.lang.Object
energy.eddie.regionconnector.shared.event.sourcing.handlers.integration.PermissionMarketDocumentMessageHandler<T>
All Implemented Interfaces:
PermissionMarketDocumentProvider, EventHandler<PermissionEvent>, AutoCloseable

public class PermissionMarketDocumentMessageHandler<T extends PermissionRequest> extends Object implements EventHandler<PermissionEvent>, PermissionMarketDocumentProvider
An implementation for the PermissionMarketDocumentProvider that converts a PermissionEvent to a CIM compliant document. It subscribes to all events present in an EventBus and based on thos creates PermissionMarketDocuments.