1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.directory.shared.kerberos.codec.hostAddress.actions;
21
22
23 import org.apache.directory.api.asn1.actions.AbstractReadOctetString;
24 import org.apache.directory.api.util.Strings;
25 import org.apache.directory.shared.kerberos.codec.hostAddress.HostAddressContainer;
26 import org.slf4j.Logger;
27 import org.slf4j.LoggerFactory;
28
29
30
31
32
33
34
35 public class StoreAddress extends AbstractReadOctetString<HostAddressContainer>
36 {
37
38 private static final Logger LOG = LoggerFactory.getLogger( StoreAddress.class );
39
40
41 private static final boolean IS_DEBUG = LOG.isDebugEnabled();
42
43
44
45
46
47 public StoreAddress()
48 {
49 super( "Store the HostAddress' address" );
50 }
51
52
53
54
55
56 @Override
57 protected void setOctetString( byte[] data, HostAddressContainer hostAddressContainer )
58 {
59 hostAddressContainer.getHostAddress().setAddress( data );
60 hostAddressContainer.setGrammarEndAllowed( true );
61
62 if ( IS_DEBUG )
63 {
64 LOG.debug( "Address : {}", Strings.utf8ToString( data ) );
65 }
66 }
67 }