mitreid-connect
公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.mitre.openid.connect.repository.impl.JpaWhitelistedSiteRepository クラス
org.mitre.openid.connect.repository.impl.JpaWhitelistedSiteRepository の継承関係図
Inheritance graph
org.mitre.openid.connect.repository.impl.JpaWhitelistedSiteRepository 連携図
Collaboration graph

公開メンバ関数

Collection< WhitelistedSitegetAll ()
 
WhitelistedSite getById (Long id)
 
void remove (WhitelistedSite whitelistedSite)
 
WhitelistedSite save (WhitelistedSite whiteListedSite)
 
WhitelistedSite update (WhitelistedSite oldWhitelistedSite, WhitelistedSite whitelistedSite)
 
WhitelistedSite getByClientId (String clientId)
 
Collection< WhitelistedSitegetByCreator (String creatorId)
 

非公開変数類

EntityManager manager
 

詳解

JPA WhitelistedSite repository implementation

著者
Michael Joseph Walsh, aanganes

関数詳解

◆ getAll()

Collection<WhitelistedSite> org.mitre.openid.connect.repository.impl.JpaWhitelistedSiteRepository.getAll ( )
inline

org.mitre.openid.connect.repository.WhitelistedSiteRepositoryを実装しています。

48  {
49  TypedQuery<WhitelistedSite> query = manager.createNamedQuery(WhitelistedSite.QUERY_ALL, WhitelistedSite.class);
50  return query.getResultList();
51  }
EntityManager manager
Definition: JpaWhitelistedSiteRepository.java:44

◆ getByClientId()

WhitelistedSite org.mitre.openid.connect.repository.impl.JpaWhitelistedSiteRepository.getByClientId ( String  clientId)
inline

org.mitre.openid.connect.repository.WhitelistedSiteRepositoryを実装しています。

88  {
89  TypedQuery<WhitelistedSite> query = manager.createNamedQuery(WhitelistedSite.QUERY_BY_CLIENT_ID, WhitelistedSite.class);
90  query.setParameter(WhitelistedSite.PARAM_CLIENT_ID, clientId);
91  return JpaUtil.getSingleResult(query.getResultList());
92  }
EntityManager manager
Definition: JpaWhitelistedSiteRepository.java:44

◆ getByCreator()

Collection<WhitelistedSite> org.mitre.openid.connect.repository.impl.JpaWhitelistedSiteRepository.getByCreator ( String  creatorId)
inline

org.mitre.openid.connect.repository.WhitelistedSiteRepositoryを実装しています。

96  {
97  TypedQuery<WhitelistedSite> query = manager.createNamedQuery(WhitelistedSite.QUERY_BY_CREATOR, WhitelistedSite.class);
98  query.setParameter(WhitelistedSite.PARAM_USER_ID, creatorId);
99 
100  return query.getResultList();
101  }
EntityManager manager
Definition: JpaWhitelistedSiteRepository.java:44

◆ getById()

WhitelistedSite org.mitre.openid.connect.repository.impl.JpaWhitelistedSiteRepository.getById ( Long  id)
inline

org.mitre.openid.connect.repository.WhitelistedSiteRepositoryを実装しています。

55  {
56  return manager.find(WhitelistedSite.class, id);
57  }
EntityManager manager
Definition: JpaWhitelistedSiteRepository.java:44

◆ remove()

void org.mitre.openid.connect.repository.impl.JpaWhitelistedSiteRepository.remove ( WhitelistedSite  whitelistedSite)
inline

org.mitre.openid.connect.repository.WhitelistedSiteRepositoryを実装しています。

61  {
62  WhitelistedSite found = manager.find(WhitelistedSite.class, whitelistedSite.getId());
63 
64  if (found != null) {
65  manager.remove(found);
66  } else {
67  throw new IllegalArgumentException();
68  }
69  }
EntityManager manager
Definition: JpaWhitelistedSiteRepository.java:44

◆ save()

WhitelistedSite org.mitre.openid.connect.repository.impl.JpaWhitelistedSiteRepository.save ( WhitelistedSite  whiteListedSite)
inline

org.mitre.openid.connect.repository.WhitelistedSiteRepositoryを実装しています。

73  {
74  return saveOrUpdate(whiteListedSite.getId(), manager, whiteListedSite);
75  }
EntityManager manager
Definition: JpaWhitelistedSiteRepository.java:44

◆ update()

WhitelistedSite org.mitre.openid.connect.repository.impl.JpaWhitelistedSiteRepository.update ( WhitelistedSite  oldWhitelistedSite,
WhitelistedSite  whitelistedSite 
)
inline

org.mitre.openid.connect.repository.WhitelistedSiteRepositoryを実装しています。

79  {
80  // sanity check
81  whitelistedSite.setId(oldWhitelistedSite.getId());
82 
83  return saveOrUpdate(oldWhitelistedSite.getId(), manager, whitelistedSite);
84  }
EntityManager manager
Definition: JpaWhitelistedSiteRepository.java:44

メンバ詳解

◆ manager

EntityManager org.mitre.openid.connect.repository.impl.JpaWhitelistedSiteRepository.manager
private

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