本文整理了Java中org.wildfly.security.manager.WildFlySecurityManager.setPropertyPrivileged()
方法的一些代码示例,展示了WildFlySecurityManager.setPropertyPrivileged()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WildFlySecurityManager.setPropertyPrivileged()
方法的具体详情如下:
包路径:org.wildfly.security.manager.WildFlySecurityManager
类名称:WildFlySecurityManager
方法名:setPropertyPrivileged
[英]Set a property, doing a faster permission check that skips having to execute a privileged action frame.
[中]设置一个属性,进行更快的权限检查,从而避免执行特权操作框架。
代码示例来源:origin: wildfly/wildfly
/**
* Initialize the naming components required by {@link javax.naming.spi.NamingManager}.
*/
public static void initializeNamingManager() {
// Setup naming environment
final String property = WildFlySecurityManager.getPropertyPrivileged(Context.URL_PKG_PREFIXES, null);
if(property == null || property.isEmpty()) {
WildFlySecurityManager.setPropertyPrivileged(Context.URL_PKG_PREFIXES, PACKAGE_PREFIXES);
} else if(!Arrays.asList(property.split(":")).contains(PACKAGE_PREFIXES)) {
WildFlySecurityManager.setPropertyPrivileged(Context.URL_PKG_PREFIXES, PACKAGE_PREFIXES + ":" + property);
}
try {
//If we are reusing the JVM. e.g. in tests we should not set this again
if (!NamingManager.hasInitialContextFactoryBuilder())
NamingManager.setInitialContextFactoryBuilder(new InitialContextFactoryBuilder());
} catch (NamingException e) {
ROOT_LOGGER.failedToSet(e, "InitialContextFactoryBuilder");
}
}
代码示例来源:origin: wildfly/wildfly
WildFlySecurityManager.setPropertyPrivileged(Constants.ORB_CLASS, ORBImpl.class.getName());
WildFlySecurityManager.setPropertyPrivileged(Constants.ORB_SINGLETON_CLASS, ORBSingleton.class.getName());
代码示例来源:origin: wildfly/wildfly
WildFlySecurityManager.setPropertyPrivileged(SecurityContextAssociation.SECURITYCONTEXT_THREADLOCAL, "true");
代码示例来源:origin: wildfly/wildfly
WildFlySecurityManager.setPropertyPrivileged("org.jboss.com.sun.CORBA.ORBUseDynamicStub", "true");
代码示例来源:origin: org.wildfly.core/wildfly-server
private void setPathProperty(String propertyName, File path) {
if (this.launchType == LaunchType.SELF_CONTAINED && path == null) {
return;
}
WildFlySecurityManager.setPropertyPrivileged(propertyName, path.getAbsolutePath());
}
代码示例来源:origin: wildfly/wildfly-core
private void setPathProperty(String propertyName, File path) {
if (this.launchType == LaunchType.SELF_CONTAINED && path == null) {
return;
}
WildFlySecurityManager.setPropertyPrivileged(propertyName, path.getAbsolutePath());
}
代码示例来源:origin: wildfly/wildfly-core
private PrivilegedAction<Void> setConfigurationProviderSystemProperty() {
return () -> {
if (WildFlySecurityManager.isChecking()) {
WildFlySecurityManager.setPropertyPrivileged("javax.security.jacc.PolicyConfigurationFactory.provider", configurationFactory);
} else {
System.setProperty("javax.security.jacc.PolicyConfigurationFactory.provider", configurationFactory);
}
return null;
};
}
代码示例来源:origin: org.jboss.migration/jboss-server-migration-wildfly10.0
private void setSystemProperty(final String name, final Object value) {
if (value != null) {
final String currentValue = WildFlySecurityManager.getPropertyPrivileged(name, null);
WildFlySecurityManager.setPropertyPrivileged(name, value.toString());
propertiesToReset.put(name, currentValue);
}
}
代码示例来源:origin: org.jboss.migration/jboss-server-migration-wildfly10.0
private void resetProperties() {
final Iterator<Map.Entry<String, String>> iterator = propertiesToReset.entrySet().iterator();
while (iterator.hasNext()) {
final Map.Entry<String, String> entry = iterator.next();
if (entry.getValue() == null) {
WildFlySecurityManager.clearPropertyPrivileged(entry.getKey());
} else {
WildFlySecurityManager.setPropertyPrivileged(entry.getKey(), entry.getValue());
}
iterator.remove();
}
}
}
代码示例来源:origin: org.jboss.migration/jboss-server-migration-wildfly10.0
private void setSystemProperty(final String name, final Object value) {
if (value != null) {
final String currentValue = WildFlySecurityManager.getPropertyPrivileged(name, null);
WildFlySecurityManager.setPropertyPrivileged(name, value.toString());
propertiesToReset.put(name, currentValue);
}
}
代码示例来源:origin: org.jboss.migration/jboss-server-migration-wildfly10.0
private void resetProperties() {
final Iterator<Map.Entry<String, String>> iterator = propertiesToReset.entrySet().iterator();
while (iterator.hasNext()) {
final Map.Entry<String, String> entry = iterator.next();
if (entry.getValue() == null) {
WildFlySecurityManager.clearPropertyPrivileged(entry.getKey());
} else {
WildFlySecurityManager.setPropertyPrivileged(entry.getKey(), entry.getValue());
}
iterator.remove();
}
}
}
代码示例来源:origin: org.wildfly.core/wildfly-server
private void setProperty(String name, String value) {
if (value != null) {
WildFlySecurityManager.setPropertyPrivileged(name, value);
} else {
WildFlySecurityManager.clearPropertyPrivileged(name);
}
if (systemPropertyUpdater != null) {
systemPropertyUpdater.systemPropertyUpdated(name, value);
}
}
代码示例来源:origin: wildfly/wildfly-core
@Override
protected void revertUpdateToRuntime(OperationContext context, ModelNode operation, String attributeName,
ModelNode valueToRestore, ModelNode valueToRevert, SysPropValue handback) throws OperationFailedException {
if (handback != null) {
if (handback.value != null) {
WildFlySecurityManager.setPropertyPrivileged(handback.name, handback.value);
} else {
WildFlySecurityManager.clearPropertyPrivileged(handback.name);
}
systemPropertyUpdater.systemPropertyUpdated(handback.name, handback.value);
}
}
代码示例来源:origin: wildfly/wildfly-core
private void setProperty(String name, String value) {
if (value != null) {
WildFlySecurityManager.setPropertyPrivileged(name, value);
} else {
WildFlySecurityManager.clearPropertyPrivileged(name);
}
if (systemPropertyUpdater != null) {
systemPropertyUpdater.systemPropertyUpdated(name, value);
}
}
代码示例来源:origin: org.wildfly/wildfly-server
private void setProperty(String name, String value) {
if (value != null) {
WildFlySecurityManager.setPropertyPrivileged(name, value);
} else {
WildFlySecurityManager.clearPropertyPrivileged(name);
}
if (systemPropertyUpdater != null) {
systemPropertyUpdater.systemPropertyUpdated(name, value);
}
}
代码示例来源:origin: org.wildfly.core/wildfly-server
@Override
public void handleRollback(OperationContext context, ModelNode operation) {
if (applyToRuntime) {
WildFlySecurityManager.setPropertyPrivileged(name, oldValue);
if (systemPropertyUpdater != null) {
systemPropertyUpdater.systemPropertyUpdated(name, oldValue);
}
} else if (reload) {
context.revertReloadRequired();
}
}
});
代码示例来源:origin: org.wildfly.core/wildfly-server
@Override
protected void revertUpdateToRuntime(OperationContext context, ModelNode operation, String attributeName,
ModelNode valueToRestore, ModelNode valueToRevert, SysPropValue handback) throws OperationFailedException {
if (handback != null) {
if (handback.value != null) {
WildFlySecurityManager.setPropertyPrivileged(handback.name, handback.value);
} else {
WildFlySecurityManager.clearPropertyPrivileged(handback.name);
}
systemPropertyUpdater.systemPropertyUpdated(handback.name, handback.value);
}
}
代码示例来源:origin: org.wildfly/wildfly-server
@Override
protected void revertUpdateToRuntime(OperationContext context, ModelNode operation, String attributeName,
ModelNode valueToRestore, ModelNode valueToRevert, SysPropValue handback) throws OperationFailedException {
if (handback != null) {
if (handback.value != null) {
WildFlySecurityManager.setPropertyPrivileged(handback.name, handback.value);
} else {
WildFlySecurityManager.clearPropertyPrivileged(handback.name);
}
systemPropertyUpdater.systemPropertyUpdated(handback.name, handback.value);
}
}
代码示例来源:origin: org.wildfly.core/wildfly-cli
void restoreEnvironment() {
final Iterator<Map.Entry<String, String>> iter = propertiesToReset.entrySet().iterator();
while (iter.hasNext()) {
final Map.Entry<String, String> entry = iter.next();
final String value = entry.getValue();
if (value == null) {
WildFlySecurityManager.clearPropertyPrivileged(entry.getKey());
} else {
WildFlySecurityManager.setPropertyPrivileged(entry.getKey(), value);
}
iter.remove();
}
StdioContext.setStdioContextSelector(new SimpleStdioContextSelector(defaultContexts.getStdioContext()));
restoreLogContextSelector();
}
}
代码示例来源:origin: wildfly/wildfly-core
@Override
public void handleRollback(OperationContext context, ModelNode operation) {
if (applyToRuntime) {
WildFlySecurityManager.setPropertyPrivileged(name, oldValue);
if (systemPropertyUpdater != null) {
systemPropertyUpdater.systemPropertyUpdated(name, oldValue);
}
} else if (reload) {
context.revertReloadRequired();
}
}
});
内容来源于网络,如有侵权,请联系作者删除!