public class JpaUserFederatedStorageProvider extends Object implements UserFederatedStorageProvider, UserAttributeFederatedStorage, UserBrokerLinkFederatedStorage, UserConsentFederatedStorage, UserCredentialsFederatedStorage, UserGroupMembershipFederatedStorage, UserRequiredActionsFederatedStorage, UserRoleMappingsFederatedStorage
| Modifier and Type | Field and Description |
|---|---|
protected javax.persistence.EntityManager |
em |
| Constructor and Description |
|---|
JpaUserFederatedStorageProvider(KeycloakSession session,
javax.persistence.EntityManager em) |
public JpaUserFederatedStorageProvider(KeycloakSession session, javax.persistence.EntityManager em)
public void setAttribute(RealmModel realm, UserModel user, String name, List<String> values)
setAttribute in interface UserAttributeFederatedStoragepublic void setSingleAttribute(RealmModel realm, UserModel user, String name, String value)
setSingleAttribute in interface UserAttributeFederatedStoragepublic void removeAttribute(RealmModel realm, UserModel user, String name)
removeAttribute in interface UserAttributeFederatedStoragepublic MultivaluedHashMap<String,String> getAttributes(RealmModel realm, UserModel user)
getAttributes in interface UserAttributeFederatedStoragepublic List<String> getUsersByUserAttribute(RealmModel realm, String name, String value)
getUsersByUserAttribute in interface UserAttributeFederatedStoragepublic String getUserByFederatedIdentity(FederatedIdentityModel link, RealmModel realm)
getUserByFederatedIdentity in interface UserBrokerLinkFederatedStoragepublic void addFederatedIdentity(RealmModel realm, UserModel user, FederatedIdentityModel link)
addFederatedIdentity in interface UserBrokerLinkFederatedStoragepublic boolean removeFederatedIdentity(RealmModel realm, UserModel user, String socialProvider)
removeFederatedIdentity in interface UserBrokerLinkFederatedStoragepublic void updateFederatedIdentity(RealmModel realm, UserModel user, FederatedIdentityModel model)
updateFederatedIdentity in interface UserBrokerLinkFederatedStoragepublic Set<FederatedIdentityModel> getFederatedIdentities(UserModel user, RealmModel realm)
getFederatedIdentities in interface UserBrokerLinkFederatedStoragepublic FederatedIdentityModel getFederatedIdentity(UserModel user, String socialProvider, RealmModel realm)
getFederatedIdentity in interface UserBrokerLinkFederatedStoragepublic void addConsent(RealmModel realm, UserModel user, UserConsentModel consent)
addConsent in interface UserConsentFederatedStoragepublic UserConsentModel getConsentByClient(RealmModel realm, UserModel user, String clientInternalId)
getConsentByClient in interface UserConsentFederatedStoragepublic List<UserConsentModel> getConsents(RealmModel realm, UserModel user)
getConsents in interface UserConsentFederatedStoragepublic void updateConsent(RealmModel realm, UserModel user, UserConsentModel consent)
updateConsent in interface UserConsentFederatedStoragepublic boolean revokeConsentForClient(RealmModel realm, UserModel user, String clientInternalId)
revokeConsentForClient in interface UserConsentFederatedStoragepublic List<UserCredentialValueModel> getCredentials(RealmModel realm, UserModel user)
getCredentials in interface UserCredentialsFederatedStoragepublic void updateCredential(RealmModel realm, UserModel user, UserCredentialModel cred)
updateCredential in interface UserCredentialsFederatedStoragepublic void updateCredential(RealmModel realm, UserModel user, UserCredentialValueModel cred)
updateCredential in interface UserCredentialsFederatedStoragepublic void removeCredential(RealmModel realm, UserModel user, UserCredentialValueModel cred)
removeCredential in interface UserCredentialsFederatedStoragepublic Set<GroupModel> getGroups(RealmModel realm, UserModel user)
getGroups in interface UserGroupMembershipFederatedStoragepublic void joinGroup(RealmModel realm, UserModel user, GroupModel group)
joinGroup in interface UserGroupMembershipFederatedStoragepublic boolean isMemberOf(RealmModel realm, UserModel user, GroupModel group)
public void leaveGroup(RealmModel realm, UserModel user, GroupModel group)
leaveGroup in interface UserGroupMembershipFederatedStoragepublic List<String> getMembership(RealmModel realm, GroupModel group, int firstResult, int max)
getMembership in interface UserGroupMembershipFederatedStoragepublic Set<String> getRequiredActions(RealmModel realm, UserModel user)
getRequiredActions in interface UserRequiredActionsFederatedStoragepublic void addRequiredAction(RealmModel realm, UserModel user, String action)
addRequiredAction in interface UserRequiredActionsFederatedStoragepublic void removeRequiredAction(RealmModel realm, UserModel user, String action)
removeRequiredAction in interface UserRequiredActionsFederatedStoragepublic void grantRole(RealmModel realm, UserModel user, RoleModel role)
grantRole in interface UserRoleMappingsFederatedStoragepublic Set<RoleModel> getRoleMappings(RealmModel realm, UserModel user)
getRoleMappings in interface UserRoleMappingsFederatedStoragepublic void deleteRoleMapping(RealmModel realm, UserModel user, RoleModel role)
deleteRoleMapping in interface UserRoleMappingsFederatedStoragepublic void preRemove(RealmModel realm)
preRemove in interface UserFederatedStorageProviderpublic void preRemove(RealmModel realm, UserFederationProviderModel link)
preRemove in interface UserFederatedStorageProviderpublic void preRemove(RealmModel realm, RoleModel role)
preRemove in interface UserFederatedStorageProviderpublic void preRemove(RealmModel realm, GroupModel group)
preRemove in interface UserFederatedStorageProviderpublic void preRemove(RealmModel realm, ClientModel client)
preRemove in interface UserFederatedStorageProviderpublic void preRemove(ProtocolMapperModel protocolMapper)
preRemove in interface UserFederatedStorageProviderpublic void preRemove(RealmModel realm, UserModel user)
preRemove in interface UserFederatedStorageProviderpublic void preRemove(RealmModel realm, ComponentModel model)
preRemove in interface UserFederatedStorageProviderCopyright © 2016 JBoss by Red Hat. All rights reserved.