public class ClasspathThemeResourceProviderFactory extends Object implements ThemeResourceProviderFactory, ThemeResourceProvider
Modifier and Type | Field and Description |
---|---|
static String |
THEME_RESOURCES_MESSAGES |
static String |
THEME_RESOURCES_RESOURCES |
static String |
THEME_RESOURCES_TEMPLATES |
Constructor and Description |
---|
ClasspathThemeResourceProviderFactory(String id,
ClassLoader classLoader) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
ThemeResourceProvider |
create(KeycloakSession session) |
String |
getId() |
Properties |
getMessages(String baseBundlename,
Locale locale) |
InputStream |
getResourceAsStream(String path) |
URL |
getTemplate(String name) |
void |
init(Config.Scope config) |
void |
postInit(KeycloakSessionFactory factory) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
order
public static final String THEME_RESOURCES_TEMPLATES
public static final String THEME_RESOURCES_RESOURCES
public static final String THEME_RESOURCES_MESSAGES
public ClasspathThemeResourceProviderFactory(String id, ClassLoader classLoader)
public ThemeResourceProvider create(KeycloakSession session)
create
in interface ProviderFactory<ThemeResourceProvider>
public URL getTemplate(String name) throws IOException
getTemplate
in interface ThemeResourceProvider
IOException
public InputStream getResourceAsStream(String path) throws IOException
getResourceAsStream
in interface ThemeResourceProvider
IOException
public Properties getMessages(String baseBundlename, Locale locale) throws IOException
getMessages
in interface ThemeResourceProvider
IOException
public String getId()
getId
in interface ProviderFactory<ThemeResourceProvider>
public void init(Config.Scope config)
init
in interface ProviderFactory<ThemeResourceProvider>
public void postInit(KeycloakSessionFactory factory)
postInit
in interface ProviderFactory<ThemeResourceProvider>
public void close()
close
in interface Provider
close
in interface ProviderFactory<ThemeResourceProvider>
Copyright © 2021 JBoss by Red Hat. All rights reserved.