package org.webpieces.httpfrontend2.api; import java.util.ArrayList; import java.util.List; import com.webpieces.hpack.api.dto.Http2Headers; import com.webpieces.http2parser.api.dto.lib.Http2Header; import com.webpieces.http2parser.api.dto.lib.Http2HeaderName; public class Responses { public static Http2Headers createResponse(int id) { List<Http2Header> headers = new ArrayList<>(); headers.add(new Http2Header(Http2HeaderName.SERVER, "id")); headers.add(new Http2Header(Http2HeaderName.STATUS, "200")); Http2Headers response = new Http2Headers(headers); response.setEndOfStream(true); return response; } // public static HttpResponse createResponse(KnownStatusCode status, DataWrapper body) { // HttpResponse resp = new HttpResponse(); // HttpResponseStatusLine statusLine = new HttpResponseStatusLine(); // HttpResponseStatus statusCode = new HttpResponseStatus(); // statusCode.setKnownStatus(status); // statusLine.setStatus(statusCode); // resp.setStatusLine(statusLine); // // resp.setBody(body); // resp.addHeader(new Header(KnownHeaderName.CONTENT_LENGTH, Integer.toString(body.getReadableSize()))); // return resp; // } // // public static HttpResponse copyResponseExceptBody(HttpResponse response) { // HttpResponse newResponse = new HttpResponse(); // newResponse.setStatusLine(response.getStatusLine()); // response.getHeaders().forEach(newResponse::addHeader); // return newResponse; // } }