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

公開メンバ関数

void registerAttributes (ManagementResourceRegistration resourceRegistration)
 

静的公開メンバ関数

static SimpleAttributeDefinition lookup (String name)
 

静的公開変数類

static final String TAG_NAME = "theme"
 
static final String RESOURCE_NAME = "defaults"
 

限定公開メンバ関数

 ThemeResourceDefinition ()
 

静的限定公開変数類

static final ReloadRequiredWriteAttributeHandler WRITE_ATTR_HANDLER = new ReloadRequiredWriteAttributeHandler(ALL_ATTRIBUTES)
 

静的関数

 [static initializer]
 
 [static initializer]
 

静的変数

static final SimpleAttributeDefinition STATIC_MAX_AGE
 
static final SimpleAttributeDefinition CACHE_THEMES
 
static final SimpleAttributeDefinition CACHE_TEMPLATES
 
static final SimpleAttributeDefinition WELCOME_THEME
 
static final SimpleAttributeDefinition DEFAULT
 
static final SimpleAttributeDefinition DIR
 
static final StringListAttributeDefinition MODULES = new ModulesListAttributeBuilder().build()
 
static final List< AttributeDefinition > ALL_ATTRIBUTES = new ArrayList<>()
 

静的非公開変数類

static final Map< String, AttributeDefinition > DEFINITION_LOOKUP = new HashMap<>()
 

詳解

著者
Stan Silvert ssilv.nosp@m.ert@.nosp@m.redha.nosp@m.t.co.nosp@m.m (C) 2016 Red Hat Inc.

構築子と解体子

◆ ThemeResourceDefinition()

org.keycloak.subsystem.server.extension.ThemeResourceDefinition.ThemeResourceDefinition ( )
inlineprotected
115  {
116  super(PathElement.pathElement(TAG_NAME),
117  KeycloakExtension.getResourceDescriptionResolver(TAG_NAME),
118  ThemeResourceAddHandler.INSTANCE,
119  ThemeResourceRemoveHandler.INSTANCE
120  );
121  }
static final String TAG_NAME
Definition: ThemeResourceDefinition.java:43

関数詳解

◆ [static initializer]() [1/2]

org.keycloak.subsystem.server.extension.ThemeResourceDefinition.[static initializer] ( )
inlinestaticpackage

◆ [static initializer]() [2/2]

org.keycloak.subsystem.server.extension.ThemeResourceDefinition.[static initializer] ( )
inlinestaticpackage

◆ lookup()

static SimpleAttributeDefinition org.keycloak.subsystem.server.extension.ThemeResourceDefinition.lookup ( String  name)
inlinestatic
132  {
133  return (SimpleAttributeDefinition)DEFINITION_LOOKUP.get(name);
134  }
static final Map< String, AttributeDefinition > DEFINITION_LOOKUP
Definition: ThemeResourceDefinition.java:106

◆ registerAttributes()

void org.keycloak.subsystem.server.extension.ThemeResourceDefinition.registerAttributes ( ManagementResourceRegistration  resourceRegistration)
inline
124  {
125  super.registerAttributes(resourceRegistration);
126 
127  for (AttributeDefinition def : ALL_ATTRIBUTES) {
128  resourceRegistration.registerReadWriteAttribute(def, null, WRITE_ATTR_HANDLER);
129  }
130  }
static final List< AttributeDefinition > ALL_ATTRIBUTES
Definition: ThemeResourceDefinition.java:94
static final ReloadRequiredWriteAttributeHandler WRITE_ATTR_HANDLER
Definition: ThemeResourceDefinition.java:113

メンバ詳解

◆ ALL_ATTRIBUTES

final List<AttributeDefinition> org.keycloak.subsystem.server.extension.ThemeResourceDefinition.ALL_ATTRIBUTES = new ArrayList<>()
staticpackage

◆ CACHE_TEMPLATES

final SimpleAttributeDefinition org.keycloak.subsystem.server.extension.ThemeResourceDefinition.CACHE_TEMPLATES
staticpackage
初期値:
=
new SimpleAttributeDefinitionBuilder("cacheTemplates", ModelType.BOOLEAN, true)
.setAllowExpression(true)
.setDefaultValue(new ModelNode(true))
.setAllowNull(false)
.setRestartAllServices()
.build()

◆ CACHE_THEMES

final SimpleAttributeDefinition org.keycloak.subsystem.server.extension.ThemeResourceDefinition.CACHE_THEMES
staticpackage
初期値:
=
new SimpleAttributeDefinitionBuilder("cacheThemes", ModelType.BOOLEAN, true)
.setAllowExpression(true)
.setDefaultValue(new ModelNode(true))
.setAllowNull(false)
.setRestartAllServices()
.build()

◆ DEFAULT

final SimpleAttributeDefinition org.keycloak.subsystem.server.extension.ThemeResourceDefinition.DEFAULT
staticpackage
初期値:
=
new SimpleAttributeDefinitionBuilder("default", ModelType.STRING, true)
.setAllowExpression(true)
.setRestartAllServices()
.build()

◆ DEFINITION_LOOKUP

final Map<String, AttributeDefinition> org.keycloak.subsystem.server.extension.ThemeResourceDefinition.DEFINITION_LOOKUP = new HashMap<>()
staticprivate

◆ DIR

final SimpleAttributeDefinition org.keycloak.subsystem.server.extension.ThemeResourceDefinition.DIR
staticpackage
初期値:
=
new SimpleAttributeDefinitionBuilder("dir", ModelType.STRING, true)
.setAllowExpression(true)
.setDefaultValue(new ModelNode("${jboss.home.dir}/themes"))
.setRestartAllServices()
.build()

◆ MODULES

final StringListAttributeDefinition org.keycloak.subsystem.server.extension.ThemeResourceDefinition.MODULES = new ModulesListAttributeBuilder().build()
staticpackage

◆ RESOURCE_NAME

final String org.keycloak.subsystem.server.extension.ThemeResourceDefinition.RESOURCE_NAME = "defaults"
static

◆ STATIC_MAX_AGE

final SimpleAttributeDefinition org.keycloak.subsystem.server.extension.ThemeResourceDefinition.STATIC_MAX_AGE
staticpackage
初期値:
=
new SimpleAttributeDefinitionBuilder("staticMaxAge", ModelType.LONG, true)
.setAllowExpression(true)
.setDefaultValue(new ModelNode("2592000"))
.setRestartAllServices()
.build()

◆ TAG_NAME

final String org.keycloak.subsystem.server.extension.ThemeResourceDefinition.TAG_NAME = "theme"
static

◆ WELCOME_THEME

final SimpleAttributeDefinition org.keycloak.subsystem.server.extension.ThemeResourceDefinition.WELCOME_THEME
staticpackage
初期値:
=
new SimpleAttributeDefinitionBuilder("welcomeTheme", ModelType.STRING, true)
.setAllowExpression(true)
.setRestartAllServices()
.build()

◆ WRITE_ATTR_HANDLER

final ReloadRequiredWriteAttributeHandler org.keycloak.subsystem.server.extension.ThemeResourceDefinition.WRITE_ATTR_HANDLER = new ReloadRequiredWriteAttributeHandler(ALL_ATTRIBUTES)
staticprotected

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