59 if (!version.equals(Version.RESOURCES_VERSION)) {
60 return Response.status(Response.Status.NOT_FOUND).build();
64 Theme theme =
session.theme().getTheme(themeName, Theme.Type.valueOf(themType.toUpperCase()));
65 InputStream resource = theme.getResourceAsStream(path);
66 if (resource != null) {
67 return Response.ok(resource).type(MimeTypeUtil.getContentType(path)).cacheControl(CacheControlUtil.getDefaultCacheControl()).build();
69 return Response.status(Response.Status.NOT_FOUND).build();
71 }
catch (Exception e) {
72 ServicesLogger.LOGGER.failedToGetThemeRequest(e);
73 return Response.serverError().build();
KeycloakSession session
Definition: ThemeResource.java:46