1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.directory.ldap.client.template.exception;
21
22
23 import org.apache.directory.api.ldap.extras.controls.ppolicy.PasswordPolicyErrorEnum;
24 import org.apache.directory.api.ldap.model.exception.LdapException;
25 import org.apache.directory.api.ldap.model.message.ResultCodeEnum;
26 import org.apache.directory.ldap.client.template.LdapConnectionTemplate;
27
28
29
30
31
32
33
34
35 public class PasswordException extends Exception
36 {
37 private static final long serialVersionUID = -1185823188085178776L;
38
39 private LdapException ldapException;
40 private ResultCodeEnum resultCode;
41 private PasswordPolicyErrorEnum passwordPolicyError;
42
43
44 public PasswordException()
45 {
46 super();
47 }
48
49
50
51
52
53
54
55
56 public LdapException getLdapException()
57 {
58 return ldapException;
59 }
60
61
62
63
64
65
66
67
68 public ResultCodeEnum getResultCode()
69 {
70 return resultCode;
71 }
72
73
74
75
76
77
78
79 public PasswordPolicyErrorEnum getPasswordPolicyError()
80 {
81 return passwordPolicyError;
82 }
83
84
85 public PasswordException setLdapException( LdapException ldapException )
86 {
87 this.ldapException = ldapException;
88 return this;
89 }
90
91
92 public PasswordException setPasswordPolicyError( PasswordPolicyErrorEnum passwordPolicyError )
93 {
94 this.passwordPolicyError = passwordPolicyError;
95 return this;
96 }
97
98
99 public PasswordException setResultCode( ResultCodeEnum resultCode )
100 {
101 this.resultCode = resultCode;
102 return this;
103 }
104 }