diff options
Diffstat (limited to 'jrt/src/com/yahoo/jrt/Connection.java')
-rw-r--r-- | jrt/src/com/yahoo/jrt/Connection.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/jrt/src/com/yahoo/jrt/Connection.java b/jrt/src/com/yahoo/jrt/Connection.java index 6521c7cb8a5..f6d9989324d 100644 --- a/jrt/src/com/yahoo/jrt/Connection.java +++ b/jrt/src/com/yahoo/jrt/Connection.java @@ -9,6 +9,7 @@ import java.nio.channels.SocketChannel; import java.util.HashMap; import java.util.IdentityHashMap; import java.util.Map; +import java.util.Optional; import java.util.concurrent.atomic.AtomicLong; import java.util.logging.Level; import java.util.logging.Logger; @@ -439,6 +440,12 @@ class Connection extends Target { return lostReason; } + @Override + public Optional<SecurityContext> getSecurityContext() { + return Optional.ofNullable(socket) + .flatMap(CryptoSocket::securityContext); + } + public boolean isClient() { return !server; } |