Package org.keycloak.models
Interface RoleModel
- 
- All Known Implementing Classes:
- AbstractRoleModel,- MapRoleAdapter,- RoleAdapter,- RoleAdapter
 
 public interface RoleModel- Version:
- $Revision: 1 $
- Author:
- Bill Burke
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static interfaceRoleModel.RoleNameChangeEventstatic classRoleModel.SearchableFields
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
getNameString getName() 
 - 
getDescriptionString getDescription() 
 - 
setDescriptionvoid setDescription(String description) 
 - 
getIdString getId() 
 - 
setNamevoid setName(String name) 
 - 
isCompositeboolean isComposite() 
 - 
addCompositeRolevoid addCompositeRole(RoleModel role) 
 - 
removeCompositeRolevoid removeCompositeRole(RoleModel role) 
 - 
getCompositesStreamdefault Stream<RoleModel> getCompositesStream() Returns all composite roles as a stream.- Returns:
- Stream of RoleModel. Never returnsnull.
 
 - 
getCompositesStreamStream<RoleModel> getCompositesStream(String search, Integer first, Integer max) Returns a paginated stream of composite roles ofthisrole that contain given string in its name.- Parameters:
- search- Case-insensitive search string
- first- Index of the first result to return. Ignored if negative or- null.
- max- Maximum number of results to return. Ignored if negative or- null.
- Returns:
- A stream of requested roles ordered by the role name
 
 - 
isClientRoleboolean isClientRole() 
 - 
getContainerIdString getContainerId() 
 - 
getContainerRoleContainerModel getContainer() 
 - 
hasRoleboolean hasRole(RoleModel role) 
 - 
removeAttributevoid removeAttribute(String name) 
 - 
getAttributeStreamStream<String> getAttributeStream(String name) Returns all role's attributes that match the given name as a stream.- Parameters:
- name-- StringName of an attribute to be used as a filter.
- Returns:
- Stream of String. Never returnsnull.
 
 
- 
 
-