keycloak
公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.keycloak.models.utils.TimeBasedOTP.Clock クラス
org.keycloak.models.utils.TimeBasedOTP.Clock 連携図
Collaboration graph

公開メンバ関数

 Clock (int interval)
 
long getCurrentInterval ()
 
void setCalendar (Calendar calendar)
 

非公開変数類

final int interval
 
Calendar calendar
 

詳解

構築子と解体子

◆ Clock()

org.keycloak.models.utils.TimeBasedOTP.Clock.Clock ( int  interval)
inline
105  {
106  this.interval = interval;
107  }
final int interval
Definition: TimeBasedOTP.java:102

関数詳解

◆ getCurrentInterval()

long org.keycloak.models.utils.TimeBasedOTP.Clock.getCurrentInterval ( )
inline
109  {
110  Calendar currentCalendar = this.calendar;
111 
112  if (currentCalendar == null) {
113  currentCalendar = GregorianCalendar.getInstance(TimeZone.getTimeZone("UTC"));
114  }
115 
116  return (currentCalendar.getTimeInMillis() / 1000) / this.interval;
117  }
final int interval
Definition: TimeBasedOTP.java:102
Calendar calendar
Definition: TimeBasedOTP.java:103

◆ setCalendar()

void org.keycloak.models.utils.TimeBasedOTP.Clock.setCalendar ( Calendar  calendar)
inline
119  {
120  this.calendar = calendar;
121  }
Calendar calendar
Definition: TimeBasedOTP.java:103

メンバ詳解

◆ calendar

Calendar org.keycloak.models.utils.TimeBasedOTP.Clock.calendar
private

◆ interval

final int org.keycloak.models.utils.TimeBasedOTP.Clock.interval
private

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