/** * @param nettyResponse The {@link FullHttpResponse} * @param conversionService The conversion service */ @SuppressWarnings("MagicNumber") public NettyMutableHttpResponse(FullHttpResponse nettyResponse, ConversionService conversionService) { this.nettyResponse = nettyResponse; this.headers = new NettyHttpHeaders(nettyResponse.headers(), conversionService); this.attributes = new MutableConvertibleValuesMap<>(new ConcurrentHashMap<>(4), conversionService); this.conversionService = conversionService; }
/** * @param conversionService The conversion service */ @SuppressWarnings("MagicNumber") public NettyMutableHttpResponse(ConversionService conversionService) { this.nettyResponse = new DefaultFullHttpResponse(HttpVersion.HTTP_1_1, HttpResponseStatus.OK); this.headers = new NettyHttpHeaders(nettyResponse.headers(), conversionService); this.attributes = new MutableConvertibleValuesMap<>(new ConcurrentHashMap<>(4), conversionService); this.conversionService = conversionService; }
/** * @param nettyRequest The {@link io.netty.handler.codec.http.HttpRequest} * @param ctx The {@link ChannelHandlerContext} * @param environment The Environment * @param serverConfiguration The {@link HttpServerConfiguration} */ @SuppressWarnings("MagicNumber") public NettyHttpRequest(io.netty.handler.codec.http.HttpRequest nettyRequest, ChannelHandlerContext ctx, ConversionService environment, HttpServerConfiguration serverConfiguration) { super(nettyRequest, environment); Objects.requireNonNull(nettyRequest, "Netty request cannot be null"); Objects.requireNonNull(ctx, "ChannelHandlerContext cannot be null"); Objects.requireNonNull(environment, "Environment cannot be null"); Channel channel = ctx.channel(); if (channel != null) { channel.attr(KEY).set(this); } this.serverConfiguration = serverConfiguration; this.attributes = new MutableConvertibleValuesMap<>(new ConcurrentHashMap<>(4), conversionService); this.channelHandlerContext = ctx; this.headers = new NettyHttpHeaders(nettyRequest.headers(), conversionService); this.body = SupplierUtil.memoizedNonEmpty(() -> Optional.ofNullable((T) buildBody())); }
/** * @param response The streamed Http response */ NettyStreamedHttpResponse(StreamedHttpResponse response) { this.nettyResponse = response; this.status = HttpStatus.valueOf(response.status().code()); this.headers = new NettyHttpHeaders(response.headers(), ConversionService.SHARED); }
this.headers = new NettyHttpHeaders(fullHttpResponse.headers(), ConversionService.SHARED); this.attributes = new MutableConvertibleValuesMap<>(); this.nettyHttpResponse = fullHttpResponse;
/** * @param response The streamed Http response */ NettyStreamedHttpResponse(StreamedHttpResponse response) { this.nettyResponse = response; this.status = HttpStatus.valueOf(response.status().code()); this.headers = new NettyHttpHeaders(response.headers(), ConversionService.SHARED); }
/** * @param response The streamed Http response */ NettyStreamedHttpResponse(StreamedHttpResponse response) { this.nettyResponse = response; this.status = HttpStatus.valueOf(response.status().code()); this.headers = new NettyHttpHeaders(response.headers(), ConversionService.SHARED); }
this.headers = new NettyHttpHeaders(fullHttpResponse.headers(), ConversionService.SHARED); this.attributes = new MutableConvertibleValuesMap<>(); this.nettyHttpResponse = fullHttpResponse;
this.headers = new NettyHttpHeaders(fullHttpResponse.headers(), ConversionService.SHARED); this.attributes = new MutableConvertibleValuesMap<>(); this.nettyHttpResponse = fullHttpResponse;