1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.directory.api.ldap.extras.extended.pwdModify;
21
22
23 import org.apache.directory.api.ldap.model.message.ExtendedResponseImpl;
24 import org.apache.directory.api.ldap.model.message.ResultCodeEnum;
25 import org.apache.directory.api.util.Strings;
26
27
28
29
30
31
32
33
34
35
36
37
38 public class PasswordModifyResponseImpl extends ExtendedResponseImpl implements PasswordModifyResponse
39 {
40
41 private byte[] genPassword;
42
43
44
45
46
47
48
49
50 public PasswordModifyResponseImpl( int messageId, ResultCodeEnum rcode, String diagnosticMessage )
51 {
52 super( messageId, EXTENSION_OID );
53
54 super.getLdapResult().setMatchedDn( null );
55 super.getLdapResult().setResultCode( rcode );
56 super.getLdapResult().setDiagnosticMessage( diagnosticMessage );
57 }
58
59
60
61
62
63
64
65 public PasswordModifyResponseImpl( int messageId, ResultCodeEnum rcode )
66 {
67 super( messageId, EXTENSION_OID );
68
69 super.getLdapResult().setMatchedDn( null );
70 super.getLdapResult().setResultCode( rcode );
71 }
72
73
74
75
76
77
78
79 public PasswordModifyResponseImpl( int messageId )
80 {
81 super( messageId, EXTENSION_OID );
82 super.getLdapResult().setMatchedDn( null );
83 super.getLdapResult().setResultCode( ResultCodeEnum.SUCCESS );
84 }
85
86
87
88
89
90 public PasswordModifyResponseImpl()
91 {
92 super( EXTENSION_OID );
93 super.getLdapResult().setMatchedDn( null );
94 super.getLdapResult().setResultCode( ResultCodeEnum.SUCCESS );
95 }
96
97
98
99
100
101 @Override
102 public byte[] getGenPassword()
103 {
104 return genPassword;
105 }
106
107
108
109
110
111
112 public void setGenPassword( byte[] genPassword )
113 {
114 this.genPassword = genPassword;
115 }
116
117
118
119
120
121 @Override
122 public String toString()
123 {
124 StringBuilder sb = new StringBuilder();
125
126 sb.append( "PwdModifyResponse :" );
127 sb.append( "\n genPassword : " );
128
129 if ( genPassword != null )
130 {
131 sb.append( Strings.utf8ToString( genPassword ) );
132 }
133 else
134 {
135 sb.append( "null" );
136 }
137
138 return sb.toString();
139 }
140 }