keycloak
公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.keycloak.models.utils.reflection.NamedPropertyCriteria クラス
org.keycloak.models.utils.reflection.NamedPropertyCriteria の継承関係図
Inheritance graph
org.keycloak.models.utils.reflection.NamedPropertyCriteria 連携図
Collaboration graph

公開メンバ関数

 NamedPropertyCriteria (String... propertyNames)
 
boolean fieldMatches (Field f)
 
boolean methodMatches (Method m)
 

非公開変数類

final String [] propertyNames
 

詳解

A criteria that matches a property based on name

参照
PropertyCriteria

構築子と解体子

◆ NamedPropertyCriteria()

org.keycloak.models.utils.reflection.NamedPropertyCriteria.NamedPropertyCriteria ( String...  propertyNames)
inline
32  {
34  }
final String [] propertyNames
Definition: NamedPropertyCriteria.java:30

関数詳解

◆ fieldMatches()

boolean org.keycloak.models.utils.reflection.NamedPropertyCriteria.fieldMatches ( Field  f)
inline
36  {
37  for (String propertyName : propertyNames) {
38  if (propertyName.equals(f.getName())) {
39  return true;
40  }
41  }
42  return false;
43  }
final String [] propertyNames
Definition: NamedPropertyCriteria.java:30

◆ methodMatches()

boolean org.keycloak.models.utils.reflection.NamedPropertyCriteria.methodMatches ( Method  m)
inline

org.keycloak.models.utils.reflection.PropertyCriteriaを実装しています。

45  {
46  String[] validPrefix = {"get", "is"};
47  for (String propertyName : propertyNames) {
48  for (String prefix : validPrefix) {
49  if (m.getName().startsWith(prefix) &&
50  Introspector.decapitalize(m.getName().substring(prefix.length())).equals(propertyName)) {
51  return true;
52  }
53  }
54  }
55  return false;
56  }
final String [] propertyNames
Definition: NamedPropertyCriteria.java:30

メンバ詳解

◆ propertyNames

final String [] org.keycloak.models.utils.reflection.NamedPropertyCriteria.propertyNames
private

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