Search in sources :

Example 1 with PluginFileWriteRule

use of org.sonar.process.PluginFileWriteRule 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)

Example 2 with PluginFileWriteRule

use of org.sonar.process.PluginFileWriteRule in project sonarqube by SonarSource.

the class WebSecurityManager 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());
    pluginSecurityManager.restrictPlugins(writeRule);
}
Also used : PluginFileWriteRule(org.sonar.process.PluginFileWriteRule)

Aggregations

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