Interface Parameters
- 
 public interface ParametersIn this interface you can find all availableParameterProcessorFactoryto use inValidationHandlerBuilder.
 To create new schemas using SchemaBuilder, look at the docs of vertx-json-schema
- 
- 
Method SummaryStatic Methods Modifier and Type Method Description static StyledParameterProcessorFactorydeepObjectParam(String parameterName, ObjectSchemaBuilder schemaBuilder)Creates a required deep object parameter.static StyledParameterProcessorFactoryexplodedParam(String parameterName, ArraySchemaBuilder schemaBuilder)Creates a required exploded array parameter.static StyledParameterProcessorFactoryexplodedParam(String parameterName, ObjectSchemaBuilder schemaBuilder)Creates a required exploded object parameter.static StyledParameterProcessorFactoryexplodedParam(String parameterName, TupleSchemaBuilder schemaBuilder)Creates a required exploded tuple parameter.static StyledParameterProcessorFactoryjsonParam(String parameterName, SchemaBuilder builder)Creates a required parameter serialized as valid jsonstatic StyledParameterProcessorFactoryoptionalDeepObjectParam(String parameterName, ObjectSchemaBuilder schemaBuilder)Creates an optional deep object parameter.static StyledParameterProcessorFactoryoptionalExplodedParam(String parameterName, ArraySchemaBuilder schemaBuilder)Creates an optional exploded array parameter.static StyledParameterProcessorFactoryoptionalExplodedParam(String parameterName, ObjectSchemaBuilder schemaBuilder)Creates an optional exploded object parameter.static StyledParameterProcessorFactoryoptionalExplodedParam(String parameterName, TupleSchemaBuilder schemaBuilder)Creates an optional exploded tuple parameter.static StyledParameterProcessorFactoryoptionalJsonParam(String parameterName, SchemaBuilder builder)Creates an optional parameter serialized as valid jsonstatic ParameterProcessorFactoryoptionalParam(String parameterName, ArraySchemaBuilder schemaBuilder)Creates a new optional array parameter serialized as comma separatedstatic ParameterProcessorFactoryoptionalParam(String parameterName, BooleanSchemaBuilder schemaBuilder)Creates a new optional boolean parameterstatic ParameterProcessorFactoryoptionalParam(String parameterName, NumberSchemaBuilder schemaBuilder)Creates a new optional number parameter.static ParameterProcessorFactoryoptionalParam(String parameterName, ObjectSchemaBuilder schemaBuilder)Creates an optional object parameter serialized as comma separated, likekey1,value1,key2,value2static ParameterProcessorFactoryoptionalParam(String parameterName, SchemaBuilder schemaBuilder, io.vertx.ext.web.validation.impl.parser.ValueParser<String> valueParser)Creates an optional parameter providing aValueParserstatic ParameterProcessorFactoryoptionalParam(String parameterName, StringSchemaBuilder schemaBuilder)Creates a new optional string parameterstatic ParameterProcessorFactoryoptionalParam(String parameterName, TupleSchemaBuilder schemaBuilder)Creates a new optional tuple parameter serialized as comma separatedstatic StyledParameterProcessorFactoryoptionalSerializedParam(String parameterName, ArrayParserFactory arrayParserFactory, ArraySchemaBuilder schemaBuilder)Creates an optional array parameter deserializable using the provided parser factory.static StyledParameterProcessorFactoryoptionalSerializedParam(String parameterName, ObjectParserFactory objectParserFactory, ObjectSchemaBuilder schemaBuilder)Creates an optional object parameter deserializable using the provided parser factory.static StyledParameterProcessorFactoryoptionalSerializedParam(String parameterName, TupleParserFactory tupleParserFactory, TupleSchemaBuilder schemaBuilder)Creates an optional tuple parameter deserializable using the provided parser factory.static ParameterProcessorFactoryparam(String parameterName, ArraySchemaBuilder schemaBuilder)Creates a new required array parameter serialized as comma separatedstatic ParameterProcessorFactoryparam(String parameterName, BooleanSchemaBuilder schemaBuilder)Creates a new required boolean parameterstatic ParameterProcessorFactoryparam(String parameterName, NumberSchemaBuilder schemaBuilder)Creates a new required number parameter.static ParameterProcessorFactoryparam(String parameterName, ObjectSchemaBuilder schemaBuilder)Creates a required object parameter serialized as comma separated, likekey1,value1,key2,value2static ParameterProcessorFactoryparam(String parameterName, SchemaBuilder schemaBuilder, io.vertx.ext.web.validation.impl.parser.ValueParser<String> valueParser)Creates a required parameter providing aValueParserstatic ParameterProcessorFactoryparam(String parameterName, StringSchemaBuilder schemaBuilder)Creates a new required string parameterstatic ParameterProcessorFactoryparam(String parameterName, TupleSchemaBuilder schemaBuilder)Creates a new required tuple parameter serialized as comma separatedstatic StyledParameterProcessorFactoryserializedParam(String parameterName, ArrayParserFactory arrayParserFactory, ArraySchemaBuilder schemaBuilder)Creates a required array parameter deserializable using the provided parser factory.static StyledParameterProcessorFactoryserializedParam(String parameterName, ObjectParserFactory objectParserFactory, ObjectSchemaBuilder schemaBuilder)Creates a required object parameter deserializable using the provided parser factory.static StyledParameterProcessorFactoryserializedParam(String parameterName, TupleParserFactory tupleParserFactory, TupleSchemaBuilder schemaBuilder)Creates a required tuple parameter deserializable using the provided parser factory.
 
