keycloak-spi
公開メンバ関数 | 全メンバ一覧
org.keycloak.component.ComponentFactory< CreatedType, ProviderType extends Provider > インタフェーステンプレート
org.keycloak.component.ComponentFactory< CreatedType, ProviderType extends Provider > の継承関係図
Inheritance graph
org.keycloak.component.ComponentFactory< CreatedType, ProviderType extends Provider > 連携図
Collaboration graph

公開メンバ関数

CreatedType create (KeycloakSession session, ComponentModel model)
 
default ProviderType create (KeycloakSession session)
 
default void validateConfiguration (KeycloakSession session, RealmModel realm, ComponentModel model) throws ComponentValidationException
 
default void onCreate (KeycloakSession session, RealmModel realm, ComponentModel model)
 
default void onUpdate (KeycloakSession session, RealmModel realm, ComponentModel oldModel, ComponentModel newModel)
 
default void preRemove (KeycloakSession session, RealmModel realm, ComponentModel model)
 
default List< ProviderConfigPropertygetCommonProviderConfigProperties ()
 
default Map< String, Object > getTypeMetadata ()
 
void init (Config.Scope config)
 
void postInit (KeycloakSessionFactory factory)
 
void close ()
 
String getId ()
 
default int order ()
 
String getHelpText ()
 
List< ProviderConfigPropertygetConfigProperties ()
 

詳解

著者
Bill Burke
バージョン
Revision
1

関数詳解

◆ close()

void org.keycloak.provider.ProviderFactory< T extends Provider >.close ( )
inherited

◆ create() [1/2]

CreatedType org.keycloak.component.ComponentFactory< CreatedType, ProviderType extends Provider >.create ( KeycloakSession  session,
ComponentModel  model 
)

◆ create() [2/2]

default ProviderType org.keycloak.component.ComponentFactory< CreatedType, ProviderType extends Provider >.create ( KeycloakSession  session)
inline

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

38  {
39  return null;
40  }

◆ getCommonProviderConfigProperties()

default List<ProviderConfigProperty> org.keycloak.component.ComponentFactory< CreatedType, ProviderType extends Provider >.getCommonProviderConfigProperties ( )
inline

These are config properties that are common across all implementation of this component type

戻り値

org.keycloak.storage.UserStorageProviderFactory< T extends UserStorageProvider >で実装されています。

100  {
101  return Collections.EMPTY_LIST;
102  }

◆ getConfigProperties()

List<ProviderConfigProperty> org.keycloak.provider.ConfiguredProvider.getConfigProperties ( )
inherited

◆ getHelpText()

String org.keycloak.provider.ConfiguredProvider.getHelpText ( )
inherited

◆ getId()

String org.keycloak.provider.ProviderFactory< T extends Provider >.getId ( )
inherited

◆ getTypeMetadata()

default Map<String, Object> org.keycloak.component.ComponentFactory< CreatedType, ProviderType extends Provider >.getTypeMetadata ( )
inline

This is metadata about this component type. Its really configuration information about the component type and not an individual instance

戻り値

org.keycloak.storage.UserStorageProviderFactory< T extends UserStorageProvider >で実装されています。

111  {
112  return Collections.EMPTY_MAP;
113 
114  }

◆ init()

void org.keycloak.provider.ProviderFactory< T extends Provider >.init ( Config.Scope  config)
inherited

Only called once when the factory is first created. This config is pulled from keycloak_server.json

引数
config

org.keycloak.storage.UserStorageProviderFactory< T extends UserStorageProvider >, org.keycloak.urls.HostnameProviderFactoryで実装されています。

◆ onCreate()

default void org.keycloak.component.ComponentFactory< CreatedType, ProviderType extends Provider >.onCreate ( KeycloakSession  session,
RealmModel  realm,
ComponentModel  model 
)
inline

Called after a component is created

引数
session
realm
model

org.keycloak.storage.UserStorageProviderFactory< T extends UserStorageProvider >で実装されています。

64  {
65 
66  }

◆ onUpdate()

default void org.keycloak.component.ComponentFactory< CreatedType, ProviderType extends Provider >.onUpdate ( KeycloakSession  session,
RealmModel  realm,
ComponentModel  oldModel,
ComponentModel  newModel 
)
inline

Called after the component is updated.

引数
session
realm
oldModelold saved model
newModelnew configuration
78  {
79 
80  }

◆ order()

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

org.keycloak.urls.HostnameProviderFactoryで実装されています。

56  {
57  return 0;
58  }

◆ postInit()

void org.keycloak.provider.ProviderFactory< T extends Provider >.postInit ( KeycloakSessionFactory  factory)
inherited

Called after all provider factories have been initialized

org.keycloak.storage.UserStorageProviderFactory< T extends UserStorageProvider >, org.keycloak.urls.HostnameProviderFactoryで実装されています。

◆ preRemove()

default void org.keycloak.component.ComponentFactory< CreatedType, ProviderType extends Provider >.preRemove ( KeycloakSession  session,
RealmModel  realm,
ComponentModel  model 
)
inline

Called before the component is removed.

引数
session
realm
modelmodel of the component, which is going to be removed
90  {
91 
92  }

◆ validateConfiguration()

default void org.keycloak.component.ComponentFactory< CreatedType, ProviderType extends Provider >.validateConfiguration ( KeycloakSession  session,
RealmModel  realm,
ComponentModel  model 
) throws ComponentValidationException
inline

Called before a component is created or updated. Allows you to validate the configuration

引数
session
realm
model
例外
ComponentValidationException

org.keycloak.storage.UserStorageProviderFactory< T extends UserStorageProvider >で実装されています。

52  {
53 
54  }

このインタフェース詳解は次のファイルから抽出されました: