gluu
公開メンバ関数 | 非公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.gluu.credmanager.core.pojo.OTPDevice クラス
org.gluu.credmanager.core.pojo.OTPDevice の継承関係図
Inheritance graph
org.gluu.credmanager.core.pojo.OTPDevice 連携図
Collaboration graph

公開メンバ関数

 OTPDevice ()
 
 OTPDevice (String uid)
 
 OTPDevice (int id)
 
long getAddedOn ()
 
int getId ()
 
String getUid ()
 
boolean isTimeBased ()
 
Boolean getSoft ()
 
void setAddedOn (long addedOn)
 
void setId (int id)
 
void setUid (String uid)
 
void setTimeBased (boolean timeBased)
 
void setSoft (Boolean soft)
 
int compareTo (OTPDevice d2)
 
String getNickName ()
 
void setNickName (String nickname)
 

非公開メンバ関数

void updateHash ()
 

非公開変数類

long addedOn
 
int id
 
Boolean soft
 
String uid
 
boolean timeBased
 

詳解

Represents a registered credential of OTP type (verifiedMobile is not considered OTP device in this application)

著者
jgomer

構築子と解体子

◆ OTPDevice() [1/3]

org.gluu.credmanager.core.pojo.OTPDevice.OTPDevice ( )
inline
33  {
34  }

◆ OTPDevice() [2/3]

org.gluu.credmanager.core.pojo.OTPDevice.OTPDevice ( String  uid)
inline
36  {
37  this.uid = uid;
38  updateHash();
39  timeBased = uid.startsWith("totp:");
40  }
void updateHash()
Definition: OTPDevice.java:87
boolean timeBased
Definition: OTPDevice.java:31
String uid
Definition: OTPDevice.java:28

◆ OTPDevice() [3/3]

org.gluu.credmanager.core.pojo.OTPDevice.OTPDevice ( int  id)
inline
42  {
43  this.id = id;
44  }
int id
Definition: OTPDevice.java:21

関数詳解

◆ compareTo()

int org.gluu.credmanager.core.pojo.OTPDevice.compareTo ( OTPDevice  d2)
inline
101  {
102  long date1 = getAddedOn();
103  long date2 = d2.getAddedOn();
104  return date1 < date2 ? -1 : ((date1 > date2) ? 1 : 0);
105  }
long getAddedOn()
Definition: OTPDevice.java:46

◆ getAddedOn()

long org.gluu.credmanager.core.pojo.OTPDevice.getAddedOn ( )
inline
46  {
47  return addedOn;
48  }
long addedOn
Definition: OTPDevice.java:19

◆ getId()

int org.gluu.credmanager.core.pojo.OTPDevice.getId ( )
inline
50  {
51  return id;
52  }
int id
Definition: OTPDevice.java:21

◆ getNickName()

String org.gluu.credmanager.core.pojo.RegisteredCredential.getNickName ( )
inlineinherited
19  {
20  return nickName;
21  }
String nickName
Definition: RegisteredCredential.java:17

◆ getSoft()

Boolean org.gluu.credmanager.core.pojo.OTPDevice.getSoft ( )
inline
62  {
63  return soft;
64  }
Boolean soft
Definition: OTPDevice.java:25

◆ getUid()

String org.gluu.credmanager.core.pojo.OTPDevice.getUid ( )
inline
54  {
55  return uid;
56  }
String uid
Definition: OTPDevice.java:28

◆ isTimeBased()

boolean org.gluu.credmanager.core.pojo.OTPDevice.isTimeBased ( )
inline
58  {
59  return timeBased;
60  }
boolean timeBased
Definition: OTPDevice.java:31

◆ setAddedOn()

void org.gluu.credmanager.core.pojo.OTPDevice.setAddedOn ( long  addedOn)
inline
66  {
67  this.addedOn = addedOn;
68  }
long addedOn
Definition: OTPDevice.java:19

◆ setId()

void org.gluu.credmanager.core.pojo.OTPDevice.setId ( int  id)
inline
70  {
71  this.id = id;
72  }
int id
Definition: OTPDevice.java:21

◆ setNickName()

void org.gluu.credmanager.core.pojo.RegisteredCredential.setNickName ( String  nickname)
inlineinherited
23  {
24  this.nickName = nickname;
25  }
String nickName
Definition: RegisteredCredential.java:17

◆ setSoft()

void org.gluu.credmanager.core.pojo.OTPDevice.setSoft ( Boolean  soft)
inline
83  {
84  this.soft = soft;
85  }
Boolean soft
Definition: OTPDevice.java:25

◆ setTimeBased()

void org.gluu.credmanager.core.pojo.OTPDevice.setTimeBased ( boolean  timeBased)
inline
79  {
80  this.timeBased = timeBased;
81  }
boolean timeBased
Definition: OTPDevice.java:31

◆ setUid()

void org.gluu.credmanager.core.pojo.OTPDevice.setUid ( String  uid)
inline
74  {
75  this.uid = uid;
76  updateHash();
77  }
void updateHash()
Definition: OTPDevice.java:87
String uid
Definition: OTPDevice.java:28

◆ updateHash()

void org.gluu.credmanager.core.pojo.OTPDevice.updateHash ( )
inlineprivate
87  {
88 
89  if (uid == null) {
90  id = 0;
91  } else {
92  String str = uid.replaceFirst("hotp:", "").replaceFirst("totp:", "");
93  int idx = str.indexOf(";");
94  if (idx > 0) {
95  str = str.substring(0, idx);
96  }
97  id = str.hashCode();
98  }
99  }
String uid
Definition: OTPDevice.java:28

メンバ詳解

◆ addedOn

long org.gluu.credmanager.core.pojo.OTPDevice.addedOn
private

◆ id

int org.gluu.credmanager.core.pojo.OTPDevice.id
private

◆ soft

Boolean org.gluu.credmanager.core.pojo.OTPDevice.soft
private

◆ timeBased

boolean org.gluu.credmanager.core.pojo.OTPDevice.timeBased
private

◆ uid

String org.gluu.credmanager.core.pojo.OTPDevice.uid
private

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