This is an automated email from the ASF dual-hosted git repository.

riemer pushed a change to branch experiment-simple-connect-api
in repository https://gitbox.apache.org/repos/asf/streampipes.git


    from 2fd1d1621c Fix checkstyle
     add c16cf41d6f Add new traffic light widget to data explorer (#3223)
     add 7b8da89c89 feat(#3218): Support custom roles (#3219)
     add 3732bb401f Merge branch 'dev' into experiment-simple-connect-api

No new revisions were added by this update.

Summary of changes:
 .../user/{Privilege.java => DefaultPrivilege.java} |  14 +-
 .../streampipes/model/client/user/DefaultRole.java |  53 ++++++
 .../streampipes/model/client/user/Group.java       |   6 +-
 .../streampipes/model/client/user/Principal.java   |   6 +-
 .../streampipes/model/client/user/Privilege.java   | 116 +++++--------
 .../apache/streampipes/model/client/user/Role.java | 165 ++++++++-----------
 .../model/client/user/ServiceAccount.java          |   2 +-
 .../streampipes/model/client/user/UserAccount.java |   6 +-
 .../setup/UserRegistrationInstallationStep.java    |   6 +-
 .../manager/setup/design/UserDesignDocument.java   |  13 ++
 .../tasks/ApplyDefaultRolesAndPrivilegesTask.java  |  67 ++++++++
 .../resource/management/UserResourceManager.java   |   6 +-
 .../base/impl/AbstractAuthGuardedRestResource.java |   6 +-
 .../rest/core/base/impl/CRUDResource.java          |  35 ++--
 .../core/base/impl/DefaultCRUDRestResource.java    |  43 +++--
 .../apache/streampipes/rest/impl/UserResource.java |   4 +-
 .../PrivilegeResource.java}                        |  28 ++--
 .../streampipes/rest/impl/admin/RoleResource.java  |  24 ++-
 .../rest/impl/connect/AdapterResource.java         |  34 +---
 .../streampipes/rest/impl/dashboard/Dashboard.java |   6 +-
 .../impl/datalake/DataLakeDashboardResource.java   |   6 +-
 .../rest/impl/datalake/DataLakeWidgetResource.java |   6 +-
 .../streampipes/rest/security/AuthConstants.java   |  42 ++---
 .../rest/security/SpPermissionEvaluator.java       |   4 +-
 .../service/core/StreamPipesCoreApplication.java   |   3 +
 .../core/migrations/AvailableMigrations.java       |   4 +-
 .../AddRolesToUserDbMigration.java}                |  16 +-
 .../service/core/oauth2/UserService.java           |   5 +-
 .../streampipes/storage/api/INoSqlStorage.java     |   6 +
 .../storage/couchdb/CouchDbStorageManager.java     |  14 ++
 .../storage/couchdb/impl/PrivilegeStorageImpl.java |  16 +-
 .../storage/couchdb/impl/RoleStorageImpl.java      |  14 +-
 .../management/authorization/PrivilegeManager.java |  57 +++++++
 .../user/management/authorization/RoleManager.java | 102 ++++++++++++
 .../management/util/GrantedAuthoritiesBuilder.java |  15 +-
 .../testVariousUserRoles.smoke.spec.ts             |   2 +-
 ...tion-config.service.ts => privilege.service.ts} |  21 ++-
 .../{permissions.service.ts => role.service.ts}    |  37 +++--
 .../src/lib/model/gen/streampipes-model-client.ts  |  67 ++++++--
 .../platform-services/src/public-api.ts            |   2 +
 .../src/lib/models/sp-navigation.model.ts          |   1 +
 ui/src/app/_models/auth.model.ts                   |   3 -
 .../configuration-route.guard.ts}                  |  29 ++--
 .../configuration/configuration-tabs.service.ts    | 108 ++++++++++++
 ui/src/app/configuration/configuration-tabs.ts     |  76 ---------
 ui/src/app/configuration/configuration.module.ts   |  19 +++
 .../datalake-configuration.component.ts            |  11 +-
 .../email-configuration.component.ts               |  10 +-
 .../export/data-export-import.component.ts         |   9 +-
 .../extensions-installation.component.ts           |   9 +-
 .../service-configs-item.component.html}           |  40 +++--
 .../service-configs-item.component.ts}             |  27 +--
 .../service-configs/service-configs.component.html |  37 +----
 .../extensions-service-management.component.ts     |  14 +-
 .../general-configuration.component.html           |  14 +-
 .../general-configuration.component.ts             |  23 ++-
 .../edit-label/edit-label.component.html           |   3 +-
 .../label-configuration.component.html             |  48 +++---
 .../label-configuration.component.ts               |  10 +-
 .../messaging-configuration.component.ts           |  10 +-
 .../edit-group-dialog.component.html               |   8 +-
 .../edit-group-dialog.component.ts                 |  22 ++-
 .../edit-role-dialog.component.html                | 121 ++++++++++++++
 .../edit-role-dialog.component.scss}               |  28 ++--
 .../edit-role-dialog/edit-role-dialog.component.ts | 136 +++++++++++++++
 .../edit-user-dialog.component.html                |  10 +-
 .../edit-user-dialog/edit-user-dialog.component.ts |  26 +--
 .../role-configuration.component.html}             |  57 ++++---
 .../role-configuration.component.scss}             |   2 +-
 .../role-configuration.component.ts}               |  63 +++----
 .../security-configuration.component.html          |   6 +
 .../security-configuration.component.ts            |  14 +-
 .../security-service-config.component.html         |  14 +-
 .../security-user-config.component.html            |  16 +-
 .../user-group-configuration.component.html        |  14 +-
 .../user-group-configuration.component.scss        |   4 +
 .../user-group-configuration.component.ts          |   8 +-
 .../sites-configuration.component.ts               |  17 +-
 .../data-explorer-data-view-toolbar.component.html |   4 +-
 .../traffic-light-widget-config.component.html     | 130 +++++++++++++++
 .../traffic-light-widget-config.component.scss}    |   9 +-
 .../traffic-light-widget-config.component.ts       | 183 +++++++++++++++++++++
 .../model/traffic-light-widget.model.ts}           |  14 +-
 .../traffic-light-widget.component.html            |  28 +++-
 .../traffic-light-widget.component.scss            |  53 ++++--
 .../traffic-light-widget.component.ts              | 180 ++++++++++++++++++++
 ui/src/app/data-explorer/data-explorer.module.ts   |   4 +
 .../registry/data-explorer-widget-registry.ts      |   8 +
 ui/src/app/services/auth.service.ts                |  19 ++-
 ui/src/app/services/available-roles.service.ts     |  84 +++-------
 90 files changed, 2009 insertions(+), 853 deletions(-)
 copy 
