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

公開メンバ関数

void initializeParsers (final ExtensionParsingContext context)
 
void initialize (final ExtensionContext context)
 

静的関数

static StandardResourceDescriptionResolver getResourceDescriptionResolver (final String... keyPrefix)
 

静的変数

static final String SUBSYSTEM_NAME = "keycloak-server"
 
static final String NAMESPACE = "urn:jboss:domain:keycloak-server:1.1"
 
static final PathElement PATH_SUBSYSTEM = PathElement.pathElement(SUBSYSTEM, SUBSYSTEM_NAME)
 
static final ThemeResourceDefinition THEME_DEFINITION = new ThemeResourceDefinition()
 
static final SpiResourceDefinition SPI_DEFINITION = new SpiResourceDefinition()
 
static final ProviderResourceDefinition PROVIDER_DEFINITION = new ProviderResourceDefinition()
 

静的非公開変数類

static final String RESOURCE_NAME = KeycloakExtension.class.getPackage().getName() + ".LocalDescriptions"
 
static final ResourceDefinition KEYCLOAK_SUBSYSTEM_RESOURCE = new KeycloakSubsystemDefinition()
 
static final KeycloakSubsystemParser PARSER = new KeycloakSubsystemParser()
 
static final ModelVersion MGMT_API_VERSION = ModelVersion.create(1,1,0)
 

詳解

Main Extension class for the subsystem.

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

関数詳解

◆ getResourceDescriptionResolver()

static StandardResourceDescriptionResolver org.keycloak.subsystem.server.extension.KeycloakExtension.getResourceDescriptionResolver ( final String...  keyPrefix)
inlinestaticpackage
53  {
54  StringBuilder prefix = new StringBuilder(SUBSYSTEM_NAME);
55  for (String kp : keyPrefix) {
56  prefix.append('.').append(kp);
57  }
58  return new StandardResourceDescriptionResolver(prefix.toString(), RESOURCE_NAME, KeycloakExtension.class.getClassLoader(), true, false);
59  }
static final String SUBSYSTEM_NAME
Definition: KeycloakExtension.java:40
static final String RESOURCE_NAME
Definition: KeycloakExtension.java:44

◆ initialize()

void org.keycloak.subsystem.server.extension.KeycloakExtension.initialize ( final ExtensionContext  context)
inline
73  {
74  ROOT_LOGGER.debug("Activating Keycloak Extension");
75  final SubsystemRegistration subsystem = context.registerSubsystem(SUBSYSTEM_NAME, MGMT_API_VERSION);
76 
77  ManagementResourceRegistration subsystemRegistration = subsystem.registerSubsystemModel(KEYCLOAK_SUBSYSTEM_RESOURCE);
78  subsystemRegistration.registerSubModel(THEME_DEFINITION);
79  ManagementResourceRegistration spiRegistration = subsystemRegistration.registerSubModel(SPI_DEFINITION);
80  spiRegistration.registerSubModel(PROVIDER_DEFINITION);
81 
82  subsystem.registerXMLElementWriter(PARSER);
83  }
static final SpiResourceDefinition SPI_DEFINITION
Definition: KeycloakExtension.java:50
static final ProviderResourceDefinition PROVIDER_DEFINITION
Definition: KeycloakExtension.java:51
static final String SUBSYSTEM_NAME
Definition: KeycloakExtension.java:40
static final ThemeResourceDefinition THEME_DEFINITION
Definition: KeycloakExtension.java:49
static final ResourceDefinition KEYCLOAK_SUBSYSTEM_RESOURCE
Definition: KeycloakExtension.java:45
static final KeycloakSubsystemParser PARSER
Definition: KeycloakExtension.java:46
static final ModelVersion MGMT_API_VERSION
Definition: KeycloakExtension.java:47

◆ initializeParsers()

void org.keycloak.subsystem.server.extension.KeycloakExtension.initializeParsers ( final ExtensionParsingContext  context)
inline
65  {
66  context.setSubsystemXmlMapping(SUBSYSTEM_NAME, NAMESPACE, PARSER);
67  }
static final String SUBSYSTEM_NAME
Definition: KeycloakExtension.java:40
static final KeycloakSubsystemParser PARSER
Definition: KeycloakExtension.java:46
static final String NAMESPACE
Definition: KeycloakExtension.java:41

メンバ詳解

◆ KEYCLOAK_SUBSYSTEM_RESOURCE

final ResourceDefinition org.keycloak.subsystem.server.extension.KeycloakExtension.KEYCLOAK_SUBSYSTEM_RESOURCE = new KeycloakSubsystemDefinition()
staticprivate

◆ MGMT_API_VERSION

final ModelVersion org.keycloak.subsystem.server.extension.KeycloakExtension.MGMT_API_VERSION = ModelVersion.create(1,1,0)
staticprivate

◆ NAMESPACE

final String org.keycloak.subsystem.server.extension.KeycloakExtension.NAMESPACE = "urn:jboss:domain:keycloak-server:1.1"
staticpackage

◆ PARSER

final KeycloakSubsystemParser org.keycloak.subsystem.server.extension.KeycloakExtension.PARSER = new KeycloakSubsystemParser()
staticprivate

◆ PATH_SUBSYSTEM

final PathElement org.keycloak.subsystem.server.extension.KeycloakExtension.PATH_SUBSYSTEM = PathElement.pathElement(SUBSYSTEM, SUBSYSTEM_NAME)
staticpackage

◆ PROVIDER_DEFINITION

final ProviderResourceDefinition org.keycloak.subsystem.server.extension.KeycloakExtension.PROVIDER_DEFINITION = new ProviderResourceDefinition()
staticpackage

◆ RESOURCE_NAME

final String org.keycloak.subsystem.server.extension.KeycloakExtension.RESOURCE_NAME = KeycloakExtension.class.getPackage().getName() + ".LocalDescriptions"
staticprivate

◆ SPI_DEFINITION

final SpiResourceDefinition org.keycloak.subsystem.server.extension.KeycloakExtension.SPI_DEFINITION = new SpiResourceDefinition()
staticpackage

◆ SUBSYSTEM_NAME

final String org.keycloak.subsystem.server.extension.KeycloakExtension.SUBSYSTEM_NAME = "keycloak-server"
staticpackage

◆ THEME_DEFINITION

final ThemeResourceDefinition org.keycloak.subsystem.server.extension.KeycloakExtension.THEME_DEFINITION = new ThemeResourceDefinition()
staticpackage

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