本文整理了Java中org.wildfly.security.manager.WildFlySecurityManager.isChecking()
方法的一些代码示例,展示了WildFlySecurityManager.isChecking()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WildFlySecurityManager.isChecking()
方法的具体详情如下:
包路径:org.wildfly.security.manager.WildFlySecurityManager
类名称:WildFlySecurityManager
方法名:isChecking
[英]Determine whether the security manager is currently checking permissions.
[中]
代码示例来源:origin: wildfly/wildfly
static void setAccessible(final AccessibleObject object) {
if (! WildFlySecurityManager.isChecking()) {
object.setAccessible(true);
} else {
doPrivileged(new PrivilegedAction<Object>() {
public Object run() {
object.setAccessible(true);
return null;
}
});
}
}
}
代码示例来源:origin: wildfly/wildfly
protected<T> Set<T> getPrivateCredentials(Class<T> credentialClass) {
if (!WildFlySecurityManager.isChecking()) {
return this.authenticatedSubject.getPrivateCredentials(credentialClass);
} else {
return AccessController.doPrivileged((PrivilegedAction<Set<T>>) () -> this.authenticatedSubject.getPrivateCredentials(credentialClass));
}
}
代码示例来源:origin: wildfly/wildfly
/**
* Get a reference to the current {@link ServiceContainer}.
*
* @return a reference to the current {@link ServiceContainer}.
*/
private ServiceContainer currentServiceContainer() {
if(WildFlySecurityManager.isChecking()) {
return AccessController.doPrivileged(CurrentServiceContainer.GET_ACTION);
}
return CurrentServiceContainer.getServiceContainer();
}
}
代码示例来源:origin: wildfly/wildfly
public ClassLoader getClassLoader(final Class<?> proxiedBeanType) {
if (WildFlySecurityManager.isChecking()) {
return AccessController.doPrivileged(new PrivilegedAction<ClassLoader>() {
public ClassLoader run() {
return _getClassLoader(proxiedBeanType);
}
});
} else {
return _getClassLoader(proxiedBeanType);
}
}
代码示例来源:origin: wildfly/wildfly
static RunAs peekRunAsIdentity() {
if(WildFlySecurityManager.isChecking()) {
return AccessController.doPrivileged(PEEK_RUN_AS_IDENTITY_ACTION);
} else {
return SecurityContextAssociation.peekRunAsIdentity();
}
}
}
代码示例来源:origin: wildfly/wildfly
static ModuleClassLoader getModuleClassLoader() throws ModuleLoadException {
if (! WildFlySecurityManager.isChecking()) {
return (ModuleClassLoader) SecurityActions.class.getClassLoader();
} else {
return (ModuleClassLoader) doPrivileged(new GetClassLoaderAction(SecurityActions.class));
}
}
代码示例来源:origin: wildfly/wildfly
/**
* Create a new instance. In this case, the current policy will be automatically obtained and used to delegate method
* calls.
*/
public JaccDelegatingPolicy() {
this(WildFlySecurityManager.isChecking() ? doPrivileged(GET_POLICY_ACTION) : Policy.getPolicy());
}
代码示例来源:origin: wildfly/wildfly
static SecurityContext getSecurityContext() {
if (WildFlySecurityManager.isChecking()) {
return doPrivileged(new PrivilegedAction<SecurityContext>() {
public SecurityContext run() {
return SecurityContextAssociation.getSecurityContext();
}
});
} else {
return SecurityContextAssociation.getSecurityContext();
}
}
代码示例来源:origin: wildfly/wildfly
static SecurityContext getSecurityContext() {
if (WildFlySecurityManager.isChecking()) {
return doPrivileged(new PrivilegedAction<SecurityContext>() {
public SecurityContext run() {
return SecurityContextAssociation.getSecurityContext();
}
});
} else {
return SecurityContextAssociation.getSecurityContext();
}
}
代码示例来源:origin: wildfly/wildfly
/**
* Get a reference to the current {@link ServiceContainer}.
*
* @return a reference to the current {@link ServiceContainer}.
*/
private ServiceContainer currentServiceContainer() {
if(WildFlySecurityManager.isChecking()) {
return AccessController.doPrivileged(CurrentServiceContainer.GET_ACTION);
}
return CurrentServiceContainer.getServiceContainer();
}
代码示例来源:origin: wildfly/wildfly
private ServiceContainer currentServiceContainer() {
if(WildFlySecurityManager.isChecking()) {
return AccessController.doPrivileged(CurrentServiceContainer.GET_ACTION);
}
return CurrentServiceContainer.getServiceContainer();
}
}
代码示例来源:origin: wildfly/wildfly
private SecuritySetupContextHandle() {
if (WildFlySecurityManager.isChecking()) {
this.securityContext = AccessController.doPrivileged(new PrivilegedAction<SecurityContext>() {
@Override
public SecurityContext run() {
return saveSecurityContext();
}
});
} else {
this.securityContext = saveSecurityContext();
}
}
代码示例来源:origin: wildfly/wildfly
public Tie getTie(final Class cls) {
if (WildFlySecurityManager.isChecking()) {
return AccessController.doPrivileged(new PrivilegedAction<Tie>() {
@Override
public Tie run() {
return getTieImpl(cls);
}
});
} else {
return getTieImpl(cls);
}
}
代码示例来源:origin: wildfly/wildfly
private static SecurityContext getSecurityContext() {
if (WildFlySecurityManager.isChecking()) {
return AccessController.doPrivileged(new PrivilegedAction<SecurityContext>() {
@Override
public SecurityContext run() {
return SecurityContextAssociation.getSecurityContext();
}
});
}
return SecurityContextAssociation.getSecurityContext();
}
代码示例来源:origin: wildfly/wildfly
/**
* Get a reference to the current {@link ServiceContainer}.
*
* @return a reference to the current {@link ServiceContainer}.
*/
private ServiceContainer currentServiceContainer() {
if(WildFlySecurityManager.isChecking()) {
return AccessController.doPrivileged(CurrentServiceContainer.GET_ACTION);
}
return CurrentServiceContainer.getServiceContainer();
}
代码示例来源:origin: wildfly/wildfly
static Principal getPrincipal() {
if(WildFlySecurityManager.isChecking()) {
return AccessController.doPrivileged(GET_PRINCIPLE_ACTION);
} else {
return SecurityContextAssociation.getPrincipal();
}
}
代码示例来源:origin: wildfly/wildfly
static Object getCredential() {
if(WildFlySecurityManager.isChecking()) {
return AccessController.doPrivileged(GET_CREDENTIAL_ACTION);
} else {
return SecurityContextAssociation.getCredential();
}
}
代码示例来源:origin: wildfly/wildfly
public PresentationManager.StubFactory createStubFactory(final String className, final boolean isIDLStub, final String remoteCodeBase, final Class expectedClass, final ClassLoader classLoader) {
if(WildFlySecurityManager.isChecking()) {
return AccessController.doPrivileged(new PrivilegedAction<PresentationManager.StubFactory>() {
@Override
public PresentationManager.StubFactory run() {
return getStubFactoryImpl(className, isIDLStub, remoteCodeBase, expectedClass, classLoader);
}
});
} else {
return getStubFactoryImpl(className, isIDLStub, remoteCodeBase, expectedClass, classLoader);
}
}
代码示例来源:origin: wildfly/wildfly
/**
* <p>
* Creates a thread with the specified {@code Runnable} and name.
* </p>
*
* @param runnable the {@code Runnable} to be set in the new {@code Thread}.
* @param threadName the name of the new {@code Thread}.
* @return the construct {@code Thread} instance.
*/
static Thread createThread(final Runnable runnable, final String threadName) {
return ! WildFlySecurityManager.isChecking() ? new Thread(runnable, threadName) : doPrivileged(new CreateThreadAction(runnable, threadName));
}
}
代码示例来源:origin: wildfly/wildfly
@Override
public Object createContextualProxy(final Object instance, final Map<String, String> executionProperties, final Class<?>... interfaces) {
if (WildFlySecurityManager.isChecking()) {
return AccessController.doPrivileged(new PrivilegedAction<Object>() {
@Override
public Object run() {
return internalCreateContextualProxy(instance, executionProperties, interfaces);
}
});
} else {
return internalCreateContextualProxy(instance, executionProperties, interfaces);
}
}
内容来源于网络,如有侵权,请联系作者删除!