Class Parameters
java.lang.Object
io.vertx.mutiny.ext.web.validation.builder.Parameters
- All Implemented Interfaces:
MutinyDelegate
In this interface you can find all available
ParameterProcessorFactory to use in
ValidationHandlerBuilder.
To create new schemas using SchemaBuilder, look at the
docs of vertx-json-schema
NOTE: This class has been automatically generated from the original non Mutiny-ified interface.
- See Also:
-
Parameters
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionParameters(io.vertx.ext.web.validation.builder.Parameters delegate) Create a new instance ofParametersdelegating to the given (non-null) instance ofParameters.Parameters(Object delegate) -
Method Summary
Modifier and TypeMethodDescriptiondeepObjectParam(String parameterName, io.vertx.json.schema.common.dsl.ObjectSchemaBuilder schemaBuilder) Creates a required deep object parameter.booleanexplodedParam(String parameterName, io.vertx.json.schema.common.dsl.ArraySchemaBuilder schemaBuilder) Creates a required exploded array parameter.explodedParam(String parameterName, io.vertx.json.schema.common.dsl.ObjectSchemaBuilder schemaBuilder) Creates a required exploded object parameter.explodedParam(String parameterName, io.vertx.json.schema.common.dsl.TupleSchemaBuilder schemaBuilder) Creates a required exploded tuple parameter.io.vertx.ext.web.validation.builder.ParametersGet the delegate instance.inthashCode()Creates a required parameter serialized as valid jsonstatic ParametersnewInstance(io.vertx.ext.web.validation.builder.Parameters delegate) Creates a new instance of theParameters.optionalDeepObjectParam(String parameterName, io.vertx.json.schema.common.dsl.ObjectSchemaBuilder schemaBuilder) Creates an optional deep object parameter.optionalExplodedParam(String parameterName, io.vertx.json.schema.common.dsl.ArraySchemaBuilder schemaBuilder) Creates an optional exploded array parameter.optionalExplodedParam(String parameterName, io.vertx.json.schema.common.dsl.ObjectSchemaBuilder schemaBuilder) Creates an optional exploded object parameter.optionalExplodedParam(String parameterName, io.vertx.json.schema.common.dsl.TupleSchemaBuilder schemaBuilder) Creates an optional exploded tuple parameter.optionalJsonParam(String parameterName, io.vertx.json.schema.common.dsl.SchemaBuilder builder) Creates an optional parameter serialized as valid jsonstatic ParameterProcessorFactoryoptionalParam(String parameterName, io.vertx.json.schema.common.dsl.ArraySchemaBuilder schemaBuilder) Creates a new optional array parameter serialized as comma separatedstatic ParameterProcessorFactoryoptionalParam(String parameterName, io.vertx.json.schema.common.dsl.BooleanSchemaBuilder schemaBuilder) Creates a new optional boolean parameterstatic ParameterProcessorFactoryoptionalParam(String parameterName, io.vertx.json.schema.common.dsl.NumberSchemaBuilder schemaBuilder) Creates a new optional number parameter.static ParameterProcessorFactoryoptionalParam(String parameterName, io.vertx.json.schema.common.dsl.ObjectSchemaBuilder schemaBuilder) Creates an optional object parameter serialized as comma separated, likekey1,value1,key2,value2static ParameterProcessorFactoryoptionalParam(String parameterName, io.vertx.json.schema.common.dsl.SchemaBuilder schemaBuilder, io.vertx.ext.web.validation.impl.parser.ValueParser<String> valueParser) Creates an optional parameter providing aValueParserstatic ParameterProcessorFactoryoptionalParam(String parameterName, io.vertx.json.schema.common.dsl.StringSchemaBuilder schemaBuilder) Creates a new optional string parameterstatic ParameterProcessorFactoryoptionalParam(String parameterName, io.vertx.json.schema.common.dsl.TupleSchemaBuilder schemaBuilder) Creates a new optional tuple parameter serialized as comma separatedoptionalSerializedParam(String parameterName, ArrayParserFactory arrayParserFactory, io.vertx.json.schema.common.dsl.ArraySchemaBuilder schemaBuilder) Creates an optional array parameter deserializable using the provided parser factory.optionalSerializedParam(String parameterName, ObjectParserFactory objectParserFactory, io.vertx.json.schema.common.dsl.ObjectSchemaBuilder schemaBuilder) Creates an optional object parameter deserializable using the provided parser factory.optionalSerializedParam(String parameterName, TupleParserFactory tupleParserFactory, io.vertx.json.schema.common.dsl.TupleSchemaBuilder schemaBuilder) Creates an optional tuple parameter deserializable using the provided parser factory.static ParameterProcessorFactoryCreates a new required array parameter serialized as comma separatedstatic ParameterProcessorFactoryCreates a new required boolean parameterstatic ParameterProcessorFactoryCreates a new required number parameter.static ParameterProcessorFactoryCreates a required object parameter serialized as comma separated, likekey1,value1,key2,value2static ParameterProcessorFactoryparam(String parameterName, io.vertx.json.schema.common.dsl.SchemaBuilder schemaBuilder, io.vertx.ext.web.validation.impl.parser.ValueParser<String> valueParser) Creates a required parameter providing aValueParserstatic ParameterProcessorFactoryCreates a new required string parameterstatic ParameterProcessorFactoryCreates a new required tuple parameter serialized as comma separatedserializedParam(String parameterName, ArrayParserFactory arrayParserFactory, io.vertx.json.schema.common.dsl.ArraySchemaBuilder schemaBuilder) Creates a required array parameter deserializable using the provided parser factory.serializedParam(String parameterName, ObjectParserFactory objectParserFactory, io.vertx.json.schema.common.dsl.ObjectSchemaBuilder schemaBuilder) Creates a required object parameter deserializable using the provided parser factory.serializedParam(String parameterName, TupleParserFactory tupleParserFactory, io.vertx.json.schema.common.dsl.TupleSchemaBuilder schemaBuilder) Creates a required tuple parameter deserializable using the provided parser factory.toString()
-
Field Details
-
__TYPE_ARG
-
-
Constructor Details
-
Parameters
public Parameters(io.vertx.ext.web.validation.builder.Parameters delegate) Create a new instance ofParametersdelegating to the given (non-null) instance ofParameters. -
Parameters
-
-
Method Details
-
getDelegate
public io.vertx.ext.web.validation.builder.Parameters getDelegate()Get the delegate instance.This method returns the instance on which this shim is delegating the calls. And so, give you access to the bare API.
- Specified by:
getDelegatein interfaceMutinyDelegate- Returns:
- the delegate instance
-
param
public static ParameterProcessorFactory param(String parameterName, io.vertx.json.schema.common.dsl.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:
-
optionalParam
public static ParameterProcessorFactory optionalParam(String parameterName, io.vertx.json.schema.common.dsl.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:
-
param
public static ParameterProcessorFactory param(String parameterName, io.vertx.json.schema.common.dsl.StringSchemaBuilder schemaBuilder) Creates a new required string parameter- Parameters:
parameterName-schemaBuilder-- Returns:
-
optionalParam
public static ParameterProcessorFactory optionalParam(String parameterName, io.vertx.json.schema.common.dsl.StringSchemaBuilder schemaBuilder) Creates a new optional string parameter- Parameters:
parameterName-schemaBuilder-- Returns:
-
param
public static ParameterProcessorFactory param(String parameterName, io.vertx.json.schema.common.dsl.BooleanSchemaBuilder schemaBuilder) Creates a new required boolean parameter- Parameters:
parameterName-schemaBuilder-- Returns:
-
optionalParam
public static ParameterProcessorFactory optionalParam(String parameterName, io.vertx.json.schema.common.dsl.BooleanSchemaBuilder schemaBuilder) Creates a new optional boolean parameter- Parameters:
parameterName-schemaBuilder-- Returns:
-
param
public static ParameterProcessorFactory param(String parameterName, io.vertx.json.schema.common.dsl.ArraySchemaBuilder schemaBuilder) Creates a new required array parameter serialized as comma separated- Parameters:
parameterName-schemaBuilder-- Returns:
-
optionalParam
public static ParameterProcessorFactory optionalParam(String parameterName, io.vertx.json.schema.common.dsl.ArraySchemaBuilder schemaBuilder) Creates a new optional array parameter serialized as comma separated- Parameters:
parameterName-schemaBuilder-- Returns:
-
param
public static ParameterProcessorFactory param(String parameterName, io.vertx.json.schema.common.dsl.TupleSchemaBuilder schemaBuilder) Creates a new required tuple parameter serialized as comma separated- Parameters:
parameterName-schemaBuilder-- Returns:
-
optionalParam
public static ParameterProcessorFactory optionalParam(String parameterName, io.vertx.json.schema.common.dsl.TupleSchemaBuilder schemaBuilder) Creates a new optional tuple parameter serialized as comma separated- Parameters:
parameterName-schemaBuilder-- Returns:
-
param
public static ParameterProcessorFactory param(String parameterName, io.vertx.json.schema.common.dsl.ObjectSchemaBuilder schemaBuilder) Creates a required object parameter serialized as comma separated, likekey1,value1,key2,value2- Parameters:
parameterName-schemaBuilder-- Returns:
-
optionalParam
public static ParameterProcessorFactory optionalParam(String parameterName, io.vertx.json.schema.common.dsl.ObjectSchemaBuilder schemaBuilder) Creates an optional object parameter serialized as comma separated, likekey1,value1,key2,value2- Parameters:
parameterName-schemaBuilder-- Returns:
-
param
public static ParameterProcessorFactory param(String parameterName, io.vertx.json.schema.common.dsl.SchemaBuilder schemaBuilder, io.vertx.ext.web.validation.impl.parser.ValueParser<String> valueParser) Creates a required parameter providing aValueParser- Parameters:
parameterName-schemaBuilder-valueParser-- Returns:
-
optionalParam
public static ParameterProcessorFactory optionalParam(String parameterName, io.vertx.json.schema.common.dsl.SchemaBuilder schemaBuilder, io.vertx.ext.web.validation.impl.parser.ValueParser<String> valueParser) Creates an optional parameter providing aValueParser- Parameters:
parameterName-schemaBuilder-valueParser-- Returns:
-
jsonParam
public static StyledParameterProcessorFactory jsonParam(String parameterName, io.vertx.json.schema.common.dsl.SchemaBuilder builder) Creates a required parameter serialized as valid json- Parameters:
parameterName-builder-- Returns:
-
optionalJsonParam
public static StyledParameterProcessorFactory optionalJsonParam(String parameterName, io.vertx.json.schema.common.dsl.SchemaBuilder builder) Creates an optional parameter serialized as valid json- Parameters:
parameterName-builder-- Returns:
-
serializedParam
public static StyledParameterProcessorFactory serializedParam(String parameterName, ArrayParserFactory arrayParserFactory, io.vertx.json.schema.common.dsl.ArraySchemaBuilder schemaBuilder) Creates a required array parameter deserializable using the provided parser factory. Look atParsersfor available parser factories- Parameters:
parameterName-arrayParserFactory-schemaBuilder-
-
optionalSerializedParam
public static StyledParameterProcessorFactory optionalSerializedParam(String parameterName, ArrayParserFactory arrayParserFactory, io.vertx.json.schema.common.dsl.ArraySchemaBuilder schemaBuilder) Creates an optional array parameter deserializable using the provided parser factory. Look atParsersfor available parser factories- Parameters:
parameterName-arrayParserFactory-schemaBuilder-
-
serializedParam
public static StyledParameterProcessorFactory serializedParam(String parameterName, TupleParserFactory tupleParserFactory, io.vertx.json.schema.common.dsl.TupleSchemaBuilder schemaBuilder) Creates a required tuple parameter deserializable using the provided parser factory. Look atParsersfor available parser factories- Parameters:
parameterName-tupleParserFactory-schemaBuilder-
-
optionalSerializedParam
public static StyledParameterProcessorFactory optionalSerializedParam(String parameterName, TupleParserFactory tupleParserFactory, io.vertx.json.schema.common.dsl.TupleSchemaBuilder schemaBuilder) Creates an optional tuple parameter deserializable using the provided parser factory. Look atParsersfor available parser factories- Parameters:
parameterName-tupleParserFactory-schemaBuilder-
-
serializedParam
public static StyledParameterProcessorFactory serializedParam(String parameterName, ObjectParserFactory objectParserFactory, io.vertx.json.schema.common.dsl.ObjectSchemaBuilder schemaBuilder) Creates a required object parameter deserializable using the provided parser factory. Look atParsersfor available parser factories- Parameters:
parameterName-objectParserFactory-schemaBuilder-
-
optionalSerializedParam
public static StyledParameterProcessorFactory optionalSerializedParam(String parameterName, ObjectParserFactory objectParserFactory, io.vertx.json.schema.common.dsl.ObjectSchemaBuilder schemaBuilder) Creates an optional object parameter deserializable using the provided parser factory. Look atParsersfor available parser factories- Parameters:
parameterName-objectParserFactory-schemaBuilder-
-
explodedParam
public static StyledParameterProcessorFactory explodedParam(String parameterName, io.vertx.json.schema.common.dsl.ArraySchemaBuilder schemaBuilder) Creates a required exploded array parameter. Exploded parameters looks likeparameterName=item1 ¶meterName=item2- Parameters:
parameterName-schemaBuilder-- Returns:
-
optionalExplodedParam
public static StyledParameterProcessorFactory optionalExplodedParam(String parameterName, io.vertx.json.schema.common.dsl.ArraySchemaBuilder schemaBuilder) Creates an optional exploded array parameter. Exploded parameters looks likeparameterName=item1 ¶meterName=item2- Parameters:
parameterName-schemaBuilder-- Returns:
-
explodedParam
public static StyledParameterProcessorFactory explodedParam(String parameterName, io.vertx.json.schema.common.dsl.TupleSchemaBuilder schemaBuilder) Creates a required exploded tuple parameter. Exploded parameters looks likeparameterName=item1 ¶meterName=item2- Parameters:
parameterName-schemaBuilder-- Returns:
-
optionalExplodedParam
public static StyledParameterProcessorFactory optionalExplodedParam(String parameterName, io.vertx.json.schema.common.dsl.TupleSchemaBuilder schemaBuilder) Creates an optional exploded tuple parameter. Exploded parameters looks likeparameterName=item1 ¶meterName=item2- Parameters:
parameterName-schemaBuilder-- Returns:
-
explodedParam
public static StyledParameterProcessorFactory explodedParam(String parameterName, io.vertx.json.schema.common.dsl.ObjectSchemaBuilder schemaBuilder) Creates a required exploded object parameter. Exploded parameters looks likekey1=value1&key2=value2- Parameters:
parameterName-schemaBuilder-- Returns:
-
optionalExplodedParam
public static StyledParameterProcessorFactory optionalExplodedParam(String parameterName, io.vertx.json.schema.common.dsl.ObjectSchemaBuilder schemaBuilder) Creates an optional exploded object parameter. Exploded parameters looks likekey1=value1&key2=value2- Parameters:
parameterName-schemaBuilder-- Returns:
-
deepObjectParam
public static StyledParameterProcessorFactory deepObjectParam(String parameterName, io.vertx.json.schema.common.dsl.ObjectSchemaBuilder schemaBuilder) Creates a required deep object parameter. Deep object parameters looks likeparameterName[key1]=value1 ¶meterName[key2]=value2- Parameters:
parameterName-schemaBuilder-- Returns:
-
optionalDeepObjectParam
public static StyledParameterProcessorFactory optionalDeepObjectParam(String parameterName, io.vertx.json.schema.common.dsl.ObjectSchemaBuilder schemaBuilder) Creates an optional deep object parameter. Deep object parameters looks likeparameterName[key1]=value1 ¶meterName[key2]=value2- Parameters:
parameterName-schemaBuilder-- Returns:
-
newInstance
Creates a new instance of theParameters. -
hashCode
public int hashCode() -
equals
-
toString
-