Payflow API — Automated JaCoCo Code Coverage (90% Line / 73% Branch) TransferEventListener.java
package com.payflow.event;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.annotation.Profile;
import org.springframework.modulith.events.ApplicationModuleListener;
import org.springframework.stereotype.Component;
@Component
@Profile({"local", "test", "prod-light"})
public class TransferEventListener {
private static final Logger LOG = LoggerFactory.getLogger(TransferEventListener.class);
@ApplicationModuleListener
public void onTransferCompleted(TransferCompletedEvent event) {
LOG.info("TransferCompletedEvent: refId={}, status={}", event.referenceId(), event.status());
}
}