Class JpaPropertyConfigurerBase<PC extends JpaPropertyConfigurerBase<PC,?>,C extends JpaConfigurerBase<?,PC>>
- java.lang.Object
-
- org.hglteam.testing.jpatesting.core.JpaPropertyConfigurerBase<PC,C>
-
- All Implemented Interfaces:
JpaPropertyConfigurer<PC,C>
public abstract class JpaPropertyConfigurerBase<PC extends JpaPropertyConfigurerBase<PC,?>,C extends JpaConfigurerBase<?,PC>> extends Object implements JpaPropertyConfigurer<PC,C>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.hglteam.testing.jpatesting.JpaPropertyConfigurer
JpaPropertyConfigurer.DatabaseAction, JpaPropertyConfigurer.GenerationSource, JpaPropertyConfigurer.ScriptAction
-
-
Field Summary
-
Fields inherited from interface org.hglteam.testing.jpatesting.JpaPropertyConfigurer
JAKARTA_PERSISTENCE_JDBC_DRIVER, JAKARTA_PERSISTENCE_JDBC_PASSWORD, JAKARTA_PERSISTENCE_JDBC_URL, JAKARTA_PERSISTENCE_JDBC_USER, JAKARTA_PERSISTENCE_LOCK_TIMEOUT, JAKARTA_PERSISTENCE_QUERY_TIMEOUT, JAKARTA_PERSISTENCE_SCHEMA_GENERATION_CREATE_SCRIPT_SOURCE, JAKARTA_PERSISTENCE_SCHEMA_GENERATION_CREATE_SOURCE, JAKARTA_PERSISTENCE_SCHEMA_GENERATION_DATABASE_ACTION, JAKARTA_PERSISTENCE_SCHEMA_GENERATION_DROP_SCRIPT_SOURCE, JAKARTA_PERSISTENCE_SCHEMA_GENERATION_DROP_SOURCE, JAKARTA_PERSISTENCE_SCHEMA_GENERATION_SCRIPTS_ACTION, JAKARTA_PERSISTENCE_SCHEMA_GENERATION_SCRIPTS_CREATE_TARGET, JAKARTA_PERSISTENCE_SCHEMA_GENERATION_SCRIPTS_DROP_TARGET, JAKARTA_PERSISTENCE_SQL_LOAD_SCRIPT_SOURCE
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJpaPropertyConfigurerBase(C configurer)
-
Method Summary
-
-
-
Constructor Detail
-
JpaPropertyConfigurerBase
protected JpaPropertyConfigurerBase(C configurer)
-
-
Method Detail
-
driver
public PC driver(String driverClassName)
- Specified by:
driverin interfaceJpaPropertyConfigurer<PC extends JpaPropertyConfigurerBase<PC,?>,C extends JpaConfigurerBase<?,PC>>
-
driver
public PC driver(Class<?> driverClassName)
- Specified by:
driverin interfaceJpaPropertyConfigurer<PC extends JpaPropertyConfigurerBase<PC,?>,C extends JpaConfigurerBase<?,PC>>
-
url
public PC url(String url)
- Specified by:
urlin interfaceJpaPropertyConfigurer<PC extends JpaPropertyConfigurerBase<PC,?>,C extends JpaConfigurerBase<?,PC>>
-
username
public PC username(String username)
- Specified by:
usernamein interfaceJpaPropertyConfigurer<PC extends JpaPropertyConfigurerBase<PC,?>,C extends JpaConfigurerBase<?,PC>>
-
password
public PC password(String password)
- Specified by:
passwordin interfaceJpaPropertyConfigurer<PC extends JpaPropertyConfigurerBase<PC,?>,C extends JpaConfigurerBase<?,PC>>
-
lockTimeout
public PC lockTimeout(Long value)
- Specified by:
lockTimeoutin interfaceJpaPropertyConfigurer<PC extends JpaPropertyConfigurerBase<PC,?>,C extends JpaConfigurerBase<?,PC>>
-
queryTimeout
public PC queryTimeout(Long value)
- Specified by:
queryTimeoutin interfaceJpaPropertyConfigurer<PC extends JpaPropertyConfigurerBase<PC,?>,C extends JpaConfigurerBase<?,PC>>
-
createScriptSource
public PC createScriptSource(String url)
- Specified by:
createScriptSourcein interfaceJpaPropertyConfigurer<PC extends JpaPropertyConfigurerBase<PC,?>,C extends JpaConfigurerBase<?,PC>>
-
dropScriptSource
public PC dropScriptSource(String url)
- Specified by:
dropScriptSourcein interfaceJpaPropertyConfigurer<PC extends JpaPropertyConfigurerBase<PC,?>,C extends JpaConfigurerBase<?,PC>>
-
sqlLoadScriptSource
public PC sqlLoadScriptSource(String url)
- Specified by:
sqlLoadScriptSourcein interfaceJpaPropertyConfigurer<PC extends JpaPropertyConfigurerBase<PC,?>,C extends JpaConfigurerBase<?,PC>>
-
schemaGenerationDatabaseAction
public PC schemaGenerationDatabaseAction(JpaPropertyConfigurer.DatabaseAction action)
- Specified by:
schemaGenerationDatabaseActionin interfaceJpaPropertyConfigurer<PC extends JpaPropertyConfigurerBase<PC,?>,C extends JpaConfigurerBase<?,PC>>
-
schemaGenerationScriptsAction
public PC schemaGenerationScriptsAction(JpaPropertyConfigurer.ScriptAction scriptAction)
- Specified by:
schemaGenerationScriptsActionin interfaceJpaPropertyConfigurer<PC extends JpaPropertyConfigurerBase<PC,?>,C extends JpaConfigurerBase<?,PC>>
-
schemaGenerationCreateSource
public PC schemaGenerationCreateSource(JpaPropertyConfigurer.GenerationSource source)
- Specified by:
schemaGenerationCreateSourcein interfaceJpaPropertyConfigurer<PC extends JpaPropertyConfigurerBase<PC,?>,C extends JpaConfigurerBase<?,PC>>
-
schemaGenerationDropSource
public PC schemaGenerationDropSource(JpaPropertyConfigurer.GenerationSource source)
- Specified by:
schemaGenerationDropSourcein interfaceJpaPropertyConfigurer<PC extends JpaPropertyConfigurerBase<PC,?>,C extends JpaConfigurerBase<?,PC>>
-
schemaGenerationCreateScriptTarget
public PC schemaGenerationCreateScriptTarget(String url)
- Specified by:
schemaGenerationCreateScriptTargetin interfaceJpaPropertyConfigurer<PC extends JpaPropertyConfigurerBase<PC,?>,C extends JpaConfigurerBase<?,PC>>
-
schemaGenerationDropScriptTarget
public PC schemaGenerationDropScriptTarget(String url)
- Specified by:
schemaGenerationDropScriptTargetin interfaceJpaPropertyConfigurer<PC extends JpaPropertyConfigurerBase<PC,?>,C extends JpaConfigurerBase<?,PC>>
-
clearAll
public PC clearAll()
- Specified by:
clearAllin interfaceJpaPropertyConfigurer<PC extends JpaPropertyConfigurerBase<PC,?>,C extends JpaConfigurerBase<?,PC>>
-
and
public C and()
- Specified by:
andin interfaceJpaPropertyConfigurer<PC extends JpaPropertyConfigurerBase<PC,?>,C extends JpaConfigurerBase<?,PC>>
-
toMap
public Map<String,Object> toMap()
- Specified by:
toMapin interfaceJpaPropertyConfigurer<PC extends JpaPropertyConfigurerBase<PC,?>,C extends JpaConfigurerBase<?,PC>>
-
toProperties
public Properties toProperties()
- Specified by:
toPropertiesin interfaceJpaPropertyConfigurer<PC extends JpaPropertyConfigurerBase<PC,?>,C extends JpaConfigurerBase<?,PC>>
-
put
public PC put(String property, Object value)
- Specified by:
putin interfaceJpaPropertyConfigurer<PC extends JpaPropertyConfigurerBase<PC,?>,C extends JpaConfigurerBase<?,PC>>
-
remove
public PC remove(String propertyName)
- Specified by:
removein interfaceJpaPropertyConfigurer<PC extends JpaPropertyConfigurerBase<PC,?>,C extends JpaConfigurerBase<?,PC>>
-
get
public <T> T get(String property, T defaultValue, Function<Object,T> converterFunction)
- Specified by:
getin interfaceJpaPropertyConfigurer<PC extends JpaPropertyConfigurerBase<PC,?>,C extends JpaConfigurerBase<?,PC>>
-
get
public <T> T get(String property, Function<Object,T> converterFunction)
- Specified by:
getin interfaceJpaPropertyConfigurer<PC extends JpaPropertyConfigurerBase<PC,?>,C extends JpaConfigurerBase<?,PC>>
-
self
protected abstract PC self()
-
-