- 
- 
- 
Method Detail- 
paramstatic ParameterProcessorFactory param(String parameterName, NumberSchemaBuilder schemaBuilder) Creates a new required number parameter. Depending on the type provided inschemaBuilder, the parser will parse the number asLongorDouble- Parameters:
- parameterName-
- schemaBuilder-
- Returns:
 
 - 
optionalParamstatic ParameterProcessorFactory optionalParam(String parameterName, NumberSchemaBuilder schemaBuilder) Creates a new optional number parameter. Depending on the type provided inschemaBuilder, the parser will parse the number asLongorDouble- Parameters:
- parameterName-
- schemaBuilder-
- Returns:
 
 - 
paramstatic ParameterProcessorFactory param(String parameterName, StringSchemaBuilder schemaBuilder) Creates a new required string parameter- Parameters:
- parameterName-
- schemaBuilder-
- Returns:
 
 - 
optionalParamstatic ParameterProcessorFactory optionalParam(String parameterName, StringSchemaBuilder schemaBuilder) Creates a new optional string parameter- Parameters:
- parameterName-
- schemaBuilder-
- Returns:
 
 - 
paramstatic ParameterProcessorFactory param(String parameterName, BooleanSchemaBuilder schemaBuilder) Creates a new required boolean parameter- Parameters:
- parameterName-
- schemaBuilder-
- Returns:
 
 - 
optionalParamstatic ParameterProcessorFactory optionalParam(String parameterName, BooleanSchemaBuilder schemaBuilder) Creates a new optional boolean parameter- Parameters:
- parameterName-
- schemaBuilder-
- Returns:
 
 - 
paramstatic ParameterProcessorFactory param(String parameterName, ArraySchemaBuilder schemaBuilder) Creates a new required array parameter serialized as comma separated- Parameters:
- parameterName-
- schemaBuilder-
- Returns:
 
 - 
optionalParamstatic ParameterProcessorFactory optionalParam(String parameterName, ArraySchemaBuilder schemaBuilder) Creates a new optional array parameter serialized as comma separated- Parameters:
- parameterName-
- schemaBuilder-
- Returns:
 
 - 
paramstatic ParameterProcessorFactory param(String parameterName, TupleSchemaBuilder schemaBuilder) Creates a new required tuple parameter serialized as comma separated- Parameters:
- parameterName-
- schemaBuilder-
- Returns:
 
 - 
optionalParamstatic ParameterProcessorFactory optionalParam(String parameterName, TupleSchemaBuilder schemaBuilder) Creates a new optional tuple parameter serialized as comma separated- Parameters:
- parameterName-
- schemaBuilder-
- Returns:
 
 - 
paramstatic ParameterProcessorFactory param(String parameterName, ObjectSchemaBuilder schemaBuilder) Creates a required object parameter serialized as comma separated, likekey1,value1,key2,value2- Parameters:
- parameterName-
- schemaBuilder-
- Returns:
 
 - 
optionalParamstatic ParameterProcessorFactory optionalParam(String parameterName, ObjectSchemaBuilder schemaBuilder) Creates an optional object parameter serialized as comma separated, likekey1,value1,key2,value2- Parameters:
- parameterName-
- schemaBuilder-
- Returns:
 
 - 
paramstatic ParameterProcessorFactory param(String parameterName, SchemaBuilder schemaBuilder, io.vertx.ext.web.validation.impl.parser.ValueParser<String> valueParser) Creates a required parameter providing aValueParser- Parameters:
- parameterName-
- schemaBuilder-
- valueParser-
- Returns:
 
 - 
optionalParamstatic ParameterProcessorFactory optionalParam(String parameterName, SchemaBuilder schemaBuilder, io.vertx.ext.web.validation.impl.parser.ValueParser<String> valueParser) Creates an optional parameter providing aValueParser- Parameters:
- parameterName-
- schemaBuilder-
- valueParser-
- Returns:
 
 - 
jsonParamstatic StyledParameterProcessorFactory jsonParam(String parameterName, SchemaBuilder builder) Creates a required parameter serialized as valid json- Parameters:
- parameterName-
- builder-
- Returns:
 
 - 
optionalJsonParamstatic StyledParameterProcessorFactory optionalJsonParam(String parameterName, SchemaBuilder builder) Creates an optional parameter serialized as valid json- Parameters:
- parameterName-
- builder-
- Returns:
 
 - 
