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.MessageTypeEnum;
26 import org.apache.directory.api.ldap.model.message.SearchResultDone;
27 import org.apache.directory.api.ldap.model.message.SearchResultDoneImpl;
28 import org.dom4j.Element;
29 import org.dom4j.tree.DefaultElement;
30
31
32
33
34
35
36
37 public class SearchResultDoneDsml extends AbstractResultResponseDsml<SearchResultDone>
38 implements SearchResultDone
39 {
40
41
42
43
44
45 public SearchResultDoneDsml( LdapApiService codec )
46 {
47 super( codec, new SearchResultDoneImpl() );
48 }
49
50
51
52
53
54
55
56
57 public SearchResultDoneDsml( LdapApiService codec, SearchResultDone 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.SEARCH_RESULT_DONE );
84 }
85 else
86 {
87 element = new DefaultElement( DsmlLiterals.SEARCH_RESULT_DONE );
88 }
89
90 LdapResultDsml ldapResultDsml =
91 new LdapResultDsml( getCodecService(), getDecorated().getLdapResult(), getDecorated() );
92
93 ldapResultDsml.toDsml( element );
94
95 return element;
96 }
97 }