====== TPSR - Betreuer-Rechte - Abfragen - ListAssignedTenantPrivilegeRolesOfStaff ====== Diese Abfrage listet die zugewiesene Rechte-Rollen auf Einrichtungsebene für einen Betreuer.Das Recht, diese Daten zu lesen, erhält ein User entweder - über eine Rechte-Rolle zu der Einrichtung mit Leserechten auf alle Betreuerdaten - über eine Rechte-Rolle in einem Team mit Leserechten auf die Betreuerdaten der anderen Betreuer im Team ---- Der Code für die Abfrage sieht aus wie folgt((Das erste Recht kann für die gesamte Abfrage geprüft werden. Nur wenn es kein allgemeines Recht gibt, werden die Datensatz Autorisierer angewendet)): public IList ListAssignedTenantPrivilegeRolesOfStaff(string StaffId, UserAccountIdentity identity) { // Query Authorizers var QueryAuthorizers = new List>(); QueryAuthorizers.Add(new TPSRAuthorization.AssignedTenantPrivilegeRole.Query.OfStaff.QueryAuthorizerTenantPriv(Session)); QueryAuthorizers.Add(new TPSRAuthorization.AssignedTenantPrivilegeRole.Query.OfStaff.QueryAuthorizerTenantPriv(Session)); // Result Authorizers // Es gibt keine weitere Autorisierung auf Datensatz-Ebene // Query Execution var Query = new TPSRQuery.StaffAuthorization.AssignedTenantPrivilegeRoleOfStaff.QueryDef(StaffId); var QueryService = new QueryService(Session, new TPSRQueryImplementation.StaffAuthorization.AssignedTenantPrivilegeRoleOfStaff.QueryExecuter(Session)); return QueryService.Execute(Query, identity, QueryAuthorizers, null); }