Class EntityTypeReflectionUtil


  • public abstract class EntityTypeReflectionUtil
    extends java.lang.Object
    • Constructor Detail

      • EntityTypeReflectionUtil

        public EntityTypeReflectionUtil()
    • Method Detail

      • getMethodsMap

        public static <E extends EntityType<E>,​FE extends PartialEntity> java.util.Map<java.lang.reflect.Method,​EntityField<E,​?>> getMethodsMap​(E entityType,
                                                                                                                                                                  java.lang.Class<FE> fetchedEntityIface)
      • getFieldToNameBiMap

        public static <E extends EntityType<E>> com.google.common.collect.BiMap<java.lang.String,​EntityField<E,​?>> getFieldToNameBiMap​(EntityType<E> entityType)
      • getFieldAnnotation

        public static <E extends EntityType<E>,​A extends java.lang.annotation.Annotation> A getFieldAnnotation​(EntityType<E> entityType,
                                                                                                                     EntityField<E,​?> entityField,
                                                                                                                     java.lang.Class<A> annotationType)
      • annotatedWith

        public static <E extends EntityType<E>,​A extends java.lang.annotation.Annotation> java.util.function.Predicate<EntityField<E,​?>> annotatedWith​(E entityType,
                                                                                                                                                                   java.lang.Class<A> annotationType)
      • annotatedWith

        public static <E extends EntityType<E>,​A extends java.lang.annotation.Annotation> java.util.function.Predicate<EntityField<E,​?>> annotatedWith​(E entityType,
                                                                                                                                                                   java.lang.Class<A> annotationType,
                                                                                                                                                                   java.util.function.Predicate<A> predicate)
      • isAnnotatedWith

        public static <E extends EntityType<E>,​A extends java.lang.annotation.Annotation> boolean isAnnotatedWith​(EntityType<E> entityType,
                                                                                                                        java.lang.Class<A> annotationType,
                                                                                                                        EntityField<E,​?> field)