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.api;
21
22 import org.apache.directory.api.asn1.DecoderException;
23 import org.apache.directory.api.asn1.util.Asn1Buffer;
24 import org.apache.directory.api.ldap.model.message.ExtendedRequest;
25 import org.apache.directory.api.ldap.model.message.ExtendedResponse;
26 import org.slf4j.Logger;
27 import org.slf4j.LoggerFactory;
28
29
30
31
32
33
34 public abstract class AbstractExtendedOperationFactory implements ExtendedOperationFactory
35 {
36
37 protected static final Logger LOG = LoggerFactory.getLogger( AbstractExtendedOperationFactory.class );
38
39
40 protected LdapApiService codec;
41
42
43 protected String oid;
44
45
46
47
48
49
50
51
52 protected AbstractExtendedOperationFactory( LdapApiService codec, String oid )
53 {
54 this.codec = codec;
55 this.oid = oid;
56 }
57
58
59
60
61
62 @Override
63 public String getOid()
64 {
65 return oid;
66 }
67
68
69
70
71
72 @Override
73 public ExtendedRequest newRequest( byte[] value ) throws DecoderException
74 {
75 return null;
76 }
77
78
79
80
81
82 @Override
83 public ExtendedResponse newResponse( byte[] value ) throws DecoderException
84 {
85 return null;
86 }
87
88
89
90
91
92 @Override
93 public void encodeValue( Asn1Buffer buffer, ExtendedRequest extendedRequest )
94 {
95
96 }
97
98
99
100
101
102 @Override
103 public void decodeValue( ExtendedRequest extendedRequest, byte[] requestValue ) throws DecoderException
104 {
105
106 }
107
108
109
110
111
112 @Override
113 public void encodeValue( Asn1Buffer buffer, ExtendedResponse extendedResponse )
114 {
115
116 }
117
118
119
120
121
122 @Override
123 public void decodeValue( ExtendedResponse extendedResponse, byte[] responseValue ) throws DecoderException
124 {
125
126 }
127 }