in src/main/java/org/openvasp/host/service/impl/VaspServiceImpl.java [377:398]
private void onTransferConfirmation(
@NonNull final TransferConfirmation message,
@NonNull final Session session) {
val responseCode = message.getResponseCode();
transferService
.findBySessionId(message.getHeader().getSessionId())
.ifPresent(transferEntity -> {
if ("1".equals(responseCode)) {
transferEntity.setTrStatus(TransferStatus.DISPATCH_CONFIRMED);
} else {
transferEntity.setTrStatus(TransferStatus.DISPATCH_DECLINED);
}
transferEntity.setDispatchReplyCode(Integer.valueOf(responseCode));
transferService.save(transferEntity);
val terminationMessage = new TerminationMessage();
terminationMessage.getHeader().setResponseCode("1");
session.sendMessage(terminationMessage);
session.remove();
deleteSession(session);
});
}