gluu
公開メンバ関数 | 非公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.xdi.oxauth.model.common.SessionIdAccessMap クラス
org.xdi.oxauth.model.common.SessionIdAccessMap の継承関係図
Inheritance graph
org.xdi.oxauth.model.common.SessionIdAccessMap 連携図
Collaboration graph

公開メンバ関数

 SessionIdAccessMap ()
 
 SessionIdAccessMap (Map< String, Boolean > permissionGranted)
 
Map< String, Boolean > getPermissionGranted ()
 
void setPermissionGranted (Map< String, Boolean > permissionGranted)
 
Set< String > clientIds ()
 
Set< String > getClientIds (boolean granted)
 
Boolean get (String clientId)
 
void put (String clientId, Boolean granted)
 
void putIfAbsent (String clientId)
 

非公開メンバ関数

void ensureInitialized ()
 

非公開変数類

Map< String, Boolean > permissionGranted
 

詳解

著者
Yuriy Zabrovarnyy
バージョン
0.9, 04/06/2014

構築子と解体子

◆ SessionIdAccessMap() [1/2]

org.xdi.oxauth.model.common.SessionIdAccessMap.SessionIdAccessMap ( )
inline
31  {
32  }

◆ SessionIdAccessMap() [2/2]

org.xdi.oxauth.model.common.SessionIdAccessMap.SessionIdAccessMap ( Map< String, Boolean >  permissionGranted)
inline
34  {
36  }
Map< String, Boolean > permissionGranted
Definition: SessionIdAccessMap.java:29

関数詳解

◆ clientIds()

Set<String> org.xdi.oxauth.model.common.SessionIdAccessMap.clientIds ( )
inline
47  {
48  return Sets.newHashSet(permissionGranted.keySet());
49  }
Map< String, Boolean > permissionGranted
Definition: SessionIdAccessMap.java:29

◆ ensureInitialized()

void org.xdi.oxauth.model.common.SessionIdAccessMap.ensureInitialized ( )
inlineprivate
67  {
68  if (permissionGranted == null) {
69  permissionGranted = new HashMap<String, Boolean>();
70  }
71  }
Map< String, Boolean > permissionGranted
Definition: SessionIdAccessMap.java:29

◆ get()

Boolean org.xdi.oxauth.model.common.SessionIdAccessMap.get ( String  clientId)
inline
61  {
63  final Boolean result = permissionGranted.get(clientId);
64  return result != null ? result : false;
65  }
Map< String, Boolean > permissionGranted
Definition: SessionIdAccessMap.java:29
void ensureInitialized()
Definition: SessionIdAccessMap.java:67

◆ getClientIds()

Set<String> org.xdi.oxauth.model.common.SessionIdAccessMap.getClientIds ( boolean  granted)
inline
51  {
52  Set<String> clientIds = Sets.newHashSet();
53  for (Map.Entry<String, Boolean> entry : permissionGranted.entrySet()) {
54  if (entry.getValue().equals(granted) ) {
55  clientIds.add(entry.getKey());
56  }
57  }
58  return clientIds;
59  }
Map< String, Boolean > permissionGranted
Definition: SessionIdAccessMap.java:29
Set< String > clientIds()
Definition: SessionIdAccessMap.java:47

◆ getPermissionGranted()

Map<String, Boolean> org.xdi.oxauth.model.common.SessionIdAccessMap.getPermissionGranted ( )
inline
38  {
39  return permissionGranted;
40  }
Map< String, Boolean > permissionGranted
Definition: SessionIdAccessMap.java:29

◆ put()

void org.xdi.oxauth.model.common.SessionIdAccessMap.put ( String  clientId,
Boolean  granted 
)
inline
73  {
75  permissionGranted.put(clientId, granted);
76  }
Map< String, Boolean > permissionGranted
Definition: SessionIdAccessMap.java:29
void ensureInitialized()
Definition: SessionIdAccessMap.java:67

◆ putIfAbsent()

void org.xdi.oxauth.model.common.SessionIdAccessMap.putIfAbsent ( String  clientId)
inline
78  {
80  if (permissionGranted.get(clientId) == null) {
81  permissionGranted.put(clientId, false);
82  }
83  }
Map< String, Boolean > permissionGranted
Definition: SessionIdAccessMap.java:29
void ensureInitialized()
Definition: SessionIdAccessMap.java:67

◆ setPermissionGranted()

void org.xdi.oxauth.model.common.SessionIdAccessMap.setPermissionGranted ( Map< String, Boolean >  permissionGranted)
inline
42  {
44  }
Map< String, Boolean > permissionGranted
Definition: SessionIdAccessMap.java:29

メンバ詳解

◆ permissionGranted

Map<String, Boolean> org.xdi.oxauth.model.common.SessionIdAccessMap.permissionGranted
private

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