Class Parameters

java.lang.Object
io.vertx.rxjava3.ext.web.validation.builder.Parameters
All Implemented Interfaces:
io.vertx.lang.rx.RxDelegate

public class Parameters extends Object implements io.vertx.lang.rx.RxDelegate
In this interface you can find all available ParameterProcessorFactory to use in ValidationHandlerBuilder.

To create new schemas using , look at the docs of vertx-json-schema

NOTE: This class has been automatically generated from the original non RX-ified interface using Vert.x codegen.

  • Field Details

    • __TYPE_ARG

      public static final io.vertx.lang.rx.TypeArg<Parameters> __TYPE_ARG
  • Constructor Details

    • Parameters

      public Parameters(Parameters delegate)
    • Parameters

      public Parameters(Object delegate)
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getDelegate

      public Parameters getDelegate()
      Specified by:
      getDelegate in interface io.vertx.lang.rx.RxDelegate
    • param

      public static ParameterProcessorFactory param(String parameterName, NumberSchemaBuilder schemaBuilder)
      Creates a new required number parameter. Depending on the type provided in schemaBuilder, the parser will parse the number as Long or Double
      Parameters:
      parameterName -
      schemaBuilder -
      Returns:
    • optionalParam

      public static ParameterProcessorFactory optionalParam(String parameterName, NumberSchemaBuilder schemaBuilder)
      Creates a new optional number parameter. Depending on the type provided in schemaBuilder, the parser will parse the number as Long or Double
      Parameters:
      parameterName -
      schemaBuilder -
      Returns:
    • param

      public static ParameterProcessorFactory param(String parameterName, StringSchemaBuilder schemaBuilder)
      Creates a new required string parameter
      Parameters:
      parameterName -
      schemaBuilder -
      Returns:
    • optionalParam

      public static ParameterProcessorFactory optionalParam(String parameterName, StringSchemaBuilder schemaBuilder)
      Creates a new optional string parameter
      Parameters:
      parameterName -
      schemaBuilder -
      Returns:
    • param

      public static ParameterProcessorFactory param(String parameterName, BooleanSchemaBuilder schemaBuilder)
      Creates a new required boolean parameter
      Parameters:
      parameterName -
      schemaBuilder -
      Returns:
    • optionalParam

      public static ParameterProcessorFactory optionalParam(String parameterName, BooleanSchemaBuilder schemaBuilder)
      Creates a new optional boolean parameter
      Parameters:
      parameterName -
      schemaBuilder -
      Returns:
    • param

      public static ParameterProcessorFactory param(String parameterName, ArraySchemaBuilder schemaBuilder)
      Creates a new required array parameter serialized as comma separated
      Parameters:
      parameterName -
      schemaBuilder -
      Returns:
    • optionalParam

      public static ParameterProcessorFactory optionalParam(String parameterName, ArraySchemaBuilder schemaBuilder)
      Creates a new optional array parameter serialized as comma separated
      Parameters:
      parameterName -
      schemaBuilder -
      Returns:
    • param

      public static ParameterProcessorFactory param(String parameterName, TupleSchemaBuilder schemaBuilder)
      Creates a new required tuple parameter serialized as comma separated
      Parameters:
      parameterName -
      schemaBuilder -
      Returns:
    • optionalParam

      public static ParameterProcessorFactory optionalParam(String parameterName, TupleSchemaBuilder schemaBuilder)
      Creates a new optional tuple parameter serialized as comma separated
      Parameters:
      parameterName -
      schemaBuilder -
      Returns:
    • param

      public static ParameterProcessorFactory param(String parameterName, ObjectSchemaBuilder schemaBuilder)
      Creates a required object parameter serialized as comma separated, like key1,value1,key2,value2
      Parameters:
      parameterName -
      schemaBuilder -
      Returns:
    • optionalParam

      public static ParameterProcessorFactory optionalParam(String parameterName, ObjectSchemaBuilder schemaBuilder)
      Creates an optional object parameter serialized as comma separated, like key1,value1,key2,value2
      Parameters:
      parameterName -
      schemaBuilder -
      Returns:
    • param

      public static ParameterProcessorFactory param(String parameterName, SchemaBuilder schemaBuilder, io.vertx.ext.web.validation.impl.parser.ValueParser<String> valueParser)
      Creates a required parameter providing a
      Parameters:
      parameterName -
      schemaBuilder -
      valueParser -
      Returns:
    • optionalParam

      public static ParameterProcessorFactory optionalParam(String parameterName, SchemaBuilder schemaBuilder, io.vertx.ext.web.validation.impl.parser.ValueParser<String> valueParser)
      Creates an optional parameter providing a
      Parameters:
      parameterName -
      schemaBuilder -
      valueParser -
      Returns:
    • jsonParam

      public static StyledParameterProcessorFactory jsonParam(String parameterName, SchemaBuilder builder)
      Creates a required parameter serialized as valid json
      Parameters:
      parameterName -
      builder -
      Returns:
    • optionalJsonParam

      public static StyledParameterProcessorFactory optionalJsonParam(String parameterName, SchemaBuilder builder)
      Creates an optional parameter serialized as valid json
      Parameters:
      parameterName -
      builder -
      Returns:
    • serializedParam

      public static StyledParameterProcessorFactory serializedParam(String parameterName, ArrayParserFactory arrayParserFactory, ArraySchemaBuilder schemaBuilder)
      Creates a required array parameter deserializable using the provided parser factory. Look at Parsers for available parser factories
      Parameters:
      parameterName -
      arrayParserFactory -
      schemaBuilder -
      Returns:
    • optionalSerializedParam

      public static StyledParameterProcessorFactory optionalSerializedParam(String parameterName, ArrayParserFactory arrayParserFactory, ArraySchemaBuilder schemaBuilder)
      Creates an optional array parameter deserializable using the provided parser factory. Look at Parsers for available parser factories
      Parameters:
      parameterName -
      arrayParserFactory -
      schemaBuilder -
      Returns:
    • serializedParam

      public static StyledParameterProcessorFactory serializedParam(String parameterName, TupleParserFactory tupleParserFactory, TupleSchemaBuilder schemaBuilder)
      Creates a required tuple parameter deserializable using the provided parser factory. Look at Parsers for available parser factories
      Parameters:
      parameterName -
      tupleParserFactory -
      schemaBuilder -
      Returns:
    • optionalSerializedParam

      public static StyledParameterProcessorFactory optionalSerializedParam(String parameterName, TupleParserFactory tupleParserFactory, TupleSchemaBuilder schemaBuilder)
      Creates an optional tuple parameter deserializable using the provided parser factory. Look at Parsers for available parser factories
      Parameters:
      parameterName -
      tupleParserFactory -
      schemaBuilder -
      Returns:
    • serializedParam

      public static StyledParameterProcessorFactory serializedParam(String parameterName, ObjectParserFactory objectParserFactory, ObjectSchemaBuilder schemaBuilder)
      Creates a required object parameter deserializable using the provided parser factory. Look at Parsers for available parser factories
      Parameters:
      parameterName -
      objectParserFactory -
      schemaBuilder -
      Returns:
    • optionalSerializedParam

      public static StyledParameterProcessorFactory optionalSerializedParam(String parameterName, ObjectParserFactory objectParserFactory, ObjectSchemaBuilder schemaBuilder)
      Creates an optional object parameter deserializable using the provided parser factory. Look at Parsers for available parser factories
      Parameters:
      parameterName -
      objectParserFactory -
      schemaBuilder -
      Returns:
    • explodedParam

      public static StyledParameterProcessorFactory explodedParam(String parameterName, ArraySchemaBuilder schemaBuilder)
      Creates a required exploded array parameter. Exploded parameters looks like parameterName=item1 invalid input: '&parameterName'=item2
      Parameters:
      parameterName -
      schemaBuilder -
      Returns:
    • optionalExplodedParam

      public static StyledParameterProcessorFactory optionalExplodedParam(String parameterName, ArraySchemaBuilder schemaBuilder)
      Creates an optional exploded array parameter. Exploded parameters looks like parameterName=item1 invalid input: '&parameterName'=item2
      Parameters:
      parameterName -
      schemaBuilder -
      Returns:
    • explodedParam

      public static StyledParameterProcessorFactory explodedParam(String parameterName, TupleSchemaBuilder schemaBuilder)
      Creates a required exploded tuple parameter. Exploded parameters looks like parameterName=item1 invalid input: '&parameterName'=item2
      Parameters:
      parameterName -
      schemaBuilder -
      Returns:
    • optionalExplodedParam

      public static StyledParameterProcessorFactory optionalExplodedParam(String parameterName, TupleSchemaBuilder schemaBuilder)
      Creates an optional exploded tuple parameter. Exploded parameters looks like parameterName=item1 invalid input: '&parameterName'=item2
      Parameters:
      parameterName -
      schemaBuilder -
      Returns:
    • explodedParam

      public static StyledParameterProcessorFactory explodedParam(String parameterName, ObjectSchemaBuilder schemaBuilder)
      Creates a required exploded object parameter. Exploded parameters looks like key1=value1invalid input: '&key2'=value2
      Parameters:
      parameterName -
      schemaBuilder -
      Returns:
    • optionalExplodedParam

      public static StyledParameterProcessorFactory optionalExplodedParam(String parameterName, ObjectSchemaBuilder schemaBuilder)
      Creates an optional exploded object parameter. Exploded parameters looks like key1=value1invalid input: '&key2'=value2
      Parameters:
      parameterName -
      schemaBuilder -
      Returns:
    • deepObjectParam

      public static StyledParameterProcessorFactory deepObjectParam(String parameterName, ObjectSchemaBuilder schemaBuilder)
      Creates a required deep object parameter. Deep object parameters looks like parameterName[key1]=value1 invalid input: '&parameterName'[key2]=value2
      Parameters:
      parameterName -
      schemaBuilder -
      Returns:
    • optionalDeepObjectParam

      public static StyledParameterProcessorFactory optionalDeepObjectParam(String parameterName, ObjectSchemaBuilder schemaBuilder)
      Creates an optional deep object parameter. Deep object parameters looks like parameterName[key1]=value1 invalid input: '&parameterName'[key2]=value2
      Parameters:
      parameterName -
      schemaBuilder -
      Returns:
    • newInstance

      public static Parameters newInstance(Parameters arg)