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

公開メンバ関数

void writeObject (ObjectOutput output, UserFullInvalidationEvent obj) throws IOException
 
UserFullInvalidationEvent readObject (ObjectInput input) throws IOException, ClassNotFoundException
 
UserFullInvalidationEvent readObjectVersion1 (ObjectInput input) throws IOException, ClassNotFoundException
 

静的非公開変数類

static final int VERSION_1 = 1
 

詳解

関数詳解

◆ readObject()

UserFullInvalidationEvent org.keycloak.models.cache.infinispan.events.UserFullInvalidationEvent.ExternalizerImpl.readObject ( ObjectInput  input) throws IOException, ClassNotFoundException
inline
104  {
105  switch (input.readByte()) {
106  case VERSION_1:
107  return readObjectVersion1(input);
108  default:
109  throw new IOException("Unknown version");
110  }
111  }
UserFullInvalidationEvent readObjectVersion1(ObjectInput input)
Definition: UserFullInvalidationEvent.java:113
static final int VERSION_1
Definition: UserFullInvalidationEvent.java:89

◆ readObjectVersion1()

UserFullInvalidationEvent org.keycloak.models.cache.infinispan.events.UserFullInvalidationEvent.ExternalizerImpl.readObjectVersion1 ( ObjectInput  input) throws IOException, ClassNotFoundException
inline
113  {
114  UserFullInvalidationEvent res = new UserFullInvalidationEvent();
115  res.userId = MarshallUtil.unmarshallString(input);
116  res.username = MarshallUtil.unmarshallString(input);
117  res.email = MarshallUtil.unmarshallString(input);
118  res.realmId = MarshallUtil.unmarshallString(input);
119  res.identityFederationEnabled = input.readBoolean();
120  res.federatedIdentities = KeycloakMarshallUtil.readMap(input, KeycloakMarshallUtil.STRING_EXT, KeycloakMarshallUtil.STRING_EXT, HashMap::new);
121 
122  return res;
123  }

◆ writeObject()

void org.keycloak.models.cache.infinispan.events.UserFullInvalidationEvent.ExternalizerImpl.writeObject ( ObjectOutput  output,
UserFullInvalidationEvent  obj 
) throws IOException
inline
92  {
93  output.writeByte(VERSION_1);
94 
95  MarshallUtil.marshallString(obj.userId, output);
96  MarshallUtil.marshallString(obj.username, output);
97  MarshallUtil.marshallString(obj.email, output);
98  MarshallUtil.marshallString(obj.realmId, output);
99  output.writeBoolean(obj.identityFederationEnabled);
100  KeycloakMarshallUtil.writeMap(obj.federatedIdentities, KeycloakMarshallUtil.STRING_EXT, KeycloakMarshallUtil.STRING_EXT, output);
101  }
static final int VERSION_1
Definition: UserFullInvalidationEvent.java:89

メンバ詳解

◆ VERSION_1

final int org.keycloak.models.cache.infinispan.events.UserFullInvalidationEvent.ExternalizerImpl.VERSION_1 = 1
staticprivate

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