public static class Permission.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
Permission.Builder |
allow(Allow... allows) |
Permission.Builder |
allow(java.util.List<Allow> allows) |
Permission.Builder |
alwaysAllowed() |
Permission |
build() |
Permission.Builder |
evaluateStateAccessAsUser(java.lang.String evaluateStateAccessAsUser) |
Permission.Builder |
extendsId(java.lang.String extendsId) |
Permission.Builder |
id(java.lang.String id) |
Permission.Builder |
require(Requirements.Builder requirements) |
Permission.Builder |
require(Requirements requirements) |
Permission.Builder |
requireAll(java.lang.Iterable<Requirement> requirements) |
Permission.Builder |
requireAll(Requirement... requirements) |
Permission.Builder |
requireLogic(JsonLogic requireLogic) |
Permission.Builder |
requireLogic(java.lang.Object requireLogic) |
public Permission.Builder id(java.lang.String id)
public Permission.Builder allow(Allow... allows)
public Permission.Builder allow(java.util.List<Allow> allows)
public Permission.Builder extendsId(java.lang.String extendsId)
public Permission.Builder alwaysAllowed()
public Permission.Builder requireAll(Requirement... requirements)
public Permission.Builder requireAll(java.lang.Iterable<Requirement> requirements)
public Permission.Builder require(Requirements requirements)
public Permission.Builder require(Requirements.Builder requirements)
public Permission.Builder requireLogic(java.lang.Object requireLogic)
public Permission.Builder requireLogic(JsonLogic requireLogic)
public Permission.Builder evaluateStateAccessAsUser(java.lang.String evaluateStateAccessAsUser)
public Permission build()