keycloak-federation
公開メンバ関数 | 静的公開変数類 | 限定公開メンバ関数 | 限定公開変数類 | 全メンバ一覧
org.keycloak.storage.ldap.mappers.TxAwareLDAPUserModelDelegate クラスabstract
org.keycloak.storage.ldap.mappers.TxAwareLDAPUserModelDelegate の継承関係図
Inheritance graph
org.keycloak.storage.ldap.mappers.TxAwareLDAPUserModelDelegate 連携図
Collaboration graph

公開メンバ関数

 TxAwareLDAPUserModelDelegate (UserModel delegate, LDAPStorageProvider provider, LDAPObject ldapUser)
 

静的公開変数類

static final Logger logger = Logger.getLogger(TxAwareLDAPUserModelDelegate.class)
 

限定公開メンバ関数

void ensureTransactionStarted ()
 

限定公開変数類

LDAPStorageProvider provider
 
LDAPObject ldapUser
 

詳解

著者
Marek Posolda

構築子と解体子

◆ TxAwareLDAPUserModelDelegate()

org.keycloak.storage.ldap.mappers.TxAwareLDAPUserModelDelegate.TxAwareLDAPUserModelDelegate ( UserModel  delegate,
LDAPStorageProvider  provider,
LDAPObject  ldapUser 
)
inline
36  {
37  super(delegate);
38  this.provider = provider;
39  this.ldapUser = ldapUser;
40  }
LDAPObject ldapUser
Definition: TxAwareLDAPUserModelDelegate.java:34
LDAPStorageProvider provider
Definition: TxAwareLDAPUserModelDelegate.java:33

関数詳解

◆ ensureTransactionStarted()

void org.keycloak.storage.ldap.mappers.TxAwareLDAPUserModelDelegate.ensureTransactionStarted ( )
inlineprotected
42  {
43  LDAPTransaction transaction = provider.getUserManager().getTransaction(getId());
44  if (transaction.getState() == LDAPTransaction.TransactionState.NOT_STARTED) {
45  if (logger.isTraceEnabled()) {
46  logger.trace("Starting and enlisting transaction for object " + ldapUser.getDn().toString());
47  }
48 
49  this.provider.getSession().getTransactionManager().enlistAfterCompletion(transaction);
50  }
51  }
static final Logger logger
Definition: TxAwareLDAPUserModelDelegate.java:31
String toString()
Definition: LDAPDn.java:78
KeycloakSession getSession()
Definition: LDAPStorageProvider.java:122
LDAPStorageUserManager getUserManager()
Definition: LDAPStorageProvider.java:142
LDAPDn getDn()
Definition: LDAPObject.java:60
LDAPObject ldapUser
Definition: TxAwareLDAPUserModelDelegate.java:34
LDAPTransaction getTransaction(String userId)
Definition: LDAPStorageUserManager.java:51
LDAPStorageProvider provider
Definition: TxAwareLDAPUserModelDelegate.java:33

メンバ詳解

◆ ldapUser

LDAPObject org.keycloak.storage.ldap.mappers.TxAwareLDAPUserModelDelegate.ldapUser
protected

◆ logger

final Logger org.keycloak.storage.ldap.mappers.TxAwareLDAPUserModelDelegate.logger = Logger.getLogger(TxAwareLDAPUserModelDelegate.class)
static

◆ provider

LDAPStorageProvider org.keycloak.storage.ldap.mappers.TxAwareLDAPUserModelDelegate.provider
protected

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