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