public class SecurityUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static Permissions |
ALL_PERMISSIONS
Permissions that contain
AllPermission. |
static String |
IGNITE_INTERNAL_PACKAGE
Ignite internal package.
|
static String |
MSG_SEC_PROC_CLS_IS_INVALID |
| Modifier and Type | Method and Description |
|---|---|
static Map<String,Collection<SecurityPermission>> |
compatibleServicePermissions() |
static <T,E extends Exception> |
doPrivileged(Callable<T> c)
Computes a result in a privileged action.
|
static boolean |
hasSecurityManager() |
static boolean |
isInsideSandbox() |
static boolean |
isSecurityCompatibilityMode() |
static boolean |
isSystemType(GridKernalContext ctx,
Object target,
boolean considerWrapperCls) |
static SecurityContext |
nodeSecurityContext(Marshaller marsh,
ClassLoader ldr,
ClusterNode node)
Gets the node's security context.
|
static void |
restoreDefaultSerializeVersion()
Sets default serialize version
DFLT_SERIALIZE_VERSION. |
static <T> T |
sandboxedProxy(GridKernalContext ctx,
Class cls,
T instance) |
static int |
serializeVersion() |
static void |
serializeVersion(int ver) |
public static final String MSG_SEC_PROC_CLS_IS_INVALID
public static final String IGNITE_INTERNAL_PACKAGE
public static final Permissions ALL_PERMISSIONS
AllPermission.public static boolean isSecurityCompatibilityMode()
public static void serializeVersion(int ver)
ver - Serialize version.public static int serializeVersion()
public static void restoreDefaultSerializeVersion()
DFLT_SERIALIZE_VERSION.public static Map<String,Collection<SecurityPermission>> compatibleServicePermissions()
public static SecurityContext nodeSecurityContext(Marshaller marsh, ClassLoader ldr, ClusterNode node)
marsh - Marshaller.ldr - Class loader.node - Node.public static <T,E extends Exception> T doPrivileged(Callable<T> c) throws E extends Exception
T - Type of result.E - Type of Exception.c - Instance of SandboxCallable.E - if unable to compute a result.E extends Exceptionpublic static boolean hasSecurityManager()
public static boolean isSystemType(GridKernalContext ctx, Object target, boolean considerWrapperCls)
target is a system type.public static boolean isInsideSandbox()
public static <T> T sandboxedProxy(GridKernalContext ctx, Class cls, T instance)
instance if the sandbox is enabled and class of instance is not a system type
otherwise instance.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.11.0 Release Date : September 11 2021