Package org.keycloak.theme
Class ClasspathThemeResourceProviderFactory
java.lang.Object
org.keycloak.theme.ClasspathThemeResourceProviderFactory
- All Implemented Interfaces:
Provider,ProviderFactory<ThemeResourceProvider>,ThemeResourceProvider,ThemeResourceProviderFactory
public class ClasspathThemeResourceProviderFactory
extends Object
implements ThemeResourceProviderFactory, ThemeResourceProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ClassLoaderstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()create(KeycloakSession session) getId()getMessages(String baseBundlename, Locale locale) getResourceAsStream(String path) protected InputStreamgetResourceAsStream(String path, URL rootResourceURL) getTemplate(String name) voidinit(Config.Scope config) protected voidloadMessages(Properties messages, URL resource) voidpostInit(KeycloakSessionFactory factory) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.provider.ProviderFactory
getConfigMetadata, order
-
Field Details
-
THEME_RESOURCES
- See Also:
-
THEME_RESOURCES_TEMPLATES
- See Also:
-
THEME_RESOURCES_RESOURCES
- See Also:
-
THEME_RESOURCES_MESSAGES
- See Also:
-
classLoader
-
-
Constructor Details
-
ClasspathThemeResourceProviderFactory
public ClasspathThemeResourceProviderFactory() -
ClasspathThemeResourceProviderFactory
-
-
Method Details
-
create
- Specified by:
createin interfaceProviderFactory<ThemeResourceProvider>
-
getTemplate
- Specified by:
getTemplatein interfaceThemeResourceProvider- Throws:
IOException
-
getResourceAsStream
- Specified by:
getResourceAsStreamin interfaceThemeResourceProvider- Throws:
IOException
-
getResourceAsStream
- Throws:
IOException
-
getMessages
- Specified by:
getMessagesin interfaceThemeResourceProvider- Throws:
IOException
-
loadMessages
- Throws:
IOException
-
getId
- Specified by:
getIdin interfaceProviderFactory<ThemeResourceProvider>
-
init
- Specified by:
initin interfaceProviderFactory<ThemeResourceProvider>
-
postInit
- Specified by:
postInitin interfaceProviderFactory<ThemeResourceProvider>
-
close
public void close()- Specified by:
closein interfaceProvider- Specified by:
closein interfaceProviderFactory<ThemeResourceProvider>
-