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

com.atlassian.connect.spring.internal.jwt.CanonicalHttpServletRequest Maven / Gradle / Ivy

There is a newer version: 5.1.6
Show newest version
package com.atlassian.connect.spring.internal.jwt;

import org.apache.commons.lang3.StringUtils;

import javax.servlet.http.HttpServletRequest;
import java.util.Map;

public class CanonicalHttpServletRequest implements CanonicalHttpRequest {
    private final HttpServletRequest request;

    public CanonicalHttpServletRequest(final HttpServletRequest request) {
        this.request = request;
    }

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

    @Override
    public String getRelativePath() {
        return StringUtils.removeStart(request.getRequestURI(), request.getContextPath());
    }

    @Override
    @SuppressWarnings("unchecked")
    // the javadoc on HttpServletRequest.getParameterMap() says that the return type is Map
    public Map getParameterMap() {
        return request.getParameterMap();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy