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

公開メンバ関数

 CachedGroup (Long revision, RealmModel realm, GroupModel group)
 
String getRealm ()
 
MultivaluedHashMap< String, String > getAttributes ()
 
Set< String > getRoleMappings ()
 
String getName ()
 
String getParentId ()
 
Set< String > getSubGroups ()
 
String getId ()
 
Long getRevision ()
 
void setRevision (Long revision)
 
long getCacheTimestamp ()
 

非公開変数類

String realm
 
String name
 
String parentId
 
MultivaluedHashMap< String, String > attributes = new MultivaluedHashMap<>()
 
Set< String > roleMappings = new HashSet<>()
 
Set< String > subGroups = new HashSet<>()
 

詳解

著者
Bill Burke
バージョン
Revision
1

構築子と解体子

◆ CachedGroup()

org.keycloak.models.cache.infinispan.entities.CachedGroup.CachedGroup ( Long  revision,
RealmModel  realm,
GroupModel  group 
)
inline
40  {
41  super(revision, group.getId());
42  this.realm = realm.getId();
43  this.name = group.getName();
44  this.parentId = group.getParentId();
45 
46  this.attributes.putAll(group.getAttributes());
47  for (RoleModel role : group.getRoleMappings()) {
48  roleMappings.add(role.getId());
49  }
50  Set<GroupModel> subGroups1 = group.getSubGroups();
51  if (subGroups1 != null) {
52  for (GroupModel subGroup : subGroups1) {
53  subGroups.add(subGroup.getId());
54  }
55  }
56  }
String realm
Definition: CachedGroup.java:33
String parentId
Definition: CachedGroup.java:35
Set< String > subGroups
Definition: CachedGroup.java:38
String name
Definition: CachedGroup.java:34
Set< String > roleMappings
Definition: CachedGroup.java:37
MultivaluedHashMap< String, String > attributes
Definition: CachedGroup.java:36
Long revision
Definition: AbstractRevisioned.java:14

関数詳解

◆ getAttributes()

MultivaluedHashMap<String, String> org.keycloak.models.cache.infinispan.entities.CachedGroup.getAttributes ( )
inline
62  {
63  return attributes;
64  }
MultivaluedHashMap< String, String > attributes
Definition: CachedGroup.java:36

◆ getCacheTimestamp()

long org.keycloak.models.cache.infinispan.entities.AbstractRevisioned.getCacheTimestamp ( )
inlineinherited

When was this cached

戻り値

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

43  {
44  return cacheTimestamp;
45  }
final long cacheTimestamp
Definition: AbstractRevisioned.java:15

◆ getId()

String org.keycloak.models.cache.infinispan.entities.AbstractRevisioned.getId ( )
inlineinherited

org.keycloak.models.cache.infinispan.entities.Revisionedを実装しています。

23  {
24  return id;
25  }
String id
Definition: AbstractRevisioned.java:13

◆ getName()

String org.keycloak.models.cache.infinispan.entities.CachedGroup.getName ( )
inline
70  {
71  return name;
72  }
String name
Definition: CachedGroup.java:34

◆ getParentId()

String org.keycloak.models.cache.infinispan.entities.CachedGroup.getParentId ( )
inline
74  {
75  return parentId;
76  }
String parentId
Definition: CachedGroup.java:35

◆ getRealm()

String org.keycloak.models.cache.infinispan.entities.CachedGroup.getRealm ( )
inline

org.keycloak.models.cache.infinispan.entities.InRealmを実装しています。

58  {
59  return realm;
60  }
String realm
Definition: CachedGroup.java:33

◆ getRevision()

Long org.keycloak.models.cache.infinispan.entities.AbstractRevisioned.getRevision ( )
inlineinherited

org.keycloak.models.cache.infinispan.entities.Revisionedを実装しています。

28  {
29  return revision;
30  }
Long revision
Definition: AbstractRevisioned.java:14

◆ getRoleMappings()

Set<String> org.keycloak.models.cache.infinispan.entities.CachedGroup.getRoleMappings ( )
inline
66  {
67  return roleMappings;
68  }
Set< String > roleMappings
Definition: CachedGroup.java:37

◆ getSubGroups()

Set<String> org.keycloak.models.cache.infinispan.entities.CachedGroup.getSubGroups ( )
inline
78  {
79  return subGroups;
80  }
Set< String > subGroups
Definition: CachedGroup.java:38

◆ setRevision()

void org.keycloak.models.cache.infinispan.entities.AbstractRevisioned.setRevision ( Long  revision)
inlineinherited

org.keycloak.models.cache.infinispan.entities.Revisionedを実装しています。

33  {
34  this.revision = revision;
35  }
Long revision
Definition: AbstractRevisioned.java:14

メンバ詳解

◆ attributes

MultivaluedHashMap<String, String> org.keycloak.models.cache.infinispan.entities.CachedGroup.attributes = new MultivaluedHashMap<>()
private

◆ name

String org.keycloak.models.cache.infinispan.entities.CachedGroup.name
private

◆ parentId

String org.keycloak.models.cache.infinispan.entities.CachedGroup.parentId
private

◆ realm

String org.keycloak.models.cache.infinispan.entities.CachedGroup.realm
private

◆ roleMappings

Set<String> org.keycloak.models.cache.infinispan.entities.CachedGroup.roleMappings = new HashSet<>()
private

◆ subGroups

Set<String> org.keycloak.models.cache.infinispan.entities.CachedGroup.subGroups = new HashSet<>()
private

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