Package org.gcube.keycloak.avatar
Class AbstractAvatarResource
- java.lang.Object
-
- org.gcube.keycloak.avatar.AbstractAvatarResource
-
- Direct Known Subclasses:
AvatarAdminResource,AvatarResource
public abstract class AbstractAvatarResource extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected org.keycloak.services.managers.AuthenticationManager.AuthResultauthprotected static StringAVATAR_IMAGE_PARAMETERstatic Class<?>DEFAULT_IMPLEMENTATIONprotected static org.jboss.logging.Loggerloggerprotected org.keycloak.models.KeycloakSessionsession
-
Constructor Summary
Constructors Constructor Description AbstractAvatarResource(org.keycloak.models.KeycloakSession session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.ws.rs.core.ResponsefetchAndCreateResponse(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user)protected javax.ws.rs.core.StreamingOutputfetchUserImage(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user)org.gcube.keycloak.avatar.storage.AvatarStorageProvidergetAvatarStorageProvider()protected org.gcube.keycloak.avatar.storage.AvatarStorageProviderlookupAvatarStorageProvider(org.keycloak.models.KeycloakSession keycloakSession)protected voidsaveUserImage(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, InputStream imageInputStream)
-
-
-
Field Detail
-
logger
protected static final org.jboss.logging.Logger logger
-
AVATAR_IMAGE_PARAMETER
protected static final String AVATAR_IMAGE_PARAMETER
- See Also:
- Constant Field Values
-
DEFAULT_IMPLEMENTATION
public static final Class<?> DEFAULT_IMPLEMENTATION
-
session
protected org.keycloak.models.KeycloakSession session
-
auth
protected org.keycloak.services.managers.AuthenticationManager.AuthResult auth
-
-
Method Detail
-
getAvatarStorageProvider
public org.gcube.keycloak.avatar.storage.AvatarStorageProvider getAvatarStorageProvider()
-
lookupAvatarStorageProvider
protected org.gcube.keycloak.avatar.storage.AvatarStorageProvider lookupAvatarStorageProvider(org.keycloak.models.KeycloakSession keycloakSession)
-
saveUserImage
protected void saveUserImage(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, InputStream imageInputStream)
-
fetchUserImage
protected javax.ws.rs.core.StreamingOutput fetchUserImage(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user)
-
fetchAndCreateResponse
protected javax.ws.rs.core.Response fetchAndCreateResponse(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user)
-
-