Package io.varhttp

Interface RequestParameters

All Known Implementing Classes:
RequestParametersImplementation

public interface RequestParameters
Interface to inject in your controllers to handle decoded request parameters
  • Method Details

    • get

      String get(String name)
      Returns first value of the parameter
      Parameters:
      name - decoded parameter name
      Returns:
      decoded value or null if parameter does not exist
    • getAll

      List<String> getAll(String name)
      Returns all the values of the parameter
      Parameters:
      name - decoded parameter name
      Returns:
      decoded values or empty list if parameter doesn't exist
    • contains

      boolean contains(String name)
      Checks if request has a parameter with name
      Parameters:
      name - parameter name
      Returns:
      true if request has a parameter with name, false otherwise
    • getMap

      Map<String,List<String>> getMap()
      Map view of request parameters

      Modifying the map returned by this method will not affect the request parameters object itself

      Returns:
      map view of request parameters