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.dsmlv2.response;
21
22
23 import org.apache.directory.api.dsmlv2.DsmlLiterals;
24 import org.apache.directory.api.ldap.codec.api.LdapApiService;
25 import org.apache.directory.api.ldap.model.message.BindResponse;
26 import org.apache.directory.api.ldap.model.message.BindResponseImpl;
27 import org.dom4j.Element;
28 import org.dom4j.tree.DefaultElement;
29
30
31
32
33
34
35
36 public class BindResponseDsml extends AbstractResultResponseDsml<BindResponse> implements BindResponse
37 {
38
39
40
41
42
43 public BindResponseDsml( LdapApiService codec )
44 {
45 super( codec, new BindResponseImpl() );
46 }
47
48
49
50
51
52
53
54
55 public BindResponseDsml( LdapApiService codec, BindResponse ldapMessage )
56 {
57 super( codec, ldapMessage );
58 }
59
60
61
62
63
64 @Override
65 public Element toDsml( Element root )
66 {
67 Element element;
68
69 if ( root != null )
70 {
71 element = root.addElement( DsmlLiterals.AUTH_RESPONSE );
72 }
73 else
74 {
75 element = new DefaultElement( DsmlLiterals.AUTH_RESPONSE );
76 }
77
78
79 LdapResultDsml ldapResultDsml = new LdapResultDsml( getCodecService(),
80 getDecorated().getLdapResult(), getDecorated() );
81 ldapResultDsml.toDsml( element );
82 return element;
83 }
84
85
86
87
88
89 @Override
90 public byte[] getServerSaslCreds()
91 {
92 return getDecorated().getServerSaslCreds();
93 }
94
95
96
97
98
99 @Override
100 public void setServerSaslCreds( byte[] serverSaslCreds )
101 {
102 getDecorated().setServerSaslCreds( serverSaslCreds );
103 }
104 }