This is an automated email from the ASF dual-hosted git repository.
dominikriemer pushed a change to branch improve-asset-export-dialog
in repository https://gitbox.apache.org/repos/asf/streampipes.git
from e22cec543a feat: Improve export dialog
add 82a43cc278 fix(#4494): Add StreamPipes logging for KafkaPublishSink
errors (#4504)
add 9fd12c4818 fix: Make display name of gauge optional (#4503)
add d3cc9c56fe fix: Properly convert arrays in JS script transformer
(#4507)
add cbbc8cef1f fix: Allow array access in script evaluator (#4508)
add 9bb73825e5 feat: Add segment index to alarm archive config (#4511)
add 5fe34b0b99 chore: Activate Github copilot reviews (#4513)
add eb24f2a350 feat: Add option to ignore last modified timestamp in alarm
archive a… (#4514)
add 2c895ec63e fix: Improve file watcher process for circular logs (#4515)
add eaaf961834 Update java version in readme (#4517)
add 39754bdd7f Vscode dev container (#4516)
add 1eec716e60 fix: restore Prometheus actuator endpoint (#4519)
add ee6f66afa2 Add launch configuration for ui (#4520)
add 62fb6434e1 feat: Add larger page size options to shared resource
tables (#4522)
add a5b9067d70 fix: Form fields and translations in profile dialogs (#4521)
add 6207ca9460 feat: Workflow consistency for Dashboards (#4487)
add 622c34eb32 chore(#4523): enable unused vars lint rule (#4524)
add c945d9a269 fix: Sidebar extraction in maven plugin (#4530)
add 92e2559851 docs: Improve README file (#4531)
add f1b649fc30 Harmonize resource creation workflow for charts (#4527)
add 3fe3be44a2 fixes for new Dashboard Workflow (#4529)
add a90a7a64eb Test fixes for nightlys due to new resource workflow (#4532)
add 8160f91b53 chore(deps): bump tmp from 0.2.5 to 0.2.7 in /ui (#4510)
add 2763814e7e fix: Use prometheus collector bridge (#4536)
add e9c88fdf40 fix(#4539): Use correct elementId for deeply cloned widgets
(#4540)
add 61cea90539 fix(#4497): Prevent duplicate dataset assignment to assets
(#4538)
add 2d1d3d8958 feat(#4544): Create a simple event publisher that
broadcasts changes of a data stream (#4546)
add 23539aafb5 feat: Introduce summary DTO for resource overview (#4541)
add 3d0406aff8 feat: Add coloring modes to time series chart in grouping
mode (#4549)
add c3db85b05c feat: Eliminate chart name and undo button in toolbar for a
consistent workflow (#4550)
add 578aad7e9f feat: Improve loading time of overview tables (#4551)
add 5252c16de8 feat: Enable search in overview tables (#4554)
add ce0374e565 feat: Improve chart selection in dashboard (#4553)
add c0127c93d7 feat: Improve home screen loading behaviour (#4555)
add 5753e7a417 feat: Support filtering of datasets in chart view (#4556)
add 4e2a24c510 feat: Improve chart query builder (#4557)
add 22d3cd810c chore(deps-dev): bump tornado from 6.5.5 to 6.5.6 in
/streampipes-client-python (#4552)
add e2750309e6 fix: Pipeline id in start all pipelines, retention
serialization (#4560)
add c12f5074df fix(#4528): Imported assets are not visible until manual
page refresh (#4562)
add a04db10d02 feat: Extend visualization options (#4561)
add 6ebc0fb1ca fix: Improve cleanup of stale connections (#4548)
add 09c0ef60f8 test: Update prometheus endpoint test (#4537)
add cf05bafbcd fix: Make asset filter and edit adapter tests more robust
(#4578)
add 294e57826e test: Add cypress tests for progress bar and value card
(#4579)
add 064c5f50a2 fix: Check asset links for null values before sorting
(#4580)
add 081769c71b fix: Improve chart selection loading (#4582)
add b9b4e20393 fix: Compact adapter conversion does not set script active
(#4581)
add fac5220632 fix: Improve performance of charts (#4583)
add 477dd7a7b2 fix: flaky editAdapter (#4591)
add 1549e00751 feat(#4565): Display field data types in adapter details
page (#4587)
add 0141c1bfc4 feat(#3968): Assets Do Not Consider Dependencies on Labels
and Sites (#4559)
add 942a3c9bd0 Merge branch 'dev' into improve-asset-export-dialog
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 5 +
.../compose/.env => .devcontainer/.env.example | 27 +-
.../Dockerfile | 23 +-
.devcontainer/README.md | 100 ++
.devcontainer/devcontainer-lock.json | 14 +
.devcontainer/devcontainer.json | 73 +
.devcontainer/docker-compose.yml | 118 ++
.gitignore | 4 +-
.vscode/launch.json | 77 +
.vscode/settings.json | 3 +
.vscode/tasks.json | 66 +
README.md | 240 ++-
docker-compose.yml | 2 +
images/connect-create-opcua-browser.png | Bin 0 -> 306234 bytes
images/dashboard-create.png | Bin 0 -> 204723 bytes
images/home-map.png | Bin 0 -> 878279 bytes
images/pipeline-editor-example.png | Bin 0 -> 290137 bytes
images/security-edit-user.png | Bin 0 -> 235039 bytes
images/streampipes-connect.gif | Bin 949971 -> 0 bytes
images/streampipes-data-explorer.gif | Bin 543486 -> 0 bytes
images/streampipes-overview.png | Bin 661478 -> 0 bytes
images/streampipes-pipelines.gif | Bin 1296806 -> 0 bytes
streampipes-client-python/poetry.lock | 24 +-
.../apache/streampipes/commons/constants/Envs.java | 1 +
.../commons/environment/DefaultEnvironment.java | 5 +
.../commons/environment/Environment.java | 2 +
.../compact/generator/AdapterSchemaGenerator.java | 2 +
.../transformer/js/GraalJsScriptEngine.java | 2 +
.../transformer/js/PolyglotTypeConverter.java | 21 +
.../transformer/js/GraalJsScriptEngineTest.java | 131 ++
.../influx/DataLakeInfluxQueryBuilder.java | 13 +-
.../influx/DataLakeQueryBuilderTest.java | 25 +
.../dataexplorer/influx/SelectQueryParamsTest.java | 72 +
.../utils/ProvidedQueryParameterBuilder.java | 6 +
.../param/ProvidedRestQueryParamConverter.java | 2 +-
.../dataexplorer/param/model/FillClauseParams.java | 15 +-
.../param/model/InfluxQueryParameterValidator.java | 22 +
.../export/dataimport/ImportGenerator.java | 25 +-
.../export/dataimport/PerformImportGenerator.java | 14 +
.../export/dataimport/PreviewImportGenerator.java | 22 +-
.../export/generator/ExportPackageGenerator.java | 8 +
.../management/connect/PullAdapterScheduler.java | 3 +-
.../connect/PullAdapterSchedulerTest.java | 70 +
.../FileWatcherConnectorsModuleExport.java | 7 +-
.../adapter/WinCCAlarmArchiveAdapter.java | 79 +-
.../WinCCAlarmArchiveAdapterMigrationV1.java} | 34 +-
.../WinCCAlarmArchiveAdapterMigrationV2.java} | 27 +-
...WatcherConfig.java => FileGenerationState.java} | 42 +-
.../filewatcher/model/FileWatcherCheckpoint.java | 31 +-
.../filewatcher/model/FileWatcherConfig.java | 1 +
.../filewatcher/runtime/FileSetWatcher.java | 131 +-
.../runtime/FileWatcherCheckpointStore.java | 6 +-
.../documentation.md | 9 +-
.../strings.en | 4 +
.../adapter/WinCCAlarmArchiveAdapterTest.java | 111 ++
.../WinCCAlarmArchiveAdapterMigrationV1Test.java | 44 +
.../WinCCAlarmArchiveAdapterMigrationV2Test.java | 45 +
.../WinCCAlarmArchiveAdapterVersionedConfig.java | 112 ++
.../filewatcher/runtime/FileSetWatcherTest.java | 130 +-
.../runtime/FileWatcherCheckpointStoreTest.java | 65 +
.../connectors/kafka/sink/KafkaPublishSink.java | 4 +
.../plc/cache/SpCachedPlcConnectionManager.java | 31 +-
.../plc/cache/SpConnectionContainer.java | 50 +-
.../plc/adapter/ConnectionContainerReproTest.java | 170 ++
.../smp/generator/SidebarConfigGenerator.java | 4 +-
.../{Isa95Type.java => AssetSummaryDto.java} | 13 +-
.../model/connect/adapter/AdapterSummaryDto.java | 30 +-
.../model/dashboard/DashboardSummaryDto.java | 20 +-
...gregationFunction.java => ChartSummaryDto.java} | 33 +-
...ExpressionGroup.java => DatasetSummaryDto.java} | 10 +-
.../model/datalake/RetentionExportConfig.java | 6 +-
.../datalake/param/SupportedRestQueryParams.java | 2 +
.../model/export/AssetExportConfiguration.java | 28 +
...ficationResult.java => PipelineSummaryDto.java} | 15 +-
.../model/resource/ResourceSummaryDto.java | 10 +-
streampipes-resource-management/pom.xml | 10 +
.../management/AdapterResourceManager.java | 33 +
.../resource/management/AssetResourceManager.java | 62 +
.../resource/management/CrudResourceManager.java | 3 +
.../management/DataExplorerResourceManager.java | 45 +
.../DataExplorerWidgetResourceManager.java | 83 +-
.../management/DataLakeMeasureResourceManager.java | 158 ++
.../management/PipelineResourceManager.java | 31 +-
.../resource/management/SpResourceManager.java | 8 +
.../permission}/SpPermissionEvaluator.java | 2 +-
.../base/impl/AbstractAuthGuardedRestResource.java | 5 +
.../rest/event/AdapterDeletedEvent.java | 7 +-
.../rest/event/AdapterUpdatedEvent.java | 7 +-
.../rest/event/DataStreamDeletedEvent.java | 4 +-
.../rest/event/DataStreamUpdatedEvent.java | 8 +-
.../rest/impl/AdapterMonitoringResource.java | 2 +-
.../rest/impl/AssetManagementResource.java | 13 +
.../streampipes/rest/impl/PipelineResource.java | 10 +
.../rest/impl/ResetEndpointEnabledCondition.java | 13 +-
.../streampipes/rest/impl/ResetResource.java | 5 +
.../rest/impl/connect/AdapterResource.java | 37 +-
.../impl/dashboard/DataLakeDashboardResource.java | 8 +
.../impl/datalake/AbstractDataLakeResource.java | 2 +-
.../impl/datalake/DataLakeMeasureResource.java | 13 +
.../rest/impl/datalake/DataLakeWidgetResource.java | 24 +-
.../rest/impl/pe/DataStreamResource.java | 16 +-
streampipes-service-base/pom.xml | 8 +
.../service/base/StreamPipesPrometheusConfig.java | 12 +
.../minimal/StreamPipesCoreApplicationMinimal.java | 2 +-
.../service/core/StreamPipesCoreApplication.java | 3 +-
tools/dev/create-pr-worktree.sh | 95 ++
.../fixtures/fixtureGeneration/assetResources.ts | 12 -
.../support/utils/DataDownloadDialogUtils.ts | 1 -
ui/cypress/support/utils/GeneralUtils.ts | 27 +-
.../support/utils/ThirdPartyIntegrationUtils.ts | 1 -
ui/cypress/support/utils/chart/ChartBtns.ts | 159 +-
ui/cypress/support/utils/chart/ChartUtils.ts | 221 ++-
.../support/utils/chart/ChartWidgetTableUtils.ts | 8 +
ui/cypress/support/utils/connect/ConnectUtils.ts | 20 +-
ui/cypress/support/utils/filter/FilterUtils.ts | 15 +-
ui/cypress/support/utils/user/PermissionUtils.ts | 62 +-
.../tests/assetManagement/assetFilterTest.spec.ts | 73 +-
.../assetManagement/generalAssetTest.smoke.spec.ts | 1 -
.../tests/chart/addAssetToDashboard.smoke.spec.ts | 2 +-
.../tests/chart/addAssetsToDataView.smoke.spec.ts | 11 +-
.../chart/advancedFilterExpressions.smoke.spec.ts | 13 +-
ui/cypress/tests/chart/autoAggregateTable.spec.ts | 5 +-
ui/cypress/tests/chart/chart-types/heatmap.spec.ts | 1 -
.../tests/chart/chart-types/histogram.spec.ts | 1 -
.../tests/chart/chart-types/indicator.spec.ts | 1 -
ui/cypress/tests/chart/chart-types/map.spec.ts | 6 +-
.../{indicator.spec.ts => progress-bar.spec.ts} | 36 +-
.../tests/chart/chart-types/scatter.smoke.spec.ts | 1 -
ui/cypress/tests/chart/chart-types/table.spec.ts | 19 +-
.../tests/chart/chart-types/timeSeriesSave.spec.ts | 7 +-
.../{indicator.spec.ts => value-card.spec.ts} | 30 +-
.../tests/chart/chartDataPreview.smoke.spec.ts | 1 -
.../tests/chart/deleteViewAndDashboard.spec.ts | 4 +-
.../tests/chart/dynamicColumnFilter.smoke.spec.ts | 5 +-
.../tests/chart/missingDataInDataLake.spec.ts | 6 +-
ui/cypress/tests/chart/timeOrderDataView.spec.ts | 3 +-
.../chart/widgetDataConfiguration.smoke.spec.ts | 10 +-
ui/cypress/tests/connect/adapterWithAssets.spec.ts | 1 -
ui/cypress/tests/connect/editAdapter.smoke.spec.ts | 11 +-
.../editAdapterDataLakeSchemaUpdate.spec.ts | 4 +-
.../connect/machineDataSimulator.smoke.spec.ts | 1 -
.../dataDownloadDialogTest.smoke.spec.ts | 7 +-
.../tests/monitoring/prometheusEndpoint.spec.ts | 50 +
ui/cypress/tests/pipeline/pipelineAsset.spec.ts | 1 -
.../pipeline/pipelineDataLakeSchemaUpdate.spec.ts | 4 +-
....spec.ts => resetResourceAuthorization.spec.ts} | 53 +-
.../userManagement/testUserRoleCharts.spec.ts | 4 +-
.../userManagement/testUserRoleDashboard.spec.ts | 10 +-
.../userManagement/testUserRoleDataset.spec.ts | 13 +-
ui/deployment/i18n/de.json | 82 +-
ui/deployment/i18n/en.json | 78 +-
ui/deployment/i18n/pl.json | 82 +-
ui/deployment/modules.yml | 8 +-
ui/eslint.config.mjs | 11 +-
ui/package-lock.json | 1650 +-------------------
.../src/lib/apis/adapter.service.ts | 35 +-
.../src/lib/apis/asset-management.service.ts | 10 +
.../src/lib/apis/chart.service.ts | 16 +-
.../src/lib/apis/dashboard.service.ts | 14 +
.../src/lib/apis/datalake-rest.service.ts | 12 +-
.../src/lib/apis/pipeline.service.ts | 10 +
.../lib/model/datalake/DatalakeQueryParameters.ts | 1 +
.../model/datalake/data-lake-query-config.model.ts | 2 +
.../src/lib/model/gen/streampipes-model.ts | 4 +
.../lib/model/resource/resource-summary.model.ts | 83 +
.../src/lib/query/DatalakeQueryParameterBuilder.ts | 6 +
.../lib/query/data-view-query-generator.service.ts | 4 +
.../platform-services/src/public-api.ts | 1 +
.../asset-browser/asset-browser.service.ts | 3 +-
.../live-preview-table.component.html | 9 +
.../live-preview-table.component.ts | 2 +-
.../pipeline-element-runtime-info.component.ts | 6 +-
.../pipeline-element-runtime-info.model.ts | 1 +
.../lib/components/sp-label/sp-label.component.ts | 2 +-
.../components/sp-table/sp-table.component.html | 57 +-
.../components/sp-table/sp-table.component.scss | 16 +-
.../lib/components/sp-table/sp-table.component.ts | 143 +-
.../src/lib/components/sp-table/sp-table.model.ts | 6 +
.../model/object-manage-model.model.ts | 62 +
.../object-manage-dialog.component.html | 415 +++++
.../object-manage-dialog.component.scss} | 0
.../object-manage-dialog.component.ts | 820 ++++++++++
.../object-permission-dialog.component.ts | 4 +-
.../lib/services/asset-configuration.service.ts | 44 +-
.../streampipes/shared-ui/src/public-api.ts | 2 +
.../edit-asset/asset-details.component.ts | 2 +-
.../view-assset-basics.component.ts | 2 +-
.../asset-link-table-additional-data.component.ts | 2 +-
.../asset-link-table/asset-link-table.component.ts | 4 +-
.../asset-overview/asset-overview.component.html | 5 +
.../asset-overview/asset-overview.component.ts | 44 +-
.../color-mapping-options-config.component.html | 30 +-
.../color-mapping-options-config.component.ts | 6 +-
.../field-order-config.component.html | 90 ++
.../field-order-config.component.scss} | 49 +-
.../field-order-config.component.ts | 105 ++
.../time-series-item-config.component.html | 69 +-
.../time-series-item-config.component.ts | 124 +-
.../chart-container/chart-container.component.html | 7 +
.../chart-container/chart-container.component.ts | 30 +-
.../charts/base/echarts-widget.component.ts | 2 +-
.../config/gauge-widget-config.component.html | 7 +-
.../gauge/config/gauge-widget-config.component.ts | 62 +-
.../charts/gauge/gauge-renderer.service.ts | 19 +-
.../charts/image/image-widget.component.ts | 4 +-
.../components/charts/map/map-widget.component.ts | 4 +-
.../progress-bar-appearance-config.component.html | 46 +
.../progress-bar-appearance-config.component.scss} | 24 +-
.../progress-bar-appearance-config.component.ts} | 55 +-
.../progress-bar-widget-config.component.html | 171 ++
.../config/progress-bar-widget-config.component.ts | 154 ++
.../model/progress-bar-widget.model.ts} | 29 +-
.../progress-bar-widget.component.html | 130 ++
.../progress-bar-widget.component.scss | 107 ++
.../progress-bar/progress-bar-widget.component.ts | 376 +++++
.../charts/status/status-widget.component.ts | 2 +-
.../config/table-widget-config.component.html | 88 +-
.../config/table-widget-config.component.scss | 53 -
.../table/config/table-widget-config.component.ts | 69 +-
.../charts/table/table-widget.component.html | 11 +-
.../charts/table/table-widget.component.ts | 58 +-
.../time-series-chart-widget-config.component.ts | 30 +-
.../model/time-series-chart-widget.model.ts | 10 +
.../sp-timeseries-renderer.service.ts | 37 +-
.../traffic-light-widget.component.html | 12 +-
.../traffic-light-widget.component.scss | 26 +-
.../traffic-light-widget.component.ts | 92 +-
.../value-card-appearance-config.component.html} | 17 +-
.../value-card-appearance-config.component.ts} | 31 +-
.../value-card-widget-config.component.html} | 60 +-
.../config/value-card-widget-config.component.ts | 133 ++
.../model/value-card-widget.model.ts} | 18 +-
.../value-card-widget.component.html} | 70 +-
.../value-card/value-card-widget.component.scss | 118 ++
.../value-card/value-card-widget.component.ts | 371 +++++
.../base-single-field-echarts-renderer.ts | 4 +-
.../models/dataview-dashboard.model.ts | 1 +
.../registry/chart-registry.service.ts | 51 +
.../services/chart-colorization.service.ts | 106 +-
.../chart-shared/services/field-update.service.ts | 2 +-
.../chart-shared/services/result-label.service.ts | 70 +
.../chart-shared/services/widget-render.utils.ts | 79 +
.../chart-overview-table.component.html | 305 ++--
.../chart-overview-table.component.ts | 264 +++-
.../chart-overview/chart-overview.component.html | 2 +
.../chart-overview/chart-overview.component.scss | 5 +
.../chart-overview/chart-overview.component.ts | 2 +-
.../chart-view/chart-view.component.html | 6 +
.../components/chart-view/chart-view.component.ts | 256 ++-
.../aggregate-configuration.component.html | 15 +-
.../aggregate-configuration.component.ts | 10 +-
.../chart-data-settings.component.html | 69 +-
.../data-settings/chart-data-settings.component.ts | 170 +-
.../fill-configuration.component.html | 68 +
.../fill-configuration.component.scss | 0
.../fill-configuration.component.ts | 115 ++
.../result-label-configuration.component.html | 53 +
.../result-label-configuration.component.scss | 0
.../result-label-configuration.component.ts | 93 ++
.../toolbar/chart-view-toolbar.component.html | 97 +-
.../toolbar/chart-view-toolbar.component.ts | 20 +-
.../manage-site/manage-site-dialog.component.ts | 2 +-
.../email-configuration.component.ts | 2 +-
.../export/data-export-import.component.ts | 111 +-
.../export-dialog/data-export-dialog.component.ts | 40 +-
.../data-import-dialog.component.html | 8 +
.../import-dialog/data-import-dialog.component.ts | 13 +-
.../files/file-overview/file-overview.component.ts | 2 +-
.../general-configuration.component.ts | 2 +-
.../label-configuration.component.html | 1 -
.../label-configuration.component.ts | 55 +-
.../role-configuration.component.ts | 2 +-
.../user-group-configuration.component.ts | 8 +-
.../site-area-configuration.component.html | 1 -
.../site-area-configuration.component.ts | 72 +-
.../abstract-adapter-details.directive.ts | 2 +-
.../existing-adapters.component.html | 10 +-
.../existing-adapters.component.ts | 124 +-
.../delete-adapter-dialog.component.ts | 10 +-
.../all-adapter-actions-dialog.component.ts | 13 +-
...mation-script-documentation-dialog.component.ts | 1 -
ui/src/app/connect/filter/adapter-filter.pipe.ts | 13 +-
.../services/static-value-transform.service.ts | 1 -
.../pipeline-element-template-config.component.ts | 2 +-
.../static-code-input.component.ts | 4 +-
.../add-to-collection.component.ts | 2 +-
.../static-collection.component.ts | 4 +-
.../static-color-picker.component.ts | 2 +-
.../static-file-input.component.ts | 4 +-
.../static-free-input.component.ts | 2 +-
.../static-mapping-nary.component.ts | 6 +-
.../static-mapping-unary.component.ts | 2 +-
.../static-runtime-resolvable-group.component.ts | 2 +-
.../base-runtime-resolvable-input.ts | 1 -
.../static-secret-input.component.ts | 2 +-
.../static-slide-toggle.component.ts | 2 +-
.../auth/guards/page-auth.can-activate.guard.ts | 2 +-
.../guards/base-configured.can-activate.guard.ts | 6 +-
.../registration-allowed.can-activate.guard.ts | 10 +-
.../restore-password-allowed.can-activate.guard.ts | 12 +-
.../guards/terms.can-activate-children.guard.ts | 6 +-
.../components/kiosk/dashboard-kiosk.component.ts | 2 +-
.../chart-view/abstract-chart-view.directive.ts | 30 +-
.../grid-view/dashboard-grid-view.component.ts | 8 +-
.../slide-view/dashboard-slide-view.component.html | 2 +-
.../slide-view/dashboard-slide-view.component.ts | 8 +-
.../dashboard-overview-table.component.html | 40 +-
.../dashboard-overview-table.component.ts | 155 +-
.../overview/dashboard-overview.component.ts | 47 +-
.../chart-selection-panel.component.html | 2 +-
.../chart-selection-panel.component.scss | 5 +
.../chart-selection-panel.component.ts | 8 +-
.../chart-preview/chart-preview.component.html | 64 +-
.../chart-preview/chart-preview.component.scss | 140 +-
.../chart-preview/chart-preview.component.ts | 45 +-
.../chart-selection/chart-selection.component.html | 156 +-
.../chart-selection/chart-selection.component.scss | 105 +-
.../chart-selection/chart-selection.component.ts | 173 +-
.../chart-selection/chart-selection.model.ts | 13 +-
.../panel/dashboard-panel.component.html | 227 ++-
.../panel/dashboard-panel.component.scss | 25 +
.../components/panel/dashboard-panel.component.ts | 395 ++++-
.../dashboard-toolbar.component.html | 38 +-
.../dashboard-toolbar.component.ts | 6 +
.../clone-dashboard-dialog.component.html | 87 +-
.../clone-dashboard-dialog.component.ts | 71 +-
.../edit-dashboard-dialog.component.html | 17 +
.../edit-dashboard-dialog.component.ts | 6 +
.../datalake-configuration-entry.ts | 9 +-
.../datalake-configuration.component.html | 44 +-
.../datalake-configuration.component.ts | 144 +-
.../data-retention-dialog.component.ts | 8 +-
.../data-retention-now-dialog.component.ts | 2 +-
.../delete-datalake-index-dialog.component.ts | 4 +-
.../delete-export-provider-dialog.component.ts | 2 +-
.../export-provider-dialog.component.ts | 2 +-
.../custom-output-strategy.component.ts | 2 +-
.../property-selection.component.ts | 2 +-
.../pipeline-assembly-options.component.ts | 2 +-
.../pipeline-element-icon-stand-row.component.ts | 2 +-
.../pipeline-element-icon-stand.component.ts | 2 +-
.../compatible-elements.component.ts | 2 +-
.../editor/dialog/customize/customize.component.ts | 6 +-
.../pipeline-element-discovery.component.ts | 2 +-
.../save-pipeline/save-pipeline.component.ts | 2 +-
ui/src/app/help/help.component.ts | 6 +-
.../asset-table/home-asset-table.component.ts | 2 +-
ui/src/app/home/components/status.component.ts | 2 +-
.../welcome-tour/welcome-tour.component.html | 45 +-
.../welcome-tour/welcome-tour.component.scss | 10 +
.../dialog/welcome-tour/welcome-tour.component.ts | 129 +-
ui/src/app/home/home.component.ts | 156 +-
.../activate-account/activate-account.component.ts | 4 +-
.../login/components/base-login-page.directive.ts | 4 +-
.../app/login/components/login/login.component.ts | 2 +-
.../components/register/register.component.ts | 2 +-
.../restore-password/restore-password.component.ts | 4 +-
.../set-new-password/set-new-password.component.ts | 8 +-
...vation.service.ts => login-settings.service.ts} | 25 +-
ui/src/app/login/services/login.service.ts | 16 +-
.../actions/pipeline-actions.component.html | 4 +-
.../pipeline-details/pipeline-details.component.ts | 12 +-
.../pipeline-overview.component.html | 22 +-
.../pipeline-overview.component.ts | 19 +-
.../delete-pipeline-dialog.component.html | 8 +-
.../delete-pipeline-dialog.component.ts | 23 +-
.../pipeline-notifications.component.html | 41 +-
.../pipeline-notifications.component.ts | 26 +-
.../pipeline-status-dialog.component.ts | 6 +-
.../start-all-pipelines-dialog.component.ts | 23 +-
ui/src/app/pipelines/pipelines.component.ts | 11 +-
.../services/pipeline-operations.service.ts | 31 +-
.../general/general-profile-settings.component.ts | 2 +-
.../token/token-management-settings.component.ts | 2 +-
.../change-email-dialog.component.html | 121 +-
.../change-email/change-email-dialog.component.ts | 17 +-
.../change-password-dialog.component.html | 116 +-
.../change-password-dialog.component.ts | 18 +-
ui/src/app/services/auth.service.ts | 2 +-
.../app/services/editor-autocompletion.service.ts | 2 +-
ui/src/main.ts | 3 +-
381 files changed, 12019 insertions(+), 4401 deletions(-)
copy installer/compose/.env => .devcontainer/.env.example (63%)
copy
{archetypes/streampipes-archetype-extensions-jvm/src/main/resources/archetype-resources
=> .devcontainer}/Dockerfile (53%)
create mode 100644 .devcontainer/README.md
create mode 100644 .devcontainer/devcontainer-lock.json
create mode 100644 .devcontainer/devcontainer.json
create mode 100644 .devcontainer/docker-compose.yml
create mode 100644 .vscode/launch.json
create mode 100644 .vscode/settings.json
create mode 100644 .vscode/tasks.json
create mode 100644 images/connect-create-opcua-browser.png
create mode 100644 images/dashboard-create.png
create mode 100644 images/home-map.png
create mode 100644 images/pipeline-editor-example.png
create mode 100644 images/security-edit-user.png
delete mode 100644 images/streampipes-connect.gif
delete mode 100644 images/streampipes-data-explorer.gif
delete mode 100644 images/streampipes-overview.png
delete mode 100644 images/streampipes-pipelines.gif
create mode 100644
streampipes-extensions-management/src/test/java/org/apache/streampipes/extensions/management/connect/PullAdapterSchedulerTest.java
copy
streampipes-extensions/{streampipes-connectors-kafka/src/main/java/org/apache/streampipes/extensions/connectors/kafka/migration/KafkaAdapterMigrationV2.java
=>
streampipes-connectors-filewatcher/src/main/java/org/apache/streampipes/extensions/connectors/filewatcher/migration/WinCCAlarmArchiveAdapterMigrationV1.java}
(71%)
copy
streampipes-extensions/{streampipes-connectors-kafka/src/main/java/org/apache/streampipes/extensions/connectors/kafka/migration/KafkaAdapterMigrationV2.java
=>
streampipes-connectors-filewatcher/src/main/java/org/apache/streampipes/extensions/connectors/filewatcher/migration/WinCCAlarmArchiveAdapterMigrationV2.java}
(71%)
copy
streampipes-extensions/streampipes-connectors-filewatcher/src/main/java/org/apache/streampipes/extensions/connectors/filewatcher/model/{FileWatcherConfig.java
=> FileGenerationState.java} (52%)
create mode 100644
streampipes-extensions/streampipes-connectors-filewatcher/src/test/java/org/apache/streampipes/extensions/connectors/filewatcher/adapter/WinCCAlarmArchiveAdapterTest.java
create mode 100644
streampipes-extensions/streampipes-connectors-filewatcher/src/test/java/org/apache/streampipes/extensions/connectors/filewatcher/migration/WinCCAlarmArchiveAdapterMigrationV1Test.java
create mode 100644
streampipes-extensions/streampipes-connectors-filewatcher/src/test/java/org/apache/streampipes/extensions/connectors/filewatcher/migration/WinCCAlarmArchiveAdapterMigrationV2Test.java
create mode 100644
streampipes-extensions/streampipes-connectors-filewatcher/src/test/java/org/apache/streampipes/extensions/connectors/filewatcher/migration/config/WinCCAlarmArchiveAdapterVersionedConfig.java
create mode 100644
streampipes-extensions/streampipes-connectors-filewatcher/src/test/java/org/apache/streampipes/extensions/connectors/filewatcher/runtime/FileWatcherCheckpointStoreTest.java
copy
streampipes-model/src/main/java/org/apache/streampipes/model/assets/{Isa95Type.java
=> AssetSummaryDto.java} (80%)
copy
streampipes-client-api/src/main/java/org/apache/streampipes/client/api/IDataLakeMeasureApi.java
=>
streampipes-model/src/main/java/org/apache/streampipes/model/connect/adapter/AdapterSummaryDto.java
(61%)
copy
streampipes-client-api/src/main/java/org/apache/streampipes/client/api/CRUDApi.java
=>
streampipes-model/src/main/java/org/apache/streampipes/model/dashboard/DashboardSummaryDto.java
(71%)
copy
streampipes-model/src/main/java/org/apache/streampipes/model/datalake/{AggregationFunction.java
=> ChartSummaryDto.java} (66%)
copy
streampipes-model/src/main/java/org/apache/streampipes/model/datalake/{FilterExpressionGroup.java
=> DatasetSummaryDto.java} (69%)
copy
streampipes-model/src/main/java/org/apache/streampipes/model/pipeline/{PipelineModificationResult.java
=> PipelineSummaryDto.java} (65%)
copy
streampipes-client-api/src/main/java/org/apache/streampipes/client/api/credentials/CredentialsProvider.java
=>
streampipes-model/src/main/java/org/apache/streampipes/model/resource/ResourceSummaryDto.java
(83%)
create mode 100644
streampipes-resource-management/src/main/java/org/apache/streampipes/resource/management/AssetResourceManager.java
create mode 100644
streampipes-resource-management/src/main/java/org/apache/streampipes/resource/management/DataLakeMeasureResourceManager.java
rename {streampipes-rest/src/main/java/org/apache/streampipes/rest/security =>
streampipes-resource-management/src/main/java/org/apache/streampipes/resource/management/permission}/SpPermissionEvaluator.java
(98%)
copy
streampipes-client-api/src/main/java/org/apache/streampipes/client/api/live/EventProcessor.java
=>
streampipes-rest/src/main/java/org/apache/streampipes/rest/event/AdapterDeletedEvent.java
(80%)
copy
streampipes-client-api/src/main/java/org/apache/streampipes/client/api/live/EventProcessor.java
=>
streampipes-rest/src/main/java/org/apache/streampipes/rest/event/AdapterUpdatedEvent.java
(80%)
copy
streampipes-client-api/src/main/java/org/apache/streampipes/client/api/annotation/NotYetImplemented.java
=>
streampipes-rest/src/main/java/org/apache/streampipes/rest/event/DataStreamDeletedEvent.java
(88%)
copy
streampipes-client/src/main/java/org/apache/streampipes/client/paths/ApiPath.java
=>
streampipes-rest/src/main/java/org/apache/streampipes/rest/event/DataStreamUpdatedEvent.java
(83%)
copy
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/oauth2/OAuthEnabledCondition.java
=>
streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/ResetEndpointEnabledCondition.java
(77%)
create mode 100755 tools/dev/create-pr-worktree.sh
copy ui/cypress/tests/chart/chart-types/{indicator.spec.ts =>
progress-bar.spec.ts} (57%)
copy ui/cypress/tests/chart/chart-types/{indicator.spec.ts =>
value-card.spec.ts} (63%)
create mode 100644 ui/cypress/tests/monitoring/prometheusEndpoint.spec.ts
copy ui/cypress/tests/userManagement/{addUserAdmin.smoke.spec.ts =>
resetResourceAuthorization.spec.ts} (53%)
create mode 100644
ui/projects/streampipes/platform-services/src/lib/model/resource/resource-summary.model.ts
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/dialog/object-manage-dialog/model/object-manage-model.model.ts
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/dialog/object-manage-dialog/object-manage-dialog.component.html
copy
ui/projects/streampipes/shared-ui/src/lib/dialog/{object-permission-dialog/object-permission-dialog.component.scss
=> object-manage-dialog/object-manage-dialog.component.scss} (100%)
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/dialog/object-manage-dialog/object-manage-dialog.component.ts
create mode 100644
ui/src/app/chart-shared/components/chart-config/field-order-config/field-order-config.component.html
copy
ui/src/app/chart-shared/components/{charts/table/config/table-widget-config.component.scss
=> chart-config/field-order-config/field-order-config.component.scss} (65%)
create mode 100644
ui/src/app/chart-shared/components/chart-config/field-order-config/field-order-config.component.ts
create mode 100644
ui/src/app/chart-shared/components/charts/progress-bar/appearance-config/progress-bar-appearance-config.component.html
copy
ui/src/app/{pipelines/dialog/measurement-update/measurement-update-dialog.component.scss
=>
chart-shared/components/charts/progress-bar/appearance-config/progress-bar-appearance-config.component.scss}
(71%)
copy
ui/src/app/chart-shared/components/charts/{indicator/appearance-config/indicator-appearance-config.component.ts
=> progress-bar/appearance-config/progress-bar-appearance-config.component.ts}
(61%)
create mode 100644
ui/src/app/chart-shared/components/charts/progress-bar/config/progress-bar-widget-config.component.html
create mode 100644
ui/src/app/chart-shared/components/charts/progress-bar/config/progress-bar-widget-config.component.ts
copy
ui/src/app/chart-shared/components/charts/{indicator/model/indicator-chart-widget.model.ts
=> progress-bar/model/progress-bar-widget.model.ts} (57%)
create mode 100644
ui/src/app/chart-shared/components/charts/progress-bar/progress-bar-widget.component.html
create mode 100644
ui/src/app/chart-shared/components/charts/progress-bar/progress-bar-widget.component.scss
create mode 100644
ui/src/app/chart-shared/components/charts/progress-bar/progress-bar-widget.component.ts
copy
ui/src/app/chart-shared/components/charts/{indicator/appearance-config/indicator-appearance-config.component.html
=> value-card/appearance-config/value-card-appearance-config.component.html}
(80%)
copy
ui/src/app/chart-shared/components/charts/{indicator/appearance-config/indicator-appearance-config.component.ts
=> value-card/appearance-config/value-card-appearance-config.component.ts}
(73%)
copy
ui/src/app/chart-shared/components/charts/{indicator/config/indicator-chart-widget-config.component.html
=> value-card/config/value-card-widget-config.component.html} (59%)
create mode 100644
ui/src/app/chart-shared/components/charts/value-card/config/value-card-widget-config.component.ts
copy
ui/src/app/chart-shared/components/charts/{indicator/model/indicator-chart-widget.model.ts
=> value-card/model/value-card-widget.model.ts} (71%)
copy
ui/src/app/chart-shared/components/charts/{indicator/indicator-widget.component.html
=> value-card/value-card-widget.component.html} (53%)
create mode 100644
ui/src/app/chart-shared/components/charts/value-card/value-card-widget.component.scss
create mode 100644
ui/src/app/chart-shared/components/charts/value-card/value-card-widget.component.ts
create mode 100644 ui/src/app/chart-shared/services/result-label.service.ts
create mode 100644 ui/src/app/chart-shared/services/widget-render.utils.ts
create mode 100644
ui/src/app/chart/components/chart-view/designer-panel/data-settings/fill-configuration/fill-configuration.component.html
copy tools/maven/checkstyle-header.txt =>
ui/src/app/chart/components/chart-view/designer-panel/data-settings/fill-configuration/fill-configuration.component.scss
(100%)
create mode 100644
ui/src/app/chart/components/chart-view/designer-panel/data-settings/fill-configuration/fill-configuration.component.ts
create mode 100644
ui/src/app/chart/components/chart-view/designer-panel/data-settings/result-label-configuration/result-label-configuration.component.html
copy tools/maven/checkstyle-header.txt =>
ui/src/app/chart/components/chart-view/designer-panel/data-settings/result-label-configuration/result-label-configuration.component.scss
(100%)
create mode 100644
ui/src/app/chart/components/chart-view/designer-panel/data-settings/result-label-configuration/result-label-configuration.component.ts
copy
streampipes-connect-transformer-api/src/main/java/org/apache/streampipes/connect/transformer/api/exception/ScriptCompilationException.java
=>
ui/src/app/dashboard/components/panel/chart-selection-panel/chart-selection/chart-selection.model.ts
(77%)
copy ui/src/app/login/services/{account-activation.service.ts =>
login-settings.service.ts} (65%)