keycloak
|
公開メンバ関数 | |
String | getParameterName () |
void | setParameterName (String parameterName) |
void | updateParameterName (String modelParamName, String ldapParamName) |
void | applyCondition (StringBuilder filter) |
A Condition is used to specify how a specific query parameter is defined in order to filter query results.
void org.keycloak.storage.ldap.idm.query.Condition.applyCondition | ( | StringBuilder | filter | ) |
org.keycloak.storage.ldap.idm.query.internal.OrCondition, org.keycloak.storage.ldap.idm.query.internal.EqualCondition, org.keycloak.storage.ldap.idm.query.internal.CustomLDAPFilter, org.keycloak.storage.ldap.idm.query.internal.GreaterThanCondition, org.keycloak.storage.ldap.idm.query.internal.LessThanCondition, org.keycloak.storage.ldap.idm.query.internal.BetweenCondition, org.keycloak.storage.ldap.idm.query.internal.InConditionで実装されています。
String org.keycloak.storage.ldap.idm.query.Condition.getParameterName | ( | ) |
void org.keycloak.storage.ldap.idm.query.Condition.setParameterName | ( | String | parameterName | ) |
void org.keycloak.storage.ldap.idm.query.Condition.updateParameterName | ( | String | modelParamName, |
String | ldapParamName | ||
) |
Will change the parameter name if it is "modelParamName" to "ldapParamName" . Implementation can apply this to subconditions as well.
It is used to update LDAP queries, which were created with model parameter name ( for example "firstName" ) and rewrite them to use real LDAP mapped attribute (for example "givenName" )
org.keycloak.storage.ldap.idm.query.internal.NamedParameterCondition, org.keycloak.storage.ldap.idm.query.internal.CustomLDAPFilter, org.keycloak.storage.ldap.idm.query.internal.OrConditionで実装されています。