public class RoleAdapter extends Object implements RoleModel, JpaModel<RoleEntity>
Modifier and Type | Field and Description |
---|---|
protected javax.persistence.EntityManager |
em |
protected RealmModel |
realm |
protected RoleEntity |
role |
protected KeycloakSession |
session |
Constructor and Description |
---|
RoleAdapter(KeycloakSession session,
RealmModel realm,
javax.persistence.EntityManager em,
RoleEntity role) |
Modifier and Type | Method and Description |
---|---|
void |
addCompositeRole(RoleModel role) |
boolean |
equals(Object o) |
List<String> |
getAttribute(String name) |
Map<String,List<String>> |
getAttributes() |
Set<RoleModel> |
getComposites() |
RoleContainerModel |
getContainer() |
String |
getContainerId() |
String |
getDescription() |
RoleEntity |
getEntity() |
String |
getFirstAttribute(String name) |
String |
getId() |
String |
getName() |
int |
hashCode() |
boolean |
hasRole(RoleModel role) |
boolean |
isClientRole() |
boolean |
isComposite() |
void |
removeAttribute(String name) |
void |
removeCompositeRole(RoleModel role) |
void |
setAttribute(String name,
Collection<String> values) |
void |
setDescription(String description) |
void |
setName(String name) |
void |
setRole(RoleEntity role) |
void |
setSingleAttribute(String name,
String value) |
static RoleEntity |
toRoleEntity(RoleModel model,
javax.persistence.EntityManager em) |
protected RoleEntity role
protected javax.persistence.EntityManager em
protected RealmModel realm
protected KeycloakSession session
public RoleAdapter(KeycloakSession session, RealmModel realm, javax.persistence.EntityManager em, RoleEntity role)
public RoleEntity getEntity()
getEntity
in interface JpaModel<RoleEntity>
public void setRole(RoleEntity role)
public String getDescription()
getDescription
in interface RoleModel
public void setDescription(String description)
setDescription
in interface RoleModel
public boolean isComposite()
isComposite
in interface RoleModel
public void addCompositeRole(RoleModel role)
addCompositeRole
in interface RoleModel
public void removeCompositeRole(RoleModel role)
removeCompositeRole
in interface RoleModel
public Set<RoleModel> getComposites()
getComposites
in interface RoleModel
public void setSingleAttribute(String name, String value)
setSingleAttribute
in interface RoleModel
public void setAttribute(String name, Collection<String> values)
setAttribute
in interface RoleModel
public void removeAttribute(String name)
removeAttribute
in interface RoleModel
public String getFirstAttribute(String name)
getFirstAttribute
in interface RoleModel
public List<String> getAttribute(String name)
getAttribute
in interface RoleModel
public Map<String,List<String>> getAttributes()
getAttributes
in interface RoleModel
public boolean isClientRole()
isClientRole
in interface RoleModel
public String getContainerId()
getContainerId
in interface RoleModel
public RoleContainerModel getContainer()
getContainer
in interface RoleModel
public static RoleEntity toRoleEntity(RoleModel model, javax.persistence.EntityManager em)
Copyright © 2020 JBoss by Red Hat. All rights reserved.