dbeaver/dbeaver-ee#1905 Remote config controller

This commit is contained in:
serge-rider
2022-09-07 16:30:14 +02:00
parent ba3e26453b
commit a0bdb375c8
3 changed files with 10 additions and 3 deletions
@@ -22,9 +22,10 @@ package io.cloudbeaver;
public class DBWConstants {
public static final String PERMISSION_PUBLIC = "public";
public static final String PERMISSION_ADMIN = "admin";
public static final String PERMISSION_CONFIGURATION_MANAGER = "configuration-manager";
public static final String PERMISSION_EDIT_STRUCTURE = "edit-meta";
public static final String PERMISSION_EDIT_DATA = "edit-data";
@@ -17,7 +17,7 @@
package io.cloudbeaver.model.app;
import io.cloudbeaver.DataSourceFilter;
import io.cloudbeaver.model.session.WebSession;
import io.cloudbeaver.VirtualProjectImpl;
import org.jkiss.code.NotNull;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.app.DBPApplication;
@@ -27,7 +27,6 @@ import org.jkiss.dbeaver.model.rm.RMController;
import org.jkiss.dbeaver.model.rm.RMProject;
import org.jkiss.dbeaver.model.security.SMAdminController;
import org.jkiss.dbeaver.model.security.SMController;
import io.cloudbeaver.VirtualProjectImpl;
import java.nio.file.Path;
@@ -41,6 +40,8 @@ public interface WebApplication extends DBPApplication {
Path getDataDirectory(boolean create);
Path getWorkspaceDirectory();
Path getHomeDirectory();
boolean isMultiNode();
@@ -456,6 +456,11 @@ public class CBApplication extends BaseWebApplication implements WebAuthApplicat
return dataDir.toPath();
}
@Override
public Path getWorkspaceDirectory() {
return Path.of(workspaceLocation);
}
private void initializeSecurityController() throws DBException {
securityController = createGlobalSecurityController();
}