Class FolderThemeProvider

  • All Implemented Interfaces:
    org.keycloak.provider.Provider, org.keycloak.theme.ThemeProvider

    public class FolderThemeProvider
    extends Object
    implements org.keycloak.theme.ThemeProvider
    Author:
    Stian Thorgersen
    • Constructor Detail

      • FolderThemeProvider

        public FolderThemeProvider​(File themesDir)
    • Method Detail

      • getProviderPriority

        public int getProviderPriority()
        Specified by:
        getProviderPriority in interface org.keycloak.theme.ThemeProvider
      • getTheme

        public org.keycloak.theme.Theme getTheme​(String name,
                                                 org.keycloak.theme.Theme.Type type)
                                          throws IOException
        Specified by:
        getTheme in interface org.keycloak.theme.ThemeProvider
        Throws:
        IOException
      • nameSet

        public Set<String> nameSet​(org.keycloak.theme.Theme.Type type)
        Specified by:
        nameSet in interface org.keycloak.theme.ThemeProvider
      • hasTheme

        public boolean hasTheme​(String name,
                                org.keycloak.theme.Theme.Type type)
        Specified by:
        hasTheme in interface org.keycloak.theme.ThemeProvider
      • close

        public void close()
        Specified by:
        close in interface org.keycloak.provider.Provider