keycloak
公開メンバ関数 | 静的公開メンバ関数 | 公開変数類 | 非公開変数類 | 全メンバ一覧
org.keycloak.authorization.jpa.store.PermissionTicketAdapter クラス
org.keycloak.authorization.jpa.store.PermissionTicketAdapter の継承関係図
Inheritance graph
org.keycloak.authorization.jpa.store.PermissionTicketAdapter 連携図
Collaboration graph

公開メンバ関数

 PermissionTicketAdapter (PermissionTicketEntity entity, EntityManager entityManager, StoreFactory storeFactory)
 
PermissionTicketEntity getEntity ()
 
String getId ()
 
String getOwner ()
 
String getRequester ()
 
boolean isGranted ()
 
Long getCreatedTimestamp ()
 
Long getGrantedTimestamp ()
 
void setGrantedTimestamp (Long millis)
 
ResourceServer getResourceServer ()
 
Policy getPolicy ()
 
void setPolicy (Policy policy)
 
Resource getResource ()
 
Scope getScope ()
 
boolean equals (Object o)
 
int hashCode ()
 

静的公開メンバ関数

static PermissionTicketEntity toEntity (EntityManager em, PermissionTicket permission)
 

公開変数類

String ID = "id"
 
String RESOURCE = "resource.id"
 
String SCOPE = "scope.id"
 
String SCOPE_IS_NULL = "scope_is_null"
 
String OWNER = "owner"
 
String GRANTED = "granted"
 
String REQUESTER = "requester"
 
String REQUESTER_IS_NULL = "requester_is_null"
 
String POLICY_IS_NOT_NULL = "policy_is_not_null"
 
String POLICY = "policy"
 

非公開変数類

final EntityManager entityManager
 
final PermissionTicketEntity entity
 
final StoreFactory storeFactory
 

詳解

著者
Bill Burke
バージョン
Revision
1

構築子と解体子

◆ PermissionTicketAdapter()

org.keycloak.authorization.jpa.store.PermissionTicketAdapter.PermissionTicketAdapter ( PermissionTicketEntity  entity,
EntityManager  entityManager,
StoreFactory  storeFactory 
)
inline
44  {
45  this.entity = entity;
48  }
final EntityManager entityManager
Definition: PermissionTicketAdapter.java:40
final PermissionTicketEntity entity
Definition: PermissionTicketAdapter.java:41
final StoreFactory storeFactory
Definition: PermissionTicketAdapter.java:42

関数詳解

◆ equals()

boolean org.keycloak.authorization.jpa.store.PermissionTicketAdapter.equals ( Object  o)
inline
131  {
132  if (this == o) return true;
133  if (o == null || !(o instanceof Policy)) return false;
134 
135  PermissionTicket that = (PermissionTicket) o;
136  return that.getId().equals(getId());
137  }
String getId()
Definition: PermissionTicketAdapter.java:56

◆ getCreatedTimestamp()

Long org.keycloak.authorization.jpa.store.PermissionTicketAdapter.getCreatedTimestamp ( )
inline

org.keycloak.authorization.model.PermissionTicketを実装しています。

76  {
77  return entity.getCreatedTimestamp();
78  }
Long getCreatedTimestamp()
Definition: PermissionTicketEntity.java:131
final PermissionTicketEntity entity
Definition: PermissionTicketAdapter.java:41

◆ getEntity()

PermissionTicketEntity org.keycloak.authorization.jpa.store.PermissionTicketAdapter.getEntity ( )
inline

org.keycloak.models.jpa.JpaModel< T >を実装しています。

51  {
52  return entity;
53  }
final PermissionTicketEntity entity
Definition: PermissionTicketAdapter.java:41

◆ getGrantedTimestamp()

Long org.keycloak.authorization.jpa.store.PermissionTicketAdapter.getGrantedTimestamp ( )
inline

org.keycloak.authorization.model.PermissionTicketを実装しています。

81  {
82  return entity.getGrantedTimestamp();
83  }
final PermissionTicketEntity entity
Definition: PermissionTicketAdapter.java:41
Long getGrantedTimestamp()
Definition: PermissionTicketEntity.java:139

