提交 143ec13a 编写于 作者: K Karl Grießer

Property for admin session check added


Former-commit-id: bcbcfbb7
上级 c20919a0
......@@ -43,6 +43,7 @@ public class ExasolCurrentUserPrivileges {
private final Boolean userIsAuthorizedForObjectPrivs;
private final Boolean userIsAuthorizedForConnectionPrivs;
private final Boolean userIsAuthorizedForSystemPrivs;
private final Boolean userIsAuthorizedForSessions;
private final int ExasolVersion;
......@@ -59,6 +60,7 @@ public class ExasolCurrentUserPrivileges {
userIsAuthorizedForObjectPrivs = ExasolCurrentUserPrivileges.verifyPriv(C_OBJECT_PRIV, session);
userIsAuthorizedForConnectionPrivs = ExasolCurrentUserPrivileges.verifyPriv(C_CONNECTION_PRIV, session);
userIsAuthorizedForSystemPrivs = ExasolCurrentUserPrivileges.verifyPriv("SELECT GRANTEE,PRIVILEGE,ADMIN_OPTION FROM SYS.EXA_DBA_SYS_PRIVS WHERE FALSE", session);
userIsAuthorizedForSessions = ExasolCurrentUserPrivileges.verifyPriv("SELECT * FROM SYS.EXA_DBA_SESSIONS", session);
JDBCPreparedStatement dbStat;
try {
......@@ -141,5 +143,10 @@ public class ExasolCurrentUserPrivileges {
return userIsAuthorizedForConnectionPrivs;
}
public Boolean isUserAuthorizedForSessions()
{
return userIsAuthorizedForSessions;
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册