Package org.graylog2.rest
Class RestTools
java.lang.Object
org.graylog2.rest.RestTools
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic URIbuildExternalUri(@NotNull javax.ws.rs.core.MultivaluedMap<String, String> httpHeaders, @NotNull URI defaultUri) static URIbuildRelativeExternalUri(@NotNull javax.ws.rs.core.MultivaluedMap<String, String> httpHeaders, @NotNull URI defaultUri) static StringgetPathFromResource(org.glassfish.jersey.server.model.Resource resource) static StringgetRemoteAddrFromRequest(org.glassfish.grizzly.http.server.Request request, Set<IpSubnet> trustedSubnets) If X-Forwarded-For request header is set, and the request came from a trusted source, return the value of X-Forwarded-For.static StringgetUserIdFromRequest(javax.ws.rs.container.ContainerRequestContext requestContext)
-
Constructor Details
-
RestTools
public RestTools()
-
-
Method Details
-
getUserIdFromRequest
@Nullable public static String getUserIdFromRequest(javax.ws.rs.container.ContainerRequestContext requestContext) -
getRemoteAddrFromRequest
public static String getRemoteAddrFromRequest(org.glassfish.grizzly.http.server.Request request, Set<IpSubnet> trustedSubnets) If X-Forwarded-For request header is set, and the request came from a trusted source, return the value of X-Forwarded-For. Otherwise returnRequest.getRemoteAddr(). -
buildExternalUri
-
buildRelativeExternalUri
-
getPathFromResource
-