Class SubjectCredentialManagerCacheAdapter
- java.lang.Object
-
- org.keycloak.storage.AbstractStorageManager<UserStorageProvider,UserStorageProviderModel>
-
- org.keycloak.credential.LegacyUserCredentialManager
-
- org.keycloak.models.cache.infinispan.SubjectCredentialManagerCacheAdapter
-
- All Implemented Interfaces:
SubjectCredentialManager
public abstract class SubjectCredentialManagerCacheAdapter extends LegacyUserCredentialManager
- Author:
- Alexander Schwartz
-
-
Constructor Summary
Constructors Constructor Description SubjectCredentialManagerCacheAdapter(KeycloakSession session, RealmModel realm, UserModel user)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description CredentialModelcreateCredentialThroughProvider(CredentialModel model)CredentialModelcreateStoredCredential(CredentialModel cred)voiddisableCredentialType(String credentialType)abstract voidinvalidateCacheForEntity()booleanmoveStoredCredentialTo(String id, String newPreviousCredentialId)booleanremoveStoredCredentialById(String id)booleanupdateCredential(CredentialInput input)voidupdateCredentialLabel(String credentialId, String userLabel)voidupdateStoredCredential(CredentialModel cred)-
Methods inherited from class org.keycloak.credential.LegacyUserCredentialManager
getConfiguredUserStorageCredentialTypesStream, getDisableableCredentialTypesStream, getStoredCredentialById, getStoredCredentialByNameAndType, getStoredCredentialsByTypeStream, getStoredCredentialsStream, isConfiguredFor, isConfiguredLocally, isValid
-
Methods inherited from class org.keycloak.storage.AbstractStorageManager
consumeEnabledStorageProvidersWithTimeout, flatMapEnabledStorageProvidersWithTimeout, getEnabledStorageProviders, getStorageProviderFactory, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderModel, getStorageProviderModels, getStorageProviderTimeout, mapEnabledStorageProvidersWithTimeout
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.keycloak.models.SubjectCredentialManager
isValid
-
-
-
-
Constructor Detail
-
SubjectCredentialManagerCacheAdapter
public SubjectCredentialManagerCacheAdapter(KeycloakSession session, RealmModel realm, UserModel user)
-
-
Method Detail
-
invalidateCacheForEntity
public abstract void invalidateCacheForEntity()
-
updateCredential
public boolean updateCredential(CredentialInput input)
- Specified by:
updateCredentialin interfaceSubjectCredentialManager- Overrides:
updateCredentialin classLegacyUserCredentialManager
-
updateStoredCredential
public void updateStoredCredential(CredentialModel cred)
- Specified by:
updateStoredCredentialin interfaceSubjectCredentialManager- Overrides:
updateStoredCredentialin classLegacyUserCredentialManager
-
createStoredCredential
public CredentialModel createStoredCredential(CredentialModel cred)
- Specified by:
createStoredCredentialin interfaceSubjectCredentialManager- Overrides:
createStoredCredentialin classLegacyUserCredentialManager
-
removeStoredCredentialById
public boolean removeStoredCredentialById(String id)
- Specified by:
removeStoredCredentialByIdin interfaceSubjectCredentialManager- Overrides:
removeStoredCredentialByIdin classLegacyUserCredentialManager
-
moveStoredCredentialTo
public boolean moveStoredCredentialTo(String id, String newPreviousCredentialId)
- Specified by:
moveStoredCredentialToin interfaceSubjectCredentialManager- Overrides:
moveStoredCredentialToin classLegacyUserCredentialManager
-
updateCredentialLabel
public void updateCredentialLabel(String credentialId, String userLabel)
- Specified by:
updateCredentialLabelin interfaceSubjectCredentialManager- Overrides:
updateCredentialLabelin classLegacyUserCredentialManager
-
disableCredentialType
public void disableCredentialType(String credentialType)
- Specified by:
disableCredentialTypein interfaceSubjectCredentialManager- Overrides:
disableCredentialTypein classLegacyUserCredentialManager
-
createCredentialThroughProvider
public CredentialModel createCredentialThroughProvider(CredentialModel model)
- Specified by:
createCredentialThroughProviderin interfaceSubjectCredentialManager- Overrides:
createCredentialThroughProviderin classLegacyUserCredentialManager
-
-