diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2020-12-01 17:06:42 +0100 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2020-12-01 17:49:22 +0100 |
commit | 0b8d21fe0c915057e6c88cab1b2e988d60c5a16f (patch) | |
tree | 3f03f81c21ba25065b1b59e501b2520d65bab98e /configserver | |
parent | f2599280846073b144c4065bf25478138cc38b67 (diff) |
Add helper method to rethrow checked as unchecked
Diffstat (limited to 'configserver')
-rw-r--r-- | configserver/src/main/java/com/yahoo/vespa/config/server/rpc/security/MultiTenantRpcAuthorizer.java | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/rpc/security/MultiTenantRpcAuthorizer.java b/configserver/src/main/java/com/yahoo/vespa/config/server/rpc/security/MultiTenantRpcAuthorizer.java index 54da80a0299..49a8df3d0e4 100644 --- a/configserver/src/main/java/com/yahoo/vespa/config/server/rpc/security/MultiTenantRpcAuthorizer.java +++ b/configserver/src/main/java/com/yahoo/vespa/config/server/rpc/security/MultiTenantRpcAuthorizer.java @@ -11,7 +11,6 @@ import com.yahoo.config.provision.security.NodeIdentifierException; import com.yahoo.config.provision.security.NodeIdentity; import com.yahoo.jrt.Request; import com.yahoo.jrt.SecurityContext; -import java.util.logging.Level; import com.yahoo.security.tls.MixedMode; import com.yahoo.security.tls.TransportSecurityUtils; import com.yahoo.vespa.config.ConfigKey; @@ -29,9 +28,11 @@ import java.util.concurrent.CompletableFuture; import java.util.concurrent.Executor; import java.util.concurrent.Executors; import java.util.function.BiConsumer; +import java.util.logging.Level; import java.util.logging.Logger; -import static com.yahoo.vespa.config.server.rpc.security.AuthorizationException.*; +import static com.yahoo.vespa.config.server.rpc.security.AuthorizationException.Type; +import static com.yahoo.yolean.Exceptions.throwUnchecked; /** @@ -206,11 +207,6 @@ public class MultiTenantRpcAuthorizer implements RpcAuthorizer { .orElseThrow(() -> new AuthorizationException(String.format("No handler exists for tenant '%s'", tenantName.value()))); } - @SuppressWarnings("unchecked") - private static <T extends Throwable> void throwUnchecked(Throwable t) throws T { - throw (T)t; - } - private enum JrtErrorCode { UNAUTHORIZED(1), AUTHORIZATION_FAILED(2); |