streampipes-model-client/src/main/java/org/apache/streampipes/model/client/user/{Privilege.java
 => DefaultPrivilege.java} (92%)
 create mode 100644 
streampipes-model-client/src/main/java/org/apache/streampipes/model/client/user/DefaultRole.java
 create mode 100644 
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/setup/tasks/ApplyDefaultRolesAndPrivilegesTask.java
 copy 
streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/ContainerProvidedOptions.java
 => 
streampipes-rest-core-base/src/main/java/org/apache/streampipes/rest/core/base/impl/CRUDResource.java
 (56%)
 copy 
streampipes-storage-couchdb/src/main/java/org/apache/streampipes/storage/couchdb/impl/DefaultCrudStorage.java
 => 
streampipes-rest-core-base/src/main/java/org/apache/streampipes/rest/core/base/impl/DefaultCRUDRestResource.java
 (52%)
 copy 
streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/{dashboard/Dashboard.java
 => admin/PrivilegeResource.java} (58%)
 copy 
streampipes-platform-services/src/main/java/org/apache/streampipes/ps/DataLakeImageResource.java
 => 
streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/admin/RoleResource.java
 (56%)
 copy 
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/migrations/{v090/UpdateUsernameViewMigration.java
 => v970/AddRolesToUserDbMigration.java} (79%)
 copy 
