All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.kristofa.brave.jersey.ServletHttpServerRequest Maven / Gradle / Ivy

package com.github.kristofa.brave.jersey;

import com.github.kristofa.brave.http.HttpServerRequest;

import javax.servlet.http.HttpServletRequest;
import java.net.URI;
import java.net.URISyntaxException;

public class ServletHttpServerRequest implements HttpServerRequest {

    private final HttpServletRequest request;

    public ServletHttpServerRequest(HttpServletRequest request) {
        this.request = request;
    }

    @Override
    public String getHttpHeaderValue(String headerName) {
        return request.getHeader(headerName);
    }

    @Override
    public URI getUri() {
        try {
            return new URI(request.getRequestURI());
        } catch (URISyntaxException e) {
            throw new IllegalArgumentException(e);
        }
    }

    @Override
    public String getHttpMethod() {
        return request.getMethod();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy