@Override public <T> MutableHttpResponse<T> ok(T body) { MutableHttpResponse<T> ok = new NettyMutableHttpResponse<>(ConversionService.SHARED); return body != null ? ok.body(body) : ok; }
@Override public <T> MutableHttpResponse<T> status(HttpStatus status, T body) { MutableHttpResponse<T> ok = new NettyMutableHttpResponse<>(ConversionService.SHARED); ok.status(status); return body != null ? ok.body(body) : ok; }
@Override public Optional<NettyMutableHttpResponse> convert(FullNettyClientHttpResponse object, Class<NettyMutableHttpResponse> targetType, ConversionContext context) { return Optional.of(new NettyMutableHttpResponse(object.getNativeResponse(), conversionService).body(object.getBody())); } }
@Override public MutableHttpResponse status(HttpStatus status, String reason) { HttpResponseStatus nettyStatus; if (reason == null) { nettyStatus = HttpResponseStatus.valueOf(status.getCode()); } else { nettyStatus = new HttpResponseStatus(status.getCode(), reason); } DefaultFullHttpResponse fullHttpResponse = new DefaultFullHttpResponse(HttpVersion.HTTP_1_1, nettyStatus); return new NettyMutableHttpResponse(fullHttpResponse, ConversionService.SHARED); }
@Override public Optional<NettyMutableHttpResponse> convert(FullNettyClientHttpResponse object, Class<NettyMutableHttpResponse> targetType, ConversionContext context) { return Optional.of(new NettyMutableHttpResponse(object.getNativeResponse(), conversionService).body(object.getBody())); } }
@Override public Optional<NettyMutableHttpResponse> convert(FullNettyClientHttpResponse object, Class<NettyMutableHttpResponse> targetType, ConversionContext context) { return Optional.of(new NettyMutableHttpResponse(object.getNativeResponse(), conversionService).body(object.getBody())); } }