summaryrefslogtreecommitdiffstats
path: root/controller-api
diff options
context:
space:
mode:
authorAndreas Eriksen <andreer@verizonmedia.com>2020-02-28 14:12:15 +0100
committerGitHub <noreply@github.com>2020-02-28 14:12:15 +0100
commit6480ed1293ea19a2018feb522cad6f172ee2ffe9 (patch)
tree29233c70593052a001b6abafddefdb97007f5bb4 /controller-api
parenta54cf7b6d0cd919ec307c984d9c9c4e89dceebfb (diff)
parent65b2310595c72a09da5d8785b2a0f9bee8504f9e (diff)
Merge pull request #12377 from vespa-engine/andreer/endpoint-certificate-refresh-bugfix
andreer/endpoint certificate refresh bugfix
Diffstat (limited to 'controller-api')
-rw-r--r--controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/certificates/EndpointCertificateMetadata.java16
1 files changed, 12 insertions, 4 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/certificates/EndpointCertificateMetadata.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/certificates/EndpointCertificateMetadata.java
index 171c5caa756..53366c9b922 100644
--- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/certificates/EndpointCertificateMetadata.java
+++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/certificates/EndpointCertificateMetadata.java
@@ -16,6 +16,7 @@ public class EndpointCertificateMetadata {
private final String keyName;
private final String certName;
private final int version;
+ // TODO: make these fields required once all certs have them stored
private final Optional<String> request_id;
private final Optional<List<String>> requestedDnsSans;
private final Optional<String> issuer;
@@ -24,10 +25,6 @@ public class EndpointCertificateMetadata {
this(keyName, certName, version, Optional.empty(), Optional.empty(), Optional.empty());
}
- public EndpointCertificateMetadata(String keyName, String certName, int version, String request_id, List<String> requestedDnsSans) {
- this(keyName, certName, version, Optional.of(request_id), Optional.of(requestedDnsSans), Optional.empty());
- }
-
public EndpointCertificateMetadata(String keyName, String certName, int version, Optional<String> request_id, Optional<List<String>> requestedDnsSans, Optional<String> issuer) {
this.keyName = keyName;
this.certName = certName;
@@ -61,6 +58,17 @@ public class EndpointCertificateMetadata {
return issuer;
}
+ public EndpointCertificateMetadata withVersion(int version) {
+ return new EndpointCertificateMetadata(
+ this.keyName,
+ this.certName,
+ version,
+ this.request_id,
+ this.requestedDnsSans,
+ this.issuer
+ );
+ }
+
@Override
public String toString() {
return "EndpointCertificateMetadata{" +