This is an automated email from the ASF dual-hosted git repository.
riemer pushed a change to branch 3032-harmonize-data-explorer-and-live-dashboard
in repository https://gitbox.apache.org/repos/asf/streampipes.git
from 77c4966ee4 Add dialog window for deleting data views/dashboards and
test functionality with new E2E-test (#3137)
add 669683a514 fix(#3131): Perform description migration only for
installed extensions (#3132)
add e48947e15b refacotr(#3116): refactor runtime resolvable tree input
into smaller subcomponents (#3130)
add 13fa4945f5 Update pre-commit hooks (#3129)
add e2c731f33d fix: Properly delete elements from pipeline cache in editor
(#3133)
add f4230691b2 Fix loading bar import (#3140)
add aea863ec18 feat(#3135): Extend asset view with labels and type (#3136)
add 76a84a3954 feat(#3112): opc ua multi node selection editor (#3138)
add c15b157432 feat(#3054): Change delimiter for nested property structure
(#3143)
add dd8213ef52 feat(#3141): Add option to configure production sites
(#3142)
add 5787f32579 feat(#3151): Remove add nested property button (#3152)
add a5c6e2ddcf chore(deps-dev): bump ruff in /streampipes-client-python
(#3155)
add 16d097e52f Merge branch 'dev' into
3032-harmonize-data-explorer-and-live-dashboard
add 8500423c79 Update ts model
No new revisions were added by this update.
Summary of changes:
streampipes-client-python/.pre-commit-config.yaml | 5 +-
streampipes-client-python/poetry.lock | 40 +--
streampipes-client-python/pyproject.toml | 2 +-
.../streampipes/client/config.py | 2 -
.../streampipes/endpoint/api/data_lake_measure.py | 2 +-
.../streampipes/function_zoo/river_function.py | 2 +-
.../functions/utils/data_stream_generator.py | 6 +-
.../tests/functions/test_function_handler.py | 9 +-
.../tests/functions/test_river_function.py | 2 +-
.../management/AdapterMigrationManager.java | 11 +-
.../convert/ToOriginalSchemaConverter.java | 2 +-
.../schema/CreateNestedTransformationRule.java | 5 +
.../connect/shared/preprocessing/utils/Utils.java | 6 +-
.../convert/ToOriginalSchemaConverterTest.java | 37 ++-
.../convert/ToTransformedSchemaConverterTest.java | 2 +-
.../api/extractor/IParameterExtractor.java | 7 +
.../connectors/opcua/adapter/OpcUaNodeBrowser.java | 61 ++++-
.../opcua/config/SpOpcUaConfigExtractor.java | 2 +-
.../adapter/OpcUaNodeMetadataExtractorTest.java | 67 ++---
.../model/configuration/LocationConfig.java | 18 +-
.../model/configuration/SpCoreConfiguration.java | 10 +
.../rules/schema/CreateNestedRuleDescription.java | 5 +
.../migration/AbstractMigrationManager.java | 15 +-
.../migration/PipelineElementMigrationManager.java | 12 +
.../apache/streampipes/rest/ResetManagement.java | 42 +++-
.../impl/admin/LocationConfigurationResource.java | 53 ++++
.../rest/impl/admin/MigrationResource.java | 4 +-
.../sdk/extractor/AbstractParameterExtractor.java | 274 ++++++++++++++-------
.../extractor/AdapterParameterExtractorTest.java | 5 +-
.../storage/api/IDataProcessorStorage.java | 4 +
.../streampipes/storage/api/IDataSinkStorage.java | 3 +
.../couchdb/impl/DataProcessorStorageImpl.java | 12 +-
.../storage/couchdb/impl/DataSinkStorageImpl.java | 13 +-
.../fixtures/connect/schemaRules/expected.csv | 4 +-
ui/cypress/fixtures/connect/schemaRules/input.csv | 4 +-
ui/cypress/support/builder/AdapterBuilder.ts | 4 +-
...eNodeBuilder.ts => TreeNodeUserInputBuilder.ts} | 25 +-
ui/cypress/support/general/dataCy.ts | 21 +-
.../model/{TreeNode.ts => TreeNodeUserInput.ts} | 7 +-
ui/cypress/support/model/UserInput.ts | 4 +-
.../TreeNode.ts => utils/ErrorMessageUtils.ts} | 11 +-
ui/cypress/support/utils/PipelineUtils.ts | 2 +-
...ConfigutationUtils.ts => ConfigurationUtils.ts} | 8 +
.../support/utils/configuration/SiteUtils.ts | 65 +++++
ui/cypress/support/utils/connect/ConnectBtns.ts | 6 +
.../utils/connect/ConnectEventSchemaUtils.ts | 39 ++-
ui/cypress/support/utils/connect/ConnectUtils.ts | 13 +-
.../utils/{ => userInput}/StaticPropertyUtils.ts | 17 +-
.../utils/userInput/TreeStaticPropertyUtils.ts | 172 +++++++++++++
.../tests/assetManagement/createAsset.spec.ts | 21 +-
.../configuration/sites/sites-geo-features.spec.ts | 39 ++-
ui/cypress/tests/configuration/sites/sites.spec.ts | 64 +++++
.../connect/editAdapterValuesAndFields.spec.ts | 13 +-
ui/cypress/tests/connect/opcAdapter.spec.ts | 93 -------
.../connect/opcua/opcAdapterConfiguration.spec.ts | 178 +++++++++++++
.../connect/opcua/startAndEditOpcAdapters.spec.ts | 167 +++++++++++++
.../tests/connect/rules/schemaRules.smoke.spec.ts | 9 +-
.../connectConfigurationTemplate.spec.ts | 2 +-
.../src/lib/apis/location-config.service.ts | 48 ++++
.../src/lib/apis/pipeline-monitoring.service.ts | 13 +-
.../src/lib/model/assets/asset.model.ts | 46 +++-
.../src/lib/model/gen/streampipes-model.ts | 25 +-
.../src/lib/services/isa95-type.service.ts} | 41 ++-
.../platform-services/src/public-api.ts | 3 +
.../basic-field-description.component.html | 33 +++
.../basic-field-description.component.scss} | 15 +-
.../basic-field-description.component.ts | 17 +-
.../sp-exception-message.component.html | 2 +-
.../lib/components/sp-label/sp-label.component.ts | 19 +-
.../src/lib/services/colorization.service.ts} | 24 +-
.../shared-ui/src/lib/shared-ui.module.ts | 3 +
.../streampipes/shared-ui/src/public-api.ts | 2 +
ui/src/app/assets/assets.module.ts | 25 +-
.../asset-details-basics.component.html | 127 ++++++++++
.../asset-details-basics.component.scss} | 13 +-
.../asset-details-basics.component.ts | 70 ++++++
.../asset-details-labels.component.html | 68 +++++
.../asset-details-labels.component.ts | 146 +++++++++++
.../asset-details-site.component.html | 46 ++++
.../asset-details-site.component.ts | 63 +++++
.../asset-location/asset-location.component.html | 34 +++
.../asset-location/asset-location.component.ts | 53 ++++
.../asset-details-links.component.html | 65 +++++
.../asset-details-links.component.ts} | 35 ++-
.../asset-link-item/asset-link-item.component.html | 6 +-
.../asset-link-item/asset-link-item.component.scss | 1 -
.../asset-link-item/asset-link-item.component.ts | 37 +--
.../asset-link-section.component.html | 40 +++
.../asset-link-section.component.scss} | 21 +-
.../asset-link-section.component.ts | 50 ++++
.../asset-details-panel.component.html | 104 ++------
.../asset-details-panel.component.ts | 109 +-------
.../asset-details/asset-details.component.html | 19 +-
.../asset-details/asset-details.component.scss | 7 +-
.../asset-details/asset-details.component.ts | 47 ++--
.../asset-selection-panel.component.html | 4 +-
.../asset-selection-panel.component.scss | 2 +-
.../asset-selection-panel.component.ts | 10 +-
.../asset-overview/asset-overview.component.ts | 9 +-
ui/src/app/assets/constants/asset.constants.ts | 1 +
.../edit-asset-link-dialog.component.html | 8 +-
.../edit-asset-link-dialog.component.ts | 4 +-
.../manage-asset-links-dialog.component.html | 26 +-
.../manage-asset-links-dialog.component.ts | 1 -
.../app/assets/pipes/asset-type-filter.pipe.ts} | 25 +-
ui/src/app/configuration/configuration-tabs.ts | 5 +
ui/src/app/configuration/configuration.module.ts | 18 ++
ui/src/app/configuration/configuration.routes.ts | 1 -
.../edit-location-area.component.html | 68 +++++
.../edit-location-area.component.scss} | 15 +-
.../edit-location-area.component.ts} | 31 ++-
.../edit-location/edit-location.component.html | 59 +++++
.../edit-location/edit-location.component.ts} | 22 +-
.../manage-site/manage-site-dialog.component.html | 52 ++++
.../manage-site/manage-site-dialog.component.scss} | 23 +-
.../manage-site/manage-site-dialog.component.ts | 83 +++++++
.../location-features-configuration.component.html | 83 +++++++
.../location-features-configuration.component.ts | 107 ++++++++
.../site-area-configuration.component.html | 80 ++++++
.../site-area-configuration.component.ts | 88 +++++++
.../sites-configuration.component.html | 27 ++
.../sites-configuration.component.ts} | 35 ++-
.../adapter-deployment-settings.component.html | 2 +-
.../event-schema/event-schema.component.html | 1 -
.../event-schema/event-schema.component.ts | 18 --
.../schema-editor-header.component.html | 10 -
.../schema-editor-header.component.ts | 5 -
.../services/transformation-rule.service.spec.ts | 267 --------------------
.../services/transformation-rule.service.ts | 17 +-
ui/src/app/core-ui/core-ui.module.ts | 17 +-
.../single-marker-map.component.html | 29 +++
.../single-marker-map.component.ts | 129 ++++++++++
.../static-property.component.html | 4 +-
...ic-runtime-resolvable-tree-input.component.html | 81 ++++++
...c-runtime-resolvable-tree-input.component.scss} | 37 +--
...tic-runtime-resolvable-tree-input.component.ts} | 129 ++++------
.../static-tree-input-browse-nodes.component.html | 142 +++++++++++
.../static-tree-input-browse-nodes.component.scss} | 11 +-
.../static-tree-input-browse-nodes.component.ts | 161 ++++++++++++
.../static-tree-input-button-menu.component.html | 72 ++++++
.../static-tree-input-button-menu.component.scss} | 8 +-
.../static-tree-input-button-menu.component.ts | 51 ++++
.../static-tree-input-node-details.component.html | 29 +++
.../static-tree-input-node-details.component.ts} | 16 +-
...static-tree-input-selected-nodes.component.html | 40 +++
...tatic-tree-input-selected-nodes.component.scss} | 10 +-
.../static-tree-input-selected-nodes.component.ts} | 32 ++-
.../static-tree-input-service.service.ts} | 29 ++-
.../static-tree-input-text-editor.component.html | 26 ++
.../static-tree-input-text-editor.component.ts | 77 ++++++
.../static-tree-input.component.html | 256 -------------------
.../components/pipeline/pipeline.component.ts | 5 +-
.../pipeline-details/pipeline-details.component.ts | 4 +
153 files changed, 4226 insertions(+), 1581 deletions(-)
copy ui/src/app/assets/components/asset-details/asset-details.component.scss
=>
streampipes-model/src/main/java/org/apache/streampipes/model/configuration/LocationConfig.java
(73%)
create mode 100644
streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/admin/LocationConfigurationResource.java
rename ui/cypress/support/builder/{TreeNodeBuilder.ts =>
TreeNodeUserInputBuilder.ts} (66%)
copy ui/cypress/support/model/{TreeNode.ts => TreeNodeUserInput.ts} (86%)
rename ui/cypress/support/{model/TreeNode.ts => utils/ErrorMessageUtils.ts}
(73%)
copy ui/cypress/support/utils/configuration/{ConfigutationUtils.ts =>
ConfigurationUtils.ts} (82%)
create mode 100644 ui/cypress/support/utils/configuration/SiteUtils.ts
rename ui/cypress/support/utils/{ => userInput}/StaticPropertyUtils.ts (84%)
create mode 100644
ui/cypress/support/utils/userInput/TreeStaticPropertyUtils.ts
copy
streampipes-connect-shared/src/main/java/org/apache/streampipes/connect/shared/preprocessing/transform/schema/CreateNestedTransformationRule.java
=> ui/cypress/tests/configuration/sites/sites-geo-features.spec.ts (50%)
create mode 100644 ui/cypress/tests/configuration/sites/sites.spec.ts
delete mode 100644 ui/cypress/tests/connect/opcAdapter.spec.ts
create mode 100644
ui/cypress/tests/connect/opcua/opcAdapterConfiguration.spec.ts
create mode 100644
ui/cypress/tests/connect/opcua/startAndEditOpcAdapters.spec.ts
create mode 100644
ui/projects/streampipes/platform-services/src/lib/apis/location-config.service.ts
copy ui/{cypress/support/general/dataCy.ts =>
projects/streampipes/platform-services/src/lib/services/isa95-type.service.ts}
(50%)
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/basic-field-description/basic-field-description.component.html
copy ui/{src/app/assets/constants/asset.constants.ts =>
projects/streampipes/shared-ui/src/lib/components/basic-field-description/basic-field-description.component.scss}
(83%)
copy
streampipes-storage-api/src/main/java/org/apache/streampipes/storage/api/IDataSinkStorage.java
=>
ui/projects/streampipes/shared-ui/src/lib/components/basic-field-description/basic-field-description.component.ts
(66%)
copy ui/{cypress/support/general/dataCy.ts =>
projects/streampipes/shared-ui/src/lib/services/colorization.service.ts} (62%)
create mode 100644
ui/src/app/assets/components/asset-details/asset-details-panel/asset-details-basics/asset-details-basics.component.html
copy ui/src/app/assets/{constants/asset.constants.ts =>
components/asset-details/asset-details-panel/asset-details-basics/asset-details-basics.component.scss}
(81%)
create mode 100644
ui/src/app/assets/components/asset-details/asset-details-panel/asset-details-basics/asset-details-basics.component.ts
create mode 100644
ui/src/app/assets/components/asset-details/asset-details-panel/asset-details-basics/asset-details-labels/asset-details-labels.component.html
create mode 100644
ui/src/app/assets/components/asset-details/asset-details-panel/asset-details-basics/asset-details-labels/asset-details-labels.component.ts
create mode 100644
ui/src/app/assets/components/asset-details/asset-details-panel/asset-details-basics/asset-details-site/asset-details-site.component.html
create mode 100644
ui/src/app/assets/components/asset-details/asset-details-panel/asset-details-basics/asset-details-site/asset-details-site.component.ts
create mode 100644
ui/src/app/assets/components/asset-details/asset-details-panel/asset-details-basics/asset-details-site/asset-location/asset-location.component.html
create mode 100644
ui/src/app/assets/components/asset-details/asset-details-panel/asset-details-basics/asset-details-site/asset-location/asset-location.component.ts
create mode 100644
ui/src/app/assets/components/asset-details/asset-details-panel/asset-details-links/asset-details-links.component.html
copy
ui/src/app/assets/components/asset-details/asset-details-panel/{asset-details-panel.component.ts
=> asset-details-links/asset-details-links.component.ts} (78%)
rename ui/src/app/assets/components/asset-details/asset-details-panel/{ =>
asset-details-links/asset-link-section}/asset-link-item/asset-link-item.component.html
(91%)
rename ui/src/app/assets/components/asset-details/asset-details-panel/{ =>
asset-details-links/asset-link-section}/asset-link-item/asset-link-item.component.scss
(98%)
rename ui/src/app/assets/components/asset-details/asset-details-panel/{ =>
asset-details-links/asset-link-section}/asset-link-item/asset-link-item.component.ts
(59%)
create mode 100644
ui/src/app/assets/components/asset-details/asset-details-panel/asset-details-links/asset-link-section/asset-link-section.component.html
copy ui/src/app/assets/components/asset-details/{asset-details.component.scss
=>
asset-details-panel/asset-details-links/asset-link-section/asset-link-section.component.scss}
(73%)
create mode 100644
ui/src/app/assets/components/asset-details/asset-details-panel/asset-details-links/asset-link-section/asset-link-section.component.ts
copy ui/{cypress/support/general/dataCy.ts =>
src/app/assets/pipes/asset-type-filter.pipe.ts} (64%)
create mode 100644
ui/src/app/configuration/dialog/manage-site/edit-location/edit-location-area/edit-location-area.component.html
copy ui/{cypress/support/utils/configuration/ConfigutationUtils.ts =>
src/app/configuration/dialog/manage-site/edit-location/edit-location-area/edit-location-area.component.scss}
(84%)
copy ui/{cypress/support/general/dataCy.ts =>
src/app/configuration/dialog/manage-site/edit-location/edit-location-area/edit-location-area.component.ts}
(58%)
create mode 100644
ui/src/app/configuration/dialog/manage-site/edit-location/edit-location.component.html
copy ui/src/app/{assets/components/asset-details/asset-details.component.scss
=> configuration/dialog/manage-site/edit-location/edit-location.component.ts}
(69%)
create mode 100644
ui/src/app/configuration/dialog/manage-site/manage-site-dialog.component.html
copy ui/src/app/{assets/components/asset-details/asset-details.component.scss
=> configuration/dialog/manage-site/manage-site-dialog.component.scss} (72%)
create mode 100644
ui/src/app/configuration/dialog/manage-site/manage-site-dialog.component.ts
create mode 100644
ui/src/app/configuration/sites-configuration/location-features-configuration/location-features-configuration.component.html
create mode 100644
ui/src/app/configuration/sites-configuration/location-features-configuration/location-features-configuration.component.ts
create mode 100644
ui/src/app/configuration/sites-configuration/site-area-configuration/site-area-configuration.component.html
create mode 100644
ui/src/app/configuration/sites-configuration/site-area-configuration/site-area-configuration.component.ts
create mode 100644
ui/src/app/configuration/sites-configuration/sites-configuration.component.html
copy ui/{cypress/support/general/dataCy.ts =>
src/app/configuration/sites-configuration/sites-configuration.component.ts}
(54%)
delete mode 100644
ui/src/app/connect/services/transformation-rule.service.spec.ts
create mode 100644
ui/src/app/core-ui/single-marker-map/single-marker-map.component.html
create mode 100644
ui/src/app/core-ui/single-marker-map/single-marker-map.component.ts
create mode 100644
ui/src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-runtime-resolvable-tree-input.component.html
rename
ui/src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/{static-tree-input.component.scss
=> static-runtime-resolvable-tree-input.component.scss} (80%)
rename
ui/src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/{static-tree-input.component.ts
=> static-runtime-resolvable-tree-input.component.ts} (56%)
create mode 100644
ui/src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-browse-nodes/static-tree-input-browse-nodes.component.html
copy ui/{cypress/support/utils/configuration/ConfigutationUtils.ts =>
src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-browse-nodes/static-tree-input-browse-nodes.component.scss}
(86%)
create mode 100644
ui/src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-browse-nodes/static-tree-input-browse-nodes.component.ts
create mode 100644
ui/src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-button-menu/static-tree-input-button-menu.component.html
copy ui/{cypress/support/utils/configuration/ConfigutationUtils.ts =>
src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-button-menu/static-tree-input-button-menu.component.scss}
(85%)
create mode 100644
ui/src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-button-menu/static-tree-input-button-menu.component.ts
create mode 100644
ui/src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-node-details/static-tree-input-node-details.component.html
copy ui/{cypress/support/model/UserInput.ts =>
src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-node-details/static-tree-input-node-details.component.ts}
(68%)
create mode 100644
ui/src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-selected-nodes/static-tree-input-selected-nodes.component.html
rename ui/{cypress/support/utils/configuration/ConfigutationUtils.ts =>
src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-selected-nodes/static-tree-input-selected-nodes.component.scss}
(85%)
copy ui/{cypress/support/general/dataCy.ts =>
src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-selected-nodes/static-tree-input-selected-nodes.component.ts}
(55%)
copy ui/{cypress/support/general/dataCy.ts =>
src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-service.service.ts}
(62%)
create mode 100644
ui/src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-text-editor/static-tree-input-text-editor.component.html
create mode 100644
ui/src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-text-editor/static-tree-input-text-editor.component.ts
delete mode 100644
ui/src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input.component.html