public class GroupAdapter extends Object implements GroupModel.Streams, JpaModel<GroupEntity>
GroupModel.GroupRemovedEvent, GroupModel.SearchableFields, GroupModel.Streams
Modifier and Type | Field and Description |
---|---|
protected javax.persistence.EntityManager |
em |
protected GroupEntity |
group |
protected RealmModel |
realm |
COMPARE_BY_NAME
Constructor and Description |
---|
GroupAdapter(RealmModel realm,
javax.persistence.EntityManager em,
GroupEntity group) |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
getAttribute, getSubGroups
getClientRoleMappings, getRealmRoleMappings, getRoleMappings
protected GroupEntity group
protected javax.persistence.EntityManager em
protected RealmModel realm
public GroupAdapter(RealmModel realm, javax.persistence.EntityManager em, GroupEntity group)
public GroupEntity getEntity()
getEntity
in interface JpaModel<GroupEntity>
public String getId()
getId
in interface GroupModel
public String getName()
getName
in interface GroupModel
public void setName(String name)
setName
in interface GroupModel
public GroupModel getParent()
getParent
in interface GroupModel
public String getParentId()
getParentId
in interface GroupModel
public static GroupEntity toEntity(GroupModel model, javax.persistence.EntityManager em)
public void setParent(GroupModel parent)
setParent
in interface GroupModel
public void addChild(GroupModel subGroup)
addChild
in interface GroupModel
public void removeChild(GroupModel subGroup)
removeChild
in interface GroupModel
public Stream<GroupModel> getSubGroupsStream()
getSubGroupsStream
in interface GroupModel
getSubGroupsStream
in interface GroupModel.Streams
public void setSingleAttribute(String name, String value)
setSingleAttribute
in interface GroupModel
public void setAttribute(String name, List<String> values)
setAttribute
in interface GroupModel
public void removeAttribute(String name)
removeAttribute
in interface GroupModel
public String getFirstAttribute(String name)
getFirstAttribute
in interface GroupModel
public Stream<String> getAttributeStream(String name)
getAttributeStream
in interface GroupModel
getAttributeStream
in interface GroupModel.Streams
public Map<String,List<String>> getAttributes()
getAttributes
in interface GroupModel
public boolean hasRole(RoleModel role)
hasRole
in interface RoleMapperModel
protected javax.persistence.TypedQuery<GroupRoleMappingEntity> getGroupRoleMappingEntityTypedQuery(RoleModel role)
public void grantRole(RoleModel role)
grantRole
in interface RoleMapperModel
public Stream<RoleModel> getRealmRoleMappingsStream()
getRealmRoleMappingsStream
in interface RoleMapperModel
getRealmRoleMappingsStream
in interface RoleMapperModel.Streams
public Stream<RoleModel> getRoleMappingsStream()
getRoleMappingsStream
in interface RoleMapperModel
getRoleMappingsStream
in interface RoleMapperModel.Streams
public void deleteRoleMapping(RoleModel role)
deleteRoleMapping
in interface RoleMapperModel
public Stream<RoleModel> getClientRoleMappingsStream(ClientModel app)
getClientRoleMappingsStream
in interface RoleMapperModel
getClientRoleMappingsStream
in interface RoleMapperModel.Streams
Copyright © 2021 JBoss by Red Hat. All rights reserved.