Class LabelTransformer
java.lang.Object
io.vertx.openapi.validation.transformer.ParameterTransformer
io.vertx.openapi.validation.transformer.LabelTransformer
+--------+---------+--------+-------------+------------------------------+-------------------------------+
| style | explode | empty | string | array | object |
+--------+---------+--------+-------------+------------------------------+-------------------------------+
| label | false | . | .blue | .blue,black,brown (RFC-6570) | .R,100,G,200,B,150 |
+--------+---------+--------+-------------+------------------------------+-------------------------------+
| label | true | . | .blue | .blue.black.brown | .R=100.G=200.B=150 |
+--------+---------+--------+-------------+------------------------------+-------------------------------+
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected String[]getArrayValues(Parameter parameter, String rawValue) protected String[]getObjectKeysAndValues(Parameter parameter, String rawValue) Transforms the raw value from itsStringrepresentation into JSON.Methods inherited from class ParameterTransformer
getArrayItemSchemaType, getObjectPropertySchemaType, transformArray, transformObject, transformPrimitive
-
Constructor Details
-
LabelTransformer
public LabelTransformer()
-
-
Method Details
-
transform
Description copied from class:ParameterTransformerTransforms the raw value from itsStringrepresentation into JSON. This method does not only decode aString, it also takes the differentstylesinto account}.- Overrides:
transformin classParameterTransformer- Parameters:
parameter- The parameter modelrawValue- The parameter value- Returns:
- An
Objectholding the transformed value.
-
getArrayValues
- Specified by:
getArrayValuesin classParameterTransformer
-
getObjectKeysAndValues
- Specified by:
getObjectKeysAndValuesin classParameterTransformer
-