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 SummaryConstructors Constructor Description SubjectCredentialManagerCacheAdapter(KeycloakSession session, RealmModel realm, UserModel user)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description CredentialModelcreateCredentialThroughProvider(CredentialModel model)CredentialModelcreateStoredCredential(CredentialModel cred)Updates a credential of the entity with an updatedCredentialModel.voiddisableCredentialType(String credentialType)Disable a credential by type.abstract voidinvalidateCacheForEntity()booleanmoveStoredCredentialTo(String id, String newPreviousCredentialId)Re-order the stored credentials.booleanremoveStoredCredentialById(String id)Updates a credential of the entity with an updatedCredentialModel.booleanupdateCredential(CredentialInput input)Updates a credential of the entity with the inputs provided by the entity.voidupdateCredentialLabel(String credentialId, String userLabel)Update the label for a stored credentials chosen by the owner of the entity.voidupdateStoredCredential(CredentialModel cred)Updates a credential of the entity with an updatedCredentialModel.- 
Methods inherited from class org.keycloak.credential.LegacyUserCredentialManagergetConfiguredUserStorageCredentialTypesStream, getDisableableCredentialTypesStream, getStoredCredentialById, getStoredCredentialByNameAndType, getStoredCredentialsByTypeStream, getStoredCredentialsStream, isConfiguredFor, isConfiguredLocally, isValid
 - 
Methods inherited from class org.keycloak.storage.AbstractStorageManagerconsumeEnabledStorageProvidersWithTimeout, flatMapEnabledStorageProvidersWithTimeout, getEnabledStorageProviders, getStorageProviderFactory, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderModel, getStorageProviderModels, getStorageProviderTimeout, mapEnabledStorageProvidersWithTimeout
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.keycloak.models.SubjectCredentialManagerisValid
 
- 
 
- 
- 
- 
Constructor Detail- 
SubjectCredentialManagerCacheAdapterpublic SubjectCredentialManagerCacheAdapter(KeycloakSession session, RealmModel realm, UserModel user) 
 
- 
 - 
Method Detail- 
invalidateCacheForEntitypublic abstract void invalidateCacheForEntity() 
 - 
updateCredentialpublic boolean updateCredential(CredentialInput input) Description copied from interface:SubjectCredentialManagerUpdates a credential of the entity with the inputs provided by the entity.- Specified by:
- updateCredentialin interface- SubjectCredentialManager
- Overrides:
- updateCredentialin class- LegacyUserCredentialManager
- Returns:
- trueif credentials have been updated successfully
 
 - 
updateStoredCredentialpublic void updateStoredCredential(CredentialModel cred) Description copied from interface:SubjectCredentialManagerUpdates a credential of the entity with an updatedCredentialModel. Usually called by aCredentialProvider.- Specified by:
- updateStoredCredentialin interface- SubjectCredentialManager
- Overrides:
- updateStoredCredentialin class- LegacyUserCredentialManager
 
 - 
createStoredCredentialpublic CredentialModel createStoredCredential(CredentialModel cred) Description copied from interface:SubjectCredentialManagerUpdates a credential of the entity with an updatedCredentialModel. Usually called by aCredentialProvider.- Specified by:
- createStoredCredentialin interface- SubjectCredentialManager
- Overrides:
- createStoredCredentialin class- LegacyUserCredentialManager
 
 - 
removeStoredCredentialByIdpublic boolean removeStoredCredentialById(String id) Description copied from interface:SubjectCredentialManagerUpdates a credential of the entity with an updatedCredentialModel. Usually called by aCredentialProvider, or from the account management when a user removes, for example, an OTP token.- Specified by:
- removeStoredCredentialByIdin interface- SubjectCredentialManager
- Overrides:
- removeStoredCredentialByIdin class- LegacyUserCredentialManager
 
 - 
moveStoredCredentialTopublic boolean moveStoredCredentialTo(String id, String newPreviousCredentialId) Description copied from interface:SubjectCredentialManagerRe-order the stored credentials.- Specified by:
- moveStoredCredentialToin interface- SubjectCredentialManager
- Overrides:
- moveStoredCredentialToin class- LegacyUserCredentialManager
 
 - 
updateCredentialLabelpublic void updateCredentialLabel(String credentialId, String userLabel) Description copied from interface:SubjectCredentialManagerUpdate the label for a stored credentials chosen by the owner of the entity.- Specified by:
- updateCredentialLabelin interface- SubjectCredentialManager
- Overrides:
- updateCredentialLabelin class- LegacyUserCredentialManager
 
 - 
disableCredentialTypepublic void disableCredentialType(String credentialType) Description copied from interface:SubjectCredentialManagerDisable a credential by type.- Specified by:
- disableCredentialTypein interface- SubjectCredentialManager
- Overrides:
- disableCredentialTypein class- LegacyUserCredentialManager
 
 - 
createCredentialThroughProviderpublic CredentialModel createCredentialThroughProvider(CredentialModel model) - Specified by:
- createCredentialThroughProviderin interface- SubjectCredentialManager
- Overrides:
- createCredentialThroughProviderin class- LegacyUserCredentialManager
 
 
- 
 
-