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

クラス

class  ExternalizerImpl
 

公開メンバ関数

String getId ()
 
String toString ()
 
void addInvalidations (RealmCacheManager realmCache, Set< String > invalidations)
 
int hashCode ()
 
boolean equals (Object obj)
 

静的公開メンバ関数

static GroupMovedEvent create (GroupModel group, GroupModel toParent, String realmId)
 

非公開変数類

String groupId
 
String newParentId
 
String oldParentId
 
String realmId
 

詳解

著者
Marek Posolda

関数詳解

◆ addInvalidations()

void org.keycloak.models.cache.infinispan.events.GroupMovedEvent.addInvalidations ( RealmCacheManager  realmCache,
Set< String >  invalidations 
)
inline

org.keycloak.models.cache.infinispan.events.RealmCacheInvalidationEventを実装しています。

62  {
63  realmCache.groupQueriesInvalidations(realmId, invalidations);
64  if (newParentId != null) {
65  invalidations.add(newParentId);
66  }
67  if (oldParentId != null) {
68  invalidations.add(oldParentId);
69  }
70  }
String newParentId
Definition: GroupMovedEvent.java:38
String oldParentId
Definition: GroupMovedEvent.java:39
String realmId
Definition: GroupMovedEvent.java:40

◆ create()

static GroupMovedEvent org.keycloak.models.cache.infinispan.events.GroupMovedEvent.create ( GroupModel  group,
GroupModel  toParent,
String  realmId 
)
inlinestatic
42  {
43  GroupMovedEvent event = new GroupMovedEvent();
44  event.realmId = realmId;
45  event.groupId = group.getId();
46  event.oldParentId = group.getParentId();
47  event.newParentId = toParent==null ? null : toParent.getId();
48  return event;
49  }
String realmId
Definition: GroupMovedEvent.java:40

◆ equals()

boolean org.keycloak.models.cache.infinispan.events.InvalidationEvent.equals ( Object  obj)
inlineinherited
35  {
36  if (obj == null) return false;
37  if (!obj.getClass().equals(this.getClass())) return false;
38 
39  InvalidationEvent that = (InvalidationEvent) obj;
40  if (!that.getId().equals(getId())) return false;
41  return true;
42  }

◆ getId()

String org.keycloak.models.cache.infinispan.events.GroupMovedEvent.getId ( )
inline
52  {
53  return groupId;
54  }
String groupId
Definition: GroupMovedEvent.java:37

◆ hashCode()

int org.keycloak.models.cache.infinispan.events.InvalidationEvent.hashCode ( )
inlineinherited
30  {
31  return getClass().hashCode() * 13 + getId().hashCode();
32  }

◆ toString()

String org.keycloak.models.cache.infinispan.events.GroupMovedEvent.toString ( )
inline
57  {
58  return String.format("GroupMovedEvent [ realmId=%s, groupId=%s, newParentId=%s, oldParentId=%s ]", realmId, groupId, newParentId, oldParentId);
59  }
String newParentId
Definition: GroupMovedEvent.java:38
String oldParentId
Definition: GroupMovedEvent.java:39
String groupId
Definition: GroupMovedEvent.java:37
String realmId
Definition: GroupMovedEvent.java:40

メンバ詳解

◆ groupId

String org.keycloak.models.cache.infinispan.events.GroupMovedEvent.groupId
private

◆ newParentId

String org.keycloak.models.cache.infinispan.events.GroupMovedEvent.newParentId
private

◆ oldParentId

String org.keycloak.models.cache.infinispan.events.GroupMovedEvent.oldParentId
private

◆ realmId

String org.keycloak.models.cache.infinispan.events.GroupMovedEvent.realmId
private

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