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

公開メンバ関数

 GreaterThanCondition (String name, Comparable value, boolean orEqual)
 
void applyCondition (StringBuilder filter)
 
String getParameterName ()
 
void setParameterName (String parameterName)
 
void updateParameterName (String modelParamName, String ldapParamName)
 

非公開変数類

final boolean orEqual
 
final Comparable value
 

詳解

著者
Pedro Igor

構築子と解体子

◆ GreaterThanCondition()

org.keycloak.storage.ldap.idm.query.internal.GreaterThanCondition.GreaterThanCondition ( String  name,
Comparable  value,
boolean  orEqual 
)
inline
33  {
34  super(name);
35  this.value = value;
36  this.orEqual = orEqual;
37  }
final Comparable value
Definition: GreaterThanCondition.java:31
final boolean orEqual
Definition: GreaterThanCondition.java:29

関数詳解

◆ applyCondition()

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

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

40  {
41  Comparable parameterValue = value;
42 
43  if (Date.class.isInstance(parameterValue)) {
44  parameterValue = LDAPUtil.formatDate((Date) parameterValue);
45  }
46 
47  if (orEqual) {
48  filter.append("(").append(getParameterName()).append(">=").append(parameterValue).append(")");
49  } else {
50  filter.append("(").append(getParameterName()).append(">").append(parameterValue).append(")");
51  }
52  }
final Comparable value
Definition: GreaterThanCondition.java:31
final boolean orEqual
Definition: GreaterThanCondition.java:29
String getParameterName()
Definition: NamedParameterCondition.java:34

◆ 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

◆ 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

◆ 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

メンバ詳解

◆ orEqual

final boolean org.keycloak.storage.ldap.idm.query.internal.GreaterThanCondition.orEqual
private

◆ value

final Comparable org.keycloak.storage.ldap.idm.query.internal.GreaterThanCondition.value
private

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