KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > directory > ldapstudio > dsmlv2 > LdapMessageDecorator


1 /*
2  * Licensed to the Apache Software Foundation (ASF) under one
3  * or more contributor license agreements. See the NOTICE file
4  * distributed with this work for additional information
5  * regarding copyright ownership. The ASF licenses this file
6  * to you under the Apache License, Version 2.0 (the
7  * "License"); you may not use this file except in compliance
8  * with the License. You may obtain a copy of the License at
9  *
10  * http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing,
13  * software distributed under the License is distributed on an
14  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15  * KIND, either express or implied. See the License for the
16  * specific language governing permissions and limitations
17  * under the License.
18  *
19  */

20
21 package org.apache.directory.ldapstudio.dsmlv2;
22
23
24 import java.nio.ByteBuffer JavaDoc;
25 import java.util.List JavaDoc;
26
27 import org.apache.directory.shared.asn1.AbstractAsn1Object;
28 import org.apache.directory.shared.asn1.Asn1Object;
29 import org.apache.directory.shared.asn1.codec.DecoderException;
30 import org.apache.directory.shared.asn1.codec.EncoderException;
31 import org.apache.directory.shared.ldap.codec.Control;
32 import org.apache.directory.shared.ldap.codec.LdapMessage;
33 import org.apache.directory.shared.ldap.codec.LdapResponse;
34 import org.apache.directory.shared.ldap.codec.abandon.AbandonRequest;
35 import org.apache.directory.shared.ldap.codec.add.AddRequest;
36 import org.apache.directory.shared.ldap.codec.add.AddResponse;
37 import org.apache.directory.shared.ldap.codec.bind.BindRequest;
38 import org.apache.directory.shared.ldap.codec.bind.BindResponse;
39 import org.apache.directory.shared.ldap.codec.compare.CompareRequest;
40 import org.apache.directory.shared.ldap.codec.compare.CompareResponse;
41 import org.apache.directory.shared.ldap.codec.del.DelRequest;
42 import org.apache.directory.shared.ldap.codec.del.DelResponse;
43 import org.apache.directory.shared.ldap.codec.extended.ExtendedRequest;
44 import org.apache.directory.shared.ldap.codec.extended.ExtendedResponse;
45 import org.apache.directory.shared.ldap.codec.modify.ModifyRequest;
46 import org.apache.directory.shared.ldap.codec.modify.ModifyResponse;
47 import org.apache.directory.shared.ldap.codec.modifyDn.ModifyDNRequest;
48 import org.apache.directory.shared.ldap.codec.modifyDn.ModifyDNResponse;
49 import org.apache.directory.shared.ldap.codec.search.SearchRequest;
50 import org.apache.directory.shared.ldap.codec.search.SearchResultDone;
51 import org.apache.directory.shared.ldap.codec.search.SearchResultEntry;
52 import org.apache.directory.shared.ldap.codec.search.SearchResultReference;
53 import org.apache.directory.shared.ldap.codec.unbind.UnBindRequest;
54
55
56 /**
57  * Decorator class for LDAP Message. This is the top level class, the one
58  * that holds the instance.
59  *
60  * @author <a HREF="mailto:dev@directory.apache.org">Apache Directory Project</a>
61  * @version $Rev$, $Date$
62  */

