Package com.google.gerrit.entities
Class AccessSection.Builder
- java.lang.Object
-
- com.google.gerrit.entities.AccessSection.Builder
-
- Enclosing class:
- AccessSection
public abstract static class AccessSection.Builder extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description AccessSection.Builder
addPermission(Permission.Builder permission)
protected abstract AccessSection
autoBuild()
AccessSection
build()
abstract String
getName()
protected abstract com.google.common.collect.ImmutableList<Permission>
getPermissions()
AccessSection.Builder
modifyPermissions(Consumer<List<Permission.Builder>> modification)
AccessSection.Builder
remove(Permission.Builder permission)
AccessSection.Builder
removePermission(String name)
abstract AccessSection.Builder
setName(String name)
Permission.Builder
upsertPermission(String permissionName)
-
-
-
Method Detail
-
setName
public abstract AccessSection.Builder setName(String name)
-
getName
public abstract String getName()
-
modifyPermissions
public AccessSection.Builder modifyPermissions(Consumer<List<Permission.Builder>> modification)
-
addPermission
public AccessSection.Builder addPermission(Permission.Builder permission)
-
remove
public AccessSection.Builder remove(Permission.Builder permission)
-
removePermission
public AccessSection.Builder removePermission(String name)
-
upsertPermission
public Permission.Builder upsertPermission(String permissionName)
-
build
public AccessSection build()
-
autoBuild
protected abstract AccessSection autoBuild()
-
getPermissions
protected abstract com.google.common.collect.ImmutableList<Permission> getPermissions()
-
-