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 UserAttributeFederatedStorage
public void setSingleAttribute(RealmModel realm, UserModel user, String name, String value)
setSingleAttribute
in interface UserAttributeFederatedStorage
public void removeAttribute(RealmModel realm, UserModel user, String name)
removeAttribute
in interface UserAttributeFederatedStorage
public MultivaluedHashMap<String,String> getAttributes(RealmModel realm, UserModel user)
getAttributes
in interface UserAttributeFederatedStorage
public List<String> getUsersByUserAttribute(RealmModel realm, String name, String value)
getUsersByUserAttribute
in interface UserAttributeFederatedStorage
public String getUserByFederatedIdentity(FederatedIdentityModel link, RealmModel realm)
getUserByFederatedIdentity
in interface UserBrokerLinkFederatedStorage
public void addFederatedIdentity(RealmModel realm, UserModel user, FederatedIdentityModel link)
addFederatedIdentity
in interface UserBrokerLinkFederatedStorage
public boolean removeFederatedIdentity(RealmModel realm, UserModel user, String socialProvider)
removeFederatedIdentity
in interface UserBrokerLinkFederatedStorage
public void updateFederatedIdentity(RealmModel realm, UserModel user, FederatedIdentityModel model)
updateFederatedIdentity
in interface UserBrokerLinkFederatedStorage
public Set<FederatedIdentityModel> getFederatedIdentities(UserModel user, RealmModel realm)
getFederatedIdentities
in interface UserBrokerLinkFederatedStorage
public FederatedIdentityModel getFederatedIdentity(UserModel user, String socialProvider, RealmModel realm)
getFederatedIdentity
in interface UserBrokerLinkFederatedStorage
public void addConsent(RealmModel realm, UserModel user, UserConsentModel consent)
addConsent
in interface UserConsentFederatedStorage
public UserConsentModel getConsentByClient(RealmModel realm, UserModel user, String clientInternalId)
getConsentByClient
in interface UserConsentFederatedStorage
public List<UserConsentModel> getConsents(RealmModel realm, UserModel user)
getConsents
in interface UserConsentFederatedStorage
public void updateConsent(RealmModel realm, UserModel user, UserConsentModel consent)
updateConsent
in interface UserConsentFederatedStorage
public boolean revokeConsentForClient(RealmModel realm, UserModel user, String clientInternalId)
revokeConsentForClient
in interface UserConsentFederatedStorage
public List<UserCredentialValueModel> getCredentials(RealmModel realm, UserModel user)
getCredentials
in interface UserCredentialsFederatedStorage
public void updateCredential(RealmModel realm, UserModel user, UserCredentialModel cred)
updateCredential
in interface UserCredentialsFederatedStorage
public void updateCredential(RealmModel realm, UserModel user, UserCredentialValueModel cred)
updateCredential
in interface UserCredentialsFederatedStorage
public void removeCredential(RealmModel realm, UserModel user, UserCredentialValueModel cred)
removeCredential
in interface UserCredentialsFederatedStorage
public Set<GroupModel> getGroups(RealmModel realm, UserModel user)
getGroups
in interface UserGroupMembershipFederatedStorage
public void joinGroup(RealmModel realm, UserModel user, GroupModel group)
joinGroup
in interface UserGroupMembershipFederatedStorage
public boolean isMemberOf(RealmModel realm, UserModel user, GroupModel group)
public void leaveGroup(RealmModel realm, UserModel user, GroupModel group)
leaveGroup
in interface UserGroupMembershipFederatedStorage
public List<String> getMembership(RealmModel realm, GroupModel group, int firstResult, int max)
getMembership
in interface UserGroupMembershipFederatedStorage
public Set<String> getRequiredActions(RealmModel realm, UserModel user)
getRequiredActions
in interface UserRequiredActionsFederatedStorage
public void addRequiredAction(RealmModel realm, UserModel user, String action)
addRequiredAction
in interface UserRequiredActionsFederatedStorage
public void removeRequiredAction(RealmModel realm, UserModel user, String action)
removeRequiredAction
in interface UserRequiredActionsFederatedStorage
public void grantRole(RealmModel realm, UserModel user, RoleModel role)
grantRole
in interface UserRoleMappingsFederatedStorage
public Set<RoleModel> getRoleMappings(RealmModel realm, UserModel user)
getRoleMappings
in interface UserRoleMappingsFederatedStorage
public void deleteRoleMapping(RealmModel realm, UserModel user, RoleModel role)
deleteRoleMapping
in interface UserRoleMappingsFederatedStorage
public void preRemove(RealmModel realm)
preRemove
in interface UserFederatedStorageProvider
public void preRemove(RealmModel realm, UserFederationProviderModel link)
preRemove
in interface UserFederatedStorageProvider
public void preRemove(RealmModel realm, RoleModel role)
preRemove
in interface UserFederatedStorageProvider
public void preRemove(RealmModel realm, GroupModel group)
preRemove
in interface UserFederatedStorageProvider
public void preRemove(RealmModel realm, ClientModel client)
preRemove
in interface UserFederatedStorageProvider
public void preRemove(ProtocolMapperModel protocolMapper)
preRemove
in interface UserFederatedStorageProvider
public void preRemove(RealmModel realm, UserModel user)
preRemove
in interface UserFederatedStorageProvider
public void preRemove(RealmModel realm, ComponentModel model)
preRemove
in interface UserFederatedStorageProvider
Copyright © 2016 JBoss by Red Hat. All rights reserved.