org.wildfly.security.manager.WildFlySecurityManager.setPropertyPrivileged()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(8.2k)|赞(0)|评价(0)|浏览(84)

本文整理了Java中org.wildfly.security.manager.WildFlySecurityManager.setPropertyPrivileged()方法的一些代码示例,展示了WildFlySecurityManager.setPropertyPrivileged()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WildFlySecurityManager.setPropertyPrivileged()方法的具体详情如下:
包路径:org.wildfly.security.manager.WildFlySecurityManager
类名称:WildFlySecurityManager
方法名:setPropertyPrivileged

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();
    }
  }
});

相关文章

微信公众号

最新文章

更多