in streampipes-user-management/src/main/java/org/apache/streampipes/user/management/authorization/RoleManager.java [39:95]
public List<Role> makeDefaultRoles() {
return List.of(
Role.createDefaultRole(DefaultRole.Constants.ROLE_ADMIN_VALUE, "Admin", List.of()),
Role.createDefaultRole(DefaultRole.Constants.ROLE_SERVICE_ADMIN_VALUE, "Service Admin", List.of()),
Role.createDefaultRole(DefaultRole.Constants.ROLE_DASHBOARD_ADMIN_VALUE, "Dashboard Admin", List.of(
DefaultPrivilege.Constants.PRIVILEGE_READ_DASHBOARD_VALUE,
DefaultPrivilege.Constants.PRIVILEGE_WRITE_DASHBOARD_VALUE,
DefaultPrivilege.Constants.PRIVILEGE_READ_PIPELINE_VALUE
)),
Role.createDefaultRole(DefaultRole.Constants.ROLE_DASHBOARD_USER_VALUE, "Dashboard User", List.of(
DefaultPrivilege.Constants.PRIVILEGE_READ_DASHBOARD_VALUE,
DefaultPrivilege.Constants.PRIVILEGE_READ_DASHBOARD_WIDGET_VALUE,
DefaultPrivilege.Constants.PRIVILEGE_READ_PIPELINE_VALUE
)),
Role.createDefaultRole(DefaultRole.Constants.ROLE_PIPELINE_ADMIN_VALUE, "Pipeline Admin", List.of(
DefaultPrivilege.Constants.PRIVILEGE_READ_PIPELINE_VALUE,
DefaultPrivilege.Constants.PRIVILEGE_WRITE_PIPELINE_VALUE,
DefaultPrivilege.Constants.PRIVILEGE_READ_PIPELINE_ELEMENT_VALUE,
DefaultPrivilege.Constants.PRIVILEGE_READ_FILES_VALUE,
DefaultPrivilege.Constants.PRIVILEGE_WRITE_FILES_VALUE
)),
Role.createDefaultRole(DefaultRole.Constants.ROLE_PIPELINE_USER_VALUE, "Pipeline User", List.of(
DefaultPrivilege.Constants.PRIVILEGE_READ_PIPELINE_VALUE,
DefaultPrivilege.Constants.PRIVILEGE_READ_PIPELINE_ELEMENT_VALUE,
DefaultPrivilege.Constants.PRIVILEGE_READ_FILES_VALUE
)),
Role.createDefaultRole(DefaultRole.Constants.ROLE_ASSET_ADMIN_VALUE, "Asset Admin", List.of(
DefaultPrivilege.Constants.PRIVILEGE_READ_ASSETS_VALUE,
DefaultPrivilege.Constants.PRIVILEGE_WRITE_ASSETS_VALUE,
DefaultPrivilege.Constants.PRIVILEGE_READ_LABELS_VALUE,
DefaultPrivilege.Constants.PRIVILEGE_WRITE_LABELS_VALUE
)),
Role.createDefaultRole(DefaultRole.Constants.ROLE_ASSET_USER_VALUE, "Asset User", List.of(
DefaultPrivilege.Constants.PRIVILEGE_READ_GENERIC_STORAGE_VALUE,
DefaultPrivilege.Constants.PRIVILEGE_READ_ASSETS_VALUE,
DefaultPrivilege.Constants.PRIVILEGE_READ_LABELS_VALUE
)),
Role.createDefaultRole(DefaultRole.Constants.ROLE_DATA_EXPLORER_ADMIN_VALUE, "Data Explorer Admin", List.of(
DefaultPrivilege.Constants.PRIVILEGE_READ_DATA_EXPLORER_VIEW_VALUE,
DefaultPrivilege.Constants.PRIVILEGE_READ_DATA_EXPLORER_WIDGET_VALUE,
DefaultPrivilege.Constants.PRIVILEGE_WRITE_DATA_EXPLORER_VIEW_VALUE,
DefaultPrivilege.Constants.PRIVILEGE_WRITE_DATA_EXPLORER_WIDGET_VALUE,
DefaultPrivilege.Constants.PRIVILEGE_READ_PIPELINE_VALUE
)),
Role.createDefaultRole(DefaultRole.Constants.ROLE_DATA_EXPLORER_USER_VALUE, "Data Explorer User", List.of(
DefaultPrivilege.Constants.PRIVILEGE_READ_DATA_EXPLORER_VIEW_VALUE,
DefaultPrivilege.Constants.PRIVILEGE_READ_DATA_EXPLORER_WIDGET_VALUE,
DefaultPrivilege.Constants.PRIVILEGE_READ_PIPELINE_VALUE
)),
Role.createDefaultRole(DefaultRole.Constants.ROLE_CONNECT_ADMIN_VALUE, "Connect Admin", List.of(
DefaultPrivilege.Constants.PRIVILEGE_WRITE_ADAPTER_VALUE,
DefaultPrivilege.Constants.PRIVILEGE_READ_ADAPTER_VALUE,
DefaultPrivilege.Constants.PRIVILEGE_READ_FILES_VALUE,
DefaultPrivilege.Constants.PRIVILEGE_WRITE_FILES_VALUE
))
);
}