gluu
org
gluu
credmanager
conf
sndfactor
TrustedDeviceComparator
公開メンバ関数
|
非公開変数類
|
全メンバ一覧
org.gluu.credmanager.conf.sndfactor.TrustedDeviceComparator クラス
org.gluu.credmanager.conf.sndfactor.TrustedDeviceComparator の継承関係図
org.gluu.credmanager.conf.sndfactor.TrustedDeviceComparator 連携図
公開メンバ関数
TrustedDeviceComparator
(boolean
sortedOrigins
)
int
compare
(
TrustedDevice
t1,
TrustedDevice
t2)
非公開変数類
boolean
sortedOrigins
詳解
Created by jgomer on 2018-04-18.
構築子と解体子
◆
TrustedDeviceComparator()
org.gluu.credmanager.conf.sndfactor.TrustedDeviceComparator.TrustedDeviceComparator
(
boolean
sortedOrigins
)
inline
19
{
20
this.
sortedOrigins
=
sortedOrigins
;
21
}
org.gluu.credmanager.conf.sndfactor.TrustedDeviceComparator.sortedOrigins
boolean sortedOrigins
Definition:
TrustedDeviceComparator.java:17
関数詳解
◆
compare()
int org.gluu.credmanager.conf.sndfactor.TrustedDeviceComparator.compare
(
TrustedDevice
t1
,
TrustedDevice
t2
)
inline
23
{
24
25
if
(t1 == null && t2 == null) {
26
return
0;
27
}
28
if
(t1 == null) {
29
return
-1;
30
}
31
if
(t2 == null) {
32
return
1;
33
}
34
35
List<TrustedOrigin> o1 = t1.getOrigins();
36
List<TrustedOrigin> o2 = t2.getOrigins();
37
38
o1 = o1 == null ? Collections.emptyList() : o1;
39
o2 = o2 == null ? Collections.emptyList() : o2;
40
41
Long l1, l2;
42
43
if
(
sortedOrigins
) {
44
l1 = o1.stream().findFirst().map(
TrustedOrigin::getTimestamp
).orElse(0L);
45
l2 = o2.stream().findFirst().map(
TrustedOrigin::getTimestamp
).orElse(0L);
46
}
else
{
47
l1 = o1.stream().mapToLong(
TrustedOrigin::getTimestamp
).max().orElse(0);
48
l2 = o2.stream().mapToLong(
TrustedOrigin::getTimestamp
).max().orElse(0);
49
}
50
return
l1.compareTo(l2);
51
52
}
org.gluu.credmanager.conf.sndfactor.TrustedOrigin.getTimestamp
long getTimestamp()
Definition:
TrustedOrigin.java:36
org.gluu.credmanager.conf.sndfactor.TrustedDeviceComparator.sortedOrigins
boolean sortedOrigins
Definition:
TrustedDeviceComparator.java:17
メンバ詳解
◆
sortedOrigins
boolean org.gluu.credmanager.conf.sndfactor.TrustedDeviceComparator.sortedOrigins
private
このクラス詳解は次のファイルから抽出されました:
D:/AppData/OpenId/gluu/src/cred-manager/app/src/main/java/org/gluu/credmanager/conf/sndfactor/
TrustedDeviceComparator.java
2018年09月30日(日) 14時45分03秒作成 - gluu / 構成:
1.8.13