package com.github.kristofa.brave.jaxrs2; import com.github.kristofa.brave.http.HttpServerRequest; import javax.ws.rs.container.ContainerRequestContext; import java.net.URI; public class JaxRs2HttpServerRequest implements HttpServerRequest { private final ContainerRequestContext containerRequestContext; public JaxRs2HttpServerRequest(ContainerRequestContext containerRequestContext) { this.containerRequestContext = containerRequestContext; } @Override public String getHttpHeaderValue(String headerName) { return containerRequestContext.getHeaderString(headerName); } @Override public URI getUri() { return containerRequestContext.getUriInfo().getRequestUri(); } @Override public String getHttpMethod() { return containerRequestContext.getMethod(); } }