keycloak
公開メンバ関数 | 関数 | 非公開変数類 | 全メンバ一覧
org.keycloak.models.sessions.infinispan.UserLoginFailureAdapter クラス
org.keycloak.models.sessions.infinispan.UserLoginFailureAdapter の継承関係図
Inheritance graph
org.keycloak.models.sessions.infinispan.UserLoginFailureAdapter 連携図
Collaboration graph

公開メンバ関数

 UserLoginFailureAdapter (InfinispanUserSessionProvider provider, LoginFailureKey key, LoginFailureEntity entity)
 
String getUserId ()
 
int getFailedLoginNotBefore ()
 
void setFailedLoginNotBefore (int notBefore)
 
int getNumFailures ()
 
void incrementFailures ()
 
void clearFailures ()
 
long getLastFailure ()
 
void setLastFailure (long lastFailure)
 
String getLastIPFailure ()
 
void setLastIPFailure (String ip)
 

関数

void update (LoginFailuresUpdateTask task)
 

非公開変数類

InfinispanUserSessionProvider provider
 
LoginFailureKey key
 
LoginFailureEntity entity
 

詳解

著者
Stian Thorgersen

構築子と解体子

◆ UserLoginFailureAdapter()

org.keycloak.models.sessions.infinispan.UserLoginFailureAdapter.UserLoginFailureAdapter ( InfinispanUserSessionProvider  provider,
LoginFailureKey  key,
LoginFailureEntity  entity 
)
inline
34  {
35  this.provider = provider;
36  this.key = key;
37  this.entity = entity;
38  }
InfinispanUserSessionProvider provider
Definition: UserLoginFailureAdapter.java:30
LoginFailureEntity entity
Definition: UserLoginFailureAdapter.java:32
LoginFailureKey key
Definition: UserLoginFailureAdapter.java:31

関数詳解

◆ clearFailures()

void org.keycloak.models.sessions.infinispan.UserLoginFailureAdapter.clearFailures ( )
inline

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

84  {
85  LoginFailuresUpdateTask task = new LoginFailuresUpdateTask() {
86 
87  @Override
88  public void runUpdate(LoginFailureEntity entity) {
89  entity.clearFailures();
90  }
91 
92  };
93 
94  update(task);
95  }
void update(LoginFailuresUpdateTask task)
Definition: UserLoginFailureAdapter.java:135
LoginFailureEntity entity
Definition: UserLoginFailureAdapter.java:32

◆ getFailedLoginNotBefore()

int org.keycloak.models.sessions.infinispan.UserLoginFailureAdapter.getFailedLoginNotBefore ( )
inline

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

46  {
48  }
int getFailedLoginNotBefore()
Definition: LoginFailureEntity.java:59
LoginFailureEntity entity
Definition: UserLoginFailureAdapter.java:32

◆ getLastFailure()

long org.keycloak.models.sessions.infinispan.UserLoginFailureAdapter.getLastFailure ( )
inline

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

98  {
99  return entity.getLastFailure();
100  }
long getLastFailure()
Definition: LoginFailureEntity.java:75
LoginFailureEntity entity
Definition: UserLoginFailureAdapter.java:32

◆ getLastIPFailure()

String org.keycloak.models.sessions.infinispan.UserLoginFailureAdapter.getLastIPFailure ( )
inline

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

117  {
118  return entity.getLastIPFailure();
119  }
LoginFailureEntity entity
Definition: UserLoginFailureAdapter.java:32
String getLastIPFailure()
Definition: LoginFailureEntity.java:83

◆ getNumFailures()

int org.keycloak.models.sessions.infinispan.UserLoginFailureAdapter.getNumFailures ( )
inline

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

65  {
66  return entity.getNumFailures();
67  }
LoginFailureEntity entity
Definition: UserLoginFailureAdapter.java:32
int getNumFailures()
Definition: LoginFailureEntity.java:67

◆ getUserId()

