Package io.micronaut.openapi.visitor
Class ConvertUtils
- java.lang.Object
-
- io.micronaut.openapi.visitor.ConvertUtils
-
public final class ConvertUtils extends java.lang.ObjectConvert utilities methods.- Since:
- 4.4.1
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.fasterxml.jackson.databind.ObjectMappergetConvertJsonMapper()static com.fasterxml.jackson.databind.ObjectMappergetJsonMapper()static com.fasterxml.jackson.databind.ObjectMappergetYamlMapper()static io.swagger.v3.oas.models.security.SecurityRequirementmapToSecurityRequirement(io.micronaut.core.annotation.AnnotationValue<io.swagger.v3.oas.annotations.security.SecurityRequirement> r)Maps annotation value toSecurityRequirement.static java.lang.ObjectnormalizeValue(java.lang.String valueStr, java.lang.String type)static java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>>resolveExtensions(com.fasterxml.jackson.databind.JsonNode jn)static <T> TtreeToValue(com.fasterxml.jackson.databind.JsonNode jn, java.lang.Class<T> clazz)Converts Json node into a class' instance or throws 'com.fasterxml.jackson.core.JsonProcessingException', adds extensions if present.
-
-
-
Method Detail
-
treeToValue
public static <T> T treeToValue(com.fasterxml.jackson.databind.JsonNode jn, java.lang.Class<T> clazz) throws com.fasterxml.jackson.core.JsonProcessingExceptionConverts Json node into a class' instance or throws 'com.fasterxml.jackson.core.JsonProcessingException', adds extensions if present.- Type Parameters:
T- The output class type- Parameters:
jn- The json nodeclazz- The output class instance- Returns:
- The converted instance
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if error
-
normalizeValue
public static java.lang.Object normalizeValue(java.lang.String valueStr, java.lang.String type) throws com.fasterxml.jackson.core.JsonProcessingException- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
resolveExtensions
public static java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> resolveExtensions(com.fasterxml.jackson.databind.JsonNode jn)
-
mapToSecurityRequirement
public 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 toSecurityRequirement. Correct format is: custom_name: - custom_scope1 - custom_scope2- Parameters:
r- The value ofSecurityRequirement.- Returns:
- converted object.
-
getJsonMapper
public static com.fasterxml.jackson.databind.ObjectMapper getJsonMapper()
-
getConvertJsonMapper
public static com.fasterxml.jackson.databind.ObjectMapper getConvertJsonMapper()
-
getYamlMapper
public static com.fasterxml.jackson.databind.ObjectMapper getYamlMapper()
-
-