4040@ Unstable
4141public interface ProxyInterceptorBuilder {
4242
43- long DEFAULT_MAX_BUFFERED_SIZE = 256 * 1024 ;
44-
4543 /**
4644 * @return the proxy interceptor build according to builder requirements
4745 */
@@ -140,32 +138,23 @@ public interface ProxyInterceptorBuilder {
140138 @ Fluent
141139 ProxyInterceptorBuilder filteringResponseHeaders (Set <CharSequence > forbiddenResponseHeaders );
142140
143- /**
144- * Like {@link #transformingRequestBody(BodyTransformer, long)} with {@code maxBufferedSize} = {@link #DEFAULT_MAX_BUFFERED_SIZE}
145- */
146- @ Fluent
147- default ProxyInterceptorBuilder transformingRequestBody (BodyTransformer requestTransformer ) {
148- return transformingRequestBody (requestTransformer , DEFAULT_MAX_BUFFERED_SIZE );
149- }
150-
151141 /**
152142 * <p>Apply a transformation to change the request body when the proxy receives it.</p>
153143 *
154144 * <p>The interceptor fully buffers the request body and then applies the transformation.</p>
155145 *
156146 * @param requestTransformer the operation to apply to the request body
157- * @param maxBufferedSize the maximum number of buffered bytes, when the buffered amount exceeds an HTTP error is sent
158147 * @return the created interceptor
159148 */
160149 @ Fluent
161- ProxyInterceptorBuilder transformingRequestBody (BodyTransformer requestTransformer , long maxBufferedSize );
150+ ProxyInterceptorBuilder transformingRequestBody (BodyTransformer requestTransformer );
162151
163152 /**
164- * Like {@link #transformingRequestBody(MediaType, MediaType, Function, long)} with {@code maxBufferedSize} = {@link #DEFAULT_MAX_BUFFERED_SIZE}
153+ * Like {@link #transformingRequestBody(MediaType, MediaType, Function, long)} with {@code maxBufferedSize} = {@link BodyTransformers #DEFAULT_MAX_BUFFERED_SIZE}
165154 */
166155 @ Fluent
167156 default ProxyInterceptorBuilder transformingRequestBody (MediaType consumedMediaType , MediaType producedMediaType , Function <Buffer , Buffer > requestTransformer ) {
168- return transformingRequestBody (consumedMediaType , producedMediaType , requestTransformer , DEFAULT_MAX_BUFFERED_SIZE );
157+ return transformingRequestBody (consumedMediaType , producedMediaType , requestTransformer , BodyTransformers . DEFAULT_MAX_BUFFERED_SIZE );
169158 }
170159
171160 /**
@@ -181,15 +170,7 @@ default ProxyInterceptorBuilder transformingRequestBody(MediaType consumedMediaT
181170 */
182171 @ Fluent
183172 default ProxyInterceptorBuilder transformingRequestBody (MediaType consumedMediaType , MediaType producedMediaType , Function <Buffer , Buffer > requestTransformer , long maxBufferedSize ) {
184- return transformingRequestBody (new BodyTransformerImpl (requestTransformer , consumedMediaType , producedMediaType ), maxBufferedSize );
185- }
186-
187- /**
188- * Like {@link #transformingResponseBody(BodyTransformer, long)} with {@code maxBufferedSize} = {@link #DEFAULT_MAX_BUFFERED_SIZE}
189- */
190- @ Fluent
191- default ProxyInterceptorBuilder transformingResponseBody (BodyTransformer responseTransformer ) {
192- return transformingResponseBody (responseTransformer , DEFAULT_MAX_BUFFERED_SIZE );
173+ return transformingRequestBody (new BodyTransformerImpl (requestTransformer , maxBufferedSize , consumedMediaType , producedMediaType ));
193174 }
194175
195176 /**
@@ -198,18 +179,17 @@ default ProxyInterceptorBuilder transformingResponseBody(BodyTransformer respons
198179 * <p>The interceptor fully buffers the response body and then applies the transformation.</p>
199180 *
200181 * @param responseTransformer the operation to apply to the response body
201- * @param maxBufferedSize the maximum number of buffered bytes, when the buffered amount exceeds an HTTP error is sent
202182 * @return the created interceptor
203183 */
204184 @ Fluent
205- ProxyInterceptorBuilder transformingResponseBody (BodyTransformer responseTransformer , long maxBufferedSize );
185+ ProxyInterceptorBuilder transformingResponseBody (BodyTransformer responseTransformer );
206186
207187 /**
208- * Like {@link #transformingResponseBody(MediaType, MediaType, Function, long)} with {@code maxBufferedSize} = {@link #DEFAULT_MAX_BUFFERED_SIZE}
188+ * Like {@link #transformingResponseBody(MediaType, MediaType, Function, long)} with {@code maxBufferedSize} = {@link BodyTransformers #DEFAULT_MAX_BUFFERED_SIZE}
209189 */
210190 @ Fluent
211191 default ProxyInterceptorBuilder transformingResponseBody (MediaType consumedMediaType , MediaType producedMediaType , Function <Buffer , Buffer > responseTransformer ) {
212- return transformingResponseBody (consumedMediaType , producedMediaType , responseTransformer , DEFAULT_MAX_BUFFERED_SIZE );
192+ return transformingResponseBody (consumedMediaType , producedMediaType , responseTransformer , BodyTransformers . DEFAULT_MAX_BUFFERED_SIZE );
213193 }
214194
215195 /**
@@ -225,7 +205,7 @@ default ProxyInterceptorBuilder transformingResponseBody(MediaType consumedMedia
225205 */
226206 @ Fluent
227207 default ProxyInterceptorBuilder transformingResponseBody (MediaType consumedMediaType , MediaType producedMediaType , Function <Buffer , Buffer > responseTransformer , long maxBufferedSize ) {
228- return transformingResponseBody (new BodyTransformerImpl (responseTransformer , consumedMediaType , producedMediaType ), maxBufferedSize );
208+ return transformingResponseBody (new BodyTransformerImpl (responseTransformer , maxBufferedSize , consumedMediaType , producedMediaType ));
229209 }
230210
231211}
0 commit comments