Class AbstractPasswordPolicyResponder
- java.lang.Object
-
- org.apache.directory.ldap.client.template.AbstractPasswordPolicyResponder
-
- All Implemented Interfaces:
PasswordPolicyResponder
- Direct Known Subclasses:
PasswordPolicyResponderImpl
public abstract class AbstractPasswordPolicyResponder extends Object implements PasswordPolicyResponder
A base, abstract, implementation ofPasswordPolicyResponder. 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.- Author:
- Apache Directory Project
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractPasswordPolicyResponder(LdapApiService ldapApiService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PasswordExceptionexception(LdapException e)Translates anLdapExceptionto aPasswordExceptionto be thrown whenprocess(PasswordPolicyOperation)fails.protected PasswordExceptionfail(ResultResponse resultResponse, PasswordPolicyResponse passwordPolicyResponse, ResultCodeEnum resultCode)Returns an exception to be thrown in the case of a non SUCCESSresultCode.PasswordWarningprocess(PasswordPolicyOperation operation)Execute theoperationand translate the outcome as follows: SUCCESS: return null WARNING: returnPasswordWarningFAILURE: throwPasswordExceptionprotected PasswordWarningsuccess(PasswordPolicyResponse passwordPolicyResponse)Returns aPasswordWarning, ornullif no warnings were present in the suppliedpasswordPolicy.
-
-
-
Constructor Detail
-
AbstractPasswordPolicyResponder
protected AbstractPasswordPolicyResponder(LdapApiService ldapApiService)
-
-
Method Detail
-
exception
protected PasswordException exception(LdapException e)
Translates anLdapExceptionto aPasswordExceptionto be thrown whenprocess(PasswordPolicyOperation)fails.- Parameters:
e- The exception to set- Returns:
- The created PasswordException
-
fail
protected PasswordException fail(ResultResponse resultResponse, PasswordPolicyResponse passwordPolicyResponse, ResultCodeEnum resultCode)
Returns an exception to be thrown in the case of a non SUCCESSresultCode.- Parameters:
resultResponse- The result responsepasswordPolicyResponse- The password policy in useresultCode- The result- Returns:
- The created PasswordException
-
process
public final PasswordWarning process(PasswordPolicyOperation operation) throws PasswordException
Execute theoperationand translate the outcome as follows:- SUCCESS: return null
- WARNING: return
PasswordWarning - FAILURE: throw
PasswordException
- Specified by:
processin interfacePasswordPolicyResponder- Parameters:
operation- An operation whose outcome implies password policy information- Returns:
- A
PasswordWarningif warnings are present, or null if completely successful. - Throws:
PasswordException- If theoperationwas a failure.
-
success
protected PasswordWarning success(PasswordPolicyResponse passwordPolicyResponse)
Returns aPasswordWarning, ornullif no warnings were present in the suppliedpasswordPolicy.- Parameters:
passwordPolicyResponse- The PasswordPolicyReponse in use- Returns:
- The created PasswordWarning
-
-