Package org.keycloak.models
Interface RoleContainerModel
- 
- All Known Subinterfaces:
- CachedRealmModel,- ClientModel,- LegacyRealmModel,- RealmModel
 - All Known Implementing Classes:
- AbstractClientModel,- AbstractClientStorageAdapter,- AbstractReadOnlyClientStorageAdapter,- AbstractRealmModel,- ClientAdapter,- ClientAdapter,- ClientModelLazyDelegate,- ClientModelLazyDelegate.WithId,- MapClientAdapter,- MapRealmAdapter,- OIDCClientSecretConfigWrapper.ReadOnlyRotatedSecretClientModel,- OpenshiftSAClientAdapter,- RealmAdapter,- RealmAdapter,- UnsupportedOperationsClientStorageAdapter
 
 public interface RoleContainerModel- Version:
- $Revision: 1 $
- Author:
- Bill Burke
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static interfaceRoleContainerModel.RoleRemovedEvent
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description voidaddDefaultRole(String name)Deprecated.Default roles are now managed byRealmModel.getDefaultRole().RoleModeladdRole(String name)RoleModeladdRole(String id, String name)default List<String>getDefaultRoles()Deprecated.Default roles are now managed byRealmModel.getDefaultRole().Stream<String>getDefaultRolesStream()Deprecated.Default roles are now managed byRealmModel.getDefaultRole().StringgetId()RoleModelgetRole(String name)Stream<RoleModel>getRolesStream()Returns available roles as a stream.Stream<RoleModel>getRolesStream(Integer firstResult, Integer maxResults)Returns available roles as a stream.voidremoveDefaultRoles(String... defaultRoles)Deprecated.Default roles are now managed byRealmModel.getDefaultRole().booleanremoveRole(RoleModel role)Stream<RoleModel>searchForRolesStream(String search, Integer first, Integer max)Searches roles by the given name.default voidupdateDefaultRoles(String... defaultRoles)Deprecated.Default roles are now managed byRealmModel.getDefaultRole().
 
- 
- 
- 
Method Detail- 
getIdString getId() 
 - 
removeRoleboolean removeRole(RoleModel role) 
 - 
getRolesStreamStream<RoleModel> getRolesStream() Returns available roles as a stream.- Returns:
- Stream of RoleModel. Never returnsnull.
 
 - 
getRolesStreamStream<RoleModel> getRolesStream(Integer firstResult, Integer maxResults) Returns available roles as a stream.- Parameters:
- firstResult-- IntegerIndex of the first desired role. Ignored if negative or- null.
- maxResults-- IntegerMaximum number of returned roles. Ignored if negative or- null.
- Returns:
- Stream of RoleModel. Never returnsnull.
 
 - 
searchForRolesStreamStream<RoleModel> searchForRolesStream(String search, Integer first, Integer max) Searches roles by the given name. Returns all roles that match the given filter.- Parameters:
- search-- StringName of the role to be used as a filter.
- first-- IntegerIndex of the first desired role. Ignored if negative or- null.
- max-- IntegerMaximum number of returned roles. Ignored if negative or- null.
- Returns:
- Stream of RoleModel. Never returnsnull.
 
 - 
getDefaultRoles@Deprecated default List<String> getDefaultRoles() Deprecated.Default roles are now managed byRealmModel.getDefaultRole(). This method will be removed.- Returns:
- List of default roles names or empty list if there are none. Never returns null.
 
 - 
getDefaultRolesStream@Deprecated Stream<String> getDefaultRolesStream() Deprecated.Default roles are now managed byRealmModel.getDefaultRole(). This method will be removed.- Returns:
- Stream of default roles names or empty stream if there are none. Never returns null.
 
 - 
addDefaultRole@Deprecated void addDefaultRole(String name) Deprecated.Default roles are now managed byRealmModel.getDefaultRole(). This method will be removed.
 - 
updateDefaultRoles@Deprecated default void updateDefaultRoles(String... defaultRoles) Deprecated.Default roles are now managed byRealmModel.getDefaultRole(). This method will be removed.
 - 
removeDefaultRoles@Deprecated void removeDefaultRoles(String... defaultRoles) Deprecated.Default roles are now managed byRealmModel.getDefaultRole(). This method will be removed.
 
- 
 
-