private void onTransferConfirmation()

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);
                });
    }