streampipes-client-api/src/main/java/org/apache/streampipes/client/api/constants/InputStreamIndex.java
 => 
streampipes-storage-couchdb/src/main/java/org/apache/streampipes/storage/couchdb/impl/PrivilegeStorageImpl.java
 (69%)
 copy 
streampipes-extensions/streampipes-processors-transformation-jvm/src/main/java/org/apache/streampipes/processors/transformation/jvm/processor/booloperator/logical/operations/XNORBoolOperation.java
 => 
streampipes-storage-couchdb/src/main/java/org/apache/streampipes/storage/couchdb/impl/RoleStorageImpl.java
 (71%)
 create mode 100644 
streampipes-user-management/src/main/java/org/apache/streampipes/user/management/authorization/PrivilegeManager.java
 create mode 100644 
streampipes-user-management/src/main/java/org/apache/streampipes/user/management/authorization/RoleManager.java
 copy 
ui/projects/streampipes/platform-services/src/lib/apis/{location-config.service.ts
 => privilege.service.ts} (70%)
 copy 
ui/projects/streampipes/platform-services/src/lib/apis/{permissions.service.ts 
=> role.service.ts} (63%)
 copy ui/src/app/{_guards/configured.can-activate.guard.ts => 
configuration/configuration-route.guard.ts} (59%)
 create mode 100644 ui/src/app/configuration/configuration-tabs.service.ts
 delete mode 100644 ui/src/app/configuration/configuration-tabs.ts
 copy 
ui/src/app/{data-explorer/components/widgets/utils/layout/configuration-box.component.html
 => 
configuration/extensions-service-management/extensions-service-configuration/service-configs/service-configs-item/service-configs-item.component.html}
 (61%)
 copy 
ui/src/app/{connect/dialog/edit-event-property/components/edit-value-transformation/edit-timestamp-property/edit-timestamp-property.component.ts
 => 
configuration/extensions-service-management/extensions-service-configuration/service-configs/service-configs-item/service-configs-item.component.ts}
 (57%)
 create mode 100644 
ui/src/app/configuration/security-configuration/edit-role-dialog/edit-role-dialog.component.html
 copy 
ui/src/app/{assets/components/asset-details/edit-asset/asset-details-panel/asset-details-links/asset-link-section/asset-link-section.component.scss
 => 
configuration/security-configuration/edit-role-dialog/edit-role-dialog.component.scss}
 (78%)
 create mode 100644 
ui/src/app/configuration/security-configuration/edit-role-dialog/edit-role-dialog.component.ts
 copy 
ui/src/app/configuration/security-configuration/{security-service-configuration/security-service-config.component.html
 => role-configuration/role-configuration.component.html} (66%)
 copy 
ui/src/app/configuration/security-configuration/{security-service-configuration/security-service-config.component.scss
 => role-configuration/role-configuration.component.scss} (99%)
 copy 
ui/src/app/configuration/security-configuration/{user-group-configuration/user-group-configuration.component.ts
 => role-configuration/role-configuration.component.ts} (58%)
 create mode 100644 
ui/src/app/data-explorer/components/widgets/traffic-light/config/traffic-light-widget-config.component.html
 copy ui/src/app/{dashboard/components/widgets/area/area-widget.component.scss 
=> 
data-explorer/components/widgets/traffic-light/config/traffic-light-widget-config.component.scss}
 (85%)
 create mode 100644 
ui/src/app/data-explorer/components/widgets/traffic-light/config/traffic-light-widget-config.component.ts
 copy 
ui/src/app/data-explorer/components/widgets/{image/model/image-widget.model.ts 
=> traffic-light/model/traffic-light-widget.model.ts} (74%)
 copy ui/src/app/{dashboard/components/widgets/trafficlight => 
data-explorer/components/widgets/traffic-light}/traffic-light-widget.component.html
 (74%)
 copy ui/src/app/{dashboard/components/widgets/trafficlight => 
data-explorer/components/widgets/traffic-light}/traffic-light-widget.component.scss
 (52%)
 create mode 100644 
ui/src/app/data-explorer/components/widgets/traffic-light/traffic-light-widget.component.ts

Reply via email to