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.ldap.codec.actions.extendedResponse;
21
22
23 import org.apache.directory.api.asn1.DecoderException;
24 import org.apache.directory.api.asn1.ber.grammar.GrammarAction;
25 import org.apache.directory.api.ldap.codec.api.ExtendedResponseDecorator;
26 import org.apache.directory.api.ldap.codec.api.LdapMessageContainer;
27 import org.apache.directory.api.ldap.model.message.ExtendedResponseImpl;
28 import org.slf4j.Logger;
29 import org.slf4j.LoggerFactory;
30
31
32
33
34
35
36
37
38
39
40 public class InitExtendedResponse extends GrammarAction<LdapMessageContainer<ExtendedResponseDecorator<?>>>
41 {
42
43 private static final Logger LOG = LoggerFactory.getLogger( InitExtendedResponse.class );
44
45
46
47
48
49 public InitExtendedResponse()
50 {
51 super( "Init ExtendedResponse" );
52 }
53
54
55
56
57
58 public void action( LdapMessageContainer<ExtendedResponseDecorator<?>> container ) throws DecoderException
59 {
60
61 ExtendedResponseDecorator<?> extendedResponse = new ExtendedResponseDecorator<ExtendedResponseImpl>(
62 container.getLdapCodecService(), new ExtendedResponseImpl( container.getMessageId() ) );
63 container.setMessage( extendedResponse );
64
65 LOG.debug( "Extended Response" );
66 }
67 }