@Override public void setRequestUri(URI baseUri, URI requestUri) throws IllegalStateException { doSetRequestUri(requestUri); Object servletRequest = m.get("HTTP.REQUEST"); if (servletRequest != null) { ((javax.servlet.http.HttpServletRequest)servletRequest) .setAttribute(ENDPOINT_ADDRESS_PROPERTY, baseUri.toString()); } }
@Override public void setRequestUri(URI baseUri, URI requestUri) throws IllegalStateException { doSetRequestUri(requestUri); Object servletRequest = m.get("HTTP.REQUEST"); if (servletRequest != null) { ((javax.servlet.http.HttpServletRequest)servletRequest) .setAttribute(ENDPOINT_ADDRESS_PROPERTY, baseUri.toString()); } }
@Override public void setRequestUri(URI requestUri) throws IllegalStateException { if (requestUri.isAbsolute()) { String baseUriString = new UriInfoImpl(m).getBaseUri().toString(); String requestUriString = requestUri.toString(); if (!requestUriString.startsWith(baseUriString)) { setRequestUri(requestUri, URI.create("/")); return; } requestUriString = requestUriString.substring(baseUriString.length()); if (requestUriString.isEmpty()) { requestUriString = "/"; } requestUri = URI.create(requestUriString); } doSetRequestUri(requestUri); }
@Override public void setRequestUri(URI requestUri) throws IllegalStateException { if (requestUri.isAbsolute()) { String baseUriString = new UriInfoImpl(m).getBaseUri().toString(); String requestUriString = new UriInfoImpl(m).getBaseUri().toString(); if (!requestUriString.startsWith(baseUriString)) { setRequestUri(requestUri, URI.create("/")); return; } else { requestUriString = requestUriString.substring(baseUriString.length()); if (requestUriString.isEmpty()) { requestUriString = "/"; } requestUri = URI.create(requestUriString); } } doSetRequestUri(requestUri); }