@Repository
public class AccountJdbcRepository
extends net.nemerosa.ontrack.repository.support.AbstractJdbcRepository
implements net.nemerosa.ontrack.repository.AccountRepository
| Constructor and Description |
|---|
AccountJdbcRepository(javax.sql.DataSource dataSource) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkPassword(int accountId,
java.util.function.Predicate<java.lang.String> check) |
net.nemerosa.ontrack.model.Ack |
deleteAccount(net.nemerosa.ontrack.model.structure.ID accountId) |
java.util.Collection<net.nemerosa.ontrack.model.security.Account> |
findAll(java.util.function.Function<java.lang.String,net.nemerosa.ontrack.model.security.AuthenticationSource> authenticationSourceFunction) |
java.util.List<net.nemerosa.ontrack.model.security.Account> |
findByNameToken(java.lang.String token,
java.util.function.Function<java.lang.String,net.nemerosa.ontrack.model.security.AuthenticationSource> authenticationSourceFunction) |
java.util.Optional<net.nemerosa.ontrack.model.security.Account> |
findUserByNameAndSource(java.lang.String username,
net.nemerosa.ontrack.model.security.AuthenticationSourceProvider sourceProvider) |
net.nemerosa.ontrack.model.security.Account |
getAccount(net.nemerosa.ontrack.model.structure.ID accountId,
java.util.function.Function<java.lang.String,net.nemerosa.ontrack.model.security.AuthenticationSource> authenticationSourceFunction) |
java.util.List<net.nemerosa.ontrack.model.security.Account> |
getAccountsForGroup(net.nemerosa.ontrack.model.security.AccountGroup accountGroup,
java.util.function.Function<java.lang.String,net.nemerosa.ontrack.model.security.AuthenticationSource> authenticationSourceFunction) |
net.nemerosa.ontrack.model.security.Account |
newAccount(net.nemerosa.ontrack.model.security.Account account) |
void |
saveAccount(net.nemerosa.ontrack.model.security.Account account) |
void |
setPassword(int accountId,
java.lang.String encodedPassword) |
dateTimeForDB, dateTimeFromDB, dbCreate, getEnum, getFirstItem, getFirstItem, getOptional, getOptional, id, id, id, noParams, optionalInt, params, readJson, readJson, readJson, readSignature, readSignature, toDocument, writeJsongetNamedParameterJdbcTemplate, initTemplateConfig@Autowired public AccountJdbcRepository(javax.sql.DataSource dataSource)
public boolean checkPassword(int accountId,
java.util.function.Predicate<java.lang.String> check)
checkPassword in interface net.nemerosa.ontrack.repository.AccountRepositorypublic java.util.Optional<net.nemerosa.ontrack.model.security.Account> findUserByNameAndSource(java.lang.String username,
net.nemerosa.ontrack.model.security.AuthenticationSourceProvider sourceProvider)
findUserByNameAndSource in interface net.nemerosa.ontrack.repository.AccountRepositorypublic java.util.Collection<net.nemerosa.ontrack.model.security.Account> findAll(java.util.function.Function<java.lang.String,net.nemerosa.ontrack.model.security.AuthenticationSource> authenticationSourceFunction)
findAll in interface net.nemerosa.ontrack.repository.AccountRepositorypublic net.nemerosa.ontrack.model.security.Account newAccount(net.nemerosa.ontrack.model.security.Account account)
newAccount in interface net.nemerosa.ontrack.repository.AccountRepositorypublic void saveAccount(net.nemerosa.ontrack.model.security.Account account)
saveAccount in interface net.nemerosa.ontrack.repository.AccountRepositorypublic net.nemerosa.ontrack.model.Ack deleteAccount(net.nemerosa.ontrack.model.structure.ID accountId)
deleteAccount in interface net.nemerosa.ontrack.repository.AccountRepositorypublic void setPassword(int accountId,
java.lang.String encodedPassword)
setPassword in interface net.nemerosa.ontrack.repository.AccountRepositorypublic net.nemerosa.ontrack.model.security.Account getAccount(net.nemerosa.ontrack.model.structure.ID accountId,
java.util.function.Function<java.lang.String,net.nemerosa.ontrack.model.security.AuthenticationSource> authenticationSourceFunction)
getAccount in interface net.nemerosa.ontrack.repository.AccountRepositorypublic java.util.List<net.nemerosa.ontrack.model.security.Account> findByNameToken(java.lang.String token,
java.util.function.Function<java.lang.String,net.nemerosa.ontrack.model.security.AuthenticationSource> authenticationSourceFunction)
findByNameToken in interface net.nemerosa.ontrack.repository.AccountRepositorypublic java.util.List<net.nemerosa.ontrack.model.security.Account> getAccountsForGroup(net.nemerosa.ontrack.model.security.AccountGroup accountGroup,
java.util.function.Function<java.lang.String,net.nemerosa.ontrack.model.security.AuthenticationSource> authenticationSourceFunction)
getAccountsForGroup in interface net.nemerosa.ontrack.repository.AccountRepository