This is an automated email from the ASF dual-hosted git repository.
riemer pushed a change to branch 3960-make-datasets-a-first-class-ui-view
in repository https://gitbox.apache.org/repos/asf/streampipes.git
from e54cffaa66 fix: Various layout bugs (#3954)
new f0c36082ab Move datasets to top-level view
new 5db87db6a1 Use sp-table in dataset configuration
add 70db85b584 refactor(#3956): Add e2e test for charts (#3957)
add 91e66456c5 fix: Use asset storage for default asset migration (#3955)
add b4f205e698 fix: Update default roles and privileges (#3959)
add e2eaa319fb fix: Align UI views with dashboard and data explorer
permissions (#3961)
add 38f7cfcc04 fix: Connect admins can see live preview (#3963)
add 8a9e3527c6 fix: Connect admins can upload files (#3964)
add 3ebe611381 feat: Add connection test to export provider (#3942)
add 96246cd2e1 fix: Align UI permissions for assets and sites (#3965)
add 588e7e0db2 feat: Remove pipeline selection from data explorer query
selector (#3958)
add 32af33024a fixes: on dev small usability fixes and fixes on filter
function (#3951)
add 6ab2d3d198 feat: Add e2e test for asset roles (#3966)
add 6a283327c2 feat: Improved Logging and Manual Trigger for Datalake
Retention (#3945)
add 2713eeb004 Enhance the filter behavior for Labels and Types on
Resources (#3962)
add 02a77a308a fix: Remove unused import
add 765d7bf524 Fix for missing pre-used labels in label selection (#3969)
add 818dcd9754 fix: Properly handle deleted labels in asset view (#3970)
add 9ebbdf82e4 fix: Title width in data explorer (#3973)
add 363157d829 fix: Use elementId in asset export
add 57cd56c079 feat: Add e2e to test asset filters (#3976)
add 6ed0e50277 chore: Update RELEASE_NOTES.md for version 0.98.0 (#3988)
add 2b3ef49418 refactor: Update version in github bug report template
add 76a43042f2 refactor: Rename DataExplorer services to Chart services
and update references (#3987)
add 7e40101021 refactor: Migrate configuration to control flow syntax
(#3982)
add af3b546e41 refactor: Migrate modules home, info, login, notifications
and profile to control flow syntax (#3984)
add b814989fb5 refactor(#3927): migrate all data sinks from
streampipesdatasink to istreampipesdatasink (#3928)
add 3539cc35d3 Replaced the library fusesource/mqtt with hiveMq (#3934)
add 9de1159151 refactor: Migrate assets to control flow syntax (#3993)
add 9a7b8d33c9 chore(deps-dev): bump node-forge from 1.3.1 to 1.3.2 in /ui
(#3977)
add ae73d7270c Popup to ensure saving when creating a new chart (#3991)
add 170525d49b Fix: failing tests due to chart save pop up (#4002)
add ea607d8f21 refactor: Migrate editor to control flow syntax (#3997)
add 9ff09d7729 refactor: Migrate pipeline-details & pipelines to control
flow syntax (#3999)
add 16df077c00 refactor: Remove deprecated classes
StreamPipesDataProcessor & StreamPipesDataSink (#3995)
add e7f147a2d3 refactor: Rename adapter-description components to
adapter-catalog-item and streamline code (#4008)
add 2168e4dc27 refactor: Migrate shared-ui to control flow syntax (#4006)
add 92765480b0 refactor: Migrate core & core-ui to control flow syntax
(#4004)
add dbd631014c fix: Correct type checking error for HTTP headers in Python
client (#3990)
add 5fd50b1055 fix: Fixing Non-deterministic Behavior in
StreamPipesApiPathTest (#4012)
add 03de78e2e4 feat: Extend capabilities of machine data simulator (#4013)
add 104b5f2578 chore(deps): bump
org.apache.maven.plugins:maven-archetype-plugin from 3.2.1 to 3.4.1 (#3855)
new b26f5f1d3e Merge branch 'dev' into
3960-make-datasets-a-first-class-ui-view
new 356b1b9cf3 Modify imports after merge
The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/ISSUE_TEMPLATE/bug_report.yml | 2 +-
RELEASE_NOTES.md | 124 ++++
.../streampipes-archetype-extensions-jvm/pom.xml | 2 +-
pom.xml | 19 +-
.../go-client-e2e/adapter/machine.json | 25 +-
.../streampipes/client/client.py | 13 +-
.../client/util/StreamPipesApiPathTest.java | 8 +-
streampipes-commons/pom.xml | 2 +-
.../apache/streampipes/commons/constants/Envs.java | 1 +
.../commons/environment/DefaultEnvironment.java | 5 +
.../commons/environment/Environment.java | 1 +
.../export/ObjectStorge/IObjectStorage.java | 1 +
.../export/ObjectStorge/LocalFolder.java | 5 +
.../dataexplorer/export/ObjectStorge/S3.java | 5 +
.../ObjectStorge/TestExportProviderConnection.java | 71 ++
streampipes-data-export/pom.xml | 5 +
.../streampipes/export/DataLakeExportManager.java | 129 ++--
.../iiot/IIoTAdaptersExtensionModuleExport.java | 5 +-
.../simulator/machine/MachineDataSimulator.java | 121 +---
.../machine/MachineDataSimulatorAdapter.java | 23 +-
.../machine/MachineDataSimulatorUtils.java | 157 +----
.../machine/event/DiagnosticSimulator.java | 371 ++++++++++
.../simulator/machine/event/EventSimulator.java | 11 +-
.../FlowSimulator.java} | 102 +--
.../simulator/machine/event/PressureSimulator.java | 80 +++
.../machine/event/SensorValueSimulator.java | 9 +-
.../machine/event/WaterlevelSimulator.java | 88 +++
.../MachineDataSimulatorMigrationV1.java} | 29 +-
.../documentation.md | 32 -
.../icon.png | Bin 12881 -> 0 bytes
.../strings.en | 44 --
.../documentation.md | 34 -
.../icon.png | Bin 31009 -> 0 bytes
.../strings.en | 26 -
.../strings.en | 5 +-
.../connectors/influx/sink/InfluxDbSink.java | 56 +-
.../streampipes-connectors-mqtt/pom.xml | 7 +-
.../mqtt/migration/MQTTAdapterMigrationV1.java | 10 +-
.../connectors/mqtt/security/SecurityUtils.java | 70 +-
.../connectors/mqtt/shared/MqttBase.java | 84 ++-
.../connectors/mqtt/shared/MqttConfig.java | 19 +-
.../connectors/mqtt/shared/MqttConnectUtils.java | 29 +-
.../connectors/mqtt/shared/MqttConsumer.java | 90 ++-
.../connectors/mqtt/shared/MqttPublisher.java | 56 +-
.../streampipes-sinks-brokers-jvm/pom.xml | 6 +-
.../jvm/bufferrest/BufferRestPublisherSink.java | 48 +-
.../sinks/brokers/jvm/jms/JmsPublisherSink.java | 56 +-
.../jvm/rabbitmq/RabbitMqPublisherSink.java | 51 +-
.../sinks/databases/jvm/couchdb/CouchDbSink.java | 45 +-
.../sinks/databases/jvm/ditto/DittoSink.java | 55 +-
.../sinks/databases/jvm/iotdb/IotDbSink.java | 55 +-
.../sinks/databases/jvm/milvus/MilvusSink.java | 52 +-
.../sinks/databases/jvm/parquet/ParquetSink.java | 54 +-
.../databases/jvm/postgresql/PostgreSqlSink.java | 59 +-
.../sinks/databases/jvm/redis/RedisSink.java | 64 +-
.../sinks/databases/jvm/tsfile/TsFileSink.java | 54 +-
.../sinks/internal/jvm/datalake/DataLakeSink.java | 62 +-
.../InternalStreamPipesNotificationSink.java | 23 +-
.../sinks/notifications/jvm/email/EmailSink.java | 25 +-
.../notifications/jvm/msteams/MSTeamsSink.java | 25 +-
.../notifications/jvm/onesignal/OneSignalSink.java | 23 +-
.../jvm/slack/SlackNotificationSink.java | 23 +-
.../notifications/jvm/telegram/TelegramSink.java | 23 +-
streampipes-integration-tests/pom.xml | 2 +-
.../adapters/AdaptersIntegrationTest.java | 16 +-
.../integration/adapters/MqttAdapterTLSTester.java | 1 -
.../src/test/resources/truststore.jks | Bin 0 -> 1238 bytes
streampipes-messaging-mqtt/pom.xml | 4 +-
.../messaging/mqtt/AbstractMqttConnector.java | 46 +-
.../streampipes/messaging/mqtt/MqttConsumer.java | 118 ++--
.../streampipes/messaging/mqtt/MqttPublisher.java | 87 ++-
.../model/client/user/DefaultPrivilege.java | 14 -
.../model/datalake/RetentionExportConfig.java | 57 +-
.../streampipes/model/datalake/RetentionLog.java | 69 ++
.../manager/setup/CouchDbInstallationStep.java | 2 -
.../setup/tasks/CreateDefaultAssetTask.java | 43 --
.../apache/streampipes/rest/ResetManagement.java | 3 +-
.../apache/streampipes/rest/impl/FileResource.java | 5 +-
.../admin/ExportProviderConfigurationResource.java | 40 +-
.../rest/impl/datalake/DataLakeResource.java | 305 +++-----
.../streampipes/rest/security/AuthConstants.java | 4 +
.../core/migrations/AvailableMigrations.java | 6 +-
.../v070/CreateDefaultAssetMigration.java | 50 --
.../RemoveObsoletePrivilegesMigration.java} | 32 +-
.../service/core/scheduler/DataLakeScheduler.java | 158 +----
.../management/authorization/PrivilegeManager.java | 46 +-
.../user/management/authorization/RoleManager.java | 11 +-
.../standalone/StreamPipesDataProcessor.java | 69 --
.../wrapper/standalone/StreamPipesDataSink.java | 71 --
.../standalone/StreamPipesNotificationSink.java | 50 +-
ui/cypress/support/builder/AssetBuilder.ts | 82 +++
.../model/{TreeNodeUserInput.ts => Asset.ts} | 11 +-
ui/cypress/support/utils/DashboardUtils.ts | 22 +
ui/cypress/support/utils/asset/AssetBtns.ts | 26 +
ui/cypress/support/utils/asset/AssetUtils.ts | 82 ++-
.../utils/configuration/ConfigurationUtils.ts | 8 +-
.../support/utils/configuration/SiteUtils.ts | 2 +-
.../support/utils/dataExplorer/DataExplorerBtns.ts | 18 +-
.../utils/dataExplorer/DataExplorerUtils.ts | 127 +++-
ui/cypress/support/utils/filter/FilterBtns.ts | 63 ++
ui/cypress/support/utils/filter/FilterUtils.ts | 97 +++
.../tests/assetManagement/assetFilterTest.spec.ts | 282 ++++++++
.../assetManagement/generalAssetTest.smoke.spec.ts | 2 -
ui/cypress/tests/connect/adapterWithAssets.spec.ts | 10 +-
.../dataDownloadDialogTest.smoke.spec.ts | 5 +-
.../dataExplorer/addAssetToDashboard.smoke.spec.ts | 14 +-
.../dataExplorer/addAssetsToDataView.smoke.spec.ts | 14 +-
.../tests/dataExplorer/charts/heatmap.spec.ts | 7 +-
.../tests/dataExplorer/charts/histogram.spec.ts | 3 +-
.../tests/dataExplorer/charts/indicator.spec.ts | 3 +-
ui/cypress/tests/dataExplorer/charts/map.spec.ts | 7 +-
.../dataExplorer/charts/scatter.smoke.spec.ts | 3 +-
ui/cypress/tests/dataExplorer/charts/table.spec.ts | 3 +-
.../dataExplorer/charts/timeSeriesSave.spec.ts | 12 +-
.../dataExplorer/deleteViewAndDashboard.spec.ts | 5 +-
.../dataExplorer/missingDataInDataLake.spec.ts | 5 +-
.../widgetDataConfiguration.smoke.spec.ts | 5 +-
ui/cypress/tests/pipeline/pipelineAsset.spec.ts | 10 +-
.../testAddAssetOnResourceCreation.ts | 8 +-
.../userManagement/testUserRoleAssets.spec.ts | 148 ++++
.../userManagement/testUserRoleCharts.spec.ts | 159 +++++
.../userManagement/testUserRoleDashboard.spec.ts | 204 ++++++
.../testVariousUserRoles.smoke.spec.ts | 9 +-
ui/deployment/dev/config.yml | 1 +
ui/deployment/i18n/de.json | 83 ++-
ui/deployment/i18n/en.json | 86 +--
ui/deployment/modules.yml | 13 +
ui/package-lock.json | 12 +-
.../src/lib/apis/datalake-rest.service.ts | 7 +
.../src/lib/apis/export-provider.service.ts | 10 +-
.../model/config/export-provider-config.model.ts | 7 +-
.../model/datalake/data-lake-query-config.model.ts | 1 -
.../src/lib/model/gen/streampipes-model-client.ts | 5 +-
.../src/lib/model/gen/streampipes-model.ts | 26 +-
.../asset-browser-hierarchy.component.html | 132 ++--
.../asset-browser-node-info.component.html | 64 +-
.../asset-browser-node.component.html | 90 +--
...asset-browser-filter-asset-model.component.html | 49 +-
.../asset-browser-filter-labels.component.html | 55 +-
.../asset-browser-filter-outer.component.html | 45 +-
.../asset-browser-filter-sites.component.html | 49 +-
.../asset-browser-filter-type.component.html | 49 +-
.../asset-browser-filter.component.html | 104 +--
.../asset-browser-toolbar.component.html | 1 +
.../asset-browser-toolbar.component.ts | 1 +
.../asset-browser/asset-browser.component.html | 47 +-
.../asset-browser/asset-browser.component.ts | 1 +
.../asset-browser/asset-browser.service.ts | 116 ++-
.../asset-link-configuration.component.html | 49 +-
.../basic-header-title/header-title.component.html | 3 +
.../basic-header-title/header-title.component.scss | 9 +-
.../basic-header-title/header-title.component.ts | 3 +
.../basic-inner-panel.component.html | 92 +--
.../basic-nav-tabs/basic-nav-tabs.component.html | 86 +--
.../basic-view/basic-view.component.html | 77 +-
.../pipeline-element-documentation.component.html | 53 +-
.../live-preview-table.component.html | 48 +-
.../pipeline-element-runtime-info.component.html | 51 +-
.../pipeline-element.component.html | 56 +-
.../sidebar-resize/sidebar-resize.component.html | 40 +-
.../exception-details.component.html | 69 +-
.../sp-exception-message.component.html | 64 +-
.../split-section/split-section.component.html | 44 +-
.../split-section/split-section.component.scss | 1 -
.../refresh-interval-settings.component.html | 44 +-
.../time-range-selector.component.html | 183 ++---
.../custom-time-range-selection.component.html | 171 ++---
.../time-selector-menu.component.html | 136 ++--
.../confirm-dialog/confirm-dialog.component.html | 45 +-
.../components/download/download.component.html | 76 +-
.../select-data-range.component.html | 82 +--
.../select-format/select-format.component.html | 213 +++---
.../data-download-dialog.component.html | 95 +--
.../object-permission-dialog.component.html | 154 ++--
.../pipeline-element-help.component.html | 58 +-
ui/src/app/_enums/page-name.enum.ts | 1 +
ui/src/app/_enums/user-privilege.enum.ts | 6 -
ui/src/app/_guards/page-auth.can-active.guard.ts | 18 +-
ui/src/app/assets/assets.module.ts | 6 +
.../asset-details-basics.component.html | 75 +-
.../asset-details-labels.component.html | 189 ++---
.../asset-details-labels.component.ts | 12 +-
.../asset-details-site.component.html | 77 +-
.../asset-location/asset-location.component.html | 64 +-
.../asset-details-links.component.html | 106 +--
.../asset-link-item/asset-link-item.component.html | 71 +-
.../asset-link-section.component.html | 71 +-
.../edit-asset/asset-details.component.html | 175 ++---
.../asset-selection-panel.component.html | 258 +++----
.../view-asset-basics.component.html | 87 +--
.../view-asset/view-asset.component.html | 132 ++--
.../asset-overview/asset-overview.component.html | 104 +--
.../asset-overview/asset-overview.component.ts | 46 +-
.../edit-asset-link-dialog.component.html | 455 ++++++------
.../manage-asset-links-dialog.component.html | 778 +++++++++++----------
.../configuration/configuration-tabs.service.ts | 6 -
ui/src/app/configuration/configuration.module.ts | 25 +-
.../datalake-configuration.component.html | 437 ------------
.../data-retention-dialog.component.html | 77 --
.../delete-datalake-index-dialog.component.html | 98 ---
.../extensions-installation.component.html | 152 ++--
...xtensions-service-details-dialog.component.html | 53 +-
.../file-upload/file-upload-dialog.component.html | 234 ++++---
.../file-upload/file-upload-dialog.component.ts | 2 +-
.../edit-location-area.component.html | 95 +--
.../edit-location/edit-location.component.html | 71 +-
.../manage-site/manage-site-dialog.component.html | 50 +-
.../manage-site/manage-site-dialog.component.ts | 8 +-
.../email-configuration.component.html | 495 +++++++------
.../email-template-configuration.component.html | 56 +-
.../export/data-export-import.component.html | 48 +-
.../data-export-dialog.component.html | 155 ++--
.../data-export-item.component.html | 47 +-
.../data-import-dialog.component.html | 389 ++++++-----
.../endpoint-item/endpoint-item.component.html | 173 ++---
.../extensions-installation.component.html | 114 ++-
.../certificate-configuration.component.html | 258 +++----
.../service-configs-item.component.html | 72 +-
.../service-configs-password.component.html | 40 +-
.../service-configs/service-configs.component.html | 52 +-
.../registered-extensions-services.component.html | 54 +-
.../general-configuration.component.html | 379 +++++-----
.../edit-label/edit-label.component.html | 45 +-
.../label-configuration.component.html | 146 ++--
.../messaging-configuration.component.html | 272 +++----
.../edit-group-dialog.component.html | 49 +-
.../edit-role-dialog.component.html | 93 +--
.../edit-user-dialog.component.html | 338 ++++-----
.../role-configuration.component.html | 178 ++---
.../security-service-config.component.html | 142 ++--
.../security-user-config.component.html | 251 +++----
.../user-group-configuration.component.html | 159 +++--
.../location-features-configuration.component.html | 131 ++--
.../sites-configuration.component.html | 51 +-
.../sites-configuration.component.ts | 20 +-
.../adapter-catalog/adapter-catalog.component.html | 14 +-
.../adapter-catalog/adapter-catalog.component.scss | 28 -
.../adapter-catalog/adapter-catalog.component.ts | 32 +-
...nt.html => adapter-catalog-item.component.html} | 9 +-
...nt.scss => adapter-catalog-item.component.scss} | 27 +-
...ponent.ts => adapter-catalog-item.component.ts} | 40 +-
.../adapter-configuration.component.ts | 2 +-
.../event-schema/event-schema.component.ts | 5 +-
.../adapter-details-logs.component.html | 2 +-
.../create-adapter/create-adapter.component.ts | 50 +-
.../edit-adapter/edit-adapter.component.html | 2 +-
.../edit-adapter/edit-adapter.component.ts | 30 +-
.../existing-adapters.component.ts | 10 +-
ui/src/app/connect/connect.module.ts | 4 +-
ui/src/app/connect/connect.routes.ts | 11 +-
.../core-ui/error-hint/error-hint.component.html | 119 ++--
.../simple-logs/simple-logs.component.html | 74 +-
.../multi-step-status-indicator.component.html | 81 ++-
...pipeline-element-template-config.component.html | 189 ++---
.../pipeline-operation-status.component.html | 92 ++-
.../pipeline-started-status.component.html | 135 ++--
.../single-marker-map.component.html | 36 +-
.../static-alternatives.component.html | 151 ++--
.../static-any-input.component.html | 88 +--
.../add-to-collection.component.html | 139 ++--
.../static-collection.component.html | 82 ++-
.../static-file-input.component.html | 218 +++---
.../static-free-input.component.html | 206 +++---
.../static-group/static-group.component.html | 125 ++--
.../static-mapping-nary.component.html | 64 +-
.../static-mapping-unary.component.html | 54 +-
.../static-one-of-input.component.html | 91 +--
.../static-property.component.html | 548 ++++++++-------
...tic-runtime-resolvable-any-input.component.html | 109 +--
.../static-runtime-resolvable-group.component.html | 127 ++--
...c-runtime-resolvable-oneof-input.component.html | 107 +--
...ic-runtime-resolvable-tree-input.component.html | 124 ++--
.../static-tree-input-browse-nodes.component.html | 147 ++--
.../static-tree-input-button-menu.component.html | 113 +--
.../static-tree-input-node-details.component.html | 51 +-
...static-tree-input-selected-nodes.component.html | 70 +-
.../static-secret-input.component.html | 40 +-
ui/src/app/core-ui/topics/topics.component.html | 354 +++++-----
.../breadcrumb/breadcrumb.component.html | 58 +-
.../core/components/toolbar/toolbar.component.html | 277 ++++----
.../components/kiosk/dashboard-kiosk.component.ts | 4 +-
.../dashboard-overview-table.component.html | 5 +-
.../dashboard-overview-table.component.ts | 20 +-
.../chart-selection/chart-selection.component.html | 20 +-
.../chart-selection/chart-selection.component.ts | 12 +-
.../panel/dashboard-panel.component.html | 4 +-
.../components/panel/dashboard-panel.component.ts | 20 +-
.../dashboard-toolbar.component.html | 4 +-
.../dashboard-toolbar.component.ts | 2 +-
ui/src/app/dashboard/dashboard.module.ts | 6 +-
.../data-explorer-chart-container.component.html | 212 +++---
.../data-explorer-chart-container.component.scss | 2 +-
.../data-explorer-chart-container.component.ts | 16 +-
.../base/base-data-explorer-widget.directive.ts | 4 +-
.../components/charts/base/base-widget-config.ts | 4 +-
.../gauge/config/gauge-widget-config.component.ts | 4 +-
.../config/heatmap-widget-config.component.ts | 4 +-
.../map/config/map-widget-config.component.ts | 4 +-
.../config/pie-chart-widget-config.component.ts | 4 +-
.../status-heatmap-widget-config.component.ts | 4 +-
.../config/status-widget-config.component.ts | 4 +-
.../table/config/table-widget-config.component.ts | 4 +-
.../time-series-chart-widget-config.component.ts | 4 +-
.../traffic-light-widget-config.component.ts | 4 +-
.../echarts-renderer/base-echarts-renderer.ts | 8 +-
...on.service.ts => chart-colorization.service.ts} | 2 +-
...-service.ts => chart-field-provider.service.ts} | 2 +-
...=> chart-panel-can-deactivate-guard.service.ts} | 17 +-
...routing.service.ts => chart-routing.service.ts} | 2 +-
...r-shared.service.ts => chart-shared.service.ts} | 2 +-
.../data-explorer-chart-view.component.html | 1 +
.../data-explorer-chart-view.component.ts | 99 ++-
.../data-explorer-designer-panel.component.scss | 1 +
...ta-explorer-widget-data-settings.component.html | 233 +-----
...data-explorer-widget-data-settings.component.ts | 122 +---
.../field-selection-panel.component.ts | 4 +-
.../filter-selection-panel.component.ts | 4 +-
.../group-selection-panel.component.ts | 4 +-
.../data-explorer-overview-table.component.html | 6 +-
.../data-explorer-overview-table.component.ts | 25 +-
.../overview/data-explorer-overview.component.ts | 4 +-
ui/src/app/data-explorer/data-explorer.module.ts | 5 +-
ui/src/app/data-explorer/data-explorer.routes.ts | 2 +-
....service.ts => chart-detect-changes.service.ts} | 2 +-
.../datalake-configuration-entry.ts | 2 +-
.../datalake-configuration.component.html | 435 ++++++++++++
.../datalake-configuration.component.scss | 0
.../datalake-configuration.component.ts | 67 +-
ui/src/app/dataset/dataset.module.ts | 110 +++
.../select-export/select-format.component.html | 0
.../select-export/select-format.component.scss | 0
.../select-export/select-format.component.ts | 0
.../select-data-retention.component.html | 0
.../select-data-retention.component.scss | 0
.../select-data-retention.component.ts | 0
.../select-retention/select-data.component.html | 0
.../select-retention/select-data.component.scss | 0
.../select-retention/select-data.component.ts | 0
.../select-retention-action.component.html | 0
.../select-retention-action.component.scss | 0
.../select-retention-action.component.ts | 0
.../data-retention-dialog.component.html | 87 +++
.../data-retention-dialog.component.scss | 0
.../data-retention-dialog.component.ts | 21 +-
.../model/data-retention-config.model.ts | 0
.../model/data-retention-dialog.model.ts | 0
.../model/data-retention-provider.model.ts | 0
.../model/retention-config.model.ts | 0
.../model/retention-export-config.model.ts | 0
.../data-retention-log-dialog.component.html | 97 +++
.../data-retention-log-dialog.component.ts} | 36 +-
.../data-retention-now-dialog.component.html | 81 +++
.../data-retention-now-dialog.component.ts | 75 ++
.../delete-datalake-index-dialog.component.html | 114 +++
.../delete-datalake-index-dialog.component.ts | 0
.../delete-export-provider-dialog.component.html | 92 +++
.../delete-export-provider-dialog.component.ts | 0
...export-provider-connection-test.component.html} | 75 +-
.../export-provider-connection-test.component.ts | 79 +++
.../export-provider-dialog.component.html | 0
.../export-provider-dialog.component.ts | 0
.../custom-output-strategy.component.html | 130 ++--
.../output-strategy/output-strategy.component.html | 96 +--
.../property-selection.component.html | 85 ++-
.../user-defined-output.component.html | 136 ++--
.../pipeline-assembly-drawing-area.component.html | 47 +-
...-assembly-options-pipeline-cache.component.html | 80 ++-
.../pipeline-assembly-options.component.html | 44 +-
.../pipeline-assembly.component.html | 63 +-
.../pipeline-element-icon-stand-row.component.html | 70 +-
.../pipeline-element-icon-stand.component.html | 339 +++++----
.../pipeline-element-options.component.html | 143 ++--
.../pipeline-element-preview.component.html | 79 +--
.../pipeline-element-statistics.component.html | 75 +-
.../dropped-pipeline-element.component.html | 199 +++---
.../components/pipeline/pipeline.component.html | 108 +--
.../compatible-elements.component.html | 101 +--
.../dialog/customize/customize.component.html | 359 +++++-----
.../matching-error/matching-error.component.html | 84 ++-
.../missing-elements-for-tutorial.component.html | 49 +-
.../pipeline-element-discovery.component.html | 97 +--
.../save-pipeline-settings.component.html | 177 +++--
.../save-pipeline/save-pipeline.component.html | 169 ++---
ui/src/app/editor/editor.component.html | 122 ++--
ui/src/app/home/components/status.component.html | 58 +-
ui/src/app/home/home.component.html | 119 ++--
ui/src/app/info/versions/versions.component.html | 164 ++---
.../activate-account.component.html | 76 +-
.../components/auth-box/auth-box.component.html | 98 ++-
.../login/components/login/login.component.html | 173 ++---
.../components/register/register.component.html | 192 ++---
.../restore-password.component.html | 145 ++--
.../set-new-password.component.html | 169 ++---
.../login/components/setup/setup.component.html | 267 +++----
.../app/notifications/notifications.component.html | 239 ++++---
.../actions/pipeline-actions.component.html | 88 +--
...pipeline-details-expansion-panel.component.html | 53 +-
.../status/pipeline-status.component.html | 92 +--
.../pipeline-details-toolbar.component.html | 70 +-
.../pipeline-details-toolbar.component.ts | 3 +
.../preview/pipeline-preview.component.html | 62 +-
.../pipeline-code-dialog.component.html | 45 +-
.../pipeline-logs-dialog.component.html | 63 +-
.../pipeline-details.component.html | 86 +--
.../pipeline-details/pipeline-details.component.ts | 12 +-
.../functions-logs/functions-logs.component.html | 52 +-
.../functions-metrics.component.html | 61 +-
.../pipeline-overview.component.html | 277 ++++----
.../delete-pipeline-dialog.component.html | 156 +++--
.../pipeline-notifications.component.html | 43 +-
.../pipeline-status-dialog.component.html | 155 ++--
.../start-all-pipelines-dialog.component.html | 168 +++--
ui/src/app/pipelines/pipelines.component.html | 119 ++--
ui/src/app/pipelines/pipelines.component.ts | 10 +-
.../general-profile-settings.component.html | 219 +++---
.../token/token-management-settings.component.html | 335 ++++-----
.../change-email-dialog.component.html | 141 ++--
.../change-password-dialog.component.html | 137 ++--
ui/src/app/profile/profile.component.html | 66 +-
ui/src/scss/sp/_variables.scss | 1 +
420 files changed, 16875 insertions(+), 13659 deletions(-)
create mode 100644
streampipes-data-explorer-export/src/main/java/org/apache/streampipes/dataexplorer/export/ObjectStorge/TestExportProviderConnection.java
copy
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/scheduler/DataLakeScheduler.java
=>
streampipes-data-export/src/main/java/org/apache/streampipes/export/DataLakeExportManager.java
(66%)
create mode 100644
streampipes-extensions/streampipes-connect-adapters-iiot/src/main/java/org/apache/streampipes/connect/iiot/adapters/simulator/machine/event/DiagnosticSimulator.java
copy
streampipes-client-api/src/main/java/org/apache/streampipes/client/api/live/IConfiguredEventProducer.java
=>
streampipes-extensions/streampipes-connect-adapters-iiot/src/main/java/org/apache/streampipes/connect/iiot/adapters/simulator/machine/event/EventSimulator.java
(74%)
copy
streampipes-extensions/streampipes-connect-adapters-iiot/src/main/java/org/apache/streampipes/connect/iiot/adapters/simulator/machine/{MachineDataSimulatorUtils.java
=> event/FlowSimulator.java} (54%)
create mode 100644
streampipes-extensions/streampipes-connect-adapters-iiot/src/main/java/org/apache/streampipes/connect/iiot/adapters/simulator/machine/event/PressureSimulator.java
copy
streampipes-commons/src/main/java/org/apache/streampipes/commons/parser/PrimitiveTypeParser.java
=>
streampipes-extensions/streampipes-connect-adapters-iiot/src/main/java/org/apache/streampipes/connect/iiot/adapters/simulator/machine/event/SensorValueSimulator.java
(78%)
create mode 100644
streampipes-extensions/streampipes-connect-adapters-iiot/src/main/java/org/apache/streampipes/connect/iiot/adapters/simulator/machine/event/WaterlevelSimulator.java
copy
streampipes-extensions/{streampipes-connectors-kafka/src/main/java/org/apache/streampipes/extensions/connectors/kafka/migration/KafkaAdapterMigrationV2.java
=>
streampipes-connect-adapters-iiot/src/main/java/org/apache/streampipes/connect/iiot/migration/MachineDataSimulatorMigrationV1.java}
(66%)
delete mode 100644
streampipes-extensions/streampipes-connect-adapters-iiot/src/main/resources/org.apache.streampipes.connect.iiot.adapters.simulator.machine.v2.file/documentation.md
delete mode 100644
streampipes-extensions/streampipes-connect-adapters-iiot/src/main/resources/org.apache.streampipes.connect.iiot.adapters.simulator.machine.v2.file/icon.png
delete mode 100644
streampipes-extensions/streampipes-connect-adapters-iiot/src/main/resources/org.apache.streampipes.connect.iiot.adapters.simulator.machine.v2.file/strings.en
delete mode 100644
streampipes-extensions/streampipes-connect-adapters-iiot/src/main/resources/org.apache.streampipes.connect.iiot.adapters.simulator.machine.v2/documentation.md
delete mode 100644
streampipes-extensions/streampipes-connect-adapters-iiot/src/main/resources/org.apache.streampipes.connect.iiot.adapters.simulator.machine.v2/icon.png
delete mode 100644
streampipes-extensions/streampipes-connect-adapters-iiot/src/main/resources/org.apache.streampipes.connect.iiot.adapters.simulator.machine.v2/strings.en
create mode 100644
streampipes-integration-tests/src/test/resources/truststore.jks
create mode 100644
streampipes-model/src/main/java/org/apache/streampipes/model/datalake/RetentionLog.java
delete mode 100644
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/setup/tasks/CreateDefaultAssetTask.java
delete mode 100644
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/migrations/v070/CreateDefaultAssetMigration.java
copy
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/migrations/{v970/AddDataLakePipelineTemplateMigration.java
=> v099/RemoveObsoletePrivilegesMigration.java} (54%)
delete mode 100644
streampipes-wrapper-standalone/src/main/java/org/apache/streampipes/wrapper/standalone/StreamPipesDataProcessor.java
delete mode 100644
streampipes-wrapper-standalone/src/main/java/org/apache/streampipes/wrapper/standalone/StreamPipesDataSink.java
create mode 100644 ui/cypress/support/builder/AssetBuilder.ts
copy ui/cypress/support/model/{TreeNodeUserInput.ts => Asset.ts} (78%)
create mode 100644 ui/cypress/support/utils/filter/FilterBtns.ts
create mode 100644 ui/cypress/support/utils/filter/FilterUtils.ts
create mode 100644 ui/cypress/tests/assetManagement/assetFilterTest.spec.ts
create mode 100644 ui/cypress/tests/userManagement/testUserRoleAssets.spec.ts
create mode 100644 ui/cypress/tests/userManagement/testUserRoleCharts.spec.ts
create mode 100644
ui/cypress/tests/userManagement/testUserRoleDashboard.spec.ts
copy
streampipes-client-api/src/main/java/org/apache/streampipes/client/api/annotation/NotYetImplemented.java
=>
ui/projects/streampipes/platform-services/src/lib/model/config/export-provider-config.model.ts
(82%)
delete mode 100644
ui/src/app/configuration/datalake-configuration/datalake-configuration.component.html
delete mode 100644
ui/src/app/configuration/dialog/data-retention-dialog/data-retention-dialog.component.html
delete mode 100644
ui/src/app/configuration/dialog/delete-datalake-index/delete-datalake-index-dialog.component.html
rename
ui/src/app/connect/components/adapter-catalog/adapter-description/{adapter-description.component.html
=> adapter-catalog-item.component.html} (93%)
rename
ui/src/app/connect/components/adapter-catalog/adapter-description/{adapter-description.component.scss
=> adapter-catalog-item.component.scss} (83%)
rename
ui/src/app/connect/components/adapter-catalog/adapter-description/{adapter-description.component.ts
=> adapter-catalog-item.component.ts} (70%)
rename
ui/src/app/data-explorer-shared/services/{data-explorer-colorization.service.ts
=> chart-colorization.service.ts} (98%)
rename
ui/src/app/data-explorer-shared/services/{data-explorer-field-provider-service.ts
=> chart-field-provider.service.ts} (99%)
rename
ui/src/app/data-explorer-shared/services/{data-explorer-panel.can-deactivate.guard.ts
=> chart-panel-can-deactivate-guard.service.ts} (71%)
rename
ui/src/app/data-explorer-shared/services/{data-explorer-routing.service.ts =>
chart-routing.service.ts} (98%)
rename
ui/src/app/data-explorer-shared/services/{data-explorer-shared.service.ts =>
chart-shared.service.ts} (99%)
rename
ui/src/app/data-explorer/services/{data-explorer-detect-changes.service.ts =>
chart-detect-changes.service.ts} (98%)
rename ui/src/app/{configuration =>
dataset/components}/datalake-configuration/datalake-configuration-entry.ts (91%)
create mode 100644
ui/src/app/dataset/components/datalake-configuration/datalake-configuration.component.html
rename ui/src/app/{configuration =>
dataset/components}/datalake-configuration/datalake-configuration.component.scss
(100%)
rename ui/src/app/{configuration =>
dataset/components}/datalake-configuration/datalake-configuration.component.ts
(81%)
create mode 100644 ui/src/app/dataset/dataset.module.ts
rename ui/src/app/{configuration =>
dataset}/dialog/data-retention-dialog/components/select-export/select-format.component.html
(100%)
rename ui/src/app/{configuration =>
dataset}/dialog/data-retention-dialog/components/select-export/select-format.component.scss
(100%)
rename ui/src/app/{configuration =>
dataset}/dialog/data-retention-dialog/components/select-export/select-format.component.ts
(100%)
rename ui/src/app/{configuration =>
dataset}/dialog/data-retention-dialog/components/select-retention/select-data-retention/select-data-retention.component.html
(100%)
rename ui/src/app/{configuration =>
dataset}/dialog/data-retention-dialog/components/select-retention/select-data-retention/select-data-retention.component.scss
(100%)
rename ui/src/app/{configuration =>
dataset}/dialog/data-retention-dialog/components/select-retention/select-data-retention/select-data-retention.component.ts
(100%)
rename ui/src/app/{configuration =>
dataset}/dialog/data-retention-dialog/components/select-retention/select-data.component.html
(100%)
rename ui/src/app/{configuration =>
dataset}/dialog/data-retention-dialog/components/select-retention/select-data.component.scss
(100%)
rename ui/src/app/{configuration =>
dataset}/dialog/data-retention-dialog/components/select-retention/select-data.component.ts
(100%)
rename ui/src/app/{configuration =>
dataset}/dialog/data-retention-dialog/components/select-retention/select-retention-action/select-retention-action.component.html
(100%)
rename ui/src/app/{configuration =>
dataset}/dialog/data-retention-dialog/components/select-retention/select-retention-action/select-retention-action.component.scss
(100%)
rename ui/src/app/{configuration =>
dataset}/dialog/data-retention-dialog/components/select-retention/select-retention-action/select-retention-action.component.ts
(100%)
create mode 100644
ui/src/app/dataset/dialog/data-retention-dialog/data-retention-dialog.component.html
rename ui/src/app/{configuration =>
dataset}/dialog/data-retention-dialog/data-retention-dialog.component.scss
(100%)
rename ui/src/app/{configuration =>
dataset}/dialog/data-retention-dialog/data-retention-dialog.component.ts (84%)
rename ui/src/app/{configuration =>
dataset}/dialog/data-retention-dialog/model/data-retention-config.model.ts
(100%)
rename ui/src/app/{configuration =>
dataset}/dialog/data-retention-dialog/model/data-retention-dialog.model.ts
(100%)
rename ui/src/app/{configuration =>
dataset}/dialog/data-retention-dialog/model/data-retention-provider.model.ts
(100%)
rename ui/src/app/{configuration =>
dataset}/dialog/data-retention-dialog/model/retention-config.model.ts (100%)
rename ui/src/app/{configuration =>
dataset}/dialog/data-retention-dialog/model/retention-export-config.model.ts
(100%)
create mode 100644
ui/src/app/dataset/dialog/data-retention-log-dialog/data-retention-log-dialog.component.html
copy
ui/src/app/{pipeline-details/dialogs/pipeline-code/pipeline-code-dialog.component.ts
=>
dataset/dialog/data-retention-log-dialog/data-retention-log-dialog.component.ts}
(58%)
create mode 100644
ui/src/app/dataset/dialog/data-retention-now-dialog/data-retention-now-dialog.component.html
create mode 100644
ui/src/app/dataset/dialog/data-retention-now-dialog/data-retention-now-dialog.component.ts
create mode 100644
ui/src/app/dataset/dialog/delete-datalake-index/delete-datalake-index-dialog.component.html
rename ui/src/app/{configuration =>
dataset}/dialog/delete-datalake-index/delete-datalake-index-dialog.component.ts
(100%)
create mode 100644
ui/src/app/dataset/dialog/delete-export-provider/delete-export-provider-dialog.component.html
rename ui/src/app/{configuration =>
dataset}/dialog/delete-export-provider/delete-export-provider-dialog.component.ts
(100%)
rename
ui/src/app/{configuration/dialog/delete-export-provider/delete-export-provider-dialog.component.html
=>
dataset/dialog/export-provider-connection-test/export-provider-connection-test.component.html}
(50%)
create mode 100644
ui/src/app/dataset/dialog/export-provider-connection-test/export-provider-connection-test.component.ts
rename ui/src/app/{configuration =>
dataset}/dialog/export-provider-dialog/export-provider-dialog.component.html
(100%)
rename ui/src/app/{configuration =>
dataset}/dialog/export-provider-dialog/export-provider-dialog.component.ts
(100%)