Class ParameterDirectives

    • Constructor Detail

      • ParameterDirectives

        public ParameterDirectives()
    • Method Detail

      • parameter

        public Route parameter​(java.lang.String name,
                               java.util.function.Function<java.lang.String,​Route> inner)
      • parameter

        public <T> Route parameter​(Unmarshaller<java.lang.String,​T> t,
                                   java.lang.String name,
                                   java.util.function.Function<T,​Route> inner)
      • parameterList

        public Route parameterList​(java.lang.String name,
                                   java.util.function.Function<java.util.List<java.lang.String>,​Route> inner)
      • parameterList

        public <T> Route parameterList​(Unmarshaller<java.lang.String,​T> t,
                                       java.lang.String name,
                                       java.util.function.Function<java.util.List<T>,​Route> inner)
      • parameterList

        public Route parameterList​(java.util.function.Function<java.util.List<java.util.Map.Entry<java.lang.String,​java.lang.String>>,​Route> inner)
      • parameterMap

        public Route parameterMap​(java.util.function.Function<java.util.Map<java.lang.String,​java.lang.String>,​Route> inner)
      • parameterMultiMap

        public Route parameterMultiMap​(java.util.function.Function<java.util.Map<java.lang.String,​java.util.List<java.lang.String>>,​Route> inner)
      • parameterOptional

        public Route parameterOptional​(java.lang.String name,
                                       java.util.function.Function<java.util.Optional<java.lang.String>,​Route> inner)
      • parameterOptional

        public <T> Route parameterOptional​(Unmarshaller<java.lang.String,​T> t,
                                           java.lang.String name,
                                           java.util.function.Function<java.util.Optional<T>,​Route> inner)
      • parameterOrDefault

        public <T> Route parameterOrDefault​(Unmarshaller<java.lang.String,​T> t,
                                            T defaultValue,
                                            java.lang.String name,
                                            java.util.function.Function<T,​Route> inner)
      • parameterRequiredValue

        public <T> Route parameterRequiredValue​(Unmarshaller<java.lang.String,​T> t,
                                                T requiredValue,
                                                java.lang.String name,
                                                java.util.function.Supplier<Route> inner)