public abstract class AbstractPasswordPolicyResponder extends Object implements PasswordPolicyResponder
PasswordPolicyResponder.
Extend this class and override success(PasswordPolicy),
fail(ResultResponse, PasswordPolicy, ResultCodeEnum), or
exception(LdapException). If that does not offer enough
flexibility, you must implement PasswordPolicyResponder yourself.| Modifier and Type | Field and Description |
|---|---|
private org.apache.directory.api.ldap.extras.controls.ppolicy_impl.PasswordPolicyDecorator |
passwordPolicyRequestControl |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractPasswordPolicyResponder(org.apache.directory.api.ldap.codec.api.LdapApiService ldapApiService) |
| Modifier and Type | Method and Description |
|---|---|
protected PasswordException |
exception(org.apache.directory.api.ldap.model.exception.LdapException e)
Translates an
LdapException to a
PasswordException to be thrown when
process(PasswordPolicyOperation) fails. |
protected PasswordException |
fail(org.apache.directory.api.ldap.model.message.ResultResponse resultResponse,
org.apache.directory.api.ldap.extras.controls.ppolicy.PasswordPolicy passwordPolicy,
org.apache.directory.api.ldap.model.message.ResultCodeEnum resultCode)
Returns an exception to be thrown in the case of a non SUCCESS
resultCode. |
private org.apache.directory.api.ldap.extras.controls.ppolicy.PasswordPolicy |
getPasswordPolicy(org.apache.directory.api.ldap.model.message.Response response) |
PasswordWarning |
process(PasswordPolicyOperation operation)
Execute the
operation and translate the outcome as follows:
SUCCESS: return null
WARNING: return PasswordWarning
FAILURE: throw PasswordException
|
protected PasswordWarning |
success(org.apache.directory.api.ldap.extras.controls.ppolicy.PasswordPolicy passwordPolicy)
Returns a
PasswordWarning, or null if no
warnings were present in the supplied passwordPolicy. |
private final org.apache.directory.api.ldap.extras.controls.ppolicy_impl.PasswordPolicyDecorator passwordPolicyRequestControl
protected AbstractPasswordPolicyResponder(org.apache.directory.api.ldap.codec.api.LdapApiService ldapApiService)
protected PasswordException exception(org.apache.directory.api.ldap.model.exception.LdapException e)
LdapException to a
PasswordException to be thrown when
process(PasswordPolicyOperation) fails.e - The exception to setprotected PasswordException fail(org.apache.directory.api.ldap.model.message.ResultResponse resultResponse, org.apache.directory.api.ldap.extras.controls.ppolicy.PasswordPolicy passwordPolicy, org.apache.directory.api.ldap.model.message.ResultCodeEnum resultCode)
resultCode.resultResponse - The result responsepasswordPolicy - The password policy in useresultCode - The resultprivate org.apache.directory.api.ldap.extras.controls.ppolicy.PasswordPolicy getPasswordPolicy(org.apache.directory.api.ldap.model.message.Response response)
public final PasswordWarning process(PasswordPolicyOperation operation) throws PasswordException
PasswordPolicyResponderoperation and translate the outcome as follows:
PasswordWarningPasswordExceptionprocess in interface PasswordPolicyResponderoperation - An operation whose outcome implies password policy
informationPasswordWarning if warnings are present, or null
if completely successful.PasswordException - If the operation was a failure.protected PasswordWarning success(org.apache.directory.api.ldap.extras.controls.ppolicy.PasswordPolicy passwordPolicy)
PasswordWarning, or null if no
warnings were present in the supplied passwordPolicy.passwordPolicy - The PasswordPolicy in useCopyright © 2009–2017 The Apache Software Foundation. All rights reserved.