Package org.keycloak.models.jpa
Class RoleAdapter
- java.lang.Object
-
- org.keycloak.models.jpa.RoleAdapter
-
- All Implemented Interfaces:
JpaModel<RoleEntity>
,RoleModel
public class RoleAdapter extends Object implements RoleModel, JpaModel<RoleEntity>
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.keycloak.models.RoleModel
RoleModel.SearchableFields
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.persistence.EntityManager
em
protected RealmModel
realm
protected RoleEntity
role
protected KeycloakSession
session
-
Constructor Summary
Constructors Constructor Description RoleAdapter(KeycloakSession session, RealmModel realm, javax.persistence.EntityManager em, RoleEntity role)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addCompositeRole(RoleModel role)
boolean
equals(Object o)
Map<String,List<String>>
getAttributes()
Stream<String>
getAttributeStream(String name)
Stream<RoleModel>
getCompositesStream()
Stream<RoleModel>
getCompositesStream(String search, Integer first, Integer max)
RoleContainerModel
getContainer()
String
getContainerId()
String
getDescription()
RoleEntity
getEntity()
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, List<String> values)
void
setDescription(String description)
void
setName(String name)
void
setRole(RoleEntity role)
void
setSingleAttribute(String name, String value)
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.keycloak.models.RoleModel
getAttribute, getComposites, getFirstAttribute
-
-
-
-
Field Detail
-
role
protected RoleEntity role
-
em
protected javax.persistence.EntityManager em
-
realm
protected RealmModel realm
-
session
protected KeycloakSession session
-
-
Constructor Detail
-
RoleAdapter
public RoleAdapter(KeycloakSession session, RealmModel realm, javax.persistence.EntityManager em, RoleEntity role)
-
-
Method Detail
-
getEntity
public RoleEntity getEntity()
- Specified by:
getEntity
in interfaceJpaModel<RoleEntity>
-
setRole
public void setRole(RoleEntity role)
-
getDescription
public String getDescription()
- Specified by:
getDescription
in interfaceRoleModel
-
setDescription
public void setDescription(String description)
- Specified by:
setDescription
in interfaceRoleModel
-
isComposite
public boolean isComposite()
- Specified by:
isComposite
in interfaceRoleModel
-
addCompositeRole
public void addCompositeRole(RoleModel role)
- Specified by:
addCompositeRole
in interfaceRoleModel
-
removeCompositeRole
public void removeCompositeRole(RoleModel role)
- Specified by:
removeCompositeRole
in interfaceRoleModel
-
getCompositesStream
public Stream<RoleModel> getCompositesStream()
- Specified by:
getCompositesStream
in interfaceRoleModel
-
getCompositesStream
public Stream<RoleModel> getCompositesStream(String search, Integer first, Integer max)
- Specified by:
getCompositesStream
in interfaceRoleModel
-
setSingleAttribute
public void setSingleAttribute(String name, String value)
- Specified by:
setSingleAttribute
in interfaceRoleModel
-
setAttribute
public void setAttribute(String name, List<String> values)
- Specified by:
setAttribute
in interfaceRoleModel
-
removeAttribute
public void removeAttribute(String name)
- Specified by:
removeAttribute
in interfaceRoleModel
-
getAttributeStream
public Stream<String> getAttributeStream(String name)
- Specified by:
getAttributeStream
in interfaceRoleModel
-
getAttributes
public Map<String,List<String>> getAttributes()
- Specified by:
getAttributes
in interfaceRoleModel
-
isClientRole
public boolean isClientRole()
- Specified by:
isClientRole
in interfaceRoleModel
-
getContainerId
public String getContainerId()
- Specified by:
getContainerId
in interfaceRoleModel
-
getContainer
public RoleContainerModel getContainer()
- Specified by:
getContainer
in interfaceRoleModel
-
-