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

クラス

enum  TransactionState
 

公開メンバ関数

void begin ()
 
void commit ()
 
void rollback ()
 
void setRollbackOnly ()
 
boolean getRollbackOnly ()
 
boolean isActive ()
 
TransactionState getState ()
 

静的公開変数類

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

限定公開メンバ関数

abstract void commitImpl ()
 
abstract void rollbackImpl ()
 

限定公開変数類

TransactionState state = TransactionState.NOT_STARTED
 

詳解

Handles some common transaction logic related to start, rollback-only etc.

著者
Marek Posolda

クラス詳解

◆ org::keycloak::models::AbstractKeycloakTransaction::TransactionState

enum org::keycloak::models::AbstractKeycloakTransaction::TransactionState
org.keycloak.models.AbstractKeycloakTransaction.TransactionState 連携図
Collaboration graph
列挙値
FINISHED
NOT_STARTED
ROLLBACK_ONLY
STARTED

関数詳解

◆ begin()

void org.keycloak.models.AbstractKeycloakTransaction.begin ( )
inline

org.keycloak.models.KeycloakTransactionを実装しています。

34  {
35  if (state != TransactionState.NOT_STARTED) {
36  throw new IllegalStateException("Transaction already started");
37  }
38 
39  state = TransactionState.STARTED;
40  }
STARTED
Definition: AbstractKeycloakTransaction.java:84
TransactionState state
Definition: AbstractKeycloakTransaction.java:31
NOT_STARTED
Definition: AbstractKeycloakTransaction.java:84

◆ commit()

void org.keycloak.models.AbstractKeycloakTransaction.commit ( )
inline

org.keycloak.models.KeycloakTransactionを実装しています。

43  {
44  if (state != TransactionState.STARTED) {
45  throw new IllegalStateException("Transaction in illegal state for commit: " + state);
46  }
47 
48  commitImpl();
49 
50  state = TransactionState.FINISHED;
51  }
STARTED
Definition: AbstractKeycloakTransaction.java:84
TransactionState state
Definition: AbstractKeycloakTransaction.java:31
FINISHED
Definition: AbstractKeycloakTransaction.java:84

◆ commitImpl()

abstract void org.keycloak.models.AbstractKeycloakTransaction.commitImpl ( )
abstractprotected

◆ getRollbackOnly()

boolean org.keycloak.models.AbstractKeycloakTransaction.getRollbackOnly ( )
inline

org.keycloak.models.KeycloakTransactionを実装しています。

70  {
71  return state == TransactionState.ROLLBACK_ONLY;
72  }
ROLLBACK_ONLY
Definition: AbstractKeycloakTransaction.java:84
TransactionState state
Definition: AbstractKeycloakTransaction.java:31

◆ getState()

TransactionState org.keycloak.models.AbstractKeycloakTransaction.getState ( )
inline
79  {
80  return state;
81  }
TransactionState state
Definition: AbstractKeycloakTransaction.java:31

◆ isActive()

boolean org.keycloak.models.AbstractKeycloakTransaction.isActive ( )
inline

org.keycloak.models.KeycloakTransactionを実装しています。

75  {
76  return state == TransactionState.STARTED || state == TransactionState.ROLLBACK_ONLY;
77  }
STARTED
Definition: AbstractKeycloakTransaction.java:84
ROLLBACK_ONLY
Definition: AbstractKeycloakTransaction.java:84
TransactionState state
Definition: AbstractKeycloakTransaction.java:31

◆ rollback()

void org.keycloak.models.AbstractKeycloakTransaction.rollback ( )
inline

org.keycloak.models.KeycloakTransactionを実装しています。

54  {
55  if (state != TransactionState.STARTED && state != TransactionState.ROLLBACK_ONLY) {
56  throw new IllegalStateException("Transaction in illegal state for rollback: " + state);
57  }
58 
59  rollbackImpl();
60 
61  state = TransactionState.FINISHED;
62  }
STARTED
Definition: AbstractKeycloakTransaction.java:84
ROLLBACK_ONLY
Definition: AbstractKeycloakTransaction.java:84
TransactionState state
Definition: AbstractKeycloakTransaction.java:31
FINISHED
Definition: AbstractKeycloakTransaction.java:84

◆ rollbackImpl()

abstract void org.keycloak.models.AbstractKeycloakTransaction.rollbackImpl ( )
abstractprotected

◆ setRollbackOnly()

void org.keycloak.models.AbstractKeycloakTransaction.setRollbackOnly ( )
inline

org.keycloak.models.KeycloakTransactionを実装しています。

65  {
66  state = TransactionState.ROLLBACK_ONLY;
67  }
ROLLBACK_ONLY
Definition: AbstractKeycloakTransaction.java:84
TransactionState state
Definition: AbstractKeycloakTransaction.java:31

メンバ詳解

◆ logger

final Logger org.keycloak.models.AbstractKeycloakTransaction.logger = Logger.getLogger(AbstractKeycloakTransaction.class)
static

◆ state

TransactionState org.keycloak.models.AbstractKeycloakTransaction.state = TransactionState.NOT_STARTED
protected

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