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

公開メンバ関数

void writeObject (ObjectOutput output, RootAuthenticationSessionEntity value) throws IOException
 
RootAuthenticationSessionEntity readObject (ObjectInput input) throws IOException, ClassNotFoundException
 
RootAuthenticationSessionEntity readObjectVersion1 (ObjectInput input) throws IOException, ClassNotFoundException
 

静的非公開変数類

static final int VERSION_1 = 1
 

詳解

関数詳解

◆ readObject()

RootAuthenticationSessionEntity org.keycloak.models.sessions.infinispan.entities.RootAuthenticationSessionEntity.ExternalizerImpl.readObject ( ObjectInput  input) throws IOException, ClassNotFoundException
inline
113  {
114  switch (input.readByte()) {
115  case VERSION_1:
116  return readObjectVersion1(input);
117  default:
118  throw new IOException("Unknown version");
119  }
120  }
static final int VERSION_1
Definition: RootAuthenticationSessionEntity.java:98
RootAuthenticationSessionEntity readObjectVersion1(ObjectInput input)
Definition: RootAuthenticationSessionEntity.java:122

◆ readObjectVersion1()

RootAuthenticationSessionEntity org.keycloak.models.sessions.infinispan.entities.RootAuthenticationSessionEntity.ExternalizerImpl.readObjectVersion1 ( ObjectInput  input) throws IOException, ClassNotFoundException
inline
122  {
124  MarshallUtil.unmarshallString(input), // realmId
125 
126  MarshallUtil.unmarshallString(input), // id
127  input.readInt(), // timestamp
128 
129  KeycloakMarshallUtil.readMap(input, KeycloakMarshallUtil.STRING_EXT, AuthenticationSessionEntity.ExternalizerImpl.INSTANCE, size -> new ConcurrentHashMap<>(size)) // authenticationSessions
130  );
131  }
RootAuthenticationSessionEntity()
Definition: RootAuthenticationSessionEntity.java:40

◆ writeObject()

void org.keycloak.models.sessions.infinispan.entities.RootAuthenticationSessionEntity.ExternalizerImpl.writeObject ( ObjectOutput  output,
RootAuthenticationSessionEntity  value 
) throws IOException
inline
101  {
102  output.writeByte(VERSION_1);
103 
104  MarshallUtil.marshallString(value.getRealmId(), output);
105 
106  MarshallUtil.marshallString(value.id, output);
107  output.writeInt(value.timestamp);
108 
109  KeycloakMarshallUtil.writeMap(value.authenticationSessions, KeycloakMarshallUtil.STRING_EXT, AuthenticationSessionEntity.ExternalizerImpl.INSTANCE, output);
110  }
static final int VERSION_1
Definition: RootAuthenticationSessionEntity.java:98

メンバ詳解

◆ VERSION_1

final int org.keycloak.models.sessions.infinispan.entities.RootAuthenticationSessionEntity.ExternalizerImpl.VERSION_1 = 1
staticprivate

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