private FundsRequestConfirmation getFundsRequestConfirmation()

in src/main/java/org/openvasp/core/service/FundsProcessingService.java [42:59]


    private FundsRequestConfirmation getFundsRequestConfirmation(VaspAccount account, FundsRequest fundsRequest,
                                                                double amount, String assetType) {
        Originator originator = new Originator();
        originator.addOriginatorPersonsItem(account.getPerson());
        originator.addAccountNumbersItem(account.getAccountNumber());
        IdentityPayload identityPayload = fundsRequest.getIdentityPayload();
        identityPayload.setOriginator(originator);
        FundsRequestConfirmation confirmation = new FundsRequestConfirmation();
        confirmation.setIdentityPayload(identityPayload);
        confirmation.setAmount(amount);
        FundsRequestConfirmation.Asset asset = new FundsRequestConfirmation.Asset();
        asset.setSlip0044(Slip0044.valueOf(assetType));
        confirmation.setAsset(asset);
        String baseUrl = getBaseApiUrl();
        confirmation.setCallback(String.format("%s/originator/inquiryResolution?q=%s",
                baseUrl, Lnurl.getRandomHexString(12)));
        return confirmation;
    }