package org.webpieces.http2client.api.dto;
import org.webpieces.data.api.DataWrapper;
import com.webpieces.hpack.api.dto.Http2Headers;
import com.webpieces.http2parser.api.dto.lib.Http2Header;
public abstract class Http2Message {
protected Http2Headers headers = new Http2Headers();
protected DataWrapper payload;
protected Http2Headers trailingHeaders;
public Http2Message() {}
public Http2Message(Http2Headers headers, DataWrapper payload, Http2Headers trailingHeaders) {
super();
this.headers = headers;
this.payload = payload;
this.trailingHeaders = trailingHeaders;
}
public Http2Headers getHeaders() {
return headers;
}
public void setHeaders(Http2Headers headers) {
this.headers = headers;
}
public DataWrapper getPayload() {
return payload;
}
public void setPayload(DataWrapper payload) {
this.payload = payload;
}
public Http2Headers getTrailingHeaders() {
return trailingHeaders;
}
public void setTrailingHeaders(Http2Headers trailingHeaders) {
this.trailingHeaders = trailingHeaders;
}
public void addHeader(Http2Header header) {
headers.addHeader(header);
}
}