Interface ParameterDirectives

All Superinterfaces:
ParameterDirectivesInstances, ToNameReceptacleEnhancements
All Known Subinterfaces:
Directives
All Known Implementing Classes:
Directives$, HttpApp, ParameterDirectives$

public interface ParameterDirectives extends ParameterDirectivesInstances, ToNameReceptacleEnhancements
  • Method Details

    • parameterMap

      Directive<scala.Tuple1<scala.collection.immutable.Map<String,String>>> parameterMap()
      Extracts the request's query parameters as a Map[String, String].

      Returns:
      (undocumented)
    • parameterMultiMap

      Directive<scala.Tuple1<scala.collection.immutable.Map<String,scala.collection.immutable.List<String>>>> parameterMultiMap()
      Extracts the request's query parameters as a Map[String, List[String}.

      Returns:
      (undocumented)
    • parameterSeq

      Directive<scala.Tuple1<scala.collection.immutable.Seq<scala.Tuple2<String,String>>>> parameterSeq()
      Extracts the request's query parameters as a Seq[(String, String)].

      Returns:
      (undocumented)
    • parameter

      akka.http.scaladsl.server.directives.ParameterDirectives.pdm parameter(ParameterDirectives.ParamMagnet pdm)
      Deprecated.
      Use new `parameters` overloads with ParamSpec parameters. Kept for binary compatibility. Since 10.2.0.
      Extracts a query parameter value from the request. Rejects the request if the defined query parameter matcher(s) don't match.

      Parameters:
      pdm - (undocumented)
      Returns:
      (undocumented)
    • parameters

      akka.http.scaladsl.server.directives.ParameterDirectives.pdm parameters(ParameterDirectives.ParamMagnet pdm)
      Deprecated.
      Use new `parameters` overloads with ParamSpec parameters. Kept for binary compatibility. Since 10.2.0.
      Extracts a number of query parameter values from the request. Rejects the request if the defined query parameter matcher(s) don't match.

      Parameters:
      pdm - (undocumented)
      Returns:
      (undocumented)