public class JpaKeycloakSession extends Object implements KeycloakSession
Modifier and Type | Field and Description |
---|---|
protected javax.persistence.EntityManager |
em |
Constructor and Description |
---|
JpaKeycloakSession(javax.persistence.EntityManager em) |
public KeycloakTransaction getTransaction()
getTransaction
in interface KeycloakSession
public RealmModel createRealm(String name)
createRealm
in interface KeycloakSession
public RealmModel createRealm(String id, String name)
createRealm
in interface KeycloakSession
public RealmModel getRealm(String id)
getRealm
in interface KeycloakSession
public List<RealmModel> getRealms()
getRealms
in interface KeycloakSession
public RealmModel getRealmByName(String name)
getRealmByName
in interface KeycloakSession
public UserModel getUserById(String id, RealmModel realmModel)
getUserById
in interface KeycloakSession
public UserModel getUserByUsername(String username, RealmModel realmModel)
getUserByUsername
in interface KeycloakSession
public UserModel getUserByEmail(String email, RealmModel realmModel)
getUserByEmail
in interface KeycloakSession
public boolean removeRealm(String id)
removeRealm
in interface KeycloakSession
public void close()
close
in interface KeycloakSession
close
in interface Provider
public void removeAllData()
removeAllData
in interface KeycloakSession
public UserModel getUserBySocialLink(SocialLinkModel socialLink, RealmModel realm)
getUserBySocialLink
in interface KeycloakSession
public List<UserModel> getUsers(RealmModel realm)
getUsers
in interface KeycloakSession
public List<UserModel> searchForUser(String search, RealmModel realm)
searchForUser
in interface KeycloakSession
public List<UserModel> searchForUserByAttributes(Map<String,String> attributes, RealmModel realm)
searchForUserByAttributes
in interface KeycloakSession
public Set<SocialLinkModel> getSocialLinks(UserModel user, RealmModel realm)
getSocialLinks
in interface KeycloakSession
public SocialLinkModel getSocialLink(UserModel user, String socialProvider, RealmModel realm)
getSocialLink
in interface KeycloakSession
public RoleModel getRoleById(String id, RealmModel realm)
getRoleById
in interface KeycloakSession
public ApplicationModel getApplicationById(String id, RealmModel realm)
getApplicationById
in interface KeycloakSession
public OAuthClientModel getOAuthClientById(String id, RealmModel realm)
getOAuthClientById
in interface KeycloakSession
public UsernameLoginFailureModel getUserLoginFailure(String username, RealmModel realm)
getUserLoginFailure
in interface KeycloakSession
public UsernameLoginFailureModel addUserLoginFailure(String username, RealmModel realm)
addUserLoginFailure
in interface KeycloakSession
public List<UsernameLoginFailureModel> getAllUserLoginFailures(RealmModel realm)
getAllUserLoginFailures
in interface KeycloakSession
public UserSessionModel createUserSession(RealmModel realm, UserModel user, String ipAddress)
createUserSession
in interface KeycloakSession
public UserSessionModel getUserSession(String id, RealmModel realm)
getUserSession
in interface KeycloakSession
public List<UserSessionModel> getUserSessions(UserModel user, RealmModel realm)
getUserSessions
in interface KeycloakSession
public Set<UserSessionModel> getUserSessions(RealmModel realm, ClientModel client)
getUserSessions
in interface KeycloakSession
public int getActiveUserSessions(RealmModel realm, ClientModel client)
getActiveUserSessions
in interface KeycloakSession
public void removeUserSession(UserSessionModel session)
removeUserSession
in interface KeycloakSession
public void removeUserSessions(RealmModel realm, UserModel user)
removeUserSessions
in interface KeycloakSession
public void removeExpiredUserSessions(RealmModel realm)
removeExpiredUserSessions
in interface KeycloakSession
public void removeUserSessions(RealmModel realm)
removeUserSessions
in interface KeycloakSession
Copyright © 2014. All Rights Reserved.