Interface DataSourceAuthorizationService
public interface DataSourceAuthorizationService
-
Method Summary
Modifier and TypeMethodDescriptionvoidassertHasPermission(String dataSourceId, DataSourcePermissionType permissionType) Wymaga uprawnienia użytkownika zUserContext.current()voidassertHasPermission(String dataSourceId, String username, DataSourcePermissionType permissionType) Wymaga uprawnienia użytkownika do źródła danychvoidassertScopeAllowed(String dataSourceId, DataSourceScope scope) Wymaga, aby źródło danych mogło być użyte w podanym zakresiebooleanhasPermission(String dataSourceId, DataSourcePermissionType permissionType) Sprawdza uprawnienie użytkownika zUserContext.current().booleanhasPermission(String dataSourceId, String username, DataSourcePermissionType permissionType) Sprawdza, czy użytkownik ma uprawnienie do źródła danychbooleanisScopeAllowed(String dataSourceId, DataSourceScope scope) Sprawdza, czy źródło danych może być użyte w podanym zakresie, także poza kontekstem użytkownika
-
Method Details
-
hasPermission
boolean hasPermission(String dataSourceId, String username, DataSourcePermissionType permissionType) Sprawdza, czy użytkownik ma uprawnienie do źródła danych- Parameters:
dataSourceId- Id źródła danychusername- Nazwa użytkownikapermissionType- Uprawnienie- Returns:
true, gdy użytkownik ma uprawnienie
-
hasPermission
Sprawdza uprawnienie użytkownika zUserContext.current(). Bez aktywnego kontekstu zwracafalse- Parameters:
dataSourceId- Id źródła danychpermissionType- Uprawnienie- Returns:
true, gdy użytkownik ma uprawnienie
-
isScopeAllowed
Sprawdza, czy źródło danych może być użyte w podanym zakresie, także poza kontekstem użytkownika- Parameters:
dataSourceId- Id źródła danychscope- Zakres- Returns:
true, gdy zakres jest dozwolony
-
assertHasPermission
void assertHasPermission(String dataSourceId, String username, DataSourcePermissionType permissionType) Wymaga uprawnienia użytkownika do źródła danych- Parameters:
dataSourceId- Id źródła danychusername- Nazwa użytkownikapermissionType- Uprawnienie- Throws:
DataSourceAccessDeniedException- gdy użytkownik nie ma uprawnienia
-
assertHasPermission
Wymaga uprawnienia użytkownika zUserContext.current()- Parameters:
dataSourceId- Id źródła danychpermissionType- Uprawnienie- Throws:
DataSourceAccessDeniedException- gdy brak aktywnego kontekstu albo użytkownik nie ma uprawnienia
-
assertScopeAllowed
Wymaga, aby źródło danych mogło być użyte w podanym zakresie- Parameters:
dataSourceId- Id źródła danychscope- Zakres- Throws:
DataSourceAccessDeniedException- gdy zakres nie jest dozwolony
-