diff options
Diffstat (limited to 'config-model-api/src/main/java/com/yahoo/config/model/api/EndpointCertificateMetadata.java')
-rw-r--r-- | config-model-api/src/main/java/com/yahoo/config/model/api/EndpointCertificateMetadata.java | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/config-model-api/src/main/java/com/yahoo/config/model/api/EndpointCertificateMetadata.java b/config-model-api/src/main/java/com/yahoo/config/model/api/EndpointCertificateMetadata.java index a4b0159ed4a..591677f6677 100644 --- a/config-model-api/src/main/java/com/yahoo/config/model/api/EndpointCertificateMetadata.java +++ b/config-model-api/src/main/java/com/yahoo/config/model/api/EndpointCertificateMetadata.java @@ -5,14 +5,17 @@ import java.util.Objects; public class EndpointCertificateMetadata { + public enum Provider { digicert, globalsign, zerossl } private final String keyName; private final String certName; private final int version; + private final Provider issuer; - public EndpointCertificateMetadata(String keyName, String certName, int version) { + public EndpointCertificateMetadata(String keyName, String certName, int version, Provider issuer) { this.keyName = keyName; this.certName = certName; this.version = version; + this.issuer = issuer; } public String keyName() { @@ -27,25 +30,31 @@ public class EndpointCertificateMetadata { return version; } + public Provider issuer() { + return issuer; + } + @Override public String toString() { return "EndpointCertificateMetadata{" + "keyName='" + keyName + '\'' + ", certName='" + certName + '\'' + ", version=" + version + + ", issuer='" + issuer + '\'' + '}'; } + @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; EndpointCertificateMetadata that = (EndpointCertificateMetadata) o; - return version == that.version && Objects.equals(keyName, that.keyName) && Objects.equals(certName, that.certName); + return version == that.version && Objects.equals(keyName, that.keyName) && Objects.equals(certName, that.certName) && Objects.equals(issuer, that.issuer); } @Override public int hashCode() { - return Objects.hash(keyName, certName, version); + return Objects.hash(keyName, certName, version, issuer); } } |