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

公開メンバ関数

 JpaOAuth2ClientRepository ()
 
 JpaOAuth2ClientRepository (EntityManager manager)
 
ClientDetailsEntity getById (Long id)
 
ClientDetailsEntity getClientByClientId (String clientId)
 
ClientDetailsEntity saveClient (ClientDetailsEntity client)
 
void deleteClient (ClientDetailsEntity client)
 
ClientDetailsEntity updateClient (Long id, ClientDetailsEntity client)
 
Collection< ClientDetailsEntitygetAllClients ()
 

非公開変数類

EntityManager manager
 

詳解

著者
jricher

構築子と解体子

◆ JpaOAuth2ClientRepository() [1/2]

org.mitre.oauth2.repository.impl.JpaOAuth2ClientRepository.JpaOAuth2ClientRepository ( )
inline
43  {
44 
45  }

◆ JpaOAuth2ClientRepository() [2/2]

org.mitre.oauth2.repository.impl.JpaOAuth2ClientRepository.JpaOAuth2ClientRepository ( EntityManager  manager)
inline
47  {
48  this.manager = manager;
49  }
EntityManager manager
Definition: JpaOAuth2ClientRepository.java:41

関数詳解

◆ deleteClient()

void org.mitre.oauth2.repository.impl.JpaOAuth2ClientRepository.deleteClient ( ClientDetailsEntity  client)
inline

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

78  {
79  ClientDetailsEntity found = getById(client.getId());
80  if (found != null) {
81  manager.remove(found);
82  } else {
83  throw new IllegalArgumentException("Client not found: " + client);
84  }
85  }
EntityManager manager
Definition: JpaOAuth2ClientRepository.java:41
ClientDetailsEntity getById(Long id)
Definition: JpaOAuth2ClientRepository.java:52

◆ getAllClients()

Collection<ClientDetailsEntity> org.mitre.oauth2.repository.impl.JpaOAuth2ClientRepository.getAllClients ( )
inline

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

96  {
97  TypedQuery<ClientDetailsEntity> query = manager.createNamedQuery(ClientDetailsEntity.QUERY_ALL, ClientDetailsEntity.class);
98  return query.getResultList();
99  }
EntityManager manager
Definition: JpaOAuth2ClientRepository.java:41

◆ getById()

ClientDetailsEntity org.mitre.oauth2.repository.impl.JpaOAuth2ClientRepository.getById ( Long  id)
inline

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

52  {
53  return manager.find(ClientDetailsEntity.class, id);
54  }
EntityManager manager
Definition: JpaOAuth2ClientRepository.java:41

◆ getClientByClientId()

ClientDetailsEntity org.mitre.oauth2.repository.impl.JpaOAuth2ClientRepository.getClientByClientId ( String  clientId)
inline

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

60  {
61  TypedQuery<ClientDetailsEntity> query = manager.createNamedQuery(ClientDetailsEntity.QUERY_BY_CLIENT_ID, ClientDetailsEntity.class);
62  query.setParameter(ClientDetailsEntity.PARAM_CLIENT_ID, clientId);
63  return JpaUtil.getSingleResult(query.getResultList());
64  }
EntityManager manager
Definition: JpaOAuth2ClientRepository.java:41

◆ saveClient()

ClientDetailsEntity org.mitre.oauth2.repository.impl.JpaOAuth2ClientRepository.saveClient ( ClientDetailsEntity  client)
inline

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

70  {
71  return JpaUtil.saveOrUpdate(client.getClientId(), manager, client);
72  }
EntityManager manager
Definition: JpaOAuth2ClientRepository.java:41

◆ updateClient()

ClientDetailsEntity org.mitre.oauth2.repository.impl.JpaOAuth2ClientRepository.updateClient ( Long  id,
ClientDetailsEntity  client 
)
inline

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

88  {
89  // sanity check
90  client.setId(id);
91 
92  return JpaUtil.saveOrUpdate(id, manager, client);
93  }
EntityManager manager
Definition: JpaOAuth2ClientRepository.java:41

メンバ詳解

◆ manager

EntityManager org.mitre.oauth2.repository.impl.JpaOAuth2ClientRepository.manager
private

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