public interface RoleRepository
| Modifier and Type | Method and Description |
|---|---|
net.nemerosa.ontrack.model.Ack |
deleteGlobalRoleForAccount(int accountId) |
net.nemerosa.ontrack.model.Ack |
deleteGlobalRoleForGroup(int groupId) |
net.nemerosa.ontrack.model.Ack |
deleteProjectRoleForAccount(int projectId,
int accountId) |
net.nemerosa.ontrack.model.Ack |
deleteProjectRoleForGroup(int projectId,
int accountGroupId) |
java.util.Optional<java.lang.String> |
findGlobalRoleByAccount(int accountId)
Gets the global role for an account
|
java.util.Optional<java.lang.String> |
findGlobalRoleByGroup(int groupId)
Gets the global role for an account group
|
java.util.Collection<net.nemerosa.ontrack.model.security.ProjectRoleAssociation> |
findProjectRoleAssociationsByAccount(int accountId,
java.util.function.BiFunction<java.lang.Integer,java.lang.String,java.util.Optional<net.nemerosa.ontrack.model.security.ProjectRoleAssociation>> projectRoleAssociationMapper) |
java.util.Optional<net.nemerosa.ontrack.model.security.ProjectRoleAssociation> |
findProjectRoleAssociationsByAccount(int accountId,
int projectId,
java.util.function.BiFunction<java.lang.Integer,java.lang.String,java.util.Optional<net.nemerosa.ontrack.model.security.ProjectRoleAssociation>> projectRoleAssociationMapper) |
java.util.Collection<net.nemerosa.ontrack.model.security.ProjectRoleAssociation> |
findProjectRoleAssociationsByGroup(int groupId,
java.util.function.BiFunction<java.lang.Integer,java.lang.String,java.util.Optional<net.nemerosa.ontrack.model.security.ProjectRoleAssociation>> projectRoleAssociationMapper) |
java.util.Optional<net.nemerosa.ontrack.model.security.ProjectRoleAssociation> |
findProjectRoleAssociationsByGroup(int groupId,
int projectId,
java.util.function.BiFunction<java.lang.Integer,java.lang.String,java.util.Optional<net.nemerosa.ontrack.model.security.ProjectRoleAssociation>> projectRoleAssociationMapper) |
net.nemerosa.ontrack.model.Ack |
saveGlobalRoleForAccount(int accountId,
java.lang.String role) |
net.nemerosa.ontrack.model.Ack |
saveGlobalRoleForGroup(int accountGroupId,
java.lang.String role) |
net.nemerosa.ontrack.model.Ack |
saveProjectRoleForAccount(int projectId,
int accountId,
java.lang.String role) |
net.nemerosa.ontrack.model.Ack |
saveProjectRoleForGroup(int projectId,
int accountGroupId,
java.lang.String role) |
java.util.Optional<java.lang.String> findGlobalRoleByAccount(int accountId)
java.util.Collection<net.nemerosa.ontrack.model.security.ProjectRoleAssociation> findProjectRoleAssociationsByAccount(int accountId,
java.util.function.BiFunction<java.lang.Integer,java.lang.String,java.util.Optional<net.nemerosa.ontrack.model.security.ProjectRoleAssociation>> projectRoleAssociationMapper)
java.util.Optional<net.nemerosa.ontrack.model.security.ProjectRoleAssociation> findProjectRoleAssociationsByAccount(int accountId,
int projectId,
java.util.function.BiFunction<java.lang.Integer,java.lang.String,java.util.Optional<net.nemerosa.ontrack.model.security.ProjectRoleAssociation>> projectRoleAssociationMapper)
net.nemerosa.ontrack.model.Ack saveGlobalRoleForAccount(int accountId,
java.lang.String role)
net.nemerosa.ontrack.model.Ack saveGlobalRoleForGroup(int accountGroupId,
java.lang.String role)
java.util.Optional<java.lang.String> findGlobalRoleByGroup(int groupId)
java.util.Collection<net.nemerosa.ontrack.model.security.ProjectRoleAssociation> findProjectRoleAssociationsByGroup(int groupId,
java.util.function.BiFunction<java.lang.Integer,java.lang.String,java.util.Optional<net.nemerosa.ontrack.model.security.ProjectRoleAssociation>> projectRoleAssociationMapper)
java.util.Optional<net.nemerosa.ontrack.model.security.ProjectRoleAssociation> findProjectRoleAssociationsByGroup(int groupId,
int projectId,
java.util.function.BiFunction<java.lang.Integer,java.lang.String,java.util.Optional<net.nemerosa.ontrack.model.security.ProjectRoleAssociation>> projectRoleAssociationMapper)
net.nemerosa.ontrack.model.Ack deleteGlobalRoleForAccount(int accountId)
net.nemerosa.ontrack.model.Ack deleteGlobalRoleForGroup(int groupId)
net.nemerosa.ontrack.model.Ack saveProjectRoleForAccount(int projectId,
int accountId,
java.lang.String role)
net.nemerosa.ontrack.model.Ack saveProjectRoleForGroup(int projectId,
int accountGroupId,
java.lang.String role)
net.nemerosa.ontrack.model.Ack deleteProjectRoleForAccount(int projectId,
int accountId)
net.nemerosa.ontrack.model.Ack deleteProjectRoleForGroup(int projectId,
int accountGroupId)