Class JpaClass<C>


  • public class JpaClass<C>
    extends java.lang.Object
    • Field Detail

      • LOGGER

        private static final org.slf4j.Logger LOGGER
      • CACHE

        private static final java.util.Map<java.lang.Class<?>,​JpaClass<?>> CACHE
      • members

        private final java.util.List<JpaMember> members
    • Constructor Detail

      • JpaClass

        private JpaClass​(java.lang.Class<C> clazz)
    • Method Detail

      • get

        public static <C> JpaClass<C> get​(java.lang.Class<C> clazz)
      • inspectClass

        private static java.util.Collection<JpaMember> inspectClass​(java.lang.Class<?> clazz)
      • inspectSuperclasses

        private static void inspectSuperclasses​(java.lang.Class<?> clazz,
                                                java.util.Map<java.lang.String,​JpaMember> members)
      • inspectFields

        private static void inspectFields​(java.lang.Class<?> clazz,
                                          java.util.Map<java.lang.String,​JpaMember> members)
      • inspectAnnotatedProperties

        private static void inspectAnnotatedProperties​(java.lang.Class<?> clazz,
                                                       java.util.Map<java.lang.String,​JpaMember> members)
      • inspectNonAnnotatedProperties

        private static void inspectNonAnnotatedProperties​(java.lang.Class<?> clazz,
                                                          java.util.Map<java.lang.String,​JpaMember> members)
      • inspectProperties

        private static void inspectProperties​(java.lang.Class<?> clazz,
                                              java.util.Map<java.lang.String,​JpaMember> members,
                                              boolean hasColumnAnnotation)
      • lookupMember

        public JpaMember lookupMember​(java.lang.String columnLabel)
      • members

        public java.util.List<JpaMember> members()