Class UserAttributeAvatarStorageProvider

  • All Implemented Interfaces:
    org.gcube.keycloak.avatar.storage.AvatarStorageProvider, org.keycloak.provider.Provider

    public class UserAttributeAvatarStorageProvider
    extends Object
    implements org.gcube.keycloak.avatar.storage.AvatarStorageProvider
    • Constructor Detail

      • UserAttributeAvatarStorageProvider

        public UserAttributeAvatarStorageProvider()
      • UserAttributeAvatarStorageProvider

        public UserAttributeAvatarStorageProvider​(String userAttribute)
    • Method Detail

      • saveAvatarImage

        public void saveAvatarImage​(org.keycloak.models.RealmModel realm,
                                    org.keycloak.models.UserModel user,
                                    InputStream input)
        Specified by:
        saveAvatarImage in interface org.gcube.keycloak.avatar.storage.AvatarStorageProvider
      • loadAvatarImage

        public InputStream loadAvatarImage​(org.keycloak.models.RealmModel realm,
                                           org.keycloak.models.UserModel user)
        Specified by:
        loadAvatarImage in interface org.gcube.keycloak.avatar.storage.AvatarStorageProvider
      • deleteAvatarImage

        public void deleteAvatarImage​(org.keycloak.models.RealmModel realm,
                                      org.keycloak.models.UserModel user)
        Specified by:
        deleteAvatarImage in interface org.gcube.keycloak.avatar.storage.AvatarStorageProvider
      • close

        public void close()
        Specified by:
        close in interface org.keycloak.provider.Provider