本文整理了Java中java.security.AccessController.checkPermission()
方法的一些代码示例,展示了AccessController.checkPermission()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AccessController.checkPermission()
方法的具体详情如下:
包路径:java.security.AccessController
类名称:AccessController
方法名:checkPermission
暂无
代码示例来源:origin: stackoverflow.com
C:\ReflectionTest>java -Djava.security.manager CallFoo
Exception in thread "main" java.security.AccessControlException: access denied (java.lang.reflect.ReflectPermission suppressAccessChecks)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)
at java.security.AccessController.checkPermission(AccessController.java:427)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at java.lang.reflect.AccessibleObject.setAccessible(AccessibleObject.java:107)
at CallFoo.main(CallFoo.java:8)
代码示例来源:origin: javaee-samples/javaee7-samples
try {
if (System.getSecurityManager() != null) {
AccessController.checkPermission(fp);
check.append("BeanRoot - success for WAR.txt; ");
} else
try {
if (System.getSecurityManager() != null) {
AccessController.checkPermission(fp);
check.append("BeanRoot - success for EAR.txt; ");
} else
try {
if (System.getSecurityManager() != null) {
AccessController.checkPermission(p1);
check.append("BeanRoot - success for EJB.txt; ");
} else
代码示例来源:origin: javaee-samples/javaee7-samples
try {
if (System.getSecurityManager() != null) {
AccessController.checkPermission(filePermission);
checkReport.append("servlet - success for WAR.txt; ");
} else
try {
if (System.getSecurityManager() != null) {
AccessController.checkPermission(filePermission);
checkReport.append("servlet - success for EAR.txt; ");
} else
try {
if (System.getSecurityManager() != null) {
AccessController.checkPermission(filePermission);
checkReport.append("servlet - success for EJB.txt; ");
} else
代码示例来源:origin: org.apache.cxf/cxf-rt-frontend-jaxws
protected void checkPublishPermission() {
SecurityManager sm = System.getSecurityManager();
boolean checkPublishEndpointPermissionWithSecurityManager
= Boolean.parseBoolean(
SystemPropertyAction.getProperty(
CHECK_PUBLISH_ENDPOINT_PERMISSON_PROPERTY_WITH_SECURITY_MANAGER,
"true"));
if (checkPublishEndpointPermissionWithSecurityManager && sm != null) {
sm.checkPermission(PUBLISH_PERMISSION);
} else if (Boolean.getBoolean(CHECK_PUBLISH_ENDPOINT_PERMISSON_PROPERTY)) {
AccessController.checkPermission(PUBLISH_PERMISSION);
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
public Boolean run() {
try {
AccessController.checkPermission(
new RuntimePermission("getClassLoader"));
return true;
} catch (SecurityException e) {
// Using SecurityException instead of AccessControlException.
// See bug LOGBACK-760.
return false;
}
}
});
代码示例来源:origin: org.jboss.security/jbosssx-bare
public AuthenticationInfo getLoginInfo()
{
AccessController.checkPermission(AuthenticationInfo.GET_CONFIG_ENTRY_PERM);
return loginInfo;
}
public void setLoginInfo(AuthenticationInfo loginInfo)
代码示例来源:origin: org.jboss.security/jbosssx-bare
/** Get an application authentication configuration. This requires an
AuthPermission("getLoginConfiguration") access.
*/
public AppConfigurationEntry[] getAppConfigurationEntry()
{
AccessController.checkPermission(GET_CONFIG_ENTRY_PERM);
return loginModules;
}
/** Set an application authentication configuration. This requires an
代码示例来源:origin: org.wildfly/wildfly-server
@Override
public ServiceController<?> getService(ServiceName serviceName) {
AccessController.checkPermission(PERMISSION);
return delegate.getService(serviceName);
}
代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-webapp
@Override
public ClassLoader getClassLoader()
{
AccessController.checkPermission(new RuntimePermission("getClassLoader"));
return _classLoader;
}
代码示例来源:origin: ch.qos.logback/core
public Boolean run() {
try {
AccessController.checkPermission(
new RuntimePermission("getClassLoader"));
return true;
} catch (AccessControlException e) {
return false;
}
}
});
代码示例来源:origin: io.snappydata/gemfirexd-core
private static void checkPermission(SystemPermission permission)
{
try {
if (System.getSecurityManager() != null)
AccessController.checkPermission(permission);
} catch (AccessControlException e) {
// Need to throw a simplified version as AccessControlException
// will have a reference to Derby's SystemPermission which most likely
// will not be available on the client.
throw new SecurityException(e.getMessage());
}
}
代码示例来源:origin: com.ovea.tajin.servers/tajin-server-jetty9
@Override
public ClassLoader getClassLoader()
{
AccessController.checkPermission(new RuntimePermission("getClassLoader"));
return _classLoader;
}
代码示例来源:origin: org.eclipse.jetty/server
@Override
public ClassLoader getClassLoader()
{
AccessController.checkPermission(new RuntimePermission("getClassLoader"));
return _classLoader;
}
代码示例来源:origin: org.jppf/jppf-jmxremote_optional
@Override
public Object run() {
for (int i = 0; i < dp.length; i++) {
final String pname = dp[i].getClass().getName() + "." + dp[i].getName();
final Permission sdp = new SubjectDelegationPermission(pname);
AccessController.checkPermission(sdp);
}
return null;
}
};
代码示例来源:origin: io.snappydata/snappydata-store-core
private static void checkPermission(SystemPermission permission)
{
try {
if (System.getSecurityManager() != null)
AccessController.checkPermission(permission);
} catch (AccessControlException e) {
// Need to throw a simplified version as AccessControlException
// will have a reference to Derby's SystemPermission which most likely
// will not be available on the client.
throw new SecurityException(e.getMessage());
}
}
代码示例来源:origin: org.jboss/jboss-reflect
public static void checkAccess(MemberInfo info)
{
if (!info.isPublic() && System.getSecurityManager() != null)
AccessController.checkPermission(new ReflectPermission("suppressAccessChecks"));
}
}
代码示例来源:origin: org.apache.clerezza/platform.mail
@Override
public void sendEmail(InternetAddress from, InternetAddress to,
InternetAddress[] cc, InternetAddress[] bcc, String subject,
GraphNode graphNode, List<MediaType> acceptableMediaTypes,
String mode) throws MessagingException {
AccessController.checkPermission(
new MailManPermission("", MailManPermission.SEND_MAIL));
sendEmail(from, to, cc, bcc, subject, graphNode, null, acceptableMediaTypes,
mode);
}
代码示例来源:origin: org.openwfe/openwfe-worklist
public int countWorkItems (Subject s)
throws StoreException
{
java.security.AccessController.checkPermission
(StorePermission.newStorePermission(getName(), "browse"));
return doCountWorkItems(s);
}
代码示例来源:origin: org.openwfe/openwfe-worklist
/**
* Returns the count of workitems found in this store.
*/
public int countWorkItems (final Subject s)
throws StoreException
{
java.security.AccessController.checkPermission
(StorePermission.newStorePermission(getName(), "browse"));
return this.getStrategy.countWorkItems(s);
}
代码示例来源:origin: hibernate/hibernate
public boolean onPreUpdate(PreUpdateEvent event) {
EJBMethodPermission updatePermission = new EJBMethodPermission(
event.getPersister().getEntityName(),
HibernatePermission.UPDATE
);
log.debug( "checking update permission on: " + updatePermission.getName() );
AccessController.checkPermission(updatePermission);
return super.onPreUpdate(event);
}
}
内容来源于网络,如有侵权,请联系作者删除!