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.PasswordPolicyResponse |
passwordPolicyResponseControl |
| 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.PasswordPolicyResponse passwordPolicyResponse,
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.PasswordPolicyResponse |
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.PasswordPolicyResponse passwordPolicyResponse)
Returns a
PasswordWarning, or null if no
warnings were present in the supplied passwordPolicy. |
private final org.apache.directory.api.ldap.extras.controls.ppolicy.PasswordPolicyResponse passwordPolicyResponseControl
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.PasswordPolicyResponse passwordPolicyResponse, org.apache.directory.api.ldap.model.message.ResultCodeEnum resultCode)
resultCode.resultResponse - The result responsepasswordPolicyResponse - The password policy in useresultCode - The resultprivate org.apache.directory.api.ldap.extras.controls.ppolicy.PasswordPolicyResponse getPasswordPolicy(org.apache.directory.api.ldap.model.message.Response response)
public final PasswordWarning process(PasswordPolicyOperation operation) throws PasswordException
operation 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.PasswordPolicyResponse passwordPolicyResponse)
PasswordWarning, or null if no
warnings were present in the supplied passwordPolicy.passwordPolicyResponse - The PasswordPolicyReponse in useCopyright © 2009–2019 The Apache Software Foundation. All rights reserved.