1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.apache.directory.api.dsmlv2.response;
22
23
24 import org.apache.directory.api.dsmlv2.DsmlLiterals;
25 import org.apache.directory.api.ldap.codec.api.LdapApiService;
26 import org.apache.directory.api.ldap.model.message.DeleteResponse;
27 import org.apache.directory.api.ldap.model.message.DeleteResponseImpl;
28 import org.apache.directory.api.ldap.model.message.MessageTypeEnum;
29 import org.dom4j.Element;
30 import org.dom4j.tree.DefaultElement;
31
32
33
34
35
36
37
38 public class DelResponseDsml extends AbstractResultResponseDsml<DeleteResponse>
39 implements DeleteResponse
40 {
41
42
43
44
45
46 public DelResponseDsml( LdapApiService codec )
47 {
48 super( codec, new DeleteResponseImpl() );
49 }
50
51
52
53
54
55
56
57
58 public DelResponseDsml( LdapApiService codec, DeleteResponse ldapMessage )
59 {
60 super( codec, ldapMessage );
61 }
62
63
64
65
66
67 @Override
68 public MessageTypeEnum getType()
69 {
70 return getDecorated().getType();
71 }
72
73
74
75
76
77 @Override
78 public Element toDsml( Element root )
79 {
80 Element element;
81
82 if ( root != null )
83 {
84 element = root.addElement( DsmlLiterals.DEL_RESPONSE );
85 }
86 else
87 {
88 element = new DefaultElement( DsmlLiterals.DEL_RESPONSE );
89 }
90
91 LdapResultDsml ldapResultDsml = new LdapResultDsml( getCodecService(),
92 getDecorated().getLdapResult(), getDecorated() );
93 ldapResultDsml.toDsml( element );
94 return element;
95 }
96 }