public class GroupAdapter extends AbstractMongoAdapter<MongoGroupEntity> implements GroupModel
invocationContext| Constructor and Description |
|---|
GroupAdapter(KeycloakSession session,
RealmModel realm,
MongoGroupEntity group,
MongoStoreInvocationContext invContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChild(GroupModel subGroup) |
void |
deleteRoleMapping(RoleModel role) |
boolean |
equals(Object o) |
List<String> |
getAttribute(String name) |
Map<String,List<String>> |
getAttributes() |
Set<RoleModel> |
getClientRoleMappings(ClientModel app) |
String |
getFirstAttribute(String name) |
String |
getId() |
MongoGroupEntity |
getMongoEntity() |
String |
getName() |
GroupModel |
getParent() |
String |
getParentId() |
Set<RoleModel> |
getRealmRoleMappings() |
Set<RoleModel> |
getRoleMappings() |
Set<GroupModel> |
getSubGroups() |
void |
grantRole(RoleModel role) |
int |
hashCode() |
boolean |
hasRole(RoleModel role) |
void |
removeAttribute(String name) |
void |
removeChild(GroupModel subGroup) |
void |
setAttribute(String name,
List<String> values) |
void |
setName(String name) |
void |
setParent(GroupModel parent) |
void |
setSingleAttribute(String name,
String value) |
protected void |
updateGroup() |
getMongoStore, updateMongoEntitypublic GroupAdapter(KeycloakSession session, RealmModel realm, MongoGroupEntity group, MongoStoreInvocationContext invContext)
public String getId()
getId in interface GroupModelpublic String getName()
getName in interface GroupModelpublic void setName(String name)
setName in interface GroupModelprotected void updateGroup()
public MongoGroupEntity getMongoEntity()
getMongoEntity in class AbstractMongoAdapter<MongoGroupEntity>public boolean equals(Object o)
equals in class AbstractMongoAdapter<MongoGroupEntity>public int hashCode()
hashCode in class AbstractMongoAdapter<MongoGroupEntity>public void setSingleAttribute(String name, String value)
setSingleAttribute in interface GroupModelpublic void setAttribute(String name, List<String> values)
setAttribute in interface GroupModelpublic void removeAttribute(String name)
removeAttribute in interface GroupModelpublic String getFirstAttribute(String name)
getFirstAttribute in interface GroupModelpublic List<String> getAttribute(String name)
getAttribute in interface GroupModelpublic Map<String,List<String>> getAttributes()
getAttributes in interface GroupModelpublic boolean hasRole(RoleModel role)
hasRole in interface RoleMapperModelpublic void grantRole(RoleModel role)
grantRole in interface RoleMapperModelpublic Set<RoleModel> getRoleMappings()
getRoleMappings in interface RoleMapperModelpublic Set<RoleModel> getRealmRoleMappings()
getRealmRoleMappings in interface RoleMapperModelpublic void deleteRoleMapping(RoleModel role)
deleteRoleMapping in interface RoleMapperModelpublic Set<RoleModel> getClientRoleMappings(ClientModel app)
getClientRoleMappings in interface RoleMapperModelpublic GroupModel getParent()
getParent in interface GroupModelpublic String getParentId()
getParentId in interface GroupModelpublic Set<GroupModel> getSubGroups()
getSubGroups in interface GroupModelpublic void setParent(GroupModel parent)
setParent in interface GroupModelpublic void addChild(GroupModel subGroup)
addChild in interface GroupModelpublic void removeChild(GroupModel subGroup)
removeChild in interface GroupModelCopyright © 2016 JBoss by Red Hat. All rights reserved.