keycloak
公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.keycloak.models.cache.infinispan.authorization.entities.CachedResource クラス
org.keycloak.models.cache.infinispan.authorization.entities.CachedResource の継承関係図
Inheritance graph
org.keycloak.models.cache.infinispan.authorization.entities.CachedResource 連携図
Collaboration graph

公開メンバ関数

 CachedResource (Long revision, Resource resource)
 
String getName ()
 
String getDisplayName ()
 
Set< String > getUris ()
 
String getType ()
 
String getIconUri ()
 
String getOwner ()
 
boolean isOwnerManagedAccess ()
 
String getResourceServerId ()
 
Set< String > getScopesIds ()
 
Map< String, List< String > > getAttributes ()
 
String getId ()
 
Long getRevision ()
 
void setRevision (Long revision)
 
long getCacheTimestamp ()
 

非公開変数類

String resourceServerId
 
String iconUri
 
String owner
 
String type
 
String name
 
String displayName
 
Set< String > uris
 
Set< String > scopesIds
 
boolean ownerManagedAccess
 
MultivaluedHashMap< String, String > attributes = new MultivaluedHashMap<>()
 

詳解

著者
Pedro Igor

構築子と解体子

◆ CachedResource()

org.keycloak.models.cache.infinispan.authorization.entities.CachedResource.CachedResource ( Long  revision,
Resource  resource 
)
inline
47  {
48  super(revision, resource.getId());
49  this.name = resource.getName();
50  this.displayName = resource.getDisplayName();
51  this.uris = resource.getUris();
52  this.type = resource.getType();
53  this.owner = resource.getOwner();
54  this.iconUri = resource.getIconUri();
55  this.resourceServerId = resource.getResourceServer().getId();
56  this.scopesIds = resource.getScopes().stream().map(Scope::getId).collect(Collectors.toSet());
57  ownerManagedAccess = resource.isOwnerManagedAccess();
58  this.attributes.putAll(resource.getAttributes());
59  }
Set< String > scopesIds
Definition: CachedResource.java:43
MultivaluedHashMap< String, String > attributes
Definition: CachedResource.java:45
Long revision
Definition: AbstractRevisioned.java:14

関数詳解

◆ getAttributes()

Map<String, List<String> > org.keycloak.models.cache.infinispan.authorization.entities.CachedResource.getAttributes ( )
inline
98  {
99  return attributes;
100  }
MultivaluedHashMap< String, String > attributes
Definition: CachedResource.java:45

◆ getCacheTimestamp()

long org.keycloak.models.cache.infinispan.entities.AbstractRevisioned.getCacheTimestamp ( )
inlineinherited

When was this cached

戻り値

org.keycloak.models.cache.CachedObjectを実装しています。

43  {
44  return cacheTimestamp;
45  }
final long cacheTimestamp
Definition: AbstractRevisioned.java:15

◆ getDisplayName()

String org.keycloak.models.cache.infinispan.authorization.entities.CachedResource.getDisplayName ( )
inline
66  {
67  return this.displayName;
68  }

◆ getIconUri()

String org.keycloak.models.cache.infinispan.authorization.entities.CachedResource.getIconUri ( )
inline
78  {
79  return this.iconUri;
80  }

◆ getId()

String org.keycloak.models.cache.infinispan.entities.AbstractRevisioned.getId ( )
inlineinherited

org.keycloak.models.cache.infinispan.entities.Revisionedを実装しています。

23  {
24  return id;
25  }
String id
Definition: AbstractRevisioned.java:13

◆ getName()

String org.keycloak.models.cache.infinispan.authorization.entities.CachedResource.getName ( )
inline
62  {
63  return this.name;
64  }

◆ getOwner()

String org.keycloak.models.cache.infinispan.authorization.entities.CachedResource.getOwner ( )
inline
82  {
83  return this.owner;
84  }

◆ getResourceServerId()

String org.keycloak.models.cache.infinispan.authorization.entities.CachedResource.getResourceServerId ( )
inline

◆ getRevision()

Long org.keycloak.models.cache.infinispan.entities.AbstractRevisioned.getRevision ( )
inlineinherited

org.keycloak.models.cache.infinispan.entities.Revisionedを実装しています。

28  {
29  return revision;
30  }
Long revision
Definition: AbstractRevisioned.java:14

◆ getScopesIds()

Set<String> org.keycloak.models.cache.infinispan.authorization.entities.CachedResource.getScopesIds ( )
inline
94  {
95  return this.scopesIds;
96  }
Set< String > scopesIds
Definition: CachedResource.java:43

◆ getType()

String org.keycloak.models.cache.infinispan.authorization.entities.CachedResource.getType ( )
inline
74  {
75  return this.type;
76  }

◆ getUris()

Set<String> org.keycloak.models.cache.infinispan.authorization.entities.CachedResource.getUris ( )
inline
70  {
71  return this.uris;
72  }

◆ isOwnerManagedAccess()

boolean org.keycloak.models.cache.infinispan.authorization.entities.CachedResource.isOwnerManagedAccess ( )
inline
86  {
87  return ownerManagedAccess;
88  }

◆ setRevision()

void org.keycloak.models.cache.infinispan.entities.AbstractRevisioned.setRevision ( Long  revision)
inlineinherited

org.keycloak.models.cache.infinispan.entities.Revisionedを実装しています。

33  {
34  this.revision = revision;
35  }
Long revision
Definition: AbstractRevisioned.java:14

メンバ詳解

◆ attributes

MultivaluedHashMap<String, String> org.keycloak.models.cache.infinispan.authorization.entities.CachedResource.attributes = new MultivaluedHashMap<>()
private

◆ displayName

String org.keycloak.models.cache.infinispan.authorization.entities.CachedResource.displayName
private

◆ iconUri

String org.keycloak.models.cache.infinispan.authorization.entities.CachedResource.iconUri
private

◆ name

String org.keycloak.models.cache.infinispan.authorization.entities.CachedResource.name
private

◆ owner

String org.keycloak.models.cache.infinispan.authorization.entities.CachedResource.owner
private

◆ ownerManagedAccess

boolean org.keycloak.models.cache.infinispan.authorization.entities.CachedResource.ownerManagedAccess
private

◆ resourceServerId

String org.keycloak.models.cache.infinispan.authorization.entities.CachedResource.resourceServerId
private

◆ scopesIds

Set<String> org.keycloak.models.cache.infinispan.authorization.entities.CachedResource.scopesIds
private

◆ type

String org.keycloak.models.cache.infinispan.authorization.entities.CachedResource.type
private

◆ uris

Set<String> org.keycloak.models.cache.infinispan.authorization.entities.CachedResource.uris
private

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