package com.github.dreamhead.moco.model; import com.github.dreamhead.moco.HttpMessage; import com.github.dreamhead.moco.HttpProtocolVersion; import com.google.common.collect.ImmutableMap; public abstract class DefaultHttpMessage implements HttpMessage { private final HttpProtocolVersion version; private final MessageContent content; private final ImmutableMap<String, String> headers; protected DefaultHttpMessage(final HttpProtocolVersion version, final MessageContent content, final ImmutableMap<String, String> headers) { this.version = version; this.content = content; this.headers = headers; } @Override public HttpProtocolVersion getVersion() { return this.version; } @Override public ImmutableMap<String, String> getHeaders() { return this.headers; } @Override public MessageContent getContent() { return this.content; } }