Class RestTools

java.lang.Object
org.graylog2.rest.RestTools

public class RestTools extends Object
  • 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 return Request.getRemoteAddr().
    • buildExternalUri

      public static URI buildExternalUri(@NotNull @NotNull javax.ws.rs.core.MultivaluedMap<String,String> httpHeaders, @NotNull @NotNull URI defaultUri)
    • buildRelativeExternalUri

      public static URI buildRelativeExternalUri(@NotNull @NotNull javax.ws.rs.core.MultivaluedMap<String,String> httpHeaders, @NotNull @NotNull URI defaultUri)
    • getPathFromResource

      public static String getPathFromResource(org.glassfish.jersey.server.model.Resource resource)