keycloak-aplcache

Fix module theme loader

3/20/2015 10:49:46 AM

Details

diff --git a/distribution/modules/src/main/resources/modules/org/keycloak/keycloak-wildfly-extensions/main/module.xml b/distribution/modules/src/main/resources/modules/org/keycloak/keycloak-wildfly-extensions/main/module.xml
index 9ccc11e..01af076 100755
--- a/distribution/modules/src/main/resources/modules/org/keycloak/keycloak-wildfly-extensions/main/module.xml
+++ b/distribution/modules/src/main/resources/modules/org/keycloak/keycloak-wildfly-extensions/main/module.xml
@@ -8,6 +8,8 @@
         <module name="org.keycloak.keycloak-core"/>
         <module name="org.keycloak.keycloak-model-api"/>
         <module name="org.keycloak.keycloak-services"/>
+        <module name="org.keycloak.keycloak-forms-common-freemarker"/>
+        <module name="org.keycloak.keycloak-forms-common-themes"/>
         <module name="org.jboss.modules"/>
     </dependencies>
 </module>

examples/pom.xml 1(+1 -0)

diff --git a/examples/pom.xml b/examples/pom.xml
index eb68e33..1e81647 100755
--- a/examples/pom.xml
+++ b/examples/pom.xml
@@ -34,5 +34,6 @@
         <module>basic-auth</module>
         <module>fuse</module>
         <module>kerberos</module>
+        <module>themes</module>
     </modules>
 </project>
diff --git a/forms/common-themes/src/main/java/org/keycloak/theme/JarThemeProvider.java b/forms/common-themes/src/main/java/org/keycloak/theme/JarThemeProvider.java
index 7e83ca4..406f8c5 100644
--- a/forms/common-themes/src/main/java/org/keycloak/theme/JarThemeProvider.java
+++ b/forms/common-themes/src/main/java/org/keycloak/theme/JarThemeProvider.java
@@ -26,7 +26,7 @@ public class JarThemeProvider implements ThemeProvider {
 
     @Override
     public Theme getTheme(String name, Theme.Type type) throws IOException {
-        return hasTheme(name, type) ? new ClassLoaderTheme(name, type, getClass().getClassLoader()) : null;
+        return hasTheme(name, type) ? themes.get(type).get(name) : null;
     }
 
     @Override