public class MongoRealmProvider extends Object implements RealmProvider
Constructor and Description |
---|
MongoRealmProvider(KeycloakSession session,
MongoStoreInvocationContext invocationContext) |
public MongoRealmProvider(KeycloakSession session, MongoStoreInvocationContext invocationContext)
public void close()
close
in interface RealmProvider
close
in interface Provider
public MigrationModel getMigrationModel()
getMigrationModel
in interface RealmProvider
public RealmModel createRealm(String name)
createRealm
in interface RealmProvider
public RealmModel createRealm(String id, String name)
createRealm
in interface RealmProvider
public RealmModel getRealm(String id)
getRealm
in interface RealmProvider
public List<RealmModel> getRealms()
getRealms
in interface RealmProvider
public RealmModel getRealmByName(String name)
getRealmByName
in interface RealmProvider
public boolean removeRealm(String id)
removeRealm
in interface RealmProvider
protected MongoStore getMongoStore()
public RoleModel getRoleById(String id, RealmModel realm)
getRoleById
in interface RealmProvider
public GroupModel getGroupById(String id, RealmModel realm)
getGroupById
in interface RealmProvider
public void moveGroup(RealmModel realm, GroupModel group, GroupModel toParent)
moveGroup
in interface RealmProvider
public List<GroupModel> getGroups(RealmModel realm)
getGroups
in interface RealmProvider
public List<GroupModel> getTopLevelGroups(RealmModel realm)
getTopLevelGroups
in interface RealmProvider
public boolean removeGroup(RealmModel realm, GroupModel group)
removeGroup
in interface RealmProvider
public GroupModel createGroup(RealmModel realm, String name)
createGroup
in interface RealmProvider
public GroupModel createGroup(RealmModel realm, String id, String name)
createGroup
in interface RealmProvider
public void addTopLevelGroup(RealmModel realm, GroupModel subGroup)
addTopLevelGroup
in interface RealmProvider
public ClientModel getClientById(String id, RealmModel realm)
getClientById
in interface RealmProvider
public ClientModel addClient(RealmModel realm, String clientId)
addClient
in interface RealmProvider
public ClientModel addClient(RealmModel realm, String id, String clientId)
addClient
in interface RealmProvider
public List<ClientModel> getClients(RealmModel realm)
getClients
in interface RealmProvider
public RoleModel addRealmRole(RealmModel realm, String name)
addRealmRole
in interface RealmProvider
public RoleModel addRealmRole(RealmModel realm, String id, String name)
addRealmRole
in interface RealmProvider
public Set<RoleModel> getRealmRoles(RealmModel realm)
getRealmRoles
in interface RealmProvider
public Set<RoleModel> getClientRoles(RealmModel realm, ClientModel client)
getClientRoles
in interface RealmProvider
public RoleModel getRealmRole(RealmModel realm, String name)
getRealmRole
in interface RealmProvider
public RoleModel getClientRole(RealmModel realm, ClientModel client, String name)
getClientRole
in interface RealmProvider
public RoleModel addClientRole(RealmModel realm, ClientModel client, String name)
addClientRole
in interface RealmProvider
public RoleModel addClientRole(RealmModel realm, ClientModel client, String id, String name)
addClientRole
in interface RealmProvider
public boolean removeRole(RealmModel realm, RoleModel role)
removeRole
in interface RealmProvider
public boolean removeClient(String id, RealmModel realm)
removeClient
in interface RealmProvider
public ClientModel getClientByClientId(String clientId, RealmModel realm)
getClientByClientId
in interface RealmProvider
public ClientTemplateModel getClientTemplateById(String id, RealmModel realm)
getClientTemplateById
in interface RealmProvider
Copyright © 2016 JBoss by Red Hat. All rights reserved.