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

公開メンバ関数

DeviceCode getById (Long id)
 
DeviceCode getByUserCode (String value)
 
DeviceCode getByDeviceCode (String value)
 
void remove (DeviceCode scope)
 
DeviceCode save (DeviceCode scope)
 
Collection< DeviceCodegetExpiredCodes ()
 

非公開変数類

EntityManager em
 

詳解

著者
jricher

関数詳解

◆ getByDeviceCode()

DeviceCode org.mitre.oauth2.repository.impl.JpaDeviceCodeRepository.getByDeviceCode ( String  value)
inline

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

67  {
68  TypedQuery<DeviceCode> query = em.createNamedQuery(DeviceCode.QUERY_BY_DEVICE_CODE, DeviceCode.class);
69  query.setParameter(DeviceCode.PARAM_DEVICE_CODE, value);
70  return getSingleResult(query.getResultList());
71  }
EntityManager em
Definition: JpaDeviceCodeRepository.java:43

◆ getById()

DeviceCode org.mitre.oauth2.repository.impl.JpaDeviceCodeRepository.getById ( Long  id)
inline

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

49  {
50  return em.find(DeviceCode.class, id);
51  }
EntityManager em
Definition: JpaDeviceCodeRepository.java:43

◆ getByUserCode()

DeviceCode org.mitre.oauth2.repository.impl.JpaDeviceCodeRepository.getByUserCode ( String  value)
inline

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

57  {
58  TypedQuery<DeviceCode> query = em.createNamedQuery(DeviceCode.QUERY_BY_USER_CODE, DeviceCode.class);
59  query.setParameter(DeviceCode.PARAM_USER_CODE, value);
60  return getSingleResult(query.getResultList());
61  }
EntityManager em
Definition: JpaDeviceCodeRepository.java:43

◆ getExpiredCodes()

Collection<DeviceCode> org.mitre.oauth2.repository.impl.JpaDeviceCodeRepository.getExpiredCodes ( )
inline

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

100  {
101  TypedQuery<DeviceCode> query = em.createNamedQuery(DeviceCode.QUERY_EXPIRED_BY_DATE, DeviceCode.class);
102  query.setParameter(DeviceCode.PARAM_DATE, new Date());
103  return query.getResultList();
104  }
EntityManager em
Definition: JpaDeviceCodeRepository.java:43

◆ remove()

void org.mitre.oauth2.repository.impl.JpaDeviceCodeRepository.remove ( DeviceCode  scope)
inline

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

77  {
78  DeviceCode found = getById(scope.getId());
79 
80  if (found != null) {
81  em.remove(found);
82  }
83 
84  }
EntityManager em
Definition: JpaDeviceCodeRepository.java:43
DeviceCode getById(Long id)
Definition: JpaDeviceCodeRepository.java:49

◆ save()

DeviceCode org.mitre.oauth2.repository.impl.JpaDeviceCodeRepository.save ( DeviceCode  scope)
inline

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

91  {
92  return saveOrUpdate(scope.getId(), em, scope);
93  }
EntityManager em
Definition: JpaDeviceCodeRepository.java:43

メンバ詳解

◆ em

EntityManager org.mitre.oauth2.repository.impl.JpaDeviceCodeRepository.em
private

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