Class ParameterTransformer
java.lang.Object
io.vertx.openapi.validation.transformer.ParameterTransformer
- Direct Known Subclasses:
DeepObjectTransformer, FormTransformer, LabelTransformer, MatrixTransformer, SimpleTransformer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetArrayItemSchemaType(Parameter arrayParameter) protected abstract String[]getArrayValues(Parameter parameter, String rawValue) protected abstract String[]getObjectKeysAndValues(Parameter parameter, String rawValue) getObjectPropertySchemaType(Parameter objectParameter, String propertyName) Transforms the raw value from itsStringrepresentation into JSON.transformArray(Parameter parameter, String rawValue) Liketransform(Parameter, String), but only for values considered to be an array.transformObject(Parameter parameter, String rawValue) Liketransform(Parameter, String), but only for values considered to be an object.transformPrimitive(SchemaType type, String rawValue) Liketransform(Parameter, String), but only for values considered to be primitive.
-
Constructor Details
-
ParameterTransformer
public ParameterTransformer()
-
-
Method Details
-
transform
-
transformPrimitive
Liketransform(Parameter, String), but only for values considered to be primitive.- Parameters:
type- The parameter schema typerawValue- The parameter value- Returns:
- An
Objectholding the transformed value.
-
getArrayValues
-
transformArray
Liketransform(Parameter, String), but only for values considered to be an array.- Parameters:
parameter- The parameter modelrawValue- The parameter value- Returns:
- An
Objectholding the transformed value.
-
getObjectKeysAndValues
-
transformObject
Liketransform(Parameter, String), but only for values considered to be an object.- Parameters:
parameter- The parameter modelrawValue- The parameter value- Returns:
- An
Objectholding the transformed value.
-
getArrayItemSchemaType
-
getObjectPropertySchemaType
-