Class JpaPersistenceUnitConfig.BuilderBase.JpaPersistenceUnitConfigImpl
java.lang.Object
io.helidon.data.sql.common.SqlConfig.BuilderBase.SqlConfigImpl
io.helidon.data.jakarta.persistence.JpaPersistenceUnitConfig.BuilderBase.JpaPersistenceUnitConfigImpl
- All Implemented Interfaces:
Prototype.Api
,JpaPersistenceUnitConfig
,SqlConfig
- Enclosing class:
JpaPersistenceUnitConfig.BuilderBase<BUILDER extends JpaPersistenceUnitConfig.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends JpaPersistenceUnitConfig>
protected static class JpaPersistenceUnitConfig.BuilderBase.JpaPersistenceUnitConfigImpl
extends SqlConfig.BuilderBase.SqlConfigImpl
implements JpaPersistenceUnitConfig
Generated implementation of the prototype, can be extended by descendant prototype implementations.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.helidon.data.jakarta.persistence.JpaPersistenceUnitConfig
JpaPersistenceUnitConfig.Builder, JpaPersistenceUnitConfig.BuilderBase<BUILDER extends JpaPersistenceUnitConfig.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends JpaPersistenceUnitConfig> Nested classes/interfaces inherited from interface io.helidon.data.sql.common.SqlConfig
SqlConfig.Builder, SqlConfig.BuilderBase<BUILDER extends SqlConfig.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends SqlConfig> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Create an instance providing a builder. -
Method Summary
Modifier and TypeMethodDescriptionPath to database cleanup script on classpath.boolean
int
hashCode()
Path to database initialization script on classpath.Managed persistence entities.name()
Name of this persistence unit.Additional persistence unit or connection properties.Persistence provider class name.toString()
Methods inherited from class io.helidon.data.sql.common.SqlConfig.BuilderBase.SqlConfigImpl
connection, dataSource
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.helidon.data.sql.common.SqlConfig
connection, dataSource
-
Constructor Details
-
JpaPersistenceUnitConfigImpl
Create an instance providing a builder.- Parameters:
builder
- extending builder base of this prototype
-
-
Method Details
-
name
Description copied from interface:JpaPersistenceUnitConfig
Name of this persistence unit.- Specified by:
name
in interfaceJpaPersistenceUnitConfig
- Returns:
- the persistence unit name
-
providerClassName
Description copied from interface:JpaPersistenceUnitConfig
Persistence provider class name. Implementation ofjakarta.persistence.spi.PersistenceProvider
, e.g.org.eclipse.persistence.jpa.PersistenceProvider
Allows proper persistence provider selection when multiple providers are available.- Specified by:
providerClassName
in interfaceJpaPersistenceUnitConfig
- Returns:
- fully qualified name of the persistence provider class
-
initScript
Description copied from interface:JpaPersistenceUnitConfig
Path to database initialization script on classpath.- Specified by:
initScript
in interfaceJpaPersistenceUnitConfig
- Returns:
- database initialization script path
-
dropScript
Description copied from interface:JpaPersistenceUnitConfig
Path to database cleanup script on classpath.- Specified by:
dropScript
in interfaceJpaPersistenceUnitConfig
- Returns:
- database cleanup script path
-
properties
Description copied from interface:JpaPersistenceUnitConfig
Additional persistence unit or connection properties.- Specified by:
properties
in interfaceJpaPersistenceUnitConfig
- Returns:
- the properties
-
managedClasses
Description copied from interface:JpaPersistenceUnitConfig
Managed persistence entities.- Specified by:
managedClasses
in interfaceJpaPersistenceUnitConfig
- Returns:
- the entities list
-
toString
- Overrides:
toString
in classSqlConfig.BuilderBase.SqlConfigImpl
-
equals
- Overrides:
equals
in classSqlConfig.BuilderBase.SqlConfigImpl
-
hashCode
public int hashCode()- Overrides:
hashCode
in classSqlConfig.BuilderBase.SqlConfigImpl
-