public FundsRequest requestFunds()

in src/main/java/org/openvasp/core/service/FundsProcessingService.java [74:88]


    public FundsRequest requestFunds(String login) {
        Lnurl lnurl = Lnurl.generateNewUrl(String.format("%s/lnurl", getBaseApiUrl()));
        VaspAccount account = getVaspAccount(login);
        account.setLnurl(lnurl);
        persistAccount(account);
        Beneficiary beneficiary = new Beneficiary();
        beneficiary.addBeneficiaryPersonsItem(account.getPerson());
        beneficiary.addAccountNumbersItem(account.getAccountNumber());
        IdentityPayload identityPayload = new IdentityPayload();
        identityPayload.setBeneficiary(beneficiary);
        FundsRequest fundsRequest = new FundsRequest();
        fundsRequest.setLnurl(lnurl.getEncoded());
        fundsRequest.setIdentityPayload(identityPayload);
        return fundsRequest;
    }