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

公開メンバ関数

void registerOperations (ManagementResourceRegistration resourceRegistration)
 
void registerAttributes (ManagementResourceRegistration resourceRegistration)
 

静的公開メンバ関数

static AttributeDefinition lookup (String name)
 

限定公開メンバ関数

 KeycloakSubsystemDefinition ()
 

静的関数

 [static initializer]
 
 [static initializer]
 

静的変数

static final SimpleAttributeDefinition WEB_CONTEXT
 
static final StringListAttributeDefinition PROVIDERS = new ProvidersListAttributeBuilder().build()
 
static final SimpleAttributeDefinition MASTER_REALM_NAME
 
static final SimpleAttributeDefinition SCHEDULED_TASK_INTERVAL
 
static final List< AttributeDefinition > ALL_ATTRIBUTES = new ArrayList<AttributeDefinition>()
 

静的非公開変数類

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

詳解

Definition of subsystem=keycloak-server.

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

構築子と解体子

◆ KeycloakSubsystemDefinition()

org.keycloak.subsystem.server.extension.KeycloakSubsystemDefinition.KeycloakSubsystemDefinition ( )
inlineprotected
83  {
84  super(KeycloakExtension.PATH_SUBSYSTEM,
85  KeycloakExtension.getResourceDescriptionResolver("subsystem"),
86  KeycloakSubsystemAdd.INSTANCE,
87  KeycloakSubsystemRemoveHandler.INSTANCE
88  );
89  }

関数詳解

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

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

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

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

◆ lookup()

static AttributeDefinition org.keycloak.subsystem.server.extension.KeycloakSubsystemDefinition.lookup ( String  name)
inlinestatic
106  {
107  return DEFINITION_LOOKUP.get(name);
108  }
static final Map< String, AttributeDefinition > DEFINITION_LOOKUP
Definition: KeycloakSubsystemDefinition.java:74

◆ registerAttributes()

void org.keycloak.subsystem.server.extension.KeycloakSubsystemDefinition.registerAttributes ( ManagementResourceRegistration  resourceRegistration)
inline
99  {
100  super.registerAttributes(resourceRegistration);
101  for (AttributeDefinition attrDef : ALL_ATTRIBUTES) {
102  resourceRegistration.registerReadWriteAttribute(attrDef, null, attrHandler);
103  }
104  }
static final List< AttributeDefinition > ALL_ATTRIBUTES
Definition: KeycloakSubsystemDefinition.java:65
static KeycloakSubsystemWriteAttributeHandler attrHandler
Definition: KeycloakSubsystemDefinition.java:81

◆ registerOperations()

void org.keycloak.subsystem.server.extension.KeycloakSubsystemDefinition.registerOperations ( ManagementResourceRegistration  resourceRegistration)
inline
92  {
93  super.registerOperations(resourceRegistration);
94  resourceRegistration.registerOperationHandler(GenericSubsystemDescribeHandler.DEFINITION, GenericSubsystemDescribeHandler.INSTANCE);
95  resourceRegistration.registerOperationHandler(MigrateJsonOperation.DEFINITION, new MigrateJsonOperation());
96  }

メンバ詳解

◆ ALL_ATTRIBUTES

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

◆ attrHandler

KeycloakSubsystemWriteAttributeHandler org.keycloak.subsystem.server.extension.KeycloakSubsystemDefinition.attrHandler = new KeycloakSubsystemWriteAttributeHandler(ALL_ATTRIBUTES)
staticprivate

◆ DEFINITION_LOOKUP

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

◆ MASTER_REALM_NAME

final SimpleAttributeDefinition org.keycloak.subsystem.server.extension.KeycloakSubsystemDefinition.MASTER_REALM_NAME
staticpackage
初期値:
=
new SimpleAttributeDefinitionBuilder("master-realm-name", ModelType.STRING, true)
.setAllowExpression(true)
.setDefaultValue(new ModelNode("master"))
.setRestartAllServices()
.build()

◆ PROVIDERS

final StringListAttributeDefinition org.keycloak.subsystem.server.extension.KeycloakSubsystemDefinition.PROVIDERS = new ProvidersListAttributeBuilder().build()
staticpackage

◆ SCHEDULED_TASK_INTERVAL

final SimpleAttributeDefinition org.keycloak.subsystem.server.extension.KeycloakSubsystemDefinition.SCHEDULED_TASK_INTERVAL
staticpackage
初期値:
=
new SimpleAttributeDefinitionBuilder("scheduled-task-interval", ModelType.LONG, true)
.setAllowExpression(true)
.setDefaultValue(new ModelNode("900"))
.setRestartAllServices()
.build()

◆ WEB_CONTEXT

final SimpleAttributeDefinition org.keycloak.subsystem.server.extension.KeycloakSubsystemDefinition.WEB_CONTEXT
staticpackage
初期値:
=
new SimpleAttributeDefinitionBuilder("web-context", ModelType.STRING, true)
.setAllowExpression(true)
.setDefaultValue(new ModelNode("auth"))
.setRestartAllServices()
.build()

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