@ThreadSafe
public class ClusterClientUserMetadata
extends com.scalar.db.sql.common.metadata.AbstractUserMetadata
| Constructor and Description |
|---|
ClusterClientUserMetadata(java.lang.String name,
boolean superuser,
com.scalar.db.cluster.common.ClusterRequestRouter clusterRequestRouter,
AuthTokenManager authTokenManager,
int hopLimit) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getName() |
java.util.Set<com.scalar.db.sql.Privilege> |
getPrivileges(java.lang.String namespaceName) |
java.util.Set<com.scalar.db.sql.Privilege> |
getPrivileges(java.lang.String namespaceName,
java.lang.String tableName) |
java.util.Optional<com.scalar.db.sql.metadata.UserTagInfo> |
getUserTagInfo(java.lang.String policyName) |
boolean |
isSuperuser() |
public ClusterClientUserMetadata(java.lang.String name,
boolean superuser,
com.scalar.db.cluster.common.ClusterRequestRouter clusterRequestRouter,
AuthTokenManager authTokenManager,
int hopLimit)
public java.lang.String getName()
public boolean isSuperuser()
public java.util.Set<com.scalar.db.sql.Privilege> getPrivileges(java.lang.String namespaceName)
public java.util.Set<com.scalar.db.sql.Privilege> getPrivileges(java.lang.String namespaceName,
java.lang.String tableName)
public java.util.Optional<com.scalar.db.sql.metadata.UserTagInfo> getUserTagInfo(java.lang.String policyName)