public class MapRoleAdapter extends AbstractRoleModel<MapRoleEntity> implements RoleModel
RoleModel.SearchableFieldsentity, realm, session| Constructor and Description |
|---|
MapRoleAdapter(KeycloakSession session,
RealmModel realm,
MapRoleEntity entity) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCompositeRole(RoleModel role) |
Map<String,List<String>> |
getAttributes() |
Stream<String> |
getAttributeStream(String name)
Returns all role's attributes that match the given name as a stream.
|
Stream<RoleModel> |
getCompositesStream()
Returns all composite roles as a stream.
|
RoleContainerModel |
getContainer() |
String |
getContainerId() |
String |
getDescription() |
String |
getId() |
String |
getName() |
boolean |
hasRole(RoleModel role) |
boolean |
isClientRole() |
boolean |
isComposite() |
void |
removeAttribute(String name) |
void |
removeCompositeRole(RoleModel role) |
void |
setAttribute(String name,
List<String> values) |
void |
setDescription(String description) |
void |
setName(String name) |
void |
setSingleAttribute(String name,
String value) |
String |
toString() |
equals, hashCodeclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetAttribute, getComposites, getFirstAttributepublic MapRoleAdapter(KeycloakSession session, RealmModel realm, MapRoleEntity entity)
public String getDescription()
getDescription in interface RoleModelpublic void setDescription(String description)
setDescription in interface RoleModelpublic boolean isComposite()
isComposite in interface RoleModelpublic Stream<RoleModel> getCompositesStream()
RoleModelgetCompositesStream in interface RoleModelRoleModel. Never returns null.public void addCompositeRole(RoleModel role)
addCompositeRole in interface RoleModelpublic void removeCompositeRole(RoleModel role)
removeCompositeRole in interface RoleModelpublic boolean isClientRole()
isClientRole in interface RoleModelpublic String getContainerId()
getContainerId in interface RoleModelpublic RoleContainerModel getContainer()
getContainer in interface RoleModelpublic void setAttribute(String name, List<String> values)
setAttribute in interface RoleModelpublic void setSingleAttribute(String name, String value)
setSingleAttribute in interface RoleModelpublic void removeAttribute(String name)
removeAttribute in interface RoleModelpublic Map<String,List<String>> getAttributes()
getAttributes in interface RoleModelpublic Stream<String> getAttributeStream(String name)
RoleModelgetAttributeStream in interface RoleModelname - String Name of an attribute to be used as a filter.String. Never returns null.Copyright © 2021 JBoss by Red Hat. All rights reserved.