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 classDCPermissions.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 DCPermissionsall()abstract java.util.Set<java.lang.String>allowedDCs()static DCPermissions.Builderbuilder()abstract booleancanAccess(java.lang.String dc)returns true if the user can access the given dcstatic DCPermissionsnone()abstract booleanrestrictsAccess()Indicates whether the permissions object explicitly allow access to some dcs (true) or if it implicitly allows access to all dcs (false)static DCPermissionssubset(java.lang.String... dcs)static DCPermissionssubset(java.util.Set<java.lang.String> dcs)abstract voidvalidate()
-
-
-
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()
-
-