keycloak
公開メンバ関数 | 静的公開変数類 | 非公開変数類 | 全メンバ一覧
org.keycloak.theme.ClasspathThemeResourceProviderFactory クラス
org.keycloak.theme.ClasspathThemeResourceProviderFactory の継承関係図
Inheritance graph
org.keycloak.theme.ClasspathThemeResourceProviderFactory 連携図
Collaboration graph

公開メンバ関数

 ClasspathThemeResourceProviderFactory (String id, ClassLoader classLoader)
 
ThemeResourceProvider create (KeycloakSession session)
 
URL getTemplate (String name) throws IOException
 
InputStream getResourceAsStream (String path) throws IOException
 
String getId ()
 
void init (Config.Scope config)
 
void postInit (KeycloakSessionFactory factory)
 
void close ()
 
default int order ()
 

静的公開変数類

static final String THEME_RESOURCES_TEMPLATES = "theme-resources/templates/"
 
static final String THEME_RESOURCES_RESOURCES = "theme-resources/resources/"
 

非公開変数類

final String id
 
final ClassLoader classLoader
 

詳解

構築子と解体子

◆ ClasspathThemeResourceProviderFactory()

org.keycloak.theme.ClasspathThemeResourceProviderFactory.ClasspathThemeResourceProviderFactory ( String  id,
ClassLoader  classLoader 
)
inline
18  {
19  this.id = id;
20  this.classLoader = classLoader;
21  }
final ClassLoader classLoader
Definition: ClasspathThemeResourceProviderFactory.java:16
final String id
Definition: ClasspathThemeResourceProviderFactory.java:15

関数詳解

◆ close()

void org.keycloak.theme.ClasspathThemeResourceProviderFactory.close ( )
inline

org.keycloak.provider.Providerを実装しています。

52  {
53  }

◆ create()

ThemeResourceProvider org.keycloak.theme.ClasspathThemeResourceProviderFactory.create ( KeycloakSession  session)
inline

org.keycloak.provider.ProviderFactory< T extends Provider >を実装しています。

24  {
25  return this;
26  }

◆ getId()

String org.keycloak.theme.ClasspathThemeResourceProviderFactory.getId ( )
inline

org.keycloak.provider.ProviderFactory< T extends Provider >を実装しています。

39  {
40  return id;
41  }
final String id
Definition: ClasspathThemeResourceProviderFactory.java:15

◆ getResourceAsStream()

InputStream org.keycloak.theme.ClasspathThemeResourceProviderFactory.getResourceAsStream ( String  path) throws IOException
inline

org.keycloak.theme.ThemeResourceProviderを実装しています。

34  {
35  return classLoader.getResourceAsStream(THEME_RESOURCES_RESOURCES + path);
36  }
static final String THEME_RESOURCES_RESOURCES
Definition: ClasspathThemeResourceProviderFactory.java:14
final ClassLoader classLoader
Definition: ClasspathThemeResourceProviderFactory.java:16

◆ getTemplate()

URL org.keycloak.theme.ClasspathThemeResourceProviderFactory.getTemplate ( String  name) throws IOException
inline

org.keycloak.theme.ThemeResourceProviderを実装しています。

29  {
30  return classLoader.getResource(THEME_RESOURCES_TEMPLATES + name);
31  }
static final String THEME_RESOURCES_TEMPLATES
Definition: ClasspathThemeResourceProviderFactory.java:13
final ClassLoader classLoader
Definition: ClasspathThemeResourceProviderFactory.java:16

◆ init()

void org.keycloak.theme.ClasspathThemeResourceProviderFactory.init ( Config.Scope  config)
inline

org.keycloak.provider.ProviderFactory< T extends Provider >を実装しています。

44  {
45  }

◆ order()

default int org.keycloak.provider.ProviderFactory< T extends Provider >.order ( )
inlineinherited

◆ postInit()

void org.keycloak.theme.ClasspathThemeResourceProviderFactory.postInit ( KeycloakSessionFactory  factory)
inline

org.keycloak.provider.ProviderFactory< T extends Provider >を実装しています。

48  {
49  }

メンバ詳解

◆ classLoader

final ClassLoader org.keycloak.theme.ClasspathThemeResourceProviderFactory.classLoader
private

◆ id

final String org.keycloak.theme.ClasspathThemeResourceProviderFactory.id
private

◆ THEME_RESOURCES_RESOURCES

final String org.keycloak.theme.ClasspathThemeResourceProviderFactory.THEME_RESOURCES_RESOURCES = "theme-resources/resources/"
static

◆ THEME_RESOURCES_TEMPLATES

final String org.keycloak.theme.ClasspathThemeResourceProviderFactory.THEME_RESOURCES_TEMPLATES = "theme-resources/templates/"
static

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