Package org.keycloak.models.jpa
Class GroupAdapter
java.lang.Object
org.keycloak.models.jpa.GroupAdapter
- All Implemented Interfaces:
GroupModel
,JpaModel<GroupEntity>
,RoleMapperModel
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.keycloak.models.GroupModel
GroupModel.GroupPathChangeEvent, GroupModel.GroupRemovedEvent
-
Field Summary
Modifier and TypeFieldDescriptionprotected jakarta.persistence.EntityManager
protected GroupEntity
protected RealmModel
Fields inherited from interface org.keycloak.models.GroupModel
COMPARE_BY_NAME
-
Constructor Summary
ConstructorDescriptionGroupAdapter
(RealmModel realm, jakarta.persistence.EntityManager em, GroupEntity group) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addChild
(GroupModel subGroup) void
deleteRoleMapping
(RoleModel role) boolean
getAttributeStream
(String name) getFirstAttribute
(String name) protected jakarta.persistence.TypedQuery<GroupRoleMappingEntity>
getId()
getName()
getSubGroupsStream
(String search, Boolean exact, Integer firstResult, Integer maxResults) void
int
hashCode()
boolean
void
removeAttribute
(String name) void
removeChild
(GroupModel subGroup) void
setAttribute
(String name, List<String> values) void
void
setParent
(GroupModel parent) void
setSingleAttribute
(String name, String value) static GroupEntity
toEntity
(GroupModel model, jakarta.persistence.EntityManager em) Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.keycloak.models.GroupModel
getSubGroupsStream, getSubGroupsStream
Methods inherited from interface org.keycloak.models.RoleMapperModel
hasDirectRole
-
Field Details
-
group
-
em
protected jakarta.persistence.EntityManager em -
realm
-
-
Constructor Details
-
GroupAdapter
-
-
Method Details
-
getEntity
- Specified by:
getEntity
in interfaceJpaModel<GroupEntity>
-
getId
- Specified by:
getId
in interfaceGroupModel
-
getName
- Specified by:
getName
in interfaceGroupModel
-
setName
- Specified by:
setName
in interfaceGroupModel
-
getParent
- Specified by:
getParent
in interfaceGroupModel
-
getParentId
- Specified by:
getParentId
in interfaceGroupModel
-
toEntity
-
setParent
- Specified by:
setParent
in interfaceGroupModel
-
addChild
- Specified by:
addChild
in interfaceGroupModel
-
removeChild
- Specified by:
removeChild
in interfaceGroupModel
-
getSubGroupsStream
- Specified by:
getSubGroupsStream
in interfaceGroupModel
-
getSubGroupsStream
public Stream<GroupModel> getSubGroupsStream(String search, Boolean exact, Integer firstResult, Integer maxResults) - Specified by:
getSubGroupsStream
in interfaceGroupModel
-
getSubGroupsCount
- Specified by:
getSubGroupsCount
in interfaceGroupModel
-
setSingleAttribute
- Specified by:
setSingleAttribute
in interfaceGroupModel
-
setAttribute
- Specified by:
setAttribute
in interfaceGroupModel
-
removeAttribute
- Specified by:
removeAttribute
in interfaceGroupModel
-
getFirstAttribute
- Specified by:
getFirstAttribute
in interfaceGroupModel
-
getAttributeStream
- Specified by:
getAttributeStream
in interfaceGroupModel
-
getAttributes
- Specified by:
getAttributes
in interfaceGroupModel
-
hasRole
- Specified by:
hasRole
in interfaceRoleMapperModel
-
getGroupRoleMappingEntityTypedQuery
protected jakarta.persistence.TypedQuery<GroupRoleMappingEntity> getGroupRoleMappingEntityTypedQuery(RoleModel role) -
grantRole
- Specified by:
grantRole
in interfaceRoleMapperModel
-
getRealmRoleMappingsStream
- Specified by:
getRealmRoleMappingsStream
in interfaceRoleMapperModel
-
getRoleMappingsStream
- Specified by:
getRoleMappingsStream
in interfaceRoleMapperModel
-
deleteRoleMapping
- Specified by:
deleteRoleMapping
in interfaceRoleMapperModel
-
getClientRoleMappingsStream
- Specified by:
getClientRoleMappingsStream
in interfaceRoleMapperModel
-
equals
-
hashCode
public int hashCode()
-