Interface PrivilegeSet.Builder
-
- Enclosing interface:
- PrivilegeSet
public static interface PrivilegeSet.Builder
BuildsPrivilegeSet
instances- Author:
- cdivilly
-
<section role="region">
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PrivilegeSet.Builder
add(java.lang.String name, java.lang.Iterable<java.lang.String> roles)
Create and add aPrivilege
with the specified name and roles.PrivilegeSet.Builder
add(java.lang.String name, java.lang.String... roles)
Create and add aPrivilege
with the specified name and rolesPrivilegeSet.Builder
add(Privilege privilege)
AddPrivilege
to this setPrivilegeSet
build()
BuildPrivilegeSet
instancePrivilegeSet.Builder
clear()
Remove allPrivilege
s from this setPrivilegeSet.Builder
remove(java.lang.String name)
Remove the namedPrivilege
from thisPrivilegeSet
-
-
<section role="region">
-
Method Detail
-
build
PrivilegeSet build()
BuildPrivilegeSet
instance- Returns:
PrivilegeSet
instance
-
add
PrivilegeSet.Builder add(Privilege privilege)
AddPrivilege
to this set- Parameters:
privilege
- ThePrivilege
instance to add- Returns:
- self
-
add
PrivilegeSet.Builder add(java.lang.String name, java.lang.String... roles)
Create and add aPrivilege
with 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 aPrivilege
with 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 namedPrivilege
from thisPrivilegeSet
- Parameters:
name
- The name of the privilege- Returns:
- self
-
clear
PrivilegeSet.Builder clear()
Remove allPrivilege
s from this set- Returns:
- self
-
-