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