Package org.apache.cassandra.auth
Class DCPermissions
- java.lang.Object
-
- org.apache.cassandra.auth.DCPermissions
-
public abstract class DCPermissions extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DCPermissions.Builder
-
Constructor Summary
Constructors Constructor Description DCPermissions()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static DCPermissions
all()
abstract java.util.Set<java.lang.String>
allowedDCs()
static DCPermissions.Builder
builder()
abstract boolean
canAccess(java.lang.String dc)
returns true if the user can access the given dcstatic DCPermissions
none()
abstract boolean
restrictsAccess()
Indicates whether the permissions object explicitly allow access to some dcs (true) or if it implicitly allows access to all dcs (false)static DCPermissions
subset(java.lang.String... dcs)
static DCPermissions
subset(java.util.Set<java.lang.String> dcs)
abstract void
validate()
-
-
-
Method Detail
-
canAccess
public abstract boolean canAccess(java.lang.String dc)
returns true if the user can access the given dc
-
restrictsAccess
public abstract boolean restrictsAccess()
Indicates whether the permissions object explicitly allow access to some dcs (true) or if it implicitly allows access to all dcs (false)
-
allowedDCs
public abstract java.util.Set<java.lang.String> allowedDCs()
-
validate
public abstract void validate()
-
all
public static DCPermissions all()
-
none
public static DCPermissions none()
-
subset
public static DCPermissions subset(java.util.Set<java.lang.String> dcs)
-
subset
public static DCPermissions subset(java.lang.String... dcs)
-
builder
public static DCPermissions.Builder builder()
-
-