Interface DataSourceProtectionService


public interface DataSourceProtectionService
  • Method Details

    • listPermissions

      List<DataSourcePermissionDto> listPermissions(String dataSourceId)
      Pobiera listę uprawnień źródła danych
      Parameters:
      dataSourceId - Id źródła danych
      Returns:
      Lista uprawnień
    • setAccessControlEnabled

      void setAccessControlEnabled(String dataSourceId, boolean enabled)
      Włącza lub wyłącza kontrolę dostępu. Wyłączona kontrola nie egzekwuje uprawnień ani zakresów.
      Parameters:
      dataSourceId - Id źródła danych
      enabled - Kontrola dostępu włączona
    • setAllowedScopes

      void setAllowedScopes(String dataSourceId, Set<DataSourceScope> scopes)
      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 danych
      scopes - 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 danych
      userName - Nazwa użytkownika
      groupName - Nazwa grupy
      permissionType - 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 danych
      userName - Nazwa użytkownika
      groupName - Nazwa grupy
      permissionType - Uprawnienie
    • deletePermissions

      void deletePermissions(String dataSourceId)
      Usuwa wszystkie uprawnienia źródła danych. Nie zmienia kontroli dostępu ani dozwolonych zakresów.
      Parameters:
      dataSourceId - Id źródła danych
    • clear

      void clear(String dataSourceId)
      Usuwa uprawnienia i zakresy oraz wyłącza kontrolę dostępu
      Parameters:
      dataSourceId - Id źródła danych