Package org.eclipse.emf.cdo.spi.server
Class AuthenticationUtil
- java.lang.Object
-
- org.eclipse.emf.cdo.spi.server.AuthenticationUtil
-
public final class AuthenticationUtil extends java.lang.ObjectStatic utility methods for bindingauthentication protocolsto the current thread.- Since:
- 4.3
- Author:
- Christian W. Damus (CEA LIST)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAuthenticationUtil.AuthenticatingOperation<V>Encapsulation of an administrative operation requiring (potentially) client authentication to authorize the operation.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <V> java.util.concurrent.Callable<V>authenticatingOperation(IAuthenticationProtocol authenticationProtocol, java.util.concurrent.Callable<V> operation)Wrap anoperationto make an authentication protocol available to the thread that invokes it, for the duration of theoperation's execution.static IAuthenticationProtocolgetAuthenticationProtocol()Obtains the authentication protocol, if any, on which the current thread should authenticate administrative operations in handling incoming signals.
-
-
-
Method Detail
-
getAuthenticationProtocol
public static IAuthenticationProtocol getAuthenticationProtocol()
Obtains the authentication protocol, if any, on which the current thread should authenticate administrative operations in handling incoming signals.- Returns:
- the authentication protocol to use, or
nullif authentication is not required
-
authenticatingOperation
public static <V> java.util.concurrent.Callable<V> authenticatingOperation(IAuthenticationProtocol authenticationProtocol, java.util.concurrent.Callable<V> operation)
Wrap anoperationto make an authentication protocol available to the thread that invokes it, for the duration of theoperation's execution.
-
-