keycloak-d4science-spi-parent/avatar-realm-resource/src/main/java/org/gcube/keycloak/avatar/AvatarResourceProviderFacto...

45 lines
1.1 KiB
Java

package org.gcube.keycloak.avatar;
import org.keycloak.models.KeycloakSession;
import org.keycloak.models.KeycloakSessionFactory;
import org.keycloak.services.resource.RealmResourceProvider;
import org.keycloak.services.resource.RealmResourceProviderFactory;
import static org.keycloak.Config.Scope;
import org.jboss.logging.Logger;
public class AvatarResourceProviderFactory implements RealmResourceProviderFactory {
private static final Logger logger = Logger.getLogger(AvatarResourceProviderFactory.class);
public static final String ID = "account-avatar";
public AvatarResourceProviderFactory() {
logger.debug("Creating new avatar resource provider factory");
}
@Override
public RealmResourceProvider create(KeycloakSession keycloakSession) {
return new AvatarResourceProvider(keycloakSession);
}
@Override
public void init(Scope scope) {
}
@Override
public void postInit(KeycloakSessionFactory keycloakSessionFactory) {
}
@Override
public void close() {
// NOOP
}
@Override
public String getId() {
return ID;
}
}