@Repository
public class SettingsJdbcRepository
extends net.nemerosa.ontrack.repository.support.AbstractJdbcRepository
implements net.nemerosa.ontrack.model.support.SettingsRepository
| Constructor and Description |
|---|
SettingsJdbcRepository(javax.sql.DataSource dataSource) |
| Modifier and Type | Method and Description |
|---|---|
void |
delete(java.lang.Class<?> category,
java.lang.String name) |
boolean |
getBoolean(java.lang.Class<?> category,
java.lang.String name,
boolean defaultValue) |
int |
getInt(java.lang.Class<?> category,
java.lang.String name,
int defaultValue) |
java.lang.String |
getPassword(java.lang.Class<?> category,
java.lang.String name,
java.lang.String defaultValue,
java.util.function.Function<java.lang.String,java.lang.String> decryptService) |
java.lang.String |
getString(java.lang.Class<?> category,
java.lang.String name,
java.lang.String defaultValue) |
protected <T> T |
getValue(java.lang.Class<?> category,
java.lang.String name,
java.util.function.Function<java.lang.String,T> converter,
T defaultValue) |
void |
setBoolean(java.lang.Class<?> category,
java.lang.String name,
boolean value) |
void |
setInt(java.lang.Class<?> category,
java.lang.String name,
int value) |
void |
setPassword(java.lang.Class<?> category,
java.lang.String name,
java.lang.String plain,
boolean dontSaveIfBlank,
java.util.function.Function<java.lang.String,java.lang.String> encryptService) |
void |
setString(java.lang.Class<?> category,
java.lang.String name,
java.lang.String value) |
protected void |
setValue(java.lang.Class<?> category,
java.lang.String name,
java.lang.String value) |
dateTimeForDB, dateTimeFromDB, dbCreate, getEnum, getFirstItem, getFirstItem, getOptional, getOptional, id, id, id, noParams, optionalInt, params, readJson, readJson, readJson, readSignature, readSignature, toDocument, writeJsongetNamedParameterJdbcTemplate, initTemplateConfig@Autowired public SettingsJdbcRepository(javax.sql.DataSource dataSource)
public void delete(java.lang.Class<?> category,
java.lang.String name)
delete in interface net.nemerosa.ontrack.model.support.SettingsRepositorypublic boolean getBoolean(java.lang.Class<?> category,
java.lang.String name,
boolean defaultValue)
getBoolean in interface net.nemerosa.ontrack.model.support.SettingsRepositorypublic void setBoolean(java.lang.Class<?> category,
java.lang.String name,
boolean value)
setBoolean in interface net.nemerosa.ontrack.model.support.SettingsRepositorypublic int getInt(java.lang.Class<?> category,
java.lang.String name,
int defaultValue)
getInt in interface net.nemerosa.ontrack.model.support.SettingsRepositorypublic void setInt(java.lang.Class<?> category,
java.lang.String name,
int value)
setInt in interface net.nemerosa.ontrack.model.support.SettingsRepositorypublic java.lang.String getString(java.lang.Class<?> category,
java.lang.String name,
java.lang.String defaultValue)
getString in interface net.nemerosa.ontrack.model.support.SettingsRepositorypublic void setString(java.lang.Class<?> category,
java.lang.String name,
java.lang.String value)
setString in interface net.nemerosa.ontrack.model.support.SettingsRepositorypublic java.lang.String getPassword(java.lang.Class<?> category,
java.lang.String name,
java.lang.String defaultValue,
java.util.function.Function<java.lang.String,java.lang.String> decryptService)
getPassword in interface net.nemerosa.ontrack.model.support.SettingsRepositorypublic void setPassword(java.lang.Class<?> category,
java.lang.String name,
java.lang.String plain,
boolean dontSaveIfBlank,
java.util.function.Function<java.lang.String,java.lang.String> encryptService)
setPassword in interface net.nemerosa.ontrack.model.support.SettingsRepositoryprotected void setValue(java.lang.Class<?> category,
java.lang.String name,
java.lang.String value)
protected <T> T getValue(java.lang.Class<?> category,
java.lang.String name,
java.util.function.Function<java.lang.String,T> converter,
T defaultValue)