Package org.graylog2.rest
Class RestTools
java.lang.Object
org.graylog2.rest.RestTools
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic URI
buildExternalUri
(@NotNull javax.ws.rs.core.MultivaluedMap<String, String> httpHeaders, @NotNull URI defaultUri) static URI
buildRelativeExternalUri
(@NotNull javax.ws.rs.core.MultivaluedMap<String, String> httpHeaders, @NotNull URI defaultUri) static String
getPathFromResource
(org.glassfish.jersey.server.model.Resource resource) 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.static String
getUserIdFromRequest
(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
-