Package com.axelor.db

Class JpaScanner

All Implemented Interfaces:
Scanner

public class JpaScanner extends AbstractScannerImpl
A custom Hibernate scanner that scans all the classpath entries for all the Model classes annotated with Entity.
  • Field Details

  • Constructor Details

    • JpaScanner

      public JpaScanner()
  • Method Details

    • exclude

      public static void exclude(String pkg)
      Exclude classes from the given package.
      Parameters:
      pkg - the package name
    • include

      public static void include(String pkg)
      Include classes from the given package.
      Parameters:
      pkg - the package name
    • scan

      public ScanResult scan(ScanEnvironment environment, ScanOptions options, ScanParameters params)
      Specified by:
      scan in interface Scanner
      Overrides:
      scan in class AbstractScannerImpl
    • findModels

      public static Set<Class<?>> findModels()
    • getClassLoader

      public static ClassLoader getClassLoader()
    • findModel

      public static Class<?> findModel(String name)
    • findRepository

      public static Class<?> findRepository(String name)
    • findEnum

      public static Class<?> findEnum(String name)
    • findEnums

      public static Set<Class<?>> findEnums()