Package io.varhttp

Class VarRequestHeader

java.lang.Object
io.varhttp.VarRequestHeader
All Implemented Interfaces:
RequestHeader

public class VarRequestHeader extends Object implements RequestHeader
  • Constructor Details

    • VarRequestHeader

      public VarRequestHeader(jakarta.servlet.http.HttpServletRequest request)
  • Method Details

    • getHeader

      public String getHeader(String name)
      Description copied from interface: RequestHeader
      Get the header value(s) given the header name. If multiple headers match the name, all values will be returned comma separated
      Specified by:
      getHeader in interface RequestHeader
      Parameters:
      name - header name
      Returns:
      header value(s)
    • getHeaders

      public List<String> getHeaders(String name)
      Description copied from interface: RequestHeader
      Get a list of header values corresponding to the given the header name
      Specified by:
      getHeaders in interface RequestHeader
      Parameters:
      name - header name
      Returns:
      list of header values
    • getHeaderNames

      public Set<String> getHeaderNames()
      Description copied from interface: RequestHeader
      Get the set of header names for the request
      Specified by:
      getHeaderNames in interface RequestHeader
      Returns:
      header names
    • getPath

      public String getPath()
      Specified by:
      getPath in interface RequestHeader
      Returns:
      The path of the current controller
    • getMethod

      public String getMethod()
      Specified by:
      getMethod in interface RequestHeader