114 List<Theme> themes =
new LinkedList<>();
117 if (theme.getImportName() != null) {
118 String[] s = theme.getImportName().split(
"/");
119 themes.add(
findTheme(s[1], Theme.Type.valueOf(s[0].toUpperCase())));
122 if (theme.getParentName() != null) {
123 for (String parentName = theme.getParentName(); parentName != null; parentName = theme.getParentName()) {
127 if (theme.getImportName() != null) {
128 String[] s = theme.getImportName().split(
"/");
129 themes.add(
findTheme(s[1], Theme.Type.valueOf(s[0].toUpperCase())));
134 return new ExtendingTheme(themes,
session.getAllProviders(ThemeResourceProvider.class));
final KeycloakSession session
Definition: ExtendingThemeManager.java:46
Theme findTheme(String name, Theme.Type type)
Definition: ExtendingThemeManager.java:161