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