• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

FIWARE / contract-management / #91

22 Apr 2026 06:29AM UTC coverage: 1.776% (+0.1%) from 1.681%
#91

push

web-flow
Merge pull request #23 from FIWARE/fix/proxy

fix(proxy): do not require proxyHost and proxyPort when proxy is disabled

20 of 136 new or added lines in 11 files covered. (14.71%)

1 existing line in 1 file now uncovered.

621 of 34976 relevant lines covered (1.78%)

0.02 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

11.11
/src/main/java/org/fiware/iam/configuration/Oid4VpConfiguration.java
1
package org.fiware.iam.configuration;
2

3

4
import io.micronaut.context.annotation.ConfigurationProperties;
5
import io.micronaut.context.condition.Condition;
6
import io.micronaut.context.condition.ConditionContext;
7
import io.micronaut.core.annotation.Introspected;
8
import io.micronaut.core.annotation.Nullable;
9
import lombok.Data;
10

11
import java.net.URI;
12
import java.util.List;
13
import java.util.Objects;
14

15
@Data
16
@Introspected
17
@ConfigurationProperties("oid4vp")
18
public class Oid4VpConfiguration {
19

20
    private boolean enabled = false;
21
    private Holder holder;
22
    private ProxyConfig proxyConfig;
23
    private String credentialsFolder;
24
    private boolean enableRevocation = false;
25
    // list of trust-anchors to be used in addition to the system truststore.
26
    private List<String> trustAnchors;
27

28
    @ConfigurationProperties("holder")
29
    @Introspected
30
    public static record Holder(URI holderId, String keyType, String keyPath, String signatureAlgorithm) {
×
31
    }
32

33
    @ConfigurationProperties("proxyConfig")
34
    @Introspected
35
    public static record ProxyConfig(boolean useProxy, @Nullable String proxyHost, @Nullable Integer proxyPort) {
NEW
36
        public ProxyConfig {
×
NEW
37
            if (useProxy) {
×
NEW
38
                Objects.requireNonNull(proxyHost, "proxyHost is required when useProxy is true");
×
NEW
39
                Objects.requireNonNull(proxyPort, "proxyPort is required when useProxy is true");
×
40
            }
NEW
41
        }
×
42
    }
43

44

45
    public static class Oid4VpCondition implements Condition {
1✔
46

47
        @Override
48
        public boolean matches(ConditionContext context) {
49
            return context.getBean(Oid4VpConfiguration.class)
×
50
                    .isEnabled();
×
51
        }
52
    }
53

54
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc