< 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: alanb
*** 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,163 ----
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
+ 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 >