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.request;
21
22
23 import org.apache.directory.api.ldap.codec.api.LdapApiService;
24 import org.apache.directory.api.ldap.model.message.AbandonRequest;
25 import org.apache.directory.api.ldap.model.message.AbandonRequestImpl;
26 import org.apache.directory.api.ldap.model.message.Control;
27 import org.apache.directory.api.ldap.model.message.MessageTypeEnum;
28 import org.dom4j.Element;
29
30
31
32
33
34
35
36 public class AbandonRequestDsml extends AbstractRequestDsml<AbandonRequest>
37 implements AbandonRequest
38 {
39
40
41
42
43
44 public AbandonRequestDsml( LdapApiService codec )
45 {
46 super( codec, new AbandonRequestImpl() );
47 }
48
49
50
51
52
53
54
55
56 public AbandonRequestDsml( LdapApiService codec, AbandonRequest ldapMessage )
57 {
58 super( codec, ldapMessage );
59 }
60
61
62
63
64
65 public MessageTypeEnum getType()
66 {
67 return getDecorated().getType();
68 }
69
70
71
72
73
74 public Element toDsml( Element root )
75 {
76 Element element = super.toDsml( root );
77
78
79 if ( getDecorated().getAbandoned() != 0 )
80 {
81 element.addAttribute( "abandonID", Integer.toString( getDecorated().getAbandoned() ) );
82 }
83
84 return element;
85 }
86
87
88
89
90
91
92
93 public int getAbandonedMessageId()
94 {
95 return getDecorated().getAbandoned();
96 }
97
98
99
100
101
102
103
104
105 public AbandonRequest setAbandonedMessageId( int abandonedMessageId )
106 {
107 getDecorated().setAbandoned( abandonedMessageId );
108
109 return this;
110 }
111
112
113
114
115
116 public int getAbandoned()
117 {
118 return getDecorated().getAbandoned();
119 }
120
121
122
123
124
125 public AbandonRequest setAbandoned( int requestId )
126 {
127 getDecorated().setAbandoned( requestId );
128
129 return this;
130 }
131
132
133
134
135
136 public AbandonRequest setMessageId( int messageId )
137 {
138 super.setMessageId( messageId );
139
140 return this;
141 }
142
143
144
145
146
147 public AbandonRequest addControl( Control control )
148 {
149 return ( AbandonRequest ) super.addControl( control );
150 }
151
152
153
154
155
156 public AbandonRequest addAllControls( Control[] controls )
157 {
158 return ( AbandonRequest ) super.addAllControls( controls );
159 }
160
161
162
163
164
165 public AbandonRequest removeControl( Control control )
166 {
167 return ( AbandonRequest ) super.removeControl( control );
168 }
169 }