Package io.smallrye.openapi.runtime.io
Class MapModelIO<T,V,A extends V,O extends V,AB,OB>
java.lang.Object
io.smallrye.openapi.runtime.io.ModelIO<T,V,A,O,AB,OB>
io.smallrye.openapi.runtime.io.MapModelIO<T,V,A,O,AB,OB>
- Type Parameters:
T- model typeV- JSON value typeA- JSON array typeO- JSON object typeAB- JSON array builder type (writable array)OB- JSON object builder type (writable object)
- All Implemented Interfaces:
JsonIO.PropertyMapper<V,OB>
- Direct Known Subclasses:
APIResponseIO,CallbackIO,EncodingIO,ExampleObjectIO,ExtensionIO,HeaderIO,LinkIO,LinkParameterIO,OAuthScopeIO,ParameterIO,PathItemIO,RequestBodyIO,SchemaIO,SecuritySchemeIO,ServerVariableIO
-
Field Summary
Fields inherited from class io.smallrye.openapi.runtime.io.ModelIO
annotationName, modelName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected TreadMap(Collection<org.jboss.jandex.AnnotationInstance> annotations) readMap(Collection<org.jboss.jandex.AnnotationInstance> annotations, Function<org.jboss.jandex.AnnotationInstance, Optional<String>> nameFn) readMap(Collection<org.jboss.jandex.AnnotationInstance> annotations, Function<org.jboss.jandex.AnnotationInstance, Optional<String>> nameFn, BiFunction<String, org.jboss.jandex.AnnotationInstance, T> reader) readMap(org.jboss.jandex.AnnotationInstance[] annotations) readMap(org.jboss.jandex.AnnotationTarget target) readMap(org.jboss.jandex.AnnotationTarget target, Function<org.jboss.jandex.AnnotationInstance, Optional<String>> nameFn) readMap(org.jboss.jandex.AnnotationValue annotations) readObjectMap(O node) Methods inherited from class io.smallrye.openapi.runtime.io.ModelIO
apiResponseIO, apiResponsesIO, callbackIO, callbackOperationIO, componentsIO, contactIO, contentIO, discriminatorIO, encodingIO, entry, enumValue, enumValue, exampleObjectIO, extDocIO, extensionIO, getAnnotation, getName, getName, getRepeatableAnnotations, hasRepeatableAnnotation, headerIO, infoIO, ioContext, jsonIO, licenseIO, linkIO, linkParameterIO, mapObject, mapObject, mapProperty, mediaTypeIO, not, oauthFlowIO, oauthFlowsIO, oauthScopeIO, openApiDefinitionIO, openApiVersion, operationIO, optionalJsonArray, optionalJsonObject, parameterIO, pathItemIO, pathItemOperationIO, pathsIO, read, read, read, read, readJson, readObject, readObject, readValue, readValue, requestBodyIO, scannerContext, schemaIO, securityIO, securityRequirementIO, securityRequirementsSetIO, securitySchemeIO, serverIO, serverVariableIO, setAllIfPresent, setIfPresent, setOpenApiVersion, setProperty, setProperty, tagIO, toLinkedMap, value, value, write
-
Constructor Details
-
MapModelIO
-
-
Method Details
-
read
-
readMap
-
readMap
-
readMap
-
readMap
-
readMap
-
readMap
-
readMap
protected Map<String,T> readMap(Collection<org.jboss.jandex.AnnotationInstance> annotations, Function<org.jboss.jandex.AnnotationInstance, Optional<String>> nameFn, BiFunction<String, org.jboss.jandex.AnnotationInstance, T> reader) -
readMap
-
readMap
-
readMap
-
readObjectMap
-
write
-