keycloak
公開メンバ関数 | 限定公開変数類 | 全メンバ一覧
org.keycloak.models.jpa.MigrationModelAdapter クラス
org.keycloak.models.jpa.MigrationModelAdapter の継承関係図
Inheritance graph
org.keycloak.models.jpa.MigrationModelAdapter 連携図
Collaboration graph

公開メンバ関数

 MigrationModelAdapter (EntityManager em)
 
String getStoredVersion ()
 
void setStoredVersion (String version)
 

限定公開変数類

EntityManager em
 

詳解

著者
Bill Burke
バージョン
Revision
1

構築子と解体子

◆ MigrationModelAdapter()

org.keycloak.models.jpa.MigrationModelAdapter.MigrationModelAdapter ( EntityManager  em)
inline
32  {
33  this.em = em;
34  }
EntityManager em
Definition: MigrationModelAdapter.java:30

関数詳解

◆ getStoredVersion()

String org.keycloak.models.jpa.MigrationModelAdapter.getStoredVersion ( )
inline

org.keycloak.migration.MigrationModelを実装しています。

37  {
38  MigrationModelEntity entity = em.find(MigrationModelEntity.class, MigrationModelEntity.SINGLETON_ID);
39  if (entity == null) return null;
40  return entity.getVersion();
41  }
EntityManager em
Definition: MigrationModelAdapter.java:30

◆ setStoredVersion()

void org.keycloak.models.jpa.MigrationModelAdapter.setStoredVersion ( String  version)
inline

org.keycloak.migration.MigrationModelを実装しています。

44  {
45  MigrationModelEntity entity = em.find(MigrationModelEntity.class, MigrationModelEntity.SINGLETON_ID);
46  if (entity == null) {
47  entity = new MigrationModelEntity();
48  entity.setId(MigrationModelEntity.SINGLETON_ID);
49  entity.setVersion(version);
50  em.persist(entity);
51  } else {
52  entity.setVersion(version);
53  em.flush();
54  }
55  }
EntityManager em
Definition: MigrationModelAdapter.java:30

メンバ詳解

◆ em

EntityManager org.keycloak.models.jpa.MigrationModelAdapter.em
protected

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