public final class ConvertUtils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static com.fasterxml.jackson.databind.ObjectMapper |
getConvertJsonMapper() |
static com.fasterxml.jackson.databind.ObjectMapper |
getJsonMapper() |
static com.fasterxml.jackson.databind.ObjectMapper |
getJsonMapper31() |
static Pair<java.lang.String,java.lang.String> |
getTypeAndFormatByClass(java.lang.String className)
Detect openapi type nd format by java class name.
|
static com.fasterxml.jackson.databind.ObjectMapper |
getYamlMapper() |
static io.swagger.v3.oas.models.security.SecurityRequirement |
mapToSecurityRequirement(io.micronaut.core.annotation.AnnotationValue<io.swagger.v3.oas.annotations.security.SecurityRequirement> r)
Maps annotation value to
SecurityRequirement . |
static java.lang.Object |
normalizeValue(java.lang.String valueStr,
java.lang.String type,
java.lang.String format,
io.micronaut.inject.visitor.VisitorContext context) |
static java.lang.Object |
normalizeValue(java.lang.String valueStr,
java.lang.String type,
java.lang.String format,
io.micronaut.inject.visitor.VisitorContext context,
boolean isMicronautFormat) |
static java.lang.Object |
parseByTypeAndFormat(java.lang.String valueStr,
java.lang.String type,
java.lang.String format,
io.micronaut.inject.visitor.VisitorContext context,
boolean isMicronautFormat)
Parse value by openapi type and format.
|
static java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> |
resolveExtensions(com.fasterxml.jackson.databind.JsonNode jn) |
static <T> T |
treeToValue(com.fasterxml.jackson.databind.JsonNode jn,
java.lang.Class<T> clazz,
io.micronaut.inject.visitor.VisitorContext context)
Converts Json node into a class' instance or throws 'com.fasterxml.jackson.core.JsonProcessingException', adds extensions if present.
|
public static <T> T treeToValue(com.fasterxml.jackson.databind.JsonNode jn, java.lang.Class<T> clazz, io.micronaut.inject.visitor.VisitorContext context) throws com.fasterxml.jackson.core.JsonProcessingException
T
- The output class typejn
- The json nodeclazz
- The output class instancecontext
- visitor contextcom.fasterxml.jackson.core.JsonProcessingException
- if errorpublic static java.lang.Object normalizeValue(java.lang.String valueStr, java.lang.String type, java.lang.String format, io.micronaut.inject.visitor.VisitorContext context) throws com.fasterxml.jackson.core.JsonProcessingException
com.fasterxml.jackson.core.JsonProcessingException
public static java.lang.Object normalizeValue(java.lang.String valueStr, java.lang.String type, java.lang.String format, io.micronaut.inject.visitor.VisitorContext context, boolean isMicronautFormat) throws com.fasterxml.jackson.core.JsonProcessingException
com.fasterxml.jackson.core.JsonProcessingException
public static java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> resolveExtensions(com.fasterxml.jackson.databind.JsonNode jn)
public static io.swagger.v3.oas.models.security.SecurityRequirement mapToSecurityRequirement(io.micronaut.core.annotation.AnnotationValue<io.swagger.v3.oas.annotations.security.SecurityRequirement> r)
SecurityRequirement
.
Correct format is:
custom_name:
- custom_scope1
- custom_scope2r
- The value of SecurityRequirement
.public static Pair<java.lang.String,java.lang.String> getTypeAndFormatByClass(java.lang.String className)
className
- java class namepublic static java.lang.Object parseByTypeAndFormat(java.lang.String valueStr, java.lang.String type, java.lang.String format, io.micronaut.inject.visitor.VisitorContext context, boolean isMicronautFormat)
valueStr
- string value for parsetype
- openapi typeformat
- openapi valuecontext
- visitor contextisMicronautFormat
- is it micronaut format for arrayspublic static com.fasterxml.jackson.databind.ObjectMapper getJsonMapper()
public static com.fasterxml.jackson.databind.ObjectMapper getJsonMapper31()
public static com.fasterxml.jackson.databind.ObjectMapper getConvertJsonMapper()
public static com.fasterxml.jackson.databind.ObjectMapper getYamlMapper()