serializedParamstatic StyledParameterProcessorFactory serializedParam(String parameterName, ArrayParserFactory arrayParserFactory, ArraySchemaBuilder schemaBuilder) Creates a required array parameter deserializable using the provided parser factory. Look atParsersfor available parser factories- Parameters:
- parameterName-
- arrayParserFactory-
- schemaBuilder-
 
 - 
optionalSerializedParamstatic StyledParameterProcessorFactory optionalSerializedParam(String parameterName, ArrayParserFactory arrayParserFactory, ArraySchemaBuilder schemaBuilder) Creates an optional array parameter deserializable using the provided parser factory. Look atParsersfor available parser factories- Parameters:
- parameterName-
- arrayParserFactory-
- schemaBuilder-
 
 - 
serializedParamstatic StyledParameterProcessorFactory serializedParam(String parameterName, TupleParserFactory tupleParserFactory, TupleSchemaBuilder schemaBuilder) Creates a required tuple parameter deserializable using the provided parser factory. Look atParsersfor available parser factories- Parameters:
- parameterName-
- tupleParserFactory-
- schemaBuilder-
 
 - 
optionalSerializedParamstatic StyledParameterProcessorFactory optionalSerializedParam(String parameterName, TupleParserFactory tupleParserFactory, TupleSchemaBuilder schemaBuilder) Creates an optional tuple parameter deserializable using the provided parser factory. Look atParsersfor available parser factories- Parameters:
- parameterName-
- tupleParserFactory-
- schemaBuilder-
 
 - 
serializedParamstatic StyledParameterProcessorFactory serializedParam(String parameterName, ObjectParserFactory objectParserFactory, ObjectSchemaBuilder schemaBuilder) Creates a required object parameter deserializable using the provided parser factory. Look atParsersfor available parser factories- Parameters:
- parameterName-
- objectParserFactory-
- schemaBuilder-
 
 - 
optionalSerializedParamstatic StyledParameterProcessorFactory optionalSerializedParam(String parameterName, ObjectParserFactory objectParserFactory, ObjectSchemaBuilder schemaBuilder) Creates an optional object parameter deserializable using the provided parser factory. Look atParsersfor available parser factories- Parameters:
- parameterName-
- objectParserFactory-
- schemaBuilder-
 
 - 
explodedParamstatic StyledParameterProcessorFactory explodedParam(String parameterName, ArraySchemaBuilder schemaBuilder) Creates a required exploded array parameter. Exploded parameters looks likeparameterName=item1 ¶meterName=item2- Parameters:
- parameterName-
- schemaBuilder-
- Returns:
 
 - 
optionalExplodedParamstatic StyledParameterProcessorFactory optionalExplodedParam(String parameterName, ArraySchemaBuilder schemaBuilder) Creates an optional exploded array parameter. Exploded parameters looks likeparameterName=item1 ¶meterName=item2- Parameters:
- parameterName-
- schemaBuilder-
- Returns:
 
 - 
explodedParamstatic StyledParameterProcessorFactory explodedParam(String parameterName, TupleSchemaBuilder schemaBuilder) Creates a required exploded tuple parameter. Exploded parameters looks likeparameterName=item1 ¶meterName=item2- Parameters:
- parameterName-
- schemaBuilder-
- Returns:
 
 - 
optionalExplodedParamstatic StyledParameterProcessorFactory optionalExplodedParam(String parameterName, TupleSchemaBuilder schemaBuilder) Creates an optional exploded tuple parameter. Exploded parameters looks likeparameterName=item1 ¶meterName=item2- Parameters:
- parameterName-
- schemaBuilder-
- Returns:
 
 - 
explodedParamstatic StyledParameterProcessorFactory explodedParam(String parameterName, ObjectSchemaBuilder schemaBuilder) Creates a required exploded object parameter. Exploded parameters looks likekey1=value1&key2=value2- Parameters:
- parameterName-
- schemaBuilder-
- Returns:
 
 - 
optionalExplodedParamstatic StyledParameterProcessorFactory optionalExplodedParam(String parameterName, ObjectSchemaBuilder schemaBuilder) Creates an optional exploded object parameter. Exploded parameters looks likekey1=value1&key2=value2- Parameters:
- parameterName-
- schemaBuilder-
- Returns:
 
 - 
deepObjectParamstatic StyledParameterProcessorFactory deepObjectParam(String parameterName, ObjectSchemaBuilder schemaBuilder) Creates a required deep object parameter. Deep object parameters looks likeparameterName[key1]=value1 ¶meterName[key2]=value2- Parameters:
- parameterName-
- schemaBuilder-
- Returns:
 
 - 
optionalDeepObjectParamstatic StyledParameterProcessorFactory optionalDeepObjectParam(String parameterName, ObjectSchemaBuilder schemaBuilder) Creates an optional deep object parameter. Deep object parameters looks likeparameterName[key1]=value1 ¶meterName[key2]=value2- Parameters:
- parameterName-
- schemaBuilder-
- Returns:
 
 
- 
 
-