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

公開メンバ関数

PermissionTicket save (PermissionTicket p)
 
PermissionTicket getByTicket (String ticket)
 
Collection< PermissionTicketgetAll ()
 
Permission saveRawPermission (Permission p)
 
Permission getById (Long permissionId)
 
Collection< PermissionTicketgetPermissionTicketsForResourceSet (ResourceSet rs)
 
void remove (PermissionTicket ticket)
 

非公開変数類

EntityManager em
 

詳解

著者
jricher

関数詳解

◆ getAll()

Collection<PermissionTicket> org.mitre.uma.repository.impl.JpaPermissionRepository.getAll ( )
inline

org.mitre.uma.repository.PermissionRepositoryを実装しています。

63  {
64  TypedQuery<PermissionTicket> query = em.createNamedQuery(PermissionTicket.QUERY_ALL, PermissionTicket.class);
65  return query.getResultList();
66  }
EntityManager em
Definition: JpaPermissionRepository.java:41

◆ getById()

Permission org.mitre.uma.repository.impl.JpaPermissionRepository.getById ( Long  permissionId)
inline

org.mitre.uma.repository.PermissionRepositoryを実装しています。

81  {
82  return em.find(Permission.class, permissionId);
83  }
EntityManager em
Definition: JpaPermissionRepository.java:41

◆ getByTicket()

PermissionTicket org.mitre.uma.repository.impl.JpaPermissionRepository.getByTicket ( String  ticket)
inline

org.mitre.uma.repository.PermissionRepositoryを実装しています。

53  {
54  TypedQuery<PermissionTicket> query = em.createNamedQuery(PermissionTicket.QUERY_TICKET, PermissionTicket.class);
55  query.setParameter(PermissionTicket.PARAM_TICKET, ticket);
56  return JpaUtil.getSingleResult(query.getResultList());
57  }
EntityManager em
Definition: JpaPermissionRepository.java:41

◆ getPermissionTicketsForResourceSet()

Collection<PermissionTicket> org.mitre.uma.repository.impl.JpaPermissionRepository.getPermissionTicketsForResourceSet ( ResourceSet  rs)
inline

org.mitre.uma.repository.PermissionRepositoryを実装しています。

89  {
90  TypedQuery<PermissionTicket> query = em.createNamedQuery(PermissionTicket.QUERY_BY_RESOURCE_SET, PermissionTicket.class);
91  query.setParameter(PermissionTicket.PARAM_RESOURCE_SET_ID, rs.getId());
92  return query.getResultList();
93  }
EntityManager em
Definition: JpaPermissionRepository.java:41

◆ remove()

void org.mitre.uma.repository.impl.JpaPermissionRepository.remove ( PermissionTicket  ticket)
inline

org.mitre.uma.repository.PermissionRepositoryを実装しています。

100  {
101  PermissionTicket found = getByTicket(ticket.getTicket());
102  if (found != null) {
103  em.remove(found);
104  }
105  }
PermissionTicket getByTicket(String ticket)
Definition: JpaPermissionRepository.java:53
EntityManager em
Definition: JpaPermissionRepository.java:41

◆ save()

PermissionTicket org.mitre.uma.repository.impl.JpaPermissionRepository.save ( PermissionTicket  p)
inline

org.mitre.uma.repository.PermissionRepositoryを実装しています。

45  {
46  return JpaUtil.saveOrUpdate(p.getId(), em, p);
47  }
EntityManager em
Definition: JpaPermissionRepository.java:41

◆ saveRawPermission()

Permission org.mitre.uma.repository.impl.JpaPermissionRepository.saveRawPermission ( Permission  p)
inline

org.mitre.uma.repository.PermissionRepositoryを実装しています。

73  {
74  return JpaUtil.saveOrUpdate(p.getId(), em, p);
75  }
EntityManager em
Definition: JpaPermissionRepository.java:41

メンバ詳解

◆ em

EntityManager org.mitre.uma.repository.impl.JpaPermissionRepository.em
private

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