CB-2221 Implicitly add public if user has any other permissions

This commit is contained in:
Serge Rider
2022-07-19 17:39:19 +03:00
parent ff7bad888c
commit 77d757f006
@@ -17,6 +17,7 @@
package io.cloudbeaver.model.session;
import io.cloudbeaver.DBWConstants;
import io.cloudbeaver.model.app.WebApplication;
import io.cloudbeaver.model.user.WebUser;
import org.jkiss.code.NotNull;
@@ -149,6 +150,12 @@ public class WebUserContext implements SMCredentialsProvider {
} else {
this.userPermissions = getDefaultPermissions();
}
if (userPermissions != null &&
!userPermissions.isEmpty() &&
!userPermissions.contains(DBWConstants.PERMISSION_PUBLIC))
{
userPermissions.add(DBWConstants.PERMISSION_PUBLIC);
}
}
public synchronized String getSmSessionId() {