keycloak
公開メンバ関数 | 非公開メンバ関数 | 全メンバ一覧
org.keycloak.storage.ldap.idm.query.internal.LDAPQueryConditionsBuilder クラス
org.keycloak.storage.ldap.idm.query.internal.LDAPQueryConditionsBuilder 連携図
Collaboration graph

公開メンバ関数

Condition equal (String parameter, Object value)
 
Condition equal (String parameter, Object value, EscapeStrategy escapeStrategy)
 
Condition greaterThan (String paramName, Object x)
 
Condition greaterThanOrEqualTo (String paramName, Object x)
 
Condition lessThan (String paramName, Comparable x)
 
Condition lessThanOrEqualTo (String paramName, Comparable x)
 
Condition between (String paramName, Comparable x, Comparable y)
 
Condition orCondition (Condition... conditions)
 
Condition addCustomLDAPFilter (String filter)
 
Condition in (String paramName, Object... x)
 
Sort asc (String paramName)
 
Sort desc (String paramName)
 

非公開メンバ関数

void throwExceptionIfNotComparable (Object x)
 

詳解

著者
Pedro Igor

関数詳解

◆ addCustomLDAPFilter()

Condition org.keycloak.storage.ldap.idm.query.internal.LDAPQueryConditionsBuilder.addCustomLDAPFilter ( String  filter)
inline
67  {
68  filter = filter.trim();
69  return new CustomLDAPFilter(filter);
70  }

◆ asc()

Sort org.keycloak.storage.ldap.idm.query.internal.LDAPQueryConditionsBuilder.asc ( String  paramName)
inline
76  {
77  return new Sort(paramName, true);
78  }

◆ between()

Condition org.keycloak.storage.ldap.idm.query.internal.LDAPQueryConditionsBuilder.between ( String  paramName,
Comparable  x,
Comparable  y 
)
inline
56  {
57  return new BetweenCondition(paramName, x, y);
58  }

◆ desc()

Sort org.keycloak.storage.ldap.idm.query.internal.LDAPQueryConditionsBuilder.desc ( String  paramName)
inline
80  {
81  return new Sort(paramName, false);
82  }

◆ equal() [1/2]

Condition org.keycloak.storage.ldap.idm.query.internal.LDAPQueryConditionsBuilder.equal ( String  parameter,
Object  value 
)
inline
30  {
31  return new EqualCondition(parameter, value, EscapeStrategy.DEFAULT);
32  }

◆ equal() [2/2]

Condition org.keycloak.storage.ldap.idm.query.internal.LDAPQueryConditionsBuilder.equal ( String  parameter,
Object  value,
EscapeStrategy  escapeStrategy 
)
inline
34  {
35  return new EqualCondition(parameter, value, escapeStrategy);
36  }

◆ greaterThan()

Condition org.keycloak.storage.ldap.idm.query.internal.LDAPQueryConditionsBuilder.greaterThan ( String  paramName,
Object  x 
)
inline
38  {
40  return new GreaterThanCondition(paramName, (Comparable) x, false);
41  }
void throwExceptionIfNotComparable(Object x)
Definition: LDAPQueryConditionsBuilder.java:84

◆ greaterThanOrEqualTo()

Condition org.keycloak.storage.ldap.idm.query.internal.LDAPQueryConditionsBuilder.greaterThanOrEqualTo ( String  paramName,
Object  x 
)
inline
43  {
45  return new GreaterThanCondition(paramName, (Comparable) x, true);
46  }
void throwExceptionIfNotComparable(Object x)
Definition: LDAPQueryConditionsBuilder.java:84

◆ in()

Condition org.keycloak.storage.ldap.idm.query.internal.LDAPQueryConditionsBuilder.in ( String  paramName,
Object...  x 
)
inline
72  {
73  return new InCondition(paramName, x);
74  }

◆ lessThan()

Condition org.keycloak.storage.ldap.idm.query.internal.LDAPQueryConditionsBuilder.lessThan ( String  paramName,
Comparable  x 
)
inline
48  {
49  return new LessThanCondition(paramName, x, false);
50  }

◆ lessThanOrEqualTo()

Condition org.keycloak.storage.ldap.idm.query.internal.LDAPQueryConditionsBuilder.lessThanOrEqualTo ( String  paramName,
Comparable  x 
)
inline
52  {
53  return new LessThanCondition(paramName, x, true);
54  }

◆ orCondition()

Condition org.keycloak.storage.ldap.idm.query.internal.LDAPQueryConditionsBuilder.orCondition ( Condition...  conditions)
inline
60  {
61  if (conditions == null || conditions.length == 0) {
62  throw new ModelException("At least one condition should be provided to OR query");
63  }
64  return new OrCondition(conditions);
65  }

◆ throwExceptionIfNotComparable()

void org.keycloak.storage.ldap.idm.query.internal.LDAPQueryConditionsBuilder.throwExceptionIfNotComparable ( Object  x)
inlineprivate
84  {
85  if (!Comparable.class.isInstance(x)) {
86  throw new ModelException("Query parameter value [" + x + "] must be " + Comparable.class + ".");
87  }
88  }

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