@Repository
public class AccountGroupJdbcRepository
extends net.nemerosa.ontrack.repository.support.AbstractJdbcRepository
implements net.nemerosa.ontrack.repository.AccountGroupRepository
TABLE ACCOUNT_GROUP_LINK ( ACCOUNT INTEGER NOT NULL, ACCOUNTGROUP INTEGER NOT NULL );
| Constructor and Description |
|---|
AccountGroupJdbcRepository(javax.sql.DataSource dataSource) |
| Modifier and Type | Method and Description |
|---|---|
net.nemerosa.ontrack.model.Ack |
delete(net.nemerosa.ontrack.model.structure.ID groupId) |
java.util.List<net.nemerosa.ontrack.model.security.AccountGroup> |
findAll() |
java.util.Collection<net.nemerosa.ontrack.model.security.AccountGroup> |
findByAccount(int accountId) |
java.util.List<net.nemerosa.ontrack.model.security.AccountGroup> |
findByNameToken(java.lang.String token) |
net.nemerosa.ontrack.model.security.AccountGroup |
getById(net.nemerosa.ontrack.model.structure.ID groupId) |
void |
linkAccountToGroups(int accountId,
java.util.Collection<java.lang.Integer> groupIds) |
net.nemerosa.ontrack.model.security.AccountGroup |
newAccountGroup(net.nemerosa.ontrack.model.security.AccountGroup group) |
void |
update(net.nemerosa.ontrack.model.security.AccountGroup group) |
dateTimeForDB, dateTimeFromDB, dbCreate, getEnum, getFirstItem, getFirstItem, getOptional, getOptional, id, id, id, noParams, optionalInt, params, readJson, readJson, readJson, readSignature, readSignature, toDocument, writeJsongetNamedParameterJdbcTemplate, initTemplateConfig@Autowired public AccountGroupJdbcRepository(javax.sql.DataSource dataSource)
public java.util.Collection<net.nemerosa.ontrack.model.security.AccountGroup> findByAccount(int accountId)
findByAccount in interface net.nemerosa.ontrack.repository.AccountGroupRepositorypublic void linkAccountToGroups(int accountId,
java.util.Collection<java.lang.Integer> groupIds)
linkAccountToGroups in interface net.nemerosa.ontrack.repository.AccountGroupRepositorypublic java.util.List<net.nemerosa.ontrack.model.security.AccountGroup> findByNameToken(java.lang.String token)
findByNameToken in interface net.nemerosa.ontrack.repository.AccountGroupRepositorypublic java.util.List<net.nemerosa.ontrack.model.security.AccountGroup> findAll()
findAll in interface net.nemerosa.ontrack.repository.AccountGroupRepositorypublic net.nemerosa.ontrack.model.security.AccountGroup newAccountGroup(net.nemerosa.ontrack.model.security.AccountGroup group)
newAccountGroup in interface net.nemerosa.ontrack.repository.AccountGroupRepositorypublic net.nemerosa.ontrack.model.security.AccountGroup getById(net.nemerosa.ontrack.model.structure.ID groupId)
getById in interface net.nemerosa.ontrack.repository.AccountGroupRepositorypublic void update(net.nemerosa.ontrack.model.security.AccountGroup group)
update in interface net.nemerosa.ontrack.repository.AccountGroupRepositorypublic net.nemerosa.ontrack.model.Ack delete(net.nemerosa.ontrack.model.structure.ID groupId)
delete in interface net.nemerosa.ontrack.repository.AccountGroupRepository