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, CONTENT_HASH_PATTERN
-
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()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.keycloak.theme.Theme
hasContentHash
-
Constructor Details
-
FolderTheme
- Throws:
IOException
-
-
Method Details
-
getName
-
getParentName
- Specified by:
getParentName
in interfaceTheme
-
getImportName
- Specified by:
getImportName
in interfaceTheme
-
getType
-
getTemplate
- Specified by:
getTemplate
in interfaceTheme
- Throws:
IOException
-
getResourceAsStream
- Specified by:
getResourceAsStream
in interfaceTheme
- Throws:
IOException
-
getMessages
Description copied from interface:Theme
Same as getMessages(baseBundlename, locale), but uses a default baseBundlename such as "messages".- Specified by:
getMessages
in 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:Theme
Retrieve localized messages from a message bundle.- Specified by:
getMessages
in 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:Theme
Retrieve 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:
getEnhancedMessages
in 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:
getProperties
in interfaceTheme
-