Class LegacyNamedObjectParserFactory

java.lang.Object
persist.lint.legacy.LegacyPersistenceLinterFactory
persist.lint.legacy.LegacyNamedObjectParserFactory
All Implemented Interfaces:
PersistenceServiceProvider, NamedObjectParserFactory, PersistenceLinterFactory

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

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

Since:
2.0.0
See Also:
  • Constructor Details

    • LegacyNamedObjectParserFactory

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

    • newNamedObjectParser

      public NamedObjectParser newNamedObjectParser(List<String> discoveredClassNames)
      Creates a new NamedObjectParser configured with the given entity class names.
      Specified by:
      newNamedObjectParser in interface NamedObjectParserFactory
      Parameters:
      discoveredClassNames - fully qualified class names of the JPA entities to register in the metamodel
      Returns:
      a ready-to-use named object parser; the caller is responsible for closing it (preferably via try-with-resources)