Package org.keycloak.theme
Class FolderTheme
java.lang.Object
org.keycloak.theme.FolderTheme
- All Implemented Interfaces:
 Theme
- Author:
 - Stian Thorgersen
 
- 
Nested Class Summary
Nested classes/interfaces inherited from interface org.keycloak.theme.Theme
Theme.Type - 
Field Summary
Fields inherited from interface org.keycloak.theme.Theme
ACCOUNT_RESOURCE_PROVIDER_KEY - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptiongetEnhancedMessages(RealmModel realm, Locale locale) Retrieve localized messages from a message bundle named "messages" and enhance those messages with messages from realm localization.getMessages(String baseBundlename, Locale locale) Retrieve localized messages from a message bundle.getMessages(Locale locale) Same as getMessages(baseBundlename, locale), but uses a default baseBundlename such as "messages".getName()getResourceAsStream(String path) getTemplate(String name) getType() 
- 
Constructor Details
- 
FolderTheme
- Throws:
 IOException
 
 - 
 - 
Method Details
- 
getName
 - 
getParentName
- Specified by:
 getParentNamein interfaceTheme
 - 
getImportName
- Specified by:
 getImportNamein interfaceTheme
 - 
getType
 - 
getTemplate
- Specified by:
 getTemplatein interfaceTheme- Throws:
 IOException
 - 
getResourceAsStream
- Specified by:
 getResourceAsStreamin interfaceTheme- Throws:
 IOException
 - 
getMessages
Description copied from interface:ThemeSame as getMessages(baseBundlename, locale), but uses a default baseBundlename such as "messages".- Specified by:
 getMessagesin interfaceTheme- Parameters:
 locale- The locale of the desired message bundle.- Returns:
 - The localized messages from the bundle.
 - Throws:
 IOException- If bundle can not be read.
 - 
getMessages
Description copied from interface:ThemeRetrieve localized messages from a message bundle.- Specified by:
 getMessagesin interfaceTheme- Parameters:
 baseBundlename- The base name of the bundle, such as "messages" in messages_en.properties.locale- The locale of the desired message bundle.- Returns:
 - The localized messages from the bundle.
 - Throws:
 IOException- If bundle can not be read.
 - 
getEnhancedMessages
Description copied from interface:ThemeRetrieve localized messages from a message bundle named "messages" and enhance those messages with messages from realm localization.In general, the translation for the most specific applicable language is used. If a translation exists both in the message bundle and realm localization, the realm localization translation is used.
- Specified by:
 getEnhancedMessagesin interfaceTheme- Parameters:
 realm- The realm from which the localization should be retrievedlocale- The locale of the desired message bundle.- Returns:
 - The localized messages from the bundle, enhanced with realm localization
 - Throws:
 IOException- If bundle can not be read.
 - 
getProperties
- Specified by:
 getPropertiesin interfaceTheme
 
 -