< prev index next >

src/java.base/share/classes/sun/security/util/SecurityConstants.java

Print this page
rev 49922 : 8202419: Avoid creating Permission constants early
Reviewed-by: TBD

*** 23,38 **** * questions. */ package sun.security.util; import java.net.SocketPermission; import java.net.NetPermission; - import java.security.AccessController; - import java.security.PrivilegedAction; import java.security.Permission; - import java.security.BasicPermission; import java.security.SecurityPermission; import java.security.AllPermission; import sun.security.action.GetPropertyAction; /** --- 23,36 ---- * questions. */ package sun.security.util; + import java.lang.reflect.ReflectPermission; import java.net.SocketPermission; import java.net.NetPermission; import java.security.Permission; import java.security.SecurityPermission; import java.security.AllPermission; import sun.security.action.GetPropertyAction; /**
*** 129,138 **** --- 127,140 ---- // java.lang.Thread public static final RuntimePermission GET_STACK_TRACE_PERMISSION = new RuntimePermission("getStackTrace"); + // java.lang.Thread + public static final RuntimePermission SUBCLASS_IMPLEMENTATION_PERMISSION = + new RuntimePermission("enableContextClassLoaderOverride"); + // java.security.AccessControlContext public static final SecurityPermission CREATE_ACC_PERMISSION = new SecurityPermission("createAccessControlContext"); // java.security.AccessControlContext
*** 147,152 **** --- 149,169 ---- public static final SocketPermission LOCAL_LISTEN_PERMISSION = new SocketPermission("localhost:0", SOCKET_LISTEN_ACTION); public static final String PROVIDER_VER = GetPropertyAction.privilegedGetProperty("java.specification.version"); + + /** + * java.lang.reflect.AccessibleObject + * + * The Permission object that is used to check whether a client + * has sufficient privilege to defeat Java language access + * control checks. + */ + public static final ReflectPermission ACCESS_PERMISSION = + new ReflectPermission("suppressAccessChecks"); + + // sun.reflect.ReflectionFactory + public static final RuntimePermission REFLECTION_FACTORY_ACCESS_PERMISSION + = new RuntimePermission("reflectionFactoryAccess"); + }
< prev index next >