Package com.kjetland.jackson.jsonSchema
Class Utils
- java.lang.Object
-
- com.kjetland.jackson.jsonSchema.Utils
-
public final class Utils extends java.lang.Object- Author:
- alex
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringcamelCaseToSentenceCase(java.lang.String propertyName)static java.util.List<java.lang.Class<?>>extractGroupsFromAnnotation(java.lang.annotation.Annotation annotation)static java.lang.StringextractMinimalClassnameId(com.fasterxml.jackson.databind.JavaType baseType, com.fasterxml.jackson.databind.JavaType child)static java.lang.StringextractTypeName(com.fasterxml.jackson.databind.JavaType type)static com.fasterxml.jackson.databind.node.ObjectNodegetOptionsNode(com.fasterxml.jackson.databind.node.ObjectNode objectNode)static com.fasterxml.jackson.databind.node.ObjectNodegetOrCreateObjectChild(com.fasterxml.jackson.databind.node.ObjectNode parentObjectNode, java.lang.String name)static com.fasterxml.jackson.databind.node.ArrayNodegetRequiredArrayNode(com.fasterxml.jackson.databind.node.ObjectNode objectNode)static com.fasterxml.jackson.databind.JavaTypegetSuperClass(com.fasterxml.jackson.databind.JavaType type)static voidmerge(com.fasterxml.jackson.databind.JsonNode mainNode, com.fasterxml.jackson.databind.JsonNode updateNode)static com.fasterxml.jackson.databind.JavaTyperesolveElementType(com.fasterxml.jackson.databind.JavaType propertyType, com.fasterxml.jackson.databind.BeanProperty prop, com.fasterxml.jackson.databind.ObjectMapper objectMapper)static voidvisit(com.fasterxml.jackson.databind.JsonNode o, java.lang.String path, java.util.function.BiConsumer<com.fasterxml.jackson.databind.node.ObjectNode,java.lang.String> f)
-
-
-
Method Detail
-
extractMinimalClassnameId
public static java.lang.String extractMinimalClassnameId(com.fasterxml.jackson.databind.JavaType baseType, com.fasterxml.jackson.databind.JavaType child)
-
merge
public static void merge(com.fasterxml.jackson.databind.JsonNode mainNode, com.fasterxml.jackson.databind.JsonNode updateNode)
-
visit
public static void visit(com.fasterxml.jackson.databind.JsonNode o, java.lang.String path, java.util.function.BiConsumer<com.fasterxml.jackson.databind.node.ObjectNode,java.lang.String> f)
-
camelCaseToSentenceCase
public static java.lang.String camelCaseToSentenceCase(java.lang.String propertyName)
-
resolveElementType
public static com.fasterxml.jackson.databind.JavaType resolveElementType(com.fasterxml.jackson.databind.JavaType propertyType, com.fasterxml.jackson.databind.BeanProperty prop, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
getRequiredArrayNode
public static com.fasterxml.jackson.databind.node.ArrayNode getRequiredArrayNode(com.fasterxml.jackson.databind.node.ObjectNode objectNode)
-
getOptionsNode
public static com.fasterxml.jackson.databind.node.ObjectNode getOptionsNode(com.fasterxml.jackson.databind.node.ObjectNode objectNode)
-
getOrCreateObjectChild
public static com.fasterxml.jackson.databind.node.ObjectNode getOrCreateObjectChild(com.fasterxml.jackson.databind.node.ObjectNode parentObjectNode, java.lang.String name)
-
extractTypeName
public static java.lang.String extractTypeName(com.fasterxml.jackson.databind.JavaType type)
-
extractGroupsFromAnnotation
public static java.util.List<java.lang.Class<?>> extractGroupsFromAnnotation(java.lang.annotation.Annotation annotation)
-
getSuperClass
public static com.fasterxml.jackson.databind.JavaType getSuperClass(com.fasterxml.jackson.databind.JavaType type)
-
-