Class Mappings


  • public class Mappings
    extends java.lang.Object
    • Constructor Detail

    • Method Detail

      • findCollectionMapping

        public Mappings.CollectionMapping findCollectionMapping​(java.lang.reflect.ParameterizedType genericType,
                                                                java.lang.reflect.Type enclosingType)
      • createCollectionMapping

        private <T> Mappings.CollectionMapping createCollectionMapping​(java.lang.reflect.ParameterizedType aType,
                                                                       java.lang.reflect.Type root)
      • isPrimitive

        public static boolean isPrimitive​(java.lang.reflect.Type type)
      • getPrimitiveDefault

        public static java.lang.Object getPrimitiveDefault​(java.lang.reflect.Type type)
      • findOrCreateClassMapping

        public Mappings.ClassMapping findOrCreateClassMapping​(java.lang.reflect.Type clazz)
      • doFindOrCreateClassMapping

        private Mappings.ClassMapping doFindOrCreateClassMapping​(java.lang.reflect.Type clazz,
                                                                 java.util.Map<java.lang.reflect.Type,​java.lang.reflect.Type> args,
                                                                 boolean noPutForClass)
      • createClassMapping

        protected Mappings.ClassMapping createClassMapping​(java.lang.Class<?> inClazz,
                                                           java.util.Map<java.lang.reflect.Type,​java.lang.reflect.Type> resolvedTypes)
      • findModelClass

        protected java.lang.Class<?> findModelClass​(java.lang.Class<?> inClazz)
      • newOrderedMap

        private <T> java.util.Map<java.lang.String,​T> newOrderedMap​(java.lang.Class<T> value)
      • addSetterIfNeeded

        private void addSetterIfNeeded​(java.util.Map<java.lang.String,​Mappings.Setter> setters,
                                       java.lang.String key,
                                       AccessMode.Writer value,
                                       boolean copyDate,
                                       java.lang.Class<?> rootClass,
                                       java.util.Map<java.lang.reflect.Type,​java.lang.reflect.Type> resolvedTypes)
      • lookupType

        private java.lang.reflect.Type lookupType​(AccessMode.DecoratedType value,
                                                  java.util.Map<java.lang.reflect.Type,​java.lang.reflect.Type> resolvedTypes)
      • addGetterIfNeeded

        private void addGetterIfNeeded​(java.util.Map<java.lang.String,​Mappings.Getter> getters,
                                       java.lang.String key,
                                       AccessMode.Reader value,
                                       boolean copyDate,
                                       java.util.Map<java.lang.reflect.Type,​java.lang.reflect.Type> resolvedTypes)
      • handleVirtualObject

        private void handleVirtualObject​(java.util.Collection<java.lang.String> virtualFields,
                                         JohnzonVirtualObject o,
                                         java.util.Map<java.lang.String,​Mappings.Getter> getters,
                                         java.util.Map<java.lang.String,​Mappings.Setter> setters,
                                         java.util.Map<java.lang.String,​AccessMode.Reader> readers,
                                         java.util.Map<java.lang.String,​AccessMode.Writer> writers,
                                         boolean copyDate,
                                         java.lang.Class<?> rootClazz)
      • isBuiltInJohnzonConverter

        private boolean isBuiltInJohnzonConverter​(Converter<?> converter)