public abstract class DCPermissions
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
DCPermissions.Builder |
Constructor and Description |
---|
DCPermissions() |
Modifier and Type | Method and 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 dc
|
static 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.util.Set<java.lang.String> dcs) |
static DCPermissions |
subset(java.lang.String... dcs) |
abstract void |
validate() |
public abstract boolean canAccess(java.lang.String dc)
public abstract boolean restrictsAccess()
public abstract java.util.Set<java.lang.String> allowedDCs()
public abstract void validate()
public static DCPermissions all()
public static DCPermissions none()
public static DCPermissions subset(java.util.Set<java.lang.String> dcs)
public static DCPermissions subset(java.lang.String... dcs)
public static DCPermissions.Builder builder()
Copyright © 2009- The Apache Software Foundation