◆ getId()

String org.keycloak.authorization.jpa.store.PermissionTicketAdapter.getId ( )
inline

org.keycloak.authorization.model.PermissionTicketを実装しています。

56  {
57  return entity.getId();
58  }
final PermissionTicketEntity entity
Definition: PermissionTicketAdapter.java:41
String getId()
Definition: PermissionTicketEntity.java:83

◆ getOwner()

String org.keycloak.authorization.jpa.store.PermissionTicketAdapter.getOwner ( )
inline

org.keycloak.authorization.model.PermissionTicketを実装しています。

61  {
62  return entity.getOwner();
63  }
String getOwner()
Definition: PermissionTicketEntity.java:91
final PermissionTicketEntity entity
Definition: PermissionTicketAdapter.java:41

◆ getPolicy()

Policy org.keycloak.authorization.jpa.store.PermissionTicketAdapter.getPolicy ( )
inline

org.keycloak.authorization.model.PermissionTicketを実装しています。

97  {
98  PolicyEntity policy = entity.getPolicy();
99 
100  if (policy == null) {
101  return null;
102  }
103 
104  return storeFactory.getPolicyStore().findById(policy.getId(), entity.getResourceServer().getId());
105  }
PolicyEntity getPolicy()
Definition: PermissionTicketEntity.java:151
String getId()
Definition: ResourceServerEntity.java:45
final PermissionTicketEntity entity
Definition: PermissionTicketAdapter.java:41
ResourceServerEntity getResourceServer()
Definition: PermissionTicketEntity.java:115
Policy findById(String id, String resourceServerId)
final StoreFactory storeFactory
Definition: PermissionTicketAdapter.java:42

◆ getRequester()

String org.keycloak.authorization.jpa.store.PermissionTicketAdapter.getRequester ( )
inline

org.keycloak.authorization.model.PermissionTicketを実装しています。

66  {
67  return entity.getRequester();
68  }
String getRequester()
Definition: PermissionTicketEntity.java:127
final PermissionTicketEntity entity
Definition: PermissionTicketAdapter.java:41

◆ getResource()

Resource org.keycloak.authorization.jpa.store.PermissionTicketAdapter.getResource ( )
inline

org.keycloak.authorization.model.PermissionTicketを実装しています。

115  {
117  }
String getId()
Definition: ResourceEntity.java:117
ResourceEntity getResource()
Definition: PermissionTicketEntity.java:99
ResourceServer getResourceServer()
Definition: PermissionTicketAdapter.java:92
Resource findById(String id, String resourceServerId)
final PermissionTicketEntity entity
Definition: PermissionTicketAdapter.java:41
final StoreFactory storeFactory
Definition: PermissionTicketAdapter.java:42

◆ getResourceServer()

ResourceServer org.keycloak.authorization.jpa.store.PermissionTicketAdapter.getResourceServer ( )
inline

org.keycloak.authorization.model.PermissionTicketを実装しています。

92  {
94  }
String getId()
Definition: ResourceServerEntity.java:45
final PermissionTicketEntity entity
Definition: PermissionTicketAdapter.java:41
ResourceServerEntity getResourceServer()
Definition: PermissionTicketEntity.java:115
final StoreFactory storeFactory
Definition: PermissionTicketAdapter.java:42

◆ getScope()

Scope org.keycloak.authorization.jpa.store.PermissionTicketAdapter.getScope ( )
inline

org.keycloak.authorization.model.PermissionTicketを実装しています。

120  {
121  ScopeEntity scope = entity.getScope();
122 
123  if (scope == null) {
124  return null;
125  }
126 
127  return storeFactory.getScopeStore().findById(scope.getId(), getResourceServer().getId());
128  }
ScopeEntity getScope()
Definition: PermissionTicketEntity.java:107
ResourceServer getResourceServer()
Definition: PermissionTicketAdapter.java:92
final PermissionTicketEntity entity
Definition: PermissionTicketAdapter.java:41
Scope findById(String id, String resourceServerId)
final StoreFactory storeFactory
Definition: PermissionTicketAdapter.java:42

◆ hashCode()