String org.keycloak.models.sessions.infinispan.UserLoginFailureAdapter.getUserId ( )
inline

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

41  {
42  return entity.getUserId();
43  }
String getUserId()
Definition: LoginFailureEntity.java:51
LoginFailureEntity entity
Definition: UserLoginFailureAdapter.java:32

◆ incrementFailures()

void org.keycloak.models.sessions.infinispan.UserLoginFailureAdapter.incrementFailures ( )
inline

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

70  {
71  LoginFailuresUpdateTask task = new LoginFailuresUpdateTask() {
72 
73  @Override
74  public void runUpdate(LoginFailureEntity entity) {
75  entity.setNumFailures(entity.getNumFailures() + 1);
76  }
77 
78  };
79 
80  update(task);
81  }
void update(LoginFailuresUpdateTask task)
Definition: UserLoginFailureAdapter.java:135
LoginFailureEntity entity
Definition: UserLoginFailureAdapter.java:32

◆ setFailedLoginNotBefore()

void org.keycloak.models.sessions.infinispan.UserLoginFailureAdapter.setFailedLoginNotBefore ( int  notBefore)
inline

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

51  {
52  LoginFailuresUpdateTask task = new LoginFailuresUpdateTask() {
53 
54  @Override
55  public void runUpdate(LoginFailureEntity entity) {
56  entity.setFailedLoginNotBefore(notBefore);
57  }
58 
59  };
60 
61  update(task);
62  }
void update(LoginFailuresUpdateTask task)
Definition: UserLoginFailureAdapter.java:135
LoginFailureEntity entity
Definition: UserLoginFailureAdapter.java:32

◆ setLastFailure()

void org.keycloak.models.sessions.infinispan.UserLoginFailureAdapter.setLastFailure ( long  lastFailure)
inline

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

103  {
104  LoginFailuresUpdateTask task = new LoginFailuresUpdateTask() {
105 
106  @Override
107  public void runUpdate(LoginFailureEntity entity) {
108  entity.setLastFailure(lastFailure);
109  }
110 
111  };
112 
113  update(task);
114  }
void update(LoginFailuresUpdateTask task)
Definition: UserLoginFailureAdapter.java:135
LoginFailureEntity entity
Definition: UserLoginFailureAdapter.java:32

◆ setLastIPFailure()

void org.keycloak.models.sessions.infinispan.UserLoginFailureAdapter.setLastIPFailure ( String  ip)
inline

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

122  {
123  LoginFailuresUpdateTask task = new LoginFailuresUpdateTask() {
124 
125  @Override
126  public void runUpdate(LoginFailureEntity entity) {
127  entity.setLastIPFailure(ip);
128  }
129 
130  };
131 
132  update(task);
133  }
void update(LoginFailuresUpdateTask task)
Definition: UserLoginFailureAdapter.java:135
LoginFailureEntity entity
Definition: UserLoginFailureAdapter.java:32

◆ update()

void org.keycloak.models.sessions.infinispan.UserLoginFailureAdapter.update ( LoginFailuresUpdateTask  task)
inlinepackage
135  {
136  provider.getLoginFailuresTx().addTask(key, task);
137  }
InfinispanUserSessionProvider provider
Definition: UserLoginFailureAdapter.java:30
LoginFailureKey key
Definition: UserLoginFailureAdapter.java:31
InfinispanChangelogBasedTransaction< LoginFailureKey, LoginFailureEntity > getLoginFailuresTx()
Definition: InfinispanUserSessionProvider.java:765

メンバ詳解

◆ entity

LoginFailureEntity org.keycloak.models.sessions.infinispan.UserLoginFailureAdapter.entity
private

◆ key

LoginFailureKey org.keycloak.models.sessions.infinispan.UserLoginFailureAdapter.key
private

◆ provider

InfinispanUserSessionProvider org.keycloak.models.sessions.infinispan.UserLoginFailureAdapter.provider
private

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