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

公開メンバ関数

AuthorizationCodeEntity save (AuthorizationCodeEntity authorizationCode)
 
AuthorizationCodeEntity getByCode (String code)
 
void remove (AuthorizationCodeEntity authorizationCodeEntity)
 
Collection< AuthorizationCodeEntitygetExpiredCodes ()
 
Collection< AuthorizationCodeEntitygetExpiredCodes (PageCriteria pageCriteria)
 

変数

EntityManager manager
 

詳解

JPA AuthorizationCodeRepository implementation.

著者
aanganes

関数詳解

◆ getByCode()

AuthorizationCodeEntity org.mitre.oauth2.repository.impl.JpaAuthorizationCodeRepository.getByCode ( String  code)
inline

org.mitre.oauth2.repository.AuthorizationCodeRepositoryを実装しています。

66  {
67  TypedQuery<AuthorizationCodeEntity> query = manager.createNamedQuery(AuthorizationCodeEntity.QUERY_BY_VALUE, AuthorizationCodeEntity.class);
68  query.setParameter("code", code);
69 
70  AuthorizationCodeEntity result = JpaUtil.getSingleResult(query.getResultList());
71  return result;
72  }
EntityManager manager
Definition: JpaAuthorizationCodeRepository.java:48

◆ getExpiredCodes() [1/2]

Collection<AuthorizationCodeEntity> org.mitre.oauth2.repository.impl.JpaAuthorizationCodeRepository.getExpiredCodes ( )
inline

org.mitre.oauth2.repository.AuthorizationCodeRepositoryを実装しています。

89  {
90  TypedQuery<AuthorizationCodeEntity> query = manager.createNamedQuery(AuthorizationCodeEntity.QUERY_EXPIRATION_BY_DATE, AuthorizationCodeEntity.class);
91  query.setParameter(AuthorizationCodeEntity.PARAM_DATE, new Date()); // this gets anything that's already expired
92  return query.getResultList();
93  }
EntityManager manager
Definition: JpaAuthorizationCodeRepository.java:48

◆ getExpiredCodes() [2/2]

Collection<AuthorizationCodeEntity> org.mitre.oauth2.repository.impl.JpaAuthorizationCodeRepository.getExpiredCodes ( PageCriteria  pageCriteria)
inline

org.mitre.oauth2.repository.AuthorizationCodeRepositoryを実装しています。

97  {
98  TypedQuery<AuthorizationCodeEntity> query = manager.createNamedQuery(AuthorizationCodeEntity.QUERY_EXPIRATION_BY_DATE, AuthorizationCodeEntity.class);
99  query.setParameter(AuthorizationCodeEntity.PARAM_DATE, new Date()); // this gets anything that's already expired
100  return JpaUtil.getResultPage(query, pageCriteria);
101  }
EntityManager manager
Definition: JpaAuthorizationCodeRepository.java:48

◆ remove()

void org.mitre.oauth2.repository.impl.JpaAuthorizationCodeRepository.remove ( AuthorizationCodeEntity  authorizationCodeEntity)
inline

org.mitre.oauth2.repository.AuthorizationCodeRepositoryを実装しています。

78  {
79  AuthorizationCodeEntity found = manager.find(AuthorizationCodeEntity.class, authorizationCodeEntity.getId());
80  if (found != null) {
81  manager.remove(found);
82  }
83  }
EntityManager manager
Definition: JpaAuthorizationCodeRepository.java:48

◆ save()

AuthorizationCodeEntity org.mitre.oauth2.repository.impl.JpaAuthorizationCodeRepository.save ( AuthorizationCodeEntity  authorizationCode)
inline

org.mitre.oauth2.repository.AuthorizationCodeRepositoryを実装しています。

55  {
56 
57  return JpaUtil.saveOrUpdate(authorizationCode.getId(), manager, authorizationCode);
58 
59  }
EntityManager manager
Definition: JpaAuthorizationCodeRepository.java:48

メンバ詳解

◆ manager

EntityManager org.mitre.oauth2.repository.impl.JpaAuthorizationCodeRepository.manager
package

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