gluu
公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.xdi.oxauth.uma.authorization.Claims クラス
org.xdi.oxauth.uma.authorization.Claims 連携図
Collaboration graph

公開メンバ関数

 Claims (Jwt claimsToken, UmaPCT pct, String claimsTokenAsString)
 
String getClaimsTokenAsString ()
 
Set< String > keys ()
 
Object get (String key)
 
Object getClaimTokenClaim (String key)
 
Object getPctClaim (String key)
 
boolean has (String key)
 
void put (String key, Object value)
 
void removeClaim (String key)
 

非公開変数類

Jwt claimsToken
 
String claimsTokenAsString
 
UmaPCT pct
 
Map< String, Object > claims = new ConcurrentHashMap<String, Object>()
 

詳解

著者
yuriyz on 06/02/2017.

構築子と解体子

◆ Claims()

org.xdi.oxauth.uma.authorization.Claims.Claims ( Jwt  claimsToken,
UmaPCT  pct,
String  claimsTokenAsString 
)
inline
20  {
21  this.claimsToken = claimsToken;
22  this.pct = pct;
24  }
Jwt claimsToken
Definition: Claims.java:15
String claimsTokenAsString
Definition: Claims.java:16
UmaPCT pct
Definition: Claims.java:17

関数詳解

◆ get()

Object org.xdi.oxauth.uma.authorization.Claims.get ( String  key)
inline
34  {
35  if (StringUtils.isBlank(key)) {
36  return null;
37  }
38 
39  if (claims.containsKey(key)) {
40  return claims.get(key);
41  } else if (claimsToken != null && claimsToken.getClaims() != null && claimsToken.getClaims().hasClaim(key)) {
42  return claimsToken.getClaims().getClaim(key);
43  } else if (pct != null && pct.getClaims() != null && pct.getClaims().hasClaim(key)) {
44  return pct.getClaims().getClaim(key);
45  }
46  return null;
47  }
boolean hasClaim(String key)
Definition: JwtClaimSet.java:51
JwtClaims getClaims()
Definition: JsonWebResponse.java:41
Jwt claimsToken
Definition: Claims.java:15
JwtClaims getClaims()
Definition: UmaPCT.java:70
Object getClaim(String key)
Definition: JwtClaimSet.java:47
UmaPCT pct
Definition: Claims.java:17
Map< String, Object > claims
Definition: Claims.java:18

◆ getClaimsTokenAsString()

String org.xdi.oxauth.uma.authorization.Claims.getClaimsTokenAsString ( )
inline
26  {
27  return claimsTokenAsString;
28  }
String claimsTokenAsString
Definition: Claims.java:16

◆ getClaimTokenClaim()

Object org.xdi.oxauth.uma.authorization.Claims.getClaimTokenClaim ( String  key)
inline
49  {
50  if (claimsToken != null && claimsToken.getClaims() != null && claimsToken.getClaims().hasClaim(key)) {
51  return claimsToken.getClaims().getClaim(key);
52  }
53  return null;
54  }
boolean hasClaim(String key)
Definition: JwtClaimSet.java:51
JwtClaims getClaims()
Definition: JsonWebResponse.java:41
Jwt claimsToken
Definition: Claims.java:15
Object getClaim(String key)
Definition: JwtClaimSet.java:47

◆ getPctClaim()

Object org.xdi.oxauth.uma.authorization.Claims.getPctClaim ( String  key)
inline
56  {
57  if (pct != null && pct.getClaims() != null && pct.getClaims().hasClaim(key)) {
58  return pct.getClaims().getClaim(key);
59  }
60  return null;
61  }
boolean hasClaim(String key)
Definition: JwtClaimSet.java:51
JwtClaims getClaims()
Definition: UmaPCT.java:70
Object getClaim(String key)
Definition: JwtClaimSet.java:47
UmaPCT pct
Definition: Claims.java:17

◆ has()

boolean org.xdi.oxauth.uma.authorization.Claims.has ( String  key)
inline
63  {
64  return get(key) != null;
65  }

◆ keys()

Set<String> org.xdi.oxauth.uma.authorization.Claims.keys ( )
inline
30  {
31  return claims.keySet();
32  }
Map< String, Object > claims
Definition: Claims.java:18

◆ put()

void org.xdi.oxauth.uma.authorization.Claims.put ( String  key,
Object  value 
)
inline
67  {
68  claims.put(key, value);
69  }
Map< String, Object > claims
Definition: Claims.java:18

◆ removeClaim()

void org.xdi.oxauth.uma.authorization.Claims.removeClaim ( String  key)
inline
71  {
72  claims.remove(key);
73  }
Map< String, Object > claims
Definition: Claims.java:18

メンバ詳解

◆ claims

Map<String, Object> org.xdi.oxauth.uma.authorization.Claims.claims = new ConcurrentHashMap<String, Object>()
private

◆ claimsToken

Jwt org.xdi.oxauth.uma.authorization.Claims.claimsToken
private

◆ claimsTokenAsString

String org.xdi.oxauth.uma.authorization.Claims.claimsTokenAsString
private

◆ pct

UmaPCT org.xdi.oxauth.uma.authorization.Claims.pct
private

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