T - The action return type.@FunctionalInterface public interface IPrivilegedAction<T> extends PrivilegedAction<T>
PrivilegedAction with an invokeSafe() method
that invokes the AccessController only if a security
manager is present.run@Nullable default T invokeSafe()
PrivilegedAction.run() dependent if a system manager is
installed or not.@Nullable static <T> T invokeSafe(@Nonnull IPrivilegedAction<T> aPA)
T - The return type of the privileged actionaPA - The privileged action to run. May not be null.PrivilegedAction.run() dependent if a system manager is
installed or not.@Nonnull static IPrivilegedAction<Void> asVoid(@Nonnull Runnable aRunnable)
@Nonnull static IPrivilegedAction<ClassLoader> classLoaderGetParent(@Nonnull ClassLoader aBaseClassLoader)
@Nonnull static IPrivilegedAction<ClassLoader> getClassLoader(@Nonnull Class<?> aClass)
@Nonnull static IPrivilegedAction<ClassLoader> getContextClassLoader()
@Nonnull static IPrivilegedAction<Void> setContextClassLoader(@Nonnull ClassLoader aClassLoader)
@Nonnull static IPrivilegedAction<ClassLoader> getSystemClassLoader()
@Nonnull static IPrivilegedAction<String> systemClearProperty(@Nonnull String sKey)
@Nonnull static IPrivilegedAction<String> systemGetProperty(@Nonnull String sKey)
@Nonnull static IPrivilegedAction<Properties> systemGetProperties()
@Nonnull static IPrivilegedAction<String> systemSetProperty(@Nonnull String sKey, @Nonnull String sValue)
@Nonnull static IPrivilegedAction<ProxySelector> proxySelectorGetDefault()
@Nonnull static IPrivilegedAction<Void> proxySelectorSetDefault(@Nullable ProxySelector aProxySelector)
@Nonnull static IPrivilegedAction<Void> authenticatorSetDefault(@Nullable Authenticator aAuthenticator)
@Nonnull static IPrivilegedAction<Provider[]> securityGetProviders()
@Nonnull static IPrivilegedAction<Provider[]> securityGetProviders(@Nonnull String sFilter)
@Nonnull static IPrivilegedAction<Provider> securityGetProvider(@Nonnull String sName)
@Nonnull static IPrivilegedAction<Integer> securityAddProvider(@Nonnull Provider aProvider)
@Nonnull static IPrivilegedAction<Integer> securityInsertProviderAt(@Nonnull Provider aProvider, int nIndex)
@Nonnull static IPrivilegedAction<Void> securityRemoveProvider(@Nonnull String sName)
Copyright © 2014–2022 Philip Helger. All rights reserved.