keycloak-spi-private
公開メンバ関数 | 全メンバ一覧
org.keycloak.authorization.store.AuthorizationStoreFactory インタフェース
org.keycloak.authorization.store.AuthorizationStoreFactory の継承関係図
Inheritance graph
org.keycloak.authorization.store.AuthorizationStoreFactory 連携図
Collaboration graph

公開メンバ関数

default void postInit (KeycloakSessionFactory factory)
 
default void registerSynchronizationListeners (KeycloakSessionFactory factory)
 

詳解

著者
Pedro Igor

関数詳解

◆ postInit()

default void org.keycloak.authorization.store.AuthorizationStoreFactory.postInit ( KeycloakSessionFactory  factory)
inline
43  {
45  }
default void registerSynchronizationListeners(KeycloakSessionFactory factory)
Definition: AuthorizationStoreFactory.java:47

◆ registerSynchronizationListeners()

default void org.keycloak.authorization.store.AuthorizationStoreFactory.registerSynchronizationListeners ( KeycloakSessionFactory  factory)
inline
47  {
48  Map<Class<? extends ProviderEvent>, Synchronizer> synchronizers = new HashMap<>();
49 
50  synchronizers.put(ClientRemovedEvent.class, new ClientApplicationSynchronizer());
51  synchronizers.put(RealmRemovedEvent.class, new RealmSynchronizer());
52  synchronizers.put(UserRemovedEvent.class, new UserSynchronizer());
53 
54  factory.register(event -> {
55  try {
56  synchronizers.forEach((eventType, synchronizer) -> {
57  if (eventType.isInstance(event)) {
58  synchronizer.synchronize(event, factory);
59  }
60  });
61  } catch (Exception e) {
62  throw new RuntimeException("Error synchronizing authorization data.", e);
63  }
64  });
65  }

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