63 public abstract class LdapMessageDecorator extends LdapMessage
64 {
65     /** The decorated instance */
66     protected LdapMessage instance;
67
68
69     /**
70      * Creates a new instance of LdapMessageDecorator.
71      *
72      * @param ldapMessage
73      * the message to decorate
74      */

75     public LdapMessageDecorator( LdapMessage ldapMessage )
76     {
77         instance = ldapMessage;
78     }
79
80
81     /* (non-Javadoc)
82      * @see org.apache.directory.shared.ldap.codec.LdapMessage#addControl(org.apache.directory.shared.ldap.codec.Control)
83      */

84     @Override JavaDoc
85     public void addControl( Control control )
86     {
87         instance.addControl( control );
88     }
89
90
91     /* (non-Javadoc)
92      * @see org.apache.directory.shared.ldap.codec.LdapMessage#computeLength()
93      */

94     @Override JavaDoc
95     public int computeLength()
96     {
97         return instance.computeLength();
98     }
99
100
101     /* (non-Javadoc)
102      * @see org.apache.directory.shared.ldap.codec.LdapMessage#encode(java.nio.ByteBuffer)
103      */

104     @Override JavaDoc
105     public ByteBuffer JavaDoc encode( ByteBuffer JavaDoc buffer ) throws EncoderException
106     {
107         return instance.encode( buffer );
108     }
109
110
111     /* (non-Javadoc)
112      * @see org.apache.directory.shared.ldap.codec.LdapMessage#getAbandonRequest()
113      */

114     @Override JavaDoc
115     public AbandonRequest getAbandonRequest()
116     {
117         return instance.getAbandonRequest();
118     }
119
120
121     /* (non-Javadoc)
122      * @see org.apache.directory.shared.ldap.codec.LdapMessage#getAddRequest()
123      */

124     @Override JavaDoc
125     public AddRequest getAddRequest()
126     {
127         return instance.getAddRequest();
128     }
129
130
131     /* (non-Javadoc)
132      * @see org.apache.directory.shared.ldap.codec.LdapMessage#getAddResponse()
133      */

134     @Override JavaDoc
135     public AddResponse getAddResponse()
136     {
137         return instance.getAddResponse();
138     }
139
140
141     /* (non-Javadoc)
142      * @see org.apache.directory.shared.ldap.codec.LdapMessage#getBindRequest()
143      */

144     @Override JavaDoc
145     public BindRequest getBindRequest()
146     {
147         return instance.getBindRequest();
148     }
149
150
151     /* (non-Javadoc)
152      * @see org.apache.directory.shared.ldap.codec.LdapMessage#getBindResponse()
153      */

154     @Override JavaDoc
155     public BindResponse getBindResponse()
156     {
157         return instance.getBindResponse();
158     }
159
160
161     /* (non-Javadoc)
162      * @see org.apache.directory.shared.ldap.codec.LdapMessage#getCompareRequest()
163      */

164     @Override JavaDoc
165     public CompareRequest getCompareRequest()
166     {
167         return instance.getCompareRequest();
168     }
169
170
171     /* (non-Javadoc)
172      * @see org.apache.directory.shared.ldap.codec.LdapMessage#getCompareResponse()
173      */

174     @Override JavaDoc
175     public CompareResponse getCompareResponse()
176     {
177         return instance.getCompareResponse();
178     }
179
180
181     /* (non-Javadoc)
182      * @see org.apache.directory.shared.ldap.codec.LdapMessage#getControls()
183      */

184     @Override JavaDoc
185     public List JavaDoc<Control> getControls()
186     {
187         return instance.getControls();
188     }
189
190
191     /* (non-Javadoc)
192      * @see org.apache.directory.shared.ldap.codec.LdapMessage#getControls(int)
193      */

194     @Override JavaDoc
195     public Control getControls( int i )
196     {
197         return instance.getControls( i );
198     }
199
200
201     /* (non-Javadoc)
202      * @see org.apache.directory.shared.ldap.codec.LdapMessage#getCurrentControl()
203      */

204     @Override JavaDoc
205     public Control getCurrentControl()
206     {
207         return instance.getCurrentControl();
208     }
209
210
211     /* (non-Javadoc)
212      * @see org.apache.directory.shared.ldap.codec.LdapMessage#getDelRequest()
213      */

214     @Override JavaDoc
215     public DelRequest getDelRequest()
216     {
217         return instance.getDelRequest();
218     }
219
220
221     /* (non-Javadoc)
222      * @see org.apache.directory.shared.ldap.codec.LdapMessage#getDelResponse()
223      */

224     @Override JavaDoc
225     public DelResponse getDelResponse()
226     {
227         return instance.getDelResponse();
228     }
229
230
231     /* (non-Javadoc)
232      * @see org.apache.directory.shared.ldap.codec.LdapMessage#getExtendedRequest()
233      */

234     @Override JavaDoc
235     public ExtendedRequest getExtendedRequest()
236     {
237         return instance.getExtendedRequest();
238     }
239
240
241     /* (non-Javadoc)
242      * @see org.apache.directory.shared.ldap.codec.LdapMessage#getExtendedResponse()
243      */

244     @Override JavaDoc
245     public ExtendedResponse getExtendedResponse()
246     {
247         return instance.getExtendedResponse();
248     }
249
250
251     /* (non-Javadoc)
252      * @see org.apache.directory.shared.ldap.codec.LdapMessage#getLdapResponse()
253      */

254     @Override JavaDoc
255     public LdapResponse getLdapResponse()
256     {
257         return instance.getLdapResponse();
258     }
259
260
261     /* (non-Javadoc)
262      * @see org.apache.directory.shared.ldap.codec.LdapMessage#getMessageId()
263      */

264     @Override JavaDoc
265     public int getMessageId()
266     {
267         return instance.getMessageId();
268     }
269
270
271     /* (non-Javadoc)
272      * @see org.apache.directory.shared.ldap.codec.LdapMessage#getMessageType()
273      */

274     @Override JavaDoc
275     public int getMessageType()
276     {
277         return instance.getMessageType();
278     }
279
280
281     /* (non-Javadoc)
282      * @see org.apache.directory.shared.ldap.codec.LdapMessage#getMessageTypeName()
283      */

284     @Override JavaDoc
285     public String JavaDoc getMessageTypeName()
286     {
287         return instance.getMessageTypeName();
288     }
289
290
291     /* (non-Javadoc)
292      * @see org.apache.directory.shared.ldap.codec.LdapMessage#getModifyDNRequest()
293      */

294     @Override JavaDoc
295     public ModifyDNRequest getModifyDNRequest()
296     {
297         return instance.getModifyDNRequest();
298     }
299
300
301     /* (non-Javadoc)
302      * @see org.apache.directory.shared.ldap.codec.LdapMessage#getModifyDNResponse()
303      */

304     @Override JavaDoc
305     public ModifyDNResponse getModifyDNResponse()
306     {
307         return instance.getModifyDNResponse();
308     }
309
310
311     /* (non-Javadoc)
312      * @see org.apache.directory.shared.ldap.codec.LdapMessage#getModifyRequest()
313      */

314     @Override JavaDoc
315     public ModifyRequest getModifyRequest()
316     {
317         return instance.getModifyRequest();
318     }
319
320
321     /* (non-Javadoc)
322      * @see org.apache.directory.shared.ldap.codec.LdapMessage#getModifyResponse()
323      */

324     @Override JavaDoc
325     public ModifyResponse getModifyResponse()
326     {
327         return instance.getModifyResponse();
328     }
329
330
331     /* (non-Javadoc)
332      * @see org.apache.directory.shared.ldap.codec.LdapMessage#getSearchRequest()
333      */

334     @Override JavaDoc
335     public SearchRequest getSearchRequest()
336     {
337         return instance.getSearchRequest();
338     }
339
340
341     /* (non-Javadoc)
342      * @see org.apache.directory.shared.ldap.codec.LdapMessage#getSearchResultDone()
343      */

344     @Override JavaDoc
345     public SearchResultDone getSearchResultDone()
346     {
347         return instance.getSearchResultDone();
348     }
349
350
351     /* (non-Javadoc)
352      * @see org.apache.directory.shared.ldap.codec.LdapMessage#getSearchResultEntry()
353      */

354     @Override JavaDoc
355     public SearchResultEntry getSearchResultEntry()
356     {
357         return instance.getSearchResultEntry();
358     }
359
360
361     /* (non-Javadoc)
362      * @see org.apache.directory.shared.ldap.codec.LdapMessage#getSearchResultReference()
363      */

364     @Override JavaDoc
365     public SearchResultReference getSearchResultReference()
366     {
367         return instance.getSearchResultReference();
368     }
369
370
371     /* (non-Javadoc)
372      * @see org.apache.directory.shared.ldap.codec.LdapMessage#getUnBindRequest()
373      */

374     @Override JavaDoc
375     public UnBindRequest getUnBindRequest()
376     {
377         return instance.getUnBindRequest();
378     }
379
380
381     /* (non-Javadoc)
382      * @see org.apache.directory.shared.ldap.codec.LdapMessage#setMessageId(int)
383      */

384     @Override JavaDoc
385     public void setMessageId( int messageId )
386     {
387         instance.setMessageId( messageId );
388     }
389
390
391     /* (non-Javadoc)
392      * @see org.apache.directory.shared.ldap.codec.LdapMessage#setProtocolOP(org.apache.directory.shared.asn1.Asn1Object)
393      */

394     @Override JavaDoc
395     public void setProtocolOP( Asn1Object protocolOp )
396     {
397         instance.setProtocolOP( protocolOp );
398     }
399
400
401     /* (non-Javadoc)
402      * @see org.apache.directory.shared.ldap.codec.LdapMessage#toString()
403      */

404     @Override JavaDoc
405     public String JavaDoc toString()
406     {
407         return instance.toString();
408     }
409
410
411     /* (non-Javadoc)
412      * @see org.apache.directory.shared.asn1.Asn1Object#addLength(int)
413      */

414     @Override JavaDoc
415     public void addLength( int length ) throws DecoderException
416     {
417         instance.addLength( length );
418     }
419
420
421     /* (non-Javadoc)
422      * @see org.apache.directory.shared.asn1.Asn1Object#getCurrentLength()
423      */

424     @Override JavaDoc
425     public int getCurrentLength()
426     {
427         return instance.getCurrentLength();
428     }
429
430
431     /* (non-Javadoc)
432      * @see org.apache.directory.shared.asn1.Asn1Object#getExpectedLength()
433      */

434     @Override JavaDoc
435     public int getExpectedLength()
436     {
437         return instance.getExpectedLength();
438     }
439
440
441     /* (non-Javadoc)
442      * @see org.apache.directory.shared.asn1.Asn1Object#getParent()
443      */

444     @Override JavaDoc
445     public AbstractAsn1Object getParent()
446     {
447         return instance.getParent();
448     }
449
450
451     /* (non-Javadoc)
452      * @see org.apache.directory.shared.asn1.Asn1Object#setCurrentLength(int)
453      */

454     @Override JavaDoc
455     public void setCurrentLength( int currentLength )
456     {
457         instance.setCurrentLength( currentLength );
458     }
459
460
461     /* (non-Javadoc)
462      * @see org.apache.directory.shared.asn1.Asn1Object#setExpectedLength(int)
463      */

464     @Override JavaDoc
465     public void setExpectedLength( int expectedLength )
466     {
467         instance.setExpectedLength( expectedLength );
468     }
469
470
471     /* (non-Javadoc)
472      * @see org.apache.directory.shared.asn1.Asn1Object#setParent(org.apache.directory.shared.asn1.Asn1Object)
473      */

474     @Override JavaDoc
475     public void setParent( AbstractAsn1Object parent )
476     {
477         instance.setParent( parent );
478     }
479 }
480
Popular Tags