Class DeepObjectTransformer
java.lang.Object
io.vertx.openapi.validation.transformer.ParameterTransformer
io.vertx.openapi.validation.transformer.DeepObjectTransformer
+------------+---------+--------+----------+-----------+-------------------------------------------+ | style | explode | empty | string | array | object | +------------+---------+--------+----------+-----------+-------------------------------------------+ | deepObject | true | n/a | n/a | n/a | dummy[role]=admininvalid input: '&dummy'[firstName]=Alex | +------------+---------+--------+----------+-----------+-------------------------------------------+
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected String[]getArrayValues(Parameter parameter, String rawValue) protected String[]getObjectKeysAndValues(Parameter parameter, String rawValue) transformArray(Parameter parameter, String rawValue) LikeParameterTransformer.transform(Parameter, String), but only for values considered to be an array.transformPrimitive(SchemaType type, String rawValue) LikeParameterTransformer.transform(Parameter, String), but only for values considered to be primitive.Methods inherited from class ParameterTransformer
getArrayItemSchemaType, getObjectPropertySchemaType, transform, transformObject
-
Constructor Details
-
DeepObjectTransformer
public DeepObjectTransformer()
-
-
Method Details
-
transformPrimitive
Description copied from class:ParameterTransformerLikeParameterTransformer.transform(Parameter, String), but only for values considered to be primitive.- Overrides:
transformPrimitivein classParameterTransformer- Parameters:
type- The parameter schema typerawValue- The parameter value- Returns:
- An
Objectholding the transformed value.
-
getObjectKeysAndValues
- Specified by:
getObjectKeysAndValuesin classParameterTransformer
-
transformArray
Description copied from class:ParameterTransformerLikeParameterTransformer.transform(Parameter, String), but only for values considered to be an array.- Overrides:
transformArrayin classParameterTransformer- Parameters:
parameter- The parameter modelrawValue- The parameter value- Returns:
- An
Objectholding the transformed value.
-
getArrayValues
- Specified by:
getArrayValuesin classParameterTransformer
-