diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2019-05-13 16:44:52 +0200 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2019-05-13 16:44:52 +0200 |
commit | a148dc3088f7ee179bd03134a81e95073c79be4d (patch) | |
tree | 7f9a1355566c7db023fe3342b00b586fd27dfd4a /config-provisioning | |
parent | 84e708c6679b9d11b4d5f92861b46a62983be51f (diff) |
Add provider of default NodeIdentifier instance to configserver
Diffstat (limited to 'config-provisioning')
-rw-r--r-- | config-provisioning/src/main/java/com/yahoo/config/provision/security/DummyNodeIdentifierProvider.java | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/security/DummyNodeIdentifierProvider.java b/config-provisioning/src/main/java/com/yahoo/config/provision/security/DummyNodeIdentifierProvider.java new file mode 100644 index 00000000000..0ff0bcc26bb --- /dev/null +++ b/config-provisioning/src/main/java/com/yahoo/config/provision/security/DummyNodeIdentifierProvider.java @@ -0,0 +1,31 @@ +// Copyright 2019 Oath Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +package com.yahoo.config.provision.security; + +import com.google.inject.Inject; +import com.google.inject.Provider; + +import java.security.cert.X509Certificate; +import java.util.List; + +/** + * @author bjorncs + */ +public class DummyNodeIdentifierProvider implements Provider<NodeIdentifier> { + + private final ThrowingNodeIdentifier instance = new ThrowingNodeIdentifier(); + + @Inject + public DummyNodeIdentifierProvider() {} + + @Override + public NodeIdentifier get() { + return instance; + } + + private static class ThrowingNodeIdentifier implements NodeIdentifier { + @Override + public NodeIdentity identifyNode(List<X509Certificate> peerCertificateChain) { + throw new UnsupportedOperationException(); + } + } +} |