int org.keycloak.authorization.jpa.store.PermissionTicketAdapter.hashCode ( )
inline
140  {
141  return getId().hashCode();
142  }
String getId()
Definition: PermissionTicketAdapter.java:56

◆ isGranted()

boolean org.keycloak.authorization.jpa.store.PermissionTicketAdapter.isGranted ( )
inline

org.keycloak.authorization.model.PermissionTicketを実装しています。

71  {
72  return entity.isGranted();
73  }
final PermissionTicketEntity entity
Definition: PermissionTicketAdapter.java:41
boolean isGranted()
Definition: PermissionTicketEntity.java:147

◆ setGrantedTimestamp()

void org.keycloak.authorization.jpa.store.PermissionTicketAdapter.setGrantedTimestamp ( Long  millis)
inline

org.keycloak.authorization.model.PermissionTicketを実装しています。

86  {
88  updatePolicy(this, storeFactory);
89  }
final PermissionTicketEntity entity
Definition: PermissionTicketAdapter.java:41
void setGrantedTimestamp(long grantedTimestamp)
Definition: PermissionTicketEntity.java:143
final StoreFactory storeFactory
Definition: PermissionTicketAdapter.java:42

◆ setPolicy()

void org.keycloak.authorization.jpa.store.PermissionTicketAdapter.setPolicy ( Policy  policy)
inline

org.keycloak.authorization.model.PermissionTicketを実装しています。

108  {
109  if (policy != null) {
110  entity.setPolicy(entityManager.getReference(PolicyEntity.class, policy.getId()));
111  }
112  }
final EntityManager entityManager
Definition: PermissionTicketAdapter.java:40
void setPolicy(PolicyEntity policy)
Definition: PermissionTicketEntity.java:155
final PermissionTicketEntity entity
Definition: PermissionTicketAdapter.java:41

◆ toEntity()

static PermissionTicketEntity org.keycloak.authorization.jpa.store.PermissionTicketAdapter.toEntity ( EntityManager  em,
PermissionTicket  permission 
)
inlinestatic
144  {
145  if (permission instanceof PermissionTicketAdapter) {
146  return ((PermissionTicketAdapter)permission).getEntity();
147  } else {
148  return em.getReference(PermissionTicketEntity.class, permission.getId());
149  }
150  }
PermissionTicketAdapter(PermissionTicketEntity entity, EntityManager entityManager, StoreFactory storeFactory)
Definition: PermissionTicketAdapter.java:44

メンバ詳解

◆ entity

final PermissionTicketEntity org.keycloak.authorization.jpa.store.PermissionTicketAdapter.entity
private

◆ entityManager

final EntityManager org.keycloak.authorization.jpa.store.PermissionTicketAdapter.entityManager
private

◆ GRANTED

String org.keycloak.authorization.model.PermissionTicket.GRANTED = "granted"
inherited

◆ ID

String org.keycloak.authorization.model.PermissionTicket.ID = "id"
inherited

◆ OWNER

String org.keycloak.authorization.model.PermissionTicket.OWNER = "owner"
inherited

◆ POLICY

String org.keycloak.authorization.model.PermissionTicket.POLICY = "policy"
inherited

◆ POLICY_IS_NOT_NULL

String org.keycloak.authorization.model.PermissionTicket.POLICY_IS_NOT_NULL = "policy_is_not_null"
inherited

◆ REQUESTER

String org.keycloak.authorization.model.PermissionTicket.REQUESTER = "requester"
inherited

◆ REQUESTER_IS_NULL

String org.keycloak.authorization.model.PermissionTicket.REQUESTER_IS_NULL = "requester_is_null"
inherited

◆ RESOURCE

String org.keycloak.authorization.model.PermissionTicket.RESOURCE = "resource.id"
inherited

◆ SCOPE

String org.keycloak.authorization.model.PermissionTicket.SCOPE = "scope.id"
inherited

◆ SCOPE_IS_NULL

String org.keycloak.authorization.model.PermissionTicket.SCOPE_IS_NULL = "scope_is_null"
inherited

◆ storeFactory

final StoreFactory org.keycloak.authorization.jpa.store.PermissionTicketAdapter.storeFactory
private

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