Package org.keycloak.theme
Class ClassLoaderTheme
java.lang.Object
org.keycloak.theme.FileBasedTheme
org.keycloak.theme.ClassLoaderTheme
- All Implemented Interfaces:
org.keycloak.theme.Theme
- Author:
- Stian Thorgersen
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.keycloak.theme.Theme
org.keycloak.theme.Theme.Type -
Field Summary
Fields inherited from interface org.keycloak.theme.Theme
ABSTRACT_PROPERTY, ACCOUNT_RESOURCE_PROVIDER_KEY, CONTENT_HASH_PATTERN -
Constructor Summary
ConstructorsConstructorDescriptionClassLoaderTheme(String name, org.keycloak.theme.Theme.Type type, ClassLoader classLoader) -
Method Summary
Modifier and TypeMethodDescriptiongetEnhancedMessages(org.keycloak.models.RealmModel realm, Locale locale) getMessages(Locale locale) getName()getResourceAsStream(String path) getTemplate(String name) org.keycloak.theme.Theme.TypegetType()voidinit(String name, org.keycloak.theme.Theme.Type type, ClassLoader classLoader) protected voidloadBundle(String baseBundlename, Locale locale, Properties m) Methods inherited from class org.keycloak.theme.FileBasedTheme
getMessages, toBundleNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.theme.Theme
hasContentHash, hasResource, isAbstract
-
Constructor Details
-
ClassLoaderTheme
public ClassLoaderTheme(String name, org.keycloak.theme.Theme.Type type, ClassLoader classLoader) throws IOException - Throws:
IOException
-
-
Method Details
-
init
public void init(String name, org.keycloak.theme.Theme.Type type, ClassLoader classLoader) throws IOException - Throws:
IOException
-
getName
-
getParentName
-
getImportName
-
getType
public org.keycloak.theme.Theme.Type getType() -
getTemplate
-
getResourceAsStream
- Throws:
IOException
-
getMessages
- Throws:
IOException
-
loadBundle
- Specified by:
loadBundlein classFileBasedTheme- Throws:
IOException
-
getEnhancedMessages
public Properties getEnhancedMessages(org.keycloak.models.RealmModel realm, Locale locale) throws IOException - Throws:
IOException
-
getProperties
-