keycloak
公開メンバ関数 | 静的公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig クラス
org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig 連携図
Collaboration graph

公開メンバ関数

String getPath ()
 
void setPath (String path)
 
List< String > getScopes ()
 
void setScopes (List< String > scopes)
 
List< MethodConfiggetMethods ()
 
void setMethods (List< MethodConfig > methods)
 
String getName ()
 
void setName (String name)
 
String getType ()
 
void setType (String type)
 
void setId (String id)
 
String getId ()
 
EnforcementMode getEnforcementMode ()
 
void setEnforcementMode (EnforcementMode enforcementMode)
 
Map< String, Map< String, Object > > getClaimInformationPointConfig ()
 
void setClaimInformationPointConfig (Map< String, Map< String, Object >> claimInformationPointConfig)
 
String toString ()
 
boolean hasPattern ()
 
boolean isInstance ()
 
void setParentConfig (PathConfig parentConfig)
 
PathConfig getParentConfig ()
 

静的公開メンバ関数

static Set< PathConfigcreatePathConfigs (ResourceRepresentation resourceDescription)
 

非公開変数類

String name
 
String type
 
String path
 
List< MethodConfigmethods = new ArrayList<>()
 
List< String > scopes = new ArrayList<>()
 
String id
 
EnforcementMode enforcementMode = EnforcementMode.ENFORCING
 
Map< String, Map< String, Object > > claimInformationPointConfig
 
PathConfig parentConfig
 

詳解

関数詳解

◆ createPathConfigs()

static Set<PathConfig> org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.createPathConfigs ( ResourceRepresentation  resourceDescription)
inlinestatic
122  {
123  Set<PathConfig> pathConfigs = new HashSet<>();
124 
125  for (String uri : resourceDescription.getUris()) {
126 
127  PathConfig pathConfig = new PathConfig();
128 
129  pathConfig.setId(resourceDescription.getId());
130  pathConfig.setName(resourceDescription.getName());
131 
132  if (uri == null || "".equals(uri.trim())) {
133  throw new RuntimeException("Failed to configure paths. Resource [" + resourceDescription.getName() + "] has an invalid or empty URI [" + uri + "].");
134  }
135 
136  pathConfig.setPath(uri);
137 
138  List<String> scopeNames = new ArrayList<>();
139 
140  for (ScopeRepresentation scope : resourceDescription.getScopes()) {
141  scopeNames.add(scope.getName());
142  }
143 
144  pathConfig.setScopes(scopeNames);
145  pathConfig.setType(resourceDescription.getType());
146 
147  pathConfigs.add(pathConfig);
148  }
149 
150  return pathConfigs;
151  }

◆ getClaimInformationPointConfig()

Map<String, Map<String, Object> > org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.getClaimInformationPointConfig ( )
inline
225  {
227  }
Map< String, Map< String, Object > > claimInformationPointConfig
Definition: PolicyEnforcerConfig.java:164

◆ getEnforcementMode()

EnforcementMode org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.getEnforcementMode ( )
inline
217  {
218  return enforcementMode;
219  }
EnforcementMode enforcementMode
Definition: PolicyEnforcerConfig.java:161

◆ getId()

String org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.getId ( )
inline
213  {
214  return id;
215  }

◆ getMethods()

List<MethodConfig> org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.getMethods ( )
inline
185  {
186  return methods;
187  }
List< MethodConfig > methods
Definition: PolicyEnforcerConfig.java:156

◆ getName()

String org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.getName ( )
inline
193  {
194  return name;
195  }

◆ getParentConfig()

PathConfig org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.getParentConfig ( )
inline
259  {
260  return parentConfig;
261  }
PathConfig parentConfig
Definition: PolicyEnforcerConfig.java:167

◆ getPath()

String org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.getPath ( )
inline
169  {
170  return this.path;
171  }

◆ getScopes()

List<String> org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.getScopes ( )
inline
177  {
178  return this.scopes;
179  }
List< String > scopes
Definition: PolicyEnforcerConfig.java:157

◆ getType()

String org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.getType ( )
inline
201  {
202  return type;
203  }

◆ hasPattern()

boolean org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.hasPattern ( )
inline
246  {
247  return getPath().indexOf("{") != -1;
248  }
String getPath()
Definition: PolicyEnforcerConfig.java:169

◆ isInstance()

boolean org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.isInstance ( )
inline
251  {
252  return this.parentConfig != null;
253  }
PathConfig parentConfig
Definition: PolicyEnforcerConfig.java:167

◆ setClaimInformationPointConfig()

void org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.setClaimInformationPointConfig ( Map< String, Map< String, Object >>  claimInformationPointConfig)
inline
229  {
231  }
Map< String, Map< String, Object > > claimInformationPointConfig
Definition: PolicyEnforcerConfig.java:164

◆ setEnforcementMode()

void org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.setEnforcementMode ( EnforcementMode  enforcementMode)
inline
221  {
223  }
EnforcementMode enforcementMode
Definition: PolicyEnforcerConfig.java:161

◆ setId()

void org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.setId ( String  id)
inline
209  {
210  this.id = id;
211  }

◆ setMethods()

void org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.setMethods ( List< MethodConfig methods)
inline
189  {
190  this.methods = methods;
191  }
List< MethodConfig > methods
Definition: PolicyEnforcerConfig.java:156

◆ setName()

void org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.setName ( String  name)
inline
197  {
198  this.name = name;
199  }

◆ setParentConfig()

void org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.setParentConfig ( PathConfig  parentConfig)
inline
255  {
256  this.parentConfig = parentConfig;
257  }
PathConfig parentConfig
Definition: PolicyEnforcerConfig.java:167

◆ setPath()

void org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.setPath ( String  path)
inline
173  {
174  this.path = path;
175  }

◆ setScopes()

void org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.setScopes ( List< String >  scopes)
inline
181  {
182  this.scopes = scopes;
183  }
List< String > scopes
Definition: PolicyEnforcerConfig.java:157

◆ setType()

void org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.setType ( String  type)
inline
205  {
206  this.type = type;
207  }

◆ toString()

String org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.toString ( )
inline
234  {
235  return "PathConfig{" +
236  "name='" + name + '\'' +
237  ", type='" + type + '\'' +
238  ", path='" + path + '\'' +
239  ", scopes=" + scopes +
240  ", id='" + id + '\'' +
241  ", enforcerMode='" + enforcementMode + '\'' +
242  '}';
243  }
EnforcementMode enforcementMode
Definition: PolicyEnforcerConfig.java:161
List< String > scopes
Definition: PolicyEnforcerConfig.java:157

メンバ詳解

◆ claimInformationPointConfig

Map<String, Map<String, Object> > org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.claimInformationPointConfig
private

◆ enforcementMode

EnforcementMode org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.enforcementMode = EnforcementMode.ENFORCING
private

◆ id

String org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.id
private

◆ methods

List<MethodConfig> org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.methods = new ArrayList<>()
private

◆ name

String org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.name
private

◆ parentConfig

PathConfig org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.parentConfig
private

◆ path

String org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.path
private

◆ scopes

List<String> org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.scopes = new ArrayList<>()
private

◆ type

String org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig.type
private

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