keycloak
公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.keycloak.representations.idm.authorization.Permission クラス
org.keycloak.representations.idm.authorization.Permission の継承関係図
Inheritance graph
org.keycloak.representations.idm.authorization.Permission 連携図
Collaboration graph

公開メンバ関数

 Permission ()
 
 Permission (final String resourceId, final Set< String > scopes)
 
 Permission (final String resourceId, String resourceName, final Set< String > scopes, Map< String, Set< String >> claims)
 
void setResourceId (String resourceId)
 
String getResourceId ()
 
void setResourceName (String resourceName)
 
String getResourceName ()
 
Set< String > getScopes ()
 
Map< String, Set< String > > getClaims ()
 
boolean equals (Object o)
 
int hashCode ()
 
String toString ()
 
void setScopes (Set< String > scopes)
 

非公開変数類

String resourceId
 
String resourceName
 
Set< String > scopes
 
final Map< String, Set< String > > claims
 

詳解

著者
Pedro Igor

構築子と解体子

◆ Permission() [1/3]

org.keycloak.representations.idm.authorization.Permission.Permission ( )
inline
46  {
47  this(null, null, null, null);
48  }

◆ Permission() [2/3]

org.keycloak.representations.idm.authorization.Permission.Permission ( final String  resourceId,
final Set< String >  scopes 
)
inline
50  {
51  this(resourceId, null, scopes, null);
52  }
Set< String > scopes
Definition: Permission.java:41
String resourceId
Definition: Permission.java:35

◆ Permission() [3/3]

org.keycloak.representations.idm.authorization.Permission.Permission ( final String  resourceId,
String  resourceName,
final Set< String >  scopes,
Map< String, Set< String >>  claims 
)
inline
54  {
55  this.resourceId = resourceId;
57  this.scopes = scopes;
58  this.claims = claims;
59  }
Set< String > scopes
Definition: Permission.java:41
String resourceId
Definition: Permission.java:35
String resourceName
Definition: Permission.java:38
final Map< String, Set< String > > claims
Definition: Permission.java:44

関数詳解

◆ equals()

boolean org.keycloak.representations.idm.authorization.Permission.equals ( Object  o)
inline
93  {
94  if (this == o) return true;
95  if (o == null || !getClass().isAssignableFrom(o.getClass())) return false;
96 
97  Permission that = (Permission) o;
98 
99  if (getResourceId() != null || getResourceName() != null) {
100  if (!getResourceId().equals(that.resourceId)) {
101  return false;
102  }
103 
104  if (getScopes().isEmpty() && that.getScopes().isEmpty()) {
105  return true;
106  }
107  } else if (that.resourceId != null) {
108  return false;
109  }
110 
111  for (String scope : that.getScopes()) {
112  if (getScopes().contains(scope)) {
113  return true;
114  }
115  }
116 
117  return false;
118  }
String getResourceId()
Definition: Permission.java:65
Set< String > getScopes()
Definition: Permission.java:80
String getResourceName()
Definition: Permission.java:76

◆ getClaims()

Map<String, Set<String> > org.keycloak.representations.idm.authorization.Permission.getClaims ( )
inline
88  {
89  return claims;
90  }
final Map< String, Set< String > > claims
Definition: Permission.java:44

◆ getResourceId()

String org.keycloak.representations.idm.authorization.Permission.getResourceId ( )
inline
65  {
66  if (resourceId == null || "".equals(resourceId.trim())) {
67  return null;
68  }
69  return this.resourceId;
70  }
String resourceId
Definition: Permission.java:35
boolean equals(Object o)
Definition: Permission.java:93

◆ getResourceName()

String org.keycloak.representations.idm.authorization.Permission.getResourceName ( )
inline
76  {
77  return this.resourceName;
78  }
String resourceName
Definition: Permission.java:38

◆ getScopes()

Set<String> org.keycloak.representations.idm.authorization.Permission.getScopes ( )
inline
80  {
81  if (this.scopes == null) {
82  this.scopes = new HashSet<>();
83  }
84 
85  return this.scopes;
86  }
Set< String > scopes
Definition: Permission.java:41

◆ hashCode()

int org.keycloak.representations.idm.authorization.Permission.hashCode ( )
inline
121  {
122  return Objects.hash(resourceId);
123  }
String resourceId
Definition: Permission.java:35

◆ setResourceId()

void org.keycloak.representations.idm.authorization.Permission.setResourceId ( String  resourceId)
inline
61  {
62  this.resourceId = resourceId;
63  }
String resourceId
Definition: Permission.java:35

◆ setResourceName()

void org.keycloak.representations.idm.authorization.Permission.setResourceName ( String  resourceName)
inline
72  {
74  }
String resourceName
Definition: Permission.java:38

◆ setScopes()

void org.keycloak.representations.idm.authorization.Permission.setScopes ( Set< String >  scopes)
inline
135  {
136  this.scopes = scopes;
137  }
Set< String > scopes
Definition: Permission.java:41

◆ toString()

String org.keycloak.representations.idm.authorization.Permission.toString ( )
inline
126  {
127  StringBuilder builder = new StringBuilder();
128 
129  builder.append("Permission {").append("id=").append(resourceId).append(", name=").append(resourceName)
130  .append(", scopes=").append(scopes).append("}");
131 
132  return builder.toString();
133  }
Set< String > scopes
Definition: Permission.java:41
String resourceId
Definition: Permission.java:35
String resourceName
Definition: Permission.java:38

メンバ詳解

◆ claims

final Map<String, Set<String> > org.keycloak.representations.idm.authorization.Permission.claims
private

◆ resourceId

String org.keycloak.representations.idm.authorization.Permission.resourceId
private

◆ resourceName

String org.keycloak.representations.idm.authorization.Permission.resourceName
private

◆ scopes

Set<String> org.keycloak.representations.idm.authorization.Permission.scopes
private

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