Interface PrivilegeSet.Builder
-
- Enclosing interface:
- PrivilegeSet
public static interface PrivilegeSet.BuilderBuildsPrivilegeSetinstances- Author:
- cdivilly
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PrivilegeSet.Builderadd(java.lang.String name, java.lang.Iterable<java.lang.String> roles)Create and add aPrivilegewith the specified name and roles.PrivilegeSet.Builderadd(java.lang.String name, java.lang.String... roles)Create and add aPrivilegewith the specified name and rolesPrivilegeSet.Builderadd(Privilege privilege)AddPrivilegeto this setPrivilegeSetbuild()BuildPrivilegeSetinstancePrivilegeSet.Builderclear()Remove allPrivileges from this setPrivilegeSet.Builderremove(java.lang.String name)Remove the namedPrivilegefrom thisPrivilegeSet
-
-
-
Method Detail
-
build
PrivilegeSet build()
BuildPrivilegeSetinstance- Returns:
PrivilegeSetinstance
-
add
PrivilegeSet.Builder add(Privilege privilege)
AddPrivilegeto this set- Parameters:
privilege- ThePrivilegeinstance to add- Returns:
- self
-
add
PrivilegeSet.Builder add(java.lang.String name, java.lang.String... roles)
Create and add aPrivilegewith the specified name and roles- Parameters:
name- ThePrivilege.name()propertyroles- ThePrivilege.roles()property- Returns:
- self
-
add
PrivilegeSet.Builder add(java.lang.String name, java.lang.Iterable<java.lang.String> roles)
Create and add aPrivilegewith the specified name and roles.- Parameters:
name- ThePrivilege.name()propertyroles- ThePrivilege.roles()property- Returns:
- self
-
remove
PrivilegeSet.Builder remove(java.lang.String name)
Remove the namedPrivilegefrom thisPrivilegeSet- Parameters:
name- The name of the privilege- Returns:
- self
-
clear
PrivilegeSet.Builder clear()
Remove allPrivileges from this set- Returns:
- self
-
-