public VaspModule()

in src/main/java/org/openvasp/client/config/VaspModule.java [37:58]


    public VaspModule(@NonNull final VaspConfig vaspConfig) {
        checkNotNull(vaspConfig.getVaspCode());
        checkNotNull(vaspConfig.getVaspInfo());
        checkNotNull(vaspConfig.getVaspInfo().getVaspId());
        checkNotNull(vaspConfig.getVaspInfo().getPk());
        checkArgument(vaspConfig.getVaspCode().equals(vaspConfig.getVaspInfo().getVaspCode()));

        this.vaspConfig = vaspConfig;

        if (StringUtils.isEmpty(vaspConfig.getWhisperNodeUrl())) {
            vaspConfig.setWhisperNodeUrl(vaspConfig.getHttpServiceUrl());
        }

        if (StringUtils.isEmpty(vaspConfig.getContractNodeUrl())) {
            vaspConfig.setContractNodeUrl(vaspConfig.getHttpServiceUrl());
        }

        this.whisperHttpService = new HttpService(vaspConfig.getWhisperNodeUrl());
        whisperHttpService.addHeader("Accept-Encoding", "identity");

        this.contractHttpService = new HttpService(vaspConfig.getContractNodeUrl());
    }