Interface DataSourceProtectionService
public interface DataSourceProtectionService
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddPermission(String dataSourceId, String userName, String groupName, DataSourcePermissionType permissionType) Nadaje uprawnienie użytkownikowi, grupie albo wszystkim, gdy obie nazwy są pustevoidUsuwa uprawnienia i zakresy oraz wyłącza kontrolę dostępuvoiddeletePermission(String dataSourceId, String userName, String groupName, DataSourcePermissionType permissionType) Odbiera uprawnienie użytkownikowi, grupie albo wszystkim, gdy obie nazwy są pustevoiddeletePermissions(String dataSourceId) Usuwa wszystkie uprawnienia źródła danych.listPermissions(String dataSourceId) Pobiera listę uprawnień źródła danychvoidsetAccessControlEnabled(String dataSourceId, boolean enabled) Włącza lub wyłącza kontrolę dostępu.voidsetAllowedScopes(String dataSourceId, Set<DataSourceScope> scopes) Ustawia zakresy, w których źródło danych może być używane.
-
Method Details
-
listPermissions
Pobiera listę uprawnień źródła danych- Parameters:
dataSourceId- Id źródła danych- Returns:
- Lista uprawnień
-
setAccessControlEnabled
Włącza lub wyłącza kontrolę dostępu. Wyłączona kontrola nie egzekwuje uprawnień ani zakresów.- Parameters:
dataSourceId- Id źródła danychenabled- Kontrola dostępu włączona
-
setAllowedScopes
Ustawia zakresy, w których źródło danych może być używane. Pusty zbiór dopuszcza każdy zakres.- Parameters:
dataSourceId- Id źródła danychscopes- Dozwolone zakresy
-
addPermission
void addPermission(String dataSourceId, String userName, String groupName, DataSourcePermissionType permissionType) Nadaje uprawnienie użytkownikowi, grupie albo wszystkim, gdy obie nazwy są puste- Parameters:
dataSourceId- Id źródła danychuserName- Nazwa użytkownikagroupName- Nazwa grupypermissionType- Uprawnienie
-
deletePermission
void deletePermission(String dataSourceId, String userName, String groupName, DataSourcePermissionType permissionType) Odbiera uprawnienie użytkownikowi, grupie albo wszystkim, gdy obie nazwy są puste- Parameters:
dataSourceId- Id źródła danychuserName- Nazwa użytkownikagroupName- Nazwa grupypermissionType- Uprawnienie
-
deletePermissions
Usuwa wszystkie uprawnienia źródła danych. Nie zmienia kontroli dostępu ani dozwolonych zakresów.- Parameters:
dataSourceId- Id źródła danych
-
clear
Usuwa uprawnienia i zakresy oraz wyłącza kontrolę dostępu- Parameters:
dataSourceId- Id źródła danych
-