Class 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.String camelCaseToSentenceCase​(java.lang.String propertyName)  
      static java.util.List<java.lang.Class<?>> extractGroupsFromAnnotation​(java.lang.annotation.Annotation annotation)  
      static java.lang.String extractMinimalClassnameId​(com.fasterxml.jackson.databind.JavaType baseType, com.fasterxml.jackson.databind.JavaType child)  
      static java.lang.String extractTypeName​(com.fasterxml.jackson.databind.JavaType type)  
      static com.fasterxml.jackson.databind.node.ObjectNode getOptionsNode​(com.fasterxml.jackson.databind.node.ObjectNode objectNode)  
      static com.fasterxml.jackson.databind.node.ObjectNode getOrCreateObjectChild​(com.fasterxml.jackson.databind.node.ObjectNode parentObjectNode, java.lang.String name)  
      static com.fasterxml.jackson.databind.node.ArrayNode getRequiredArrayNode​(com.fasterxml.jackson.databind.node.ObjectNode objectNode)  
      static com.fasterxml.jackson.databind.JavaType getSuperClass​(com.fasterxml.jackson.databind.JavaType type)  
      static void merge​(com.fasterxml.jackson.databind.JsonNode mainNode, com.fasterxml.jackson.databind.JsonNode updateNode)  
      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)  
      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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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)