Search in sources :

Example 1 with PluginCeRule

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);
}
Also used : PluginFileWriteRule(org.sonar.process.PluginFileWriteRule) PluginCeRule(org.sonar.ce.security.PluginCeRule)

Aggregations

PluginCeRule (org.sonar.ce.security.PluginCeRule)1 PluginFileWriteRule (org.sonar.process.PluginFileWriteRule)1