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

公開メンバ関数

Collection< ApprovedSitegetAll ()
 
ApprovedSite getById (Long id)
 
void remove (ApprovedSite approvedSite)
 
ApprovedSite save (ApprovedSite approvedSite)
 
Collection< ApprovedSitegetByClientIdAndUserId (String clientId, String userId)
 
Collection< ApprovedSitegetByUserId (String userId)
 
Collection< ApprovedSitegetByClientId (String clientId)
 

非公開変数類

EntityManager manager
 

詳解

JPA ApprovedSite repository implementation

著者
Michael Joseph Walsh, aanganes

関数詳解

◆ getAll()

Collection<ApprovedSite> org.mitre.openid.connect.repository.impl.JpaApprovedSiteRepository.getAll ( )
inline

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

47  {
48  TypedQuery<ApprovedSite> query = manager.createNamedQuery(ApprovedSite.QUERY_ALL, ApprovedSite.class);
49  return query.getResultList();
50  }
EntityManager manager
Definition: JpaApprovedSiteRepository.java:43

◆ getByClientId()

Collection<ApprovedSite> org.mitre.openid.connect.repository.impl.JpaApprovedSiteRepository.getByClientId ( String  clientId)
inline

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

98  {
99  TypedQuery<ApprovedSite> query = manager.createNamedQuery(ApprovedSite.QUERY_BY_CLIENT_ID, ApprovedSite.class);
100  query.setParameter(ApprovedSite.PARAM_CLIENT_ID, clientId);
101 
102  return query.getResultList();
103  }
EntityManager manager
Definition: JpaApprovedSiteRepository.java:43

◆ getByClientIdAndUserId()

Collection<ApprovedSite> org.mitre.openid.connect.repository.impl.JpaApprovedSiteRepository.getByClientIdAndUserId ( String  clientId,
String  userId 
)
inline

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

77  {
78 
79  TypedQuery<ApprovedSite> query = manager.createNamedQuery(ApprovedSite.QUERY_BY_CLIENT_ID_AND_USER_ID, ApprovedSite.class);
80  query.setParameter(ApprovedSite.PARAM_USER_ID, userId);
81  query.setParameter(ApprovedSite.PARAM_CLIENT_ID, clientId);
82 
83  return query.getResultList();
84  }
EntityManager manager
Definition: JpaApprovedSiteRepository.java:43

◆ getById()

ApprovedSite org.mitre.openid.connect.repository.impl.JpaApprovedSiteRepository.getById ( Long  id)
inline

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

54  {
55  return manager.find(ApprovedSite.class, id);
56  }
EntityManager manager
Definition: JpaApprovedSiteRepository.java:43

◆ getByUserId()

Collection<ApprovedSite> org.mitre.openid.connect.repository.impl.JpaApprovedSiteRepository.getByUserId ( String  userId)
inline

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

88  {
89  TypedQuery<ApprovedSite> query = manager.createNamedQuery(ApprovedSite.QUERY_BY_USER_ID, ApprovedSite.class);
90  query.setParameter(ApprovedSite.PARAM_USER_ID, userId);
91 
92  return query.getResultList();
93 
94  }
EntityManager manager
Definition: JpaApprovedSiteRepository.java:43

◆ remove()

void org.mitre.openid.connect.repository.impl.JpaApprovedSiteRepository.remove ( ApprovedSite  approvedSite)
inline

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

60  {
61  ApprovedSite found = manager.find(ApprovedSite.class, approvedSite.getId());
62 
63  if (found != null) {
64  manager.remove(found);
65  } else {
66  throw new IllegalArgumentException();
67  }
68  }
EntityManager manager
Definition: JpaApprovedSiteRepository.java:43

◆ save()

ApprovedSite org.mitre.openid.connect.repository.impl.JpaApprovedSiteRepository.save ( ApprovedSite  approvedSite)
inline

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

72  {
73  return saveOrUpdate(approvedSite.getId(), manager, approvedSite);
74  }
EntityManager manager
Definition: JpaApprovedSiteRepository.java:43

メンバ詳解

◆ manager

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

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