Class LegacySchemaValidatorFactory

java.lang.Object
persist.lint.legacy.LegacyPersistenceLinterFactory
persist.lint.legacy.LegacySchemaValidatorFactory
All Implemented Interfaces:
PersistenceServiceProvider, PersistenceLinterFactory, SchemaValidatorFactory

public class LegacySchemaValidatorFactory extends LegacyPersistenceLinterFactory implements SchemaValidatorFactory
SchemaValidatorFactory implementation for the legacy javax.persistence namespace ("javax").

This factory is registered as a ServiceLoader provider and creates LegacySchemaValidator instances backed by Hibernate 5.

Since:
2.1.0
See Also:
  • Constructor Details

    • LegacySchemaValidatorFactory

      public LegacySchemaValidatorFactory()
      Creates a new LegacySchemaValidatorFactory.
  • Method Details

    • newSchemaValidator

      public SchemaValidator newSchemaValidator(List<String> discoveredClassNames)
      Creates a new SchemaValidator configured with the given entity class names.
      Specified by:
      newSchemaValidator in interface SchemaValidatorFactory
      Parameters:
      discoveredClassNames - fully qualified class names of the JPA entities to register in the metamodel
      Returns:
      a ready-to-use schema validator