keycloak
公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.keycloak.storage.ldap.idm.query.internal.EqualCondition クラス
org.keycloak.storage.ldap.idm.query.internal.EqualCondition の継承関係図
Inheritance graph
org.keycloak.storage.ldap.idm.query.internal.EqualCondition 連携図
Collaboration graph

公開メンバ関数

 EqualCondition (String name, Object value, EscapeStrategy escapeStrategy)
 
Object getValue ()
 
EscapeStrategy getEscapeStrategy ()
 
void applyCondition (StringBuilder filter)
 
String toString ()
 
String getParameterName ()
 
void setParameterName (String parameterName)
 
void updateParameterName (String modelParamName, String ldapParamName)
 

非公開変数類

final Object value
 
final EscapeStrategy escapeStrategy
 

詳解

著者
Pedro Igor

構築子と解体子

◆ EqualCondition()

org.keycloak.storage.ldap.idm.query.internal.EqualCondition.EqualCondition ( String  name,
Object  value,
EscapeStrategy  escapeStrategy 
)
inline
34  {
35  super(name);
36  this.value = value;
38  }
final EscapeStrategy escapeStrategy
Definition: EqualCondition.java:32
final Object value
Definition: EqualCondition.java:31

関数詳解

◆ applyCondition()

void org.keycloak.storage.ldap.idm.query.internal.EqualCondition.applyCondition ( StringBuilder  filter)
inline

org.keycloak.storage.ldap.idm.query.Conditionを実装しています。

49  {
50  Object parameterValue = value;
51  if (Date.class.isInstance(value)) {
52  parameterValue = LDAPUtil.formatDate((Date) parameterValue);
53  }
54 
55  String escaped = escapeStrategy.escape(parameterValue.toString());
56 
57  filter.append("(").append(getParameterName()).append(LDAPConstants.EQUAL).append(escaped).append(")");
58  }
escape
Definition: EscapeStrategy.java:32
final EscapeStrategy escapeStrategy
Definition: EqualCondition.java:32
final Object value
Definition: EqualCondition.java:31
String getParameterName()
Definition: NamedParameterCondition.java:34

◆ getEscapeStrategy()

EscapeStrategy org.keycloak.storage.ldap.idm.query.internal.EqualCondition.getEscapeStrategy ( )
inline
44  {
45  return escapeStrategy;
46  }
final EscapeStrategy escapeStrategy
Definition: EqualCondition.java:32

◆ getParameterName()

String org.keycloak.storage.ldap.idm.query.internal.NamedParameterCondition.getParameterName ( )
inlineinherited

org.keycloak.storage.ldap.idm.query.Conditionを実装しています。

34  {
35  return parameterName;
36  }
String parameterName
Definition: NamedParameterCondition.java:27

◆ getValue()

Object org.keycloak.storage.ldap.idm.query.internal.EqualCondition.getValue ( )
inline
40  {
41  return this.value;
42  }
final Object value
Definition: EqualCondition.java:31

◆ setParameterName()

void org.keycloak.storage.ldap.idm.query.internal.NamedParameterCondition.setParameterName ( String  parameterName)
inlineinherited

org.keycloak.storage.ldap.idm.query.Conditionを実装しています。

39  {
41  }
String parameterName
Definition: NamedParameterCondition.java:27

◆ toString()

String org.keycloak.storage.ldap.idm.query.internal.EqualCondition.toString ( )
inline
61  {
62  return "EqualCondition{" +
63  "paramName=" + getParameterName() +
64  ", value=" + value +
65  ", escapeStrategy=" + escapeStrategy +
66  '}';
67  }
final EscapeStrategy escapeStrategy
Definition: EqualCondition.java:32
final Object value
Definition: EqualCondition.java:31
String getParameterName()
Definition: NamedParameterCondition.java:34

◆ updateParameterName()

void org.keycloak.storage.ldap.idm.query.internal.NamedParameterCondition.updateParameterName ( String  modelParamName,
String  ldapParamName 
)
inlineinherited

org.keycloak.storage.ldap.idm.query.Conditionを実装しています。

45  {
46  if (parameterName.equalsIgnoreCase(modelParamName)) {
47  this.parameterName = ldapParamName;
48  }
49  }
String parameterName
Definition: NamedParameterCondition.java:27

メンバ詳解

◆ escapeStrategy

final EscapeStrategy org.keycloak.storage.ldap.idm.query.internal.EqualCondition.escapeStrategy
private

◆ value

final Object org.keycloak.storage.ldap.idm.query.internal.EqualCondition.value
private

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