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.AddResponse;
26 import org.apache.directory.api.ldap.model.message.AddResponseImpl;
27 import org.apache.directory.api.ldap.model.message.MessageTypeEnum;
28 import org.dom4j.Element;
29 import org.dom4j.tree.DefaultElement;
30
31
32
33
34
35
36
37 public class AddResponseDsml extends AbstractResultResponseDsml<AddResponse>
38 implements AddResponse
39 {
40
41
42
43
44
45 public AddResponseDsml( LdapApiService codec )
46 {
47 super( codec, new AddResponseImpl() );
48 }
49
50
51
52
53
54
55
56
57 public AddResponseDsml( LdapApiService codec, AddResponse ldapMessage )
58 {
59 super( codec, ldapMessage );
60 }
61
62
63
64
65
66 @Override
67 public MessageTypeEnum getType()
68 {
69 return getDecorated().getType();
70 }
71
72
73
74
75
76 @Override
77 public Element toDsml( Element root )
78 {
79 Element element;
80
81 if ( root != null )
82 {
83 element = root.addElement( DsmlLiterals.ADD_RESPONSE );
84 }
85 else
86 {
87 element = new DefaultElement( DsmlLiterals.ADD_RESPONSE );
88 }
89
90 LdapResultDsml ldapResultDsml = new LdapResultDsml( getCodecService(),
91 getDecorated().getLdapResult(), getDecorated() );
92 ldapResultDsml.toDsml( element );
93 return element;
94 }
95 }