use of org.sonar.ce.security.PluginCeRule in project sonarqube by SonarSource.
the class CeSecurityManager method apply.
public void apply() {
if (applied) {
throw new IllegalStateException("can't apply twice");
}
applied = true;
PluginFileWriteRule writeRule = new PluginFileWriteRule(props.nonNullValueAsFile(ProcessProperties.Property.PATH_HOME.getKey()).toPath(), props.nonNullValueAsFile(ProcessProperties.Property.PATH_TEMP.getKey()).toPath());
PluginCeRule ceRule = new PluginCeRule();
pluginSecurityManager.restrictPlugins(writeRule, ceRule);
}
Aggregations