public TransferEntity sendTransferDispatch()

in src/main/java/org/openvasp/host/service/impl/VaspServiceImpl.java [191:211]


    public TransferEntity sendTransferDispatch(final int transferId) {
        val transferEntity = transferService.getById(transferId);

        checkTransferType(transferEntity, TransferType.OUTGOING);
        checkTransferStatus(transferEntity, TransferStatus.TRANSFER_ALLOWED);

        val transferInfo = transferMapper.toTransferInfo(transferEntity);
        val message = new TransferDispatch();
        message.setTx(transferInfo.getTx());
        if (StringUtils.isNotEmpty(transferEntity.getDestAddr())) {
            message.getTx().setSendingAddress(transferEntity.getDestAddr());
        }

        val session = getOriginatorSession(transferEntity.getSessionId());
        session.sendMessage(message);
        saveSession(session);

        transferEntity.setTrStatus(TransferStatus.TRANSFER_DISPATCHED);

        return transferService.save(transferEntity);
    }