keycloak-service
公開メンバ関数 | 静的限定公開変数類 | 非公開変数類 | 全メンバ一覧
org.keycloak.services.resources.ThemeResource クラス
org.keycloak.services.resources.ThemeResource 連携図
Collaboration graph

公開メンバ関数

Response getResource (@PathParam("version") String version, @PathParam("themeType") String themType, @PathParam("themeName") String themeName, @PathParam("path") String path)
 

静的限定公開変数類

static final Logger logger = Logger.getLogger(ThemeResource.class)
 

非公開変数類

KeycloakSession session
 

詳解

Theme resource

著者
Stian Thorgersen

関数詳解

◆ getResource()

Response org.keycloak.services.resources.ThemeResource.getResource ( @PathParam("version") String  version,
@PathParam("themeType") String  themType,
@PathParam("themeName") String  themeName,
@PathParam("path") String  path 
)
inline

Get theme content

引数
themType
themeName
path
戻り値
58  {
59  if (!version.equals(Version.RESOURCES_VERSION)) {
60  return Response.status(Response.Status.NOT_FOUND).build();
61  }
62 
63  try {
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();
68  } else {
69  return Response.status(Response.Status.NOT_FOUND).build();
70  }
71  } catch (Exception e) {
72  ServicesLogger.LOGGER.failedToGetThemeRequest(e);
73  return Response.serverError().build();
74  }
75  }
KeycloakSession session
Definition: ThemeResource.java:46

メンバ詳解

◆ logger

final Logger org.keycloak.services.resources.ThemeResource.logger = Logger.getLogger(ThemeResource.class)
staticprotected

◆ session

KeycloakSession org.keycloak.services.resources.ThemeResource.session
private

このクラス詳解は次のファイルから抽出されました: