This is an automated email from the ASF dual-hosted git repository.
riemer pushed a change to branch add-manual-data-lake-dimensions-selection
in repository https://gitbox.apache.org/repos/asf/streampipes.git
from 790dc86103 feat: Support manual assignments of dimensions in data lake
sink
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 6cce352013 feat(#3032): Harmonize data explorer and live dashboard
(#3058)
add 6b35759c48 refactor: Remove wait for 2 seconds in adapter creation
(#3162)
add ada9657e80 fix(#3163): Nodes are only reloaded with a full
configuration (#3164)
add c0379210f5 fix(#3160): Change logic of service static-value-transform
(#3161)
add e9f14f0c7f chore: Remove obsolete fields from models (#3123)
add 4ead8a2074 Add timeout to selectVisualizationType-function and extend
time tolerance in timeRangeSelector test (#3173)
add b7496af0a5 feat(#3172): Implement processing element to enrich control
limits (#3175)
add 22ac2228cd feat: add more support for pipeline API to Go client (#3104)
add 54b3f3a61e feat(#3156): Add asset browser to overview pages (#3159)
add 9a8ef70cd5 2354 harmonize influx store and influx db client (#3154)
add 787c6fb7e7 chore(#3165): Remove support for configurable data formats
(#3166)
add d9ff358c67 chore: Improve layout of resource tables and asset view
(#3186)
add 2620f7d83b feat: Add dialog window to confirm that unsaved changes
will be discarded (#3171)
add 38cec1384f fix(#3188): Do not store nodes for
RuntimeResolvableTreeInputStaticProperty anymore (#3189)
add 0a86ff5c2f feat(#3192): Replace delete permissions with write (#3193)
add c818ff19b6 fix(#3191): Add migration to remove nodes fields from opc
ua adapters (#3196)
add 2c997f06dc feat(#3179): new processor sensorlimitalert (#3180)
add 32e5d2d66b feat: Add asset browser to dashboard and data explorer
(#3194)
add c5325ed665 fix(#3182): Remove data views from dashboards after
deletion (#3185)
add 4c56c55104 fix: Various cypress tests (#3197)
add 9550ffcd36 fix(#3198): Support additional images in markdown
documentation (#3199)
add bb8c4a385a fix(#3201): Remove data type xsd number and replace with
semantic type so number (#3202)
add 09df1580bc fix: Migrate command-line tool config to pyproject.toml
(#3205)
add 02b60f7692 fix: Assign new elementIds in pipeline preview (#3211)
add 755ca49b3f chore(#3207): Remove pipeline element recommender (#3210)
add 970ccf499a feat(#3208): Add math expression evaluator, UI fixes (#3209)
add bf2266c2e0 feat(#3212): Show input fields in customization dialog
(#3213)
add b145f9d72a Move data view name input field to toolbar and simplified
data explorer appearance (#3217)
add 157eae772a feat: add more support for adapter API to Go client (#3204)
add c16cf41d6f Add new traffic light widget to data explorer (#3223)
add 7b8da89c89 feat(#3218): Support custom roles (#3219)
add 19cdd22432 Add status widget to data explorer (#3226)
add 1b7774b9f1 feat(#3227): Move file management to settings (#3228)
add 362216ebf3 feat(#3224): Add API for programmatic adapter creation
(#3225)
new a32037caef Merge branch 'dev' into
add-manual-data-lake-dimensions-selection
new 1e2dc8c6f5 Update documentation
The 2 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:
.../archetype-resources/src/main/java/Init.java | 9 -
.../archetype-resources/src/main/java/Init.java | 9 -
.../archetype-resources/src/main/java/Init.java | 9 -
pom.xml | 30 +-
.../streampipes/client/api/IStreamPipesClient.java | 2 +
.../api/config/IStreamPipesClientConfig.java | 3 -
streampipes-client-go/streampipes/adapter_api.go | 175 ++++++++
.../streampipes/data_lake_dashboard_api.go | 6 +-
.../streampipes/data_lake_measure_api.go | 18 +-
.../streampipes/data_lake_widget_api.go | 6 +-
streampipes-client-go/streampipes/endpoint.go | 39 +-
streampipes-client-go/streampipes/functions_api.go | 8 +-
.../internal/serializer/deserializer.go | 129 +++++-
.../streampipes/internal/serializer/serializer.go | 52 +++
.../model/adapter/adapter_description.go | 51 +++
streampipes-client-go/streampipes/model/common.go | 80 +++-
.../streampipes/model/pipeline/pipeline.go | 163 +++++++
streampipes-client-go/streampipes/pipeline_api.go | 274 +++++++++++-
.../streampipes/streampipes_client.go | 4 +
.../streampipes/streampipes_version_api.go | 2 +-
streampipes-client-go/streampipes/user_api.go | 6 +-
streampipes-client-python/.pre-commit-config.yaml | 15 +-
streampipes-client-python/poetry.lock | 40 +-
streampipes-client-python/pyproject.toml | 12 +-
.../streampipes/client/config.py | 2 -
.../streampipes/endpoint/api/data_lake_measure.py | 8 +-
.../streampipes/function_zoo/river_function.py | 2 +-
.../functions/utils/data_stream_generator.py | 10 +-
.../streampipes/model/common.py | 4 +-
.../streampipes/model/resource/data_stream.py | 3 +-
.../tests/client/test_endpoint.py | 10 -
.../tests/functions/test_function_handler.py | 9 +-
.../tests/functions/test_river_function.py | 2 +-
streampipes-client/pom.xml | 17 +-
.../streampipes/client/StreamPipesClient.java | 9 +-
.../streampipes/client/live/ProducerManager.java | 11 +-
.../client/live/SubscriptionManager.java | 45 +-
.../client/model/StreamPipesClientConfig.java | 7 -
.../management/compact/AdapterGenerationSteps.java | 45 ++
.../management/compact/PersistPipelineHandler.java | 112 +++++
.../management/compact/SchemaMetadataEnricher.java | 69 +++
.../compact/generator/AdapterBasicsGenerator.java | 30 +-
.../compact/generator/AdapterConfigGenerator.java | 27 +-
.../generator/AdapterEnrichmentRuleGenerator.java | 41 ++
.../compact/generator/AdapterModelGenerator.java | 21 +-
.../compact/generator/AdapterSchemaGenerator.java | 61 +++
.../AdapterTransformationRuleGenerator.java | 85 ++++
.../management/AdapterMasterManagement.java | 13 +-
.../management/AdapterMigrationManager.java | 11 +-
.../management/CompactAdapterManagement.java | 70 +++
.../connect/management/util/GroundingUtils.java | 4 -
.../management/util/TransportFormatGenerator.java | 48 --
.../generator/AdapterSchemaGeneratorTest.java | 77 ++++
.../AdapterTransformationRuleGeneratorTest.java | 94 ++++
.../convert/ToOriginalSchemaConverter.java | 2 +-
.../schema/CreateNestedTransformationRule.java | 5 +
.../connect/shared/preprocessing/utils/Utils.java | 6 +-
.../convert/ToOriginalSchemaConverterTest.java | 37 +-
.../convert/ToTransformedSchemaConverterTest.java | 2 +-
.../influx/TimeSeriesStorageInflux.java | 2 +-
.../influx/client/InfluxClientProvider.java | 75 +++-
.../influx/TimeSeriesStorageInfluxTest.java | 3 +-
streampipes-dataformat-cbor/pom.xml | 59 ---
.../dataformat/cbor/CborDataFormatDefinition.java | 56 ---
streampipes-dataformat-fst/pom.xml | 59 ---
streampipes-dataformat-json/pom.xml | 63 ---
streampipes-dataformat-smile/pom.xml | 59 ---
.../smile/SmileDataFormatDefinition.java | 56 ---
streampipes-dataformat/pom.xml | 8 +
.../dataformat}/JsonDataFormatDefinition.java | 5 +-
.../dataformat/SpDataFormatFactory.java | 9 -
.../dataformat/SpDataFormatManager.java | 40 +-
.../api/extractor/IParameterExtractor.java | 7 +
streampipes-extensions-management/pom.xml | 5 -
.../elements/SendToBrokerAdapterSink.java | 11 +-
.../adapter/util/TransportFormatSelector.java | 75 ----
.../management/init/DeclarersSingleton.java | 43 --
.../management/model/SpServiceDefinition.java | 19 -
.../model/SpServiceDefinitionBuilder.java | 10 +-
.../connectors/influx/adapter/InfluxDbClient.java | 2 +-
.../influx/shared/SharedInfluxClient.java | 15 +-
.../connectors/influx/sink/InfluxDbClient.java | 24 +-
.../connectors/influx/sink/InfluxDbSink.java | 2 +-
.../connectors/kafka/sink/KafkaPublishSink.java | 2 +-
.../connectors/mqtt/sink/common/MqttClient.java | 2 +-
.../extensions/connectors/nats/sink/NatsSink.java | 2 +-
.../connectors/opcua/adapter/OpcUaNodeBrowser.java | 61 ++-
.../opcua/config/SpOpcUaConfigExtractor.java | 2 +-
.../connectors/opcua/utils/OpcUaUtil.java | 2 +
.../adapter/OpcUaNodeMetadataExtractorTest.java | 67 +--
.../pulsar/sink/PulsarPublisherSink.java | 2 +-
.../rocketmq/sink/RocketMQPublisherSink.java | 2 +-
.../connectors/ros/sink/RosBridgeSink.java | 2 +-
.../tubemq/sink/TubeMQPublisherSink.java | 2 +-
.../extensions/all/iiot/AllExtensionsIIoTInit.java | 9 -
.../extensions/all/jvm/AllExtensionsInit.java | 9 -
.../iiot/minimal/ExtensionsIIoTMinimalInit.java | 9 -
.../pe/flink/AllFlinkPipelineElementsInit.java | 9 -
.../streampipes-processors-enricher-jvm/pom.xml | 6 +
.../jvm/EnricherExtensionModuleExport.java | 8 +-
.../processor/expression/JexlContextGenerator.java | 35 +-
.../jvm/processor/expression/JexlDescription.java | 12 +-
.../processor/expression/JexlEngineProvider.java | 26 +-
.../jvm/processor/expression/JexlEvaluator.java | 32 +-
.../expression/MathExpressionFieldExtractor.java | 72 +++
.../expression/MathExpressionProcessor.java | 131 ++++++
.../limitsalert/SensorLimitAlertProcessor.java | 173 ++++++++
.../QualityControlLimitsEnrichmentProcessor.java | 112 +++++
.../documentation.md | 44 +-
.../icon.png | Bin 0 -> 2484 bytes
.../strings.en | 27 +-
.../documentation.md | 107 +++++
.../icon.png | Bin 0 -> 19784 bytes
.../strings.en | 40 ++
.../documentation.md | 98 +++++
.../icon.png | Bin 0 -> 10503 bytes
.../strings.en | 33 ++
.../processor/expression/JexlEvaluatorTest.java | 95 ++++
.../expression/MathExpressionProcessorTest.java | 77 ++++
.../limitsalert/SensorLimitAlertProcessorTest.java | 141 ++++++
.../QualityControlLimitsEnrichmentTest.java | 62 +++
.../jvm/bufferrest/BufferRestPublisherSink.java | 2 +-
.../sinks/brokers/jvm/jms/JmsPublisherSink.java | 2 +-
.../jvm/rabbitmq/RabbitMqPublisherSink.java | 2 +-
.../sinks/brokers/jvm/rest/RestSink.java | 2 +-
.../sinks/brokers/jvm/websocket/SocketServer.java | 2 +-
.../documentation.md | 13 +
.../strings.en | 2 +-
.../integration/adapters/KafkaAdapterTester.java | 13 +-
.../integration/adapters/MqttAdapterTester.java | 12 +-
.../integration/adapters/PulsarAdapterTester.java | 17 +-
.../client/ClientLiveDataTesterBase.java | 3 -
.../messaging/kafka/SpKafkaProducer.java | 3 +-
.../user/{Privilege.java => DefaultPrivilege.java} | 30 +-
.../streampipes/model/client/user/DefaultRole.java | 53 +++
.../streampipes/model/client/user/Group.java | 6 +-
.../model/client/user/PermissionBuilder.java | 2 +-
.../streampipes/model/client/user/Principal.java | 6 +-
.../streampipes/model/client/user/Privilege.java | 132 ++----
.../apache/streampipes/model/client/user/Role.java | 170 ++++----
.../model/client/user/ServiceAccount.java | 2 +-
.../streampipes/model/client/user/UserAccount.java | 6 +-
.../streampipes/model/assets/AssetLinkType.java | 11 +
.../configuration/DefaultMessagingSettings.java | 1 -
.../model/configuration/LocationConfig.java | 14 +-
.../model/configuration/MessagingSettings.java | 11 -
.../model/configuration/SpCoreConfiguration.java | 10 +
.../connect/adapter/compact/CompactAdapter.java | 52 +++
.../adapter/compact/CompactConfiguration.java | 8 +-
.../adapter/compact/CompactEventProperty.java | 15 +-
.../connect/adapter/compact/CompactTransport.java | 5 +-
.../connect/adapter/compact/CreateOptions.java | 7 +-
.../connect/adapter/compact/EnrichmentConfig.java | 6 +-
.../adapter/compact/TransformationConfig.java | 14 +-
.../rules/schema/CreateNestedRuleDescription.java | 5 +
.../model/dashboard/DashboardModel.java | 10 +
.../model/datalake/DataExplorerWidgetModel.java | 12 +
.../model/grounding/EventGrounding.java | 22 +-
.../pipeline/PipelineElementRecommendation.java | 17 -
.../PipelineElementRecommendationMessage.java | 13 -
.../model/preview/PipelinePreviewModel.java | 14 +-
.../streampipes/model/schema/EventProperty.java | 37 +-
.../model/schema/EventPropertyPrimitive.java | 4 -
.../model/staticproperty/StaticProperty.java | 23 -
.../model/staticproperty/StaticPropertyGroup.java | 2 +-
.../model/template/PipelineElementTemplate.java | 11 +-
.../org/apache/streampipes/model/util/Cloner.java | 6 -
streampipes-pipeline-management/pom.xml | 17 +-
.../manager/matching/ConnectionStorageHandler.java | 70 ---
.../manager/matching/FormatSelector.java | 83 ----
.../manager/matching/GroundingBuilder.java | 6 -
.../matching/PipelineModificationGenerator.java | 8 +-
.../matching/PipelineVerificationHandlerV2.java | 4 +-
.../manager/matching/v2/GroundingMatch.java | 18 +-
.../pipeline/AbstractPipelineValidationStep.java | 10 +-
...Validator.java => IPipelineValidationStep.java} | 20 +-
.../v2/pipeline/PipelineValidationSteps.java | 2 +-
.../matching/v2/pipeline/PipelineValidator.java | 11 +-
.../migration/AbstractMigrationManager.java | 15 +-
.../migration/PipelineElementMigrationManager.java | 12 +
.../manager/preview/PipelinePreview.java | 29 +-
.../manager/recommender/ElementRecommender.java | 82 +---
.../runtime/DataStreamRuntimeInfoProvider.java | 8 +-
.../runtime/SpDataFormatConverterGenerator.java | 74 ----
.../manager/setup/CouchDbInstallationStep.java | 28 --
.../setup/UserRegistrationInstallationStep.java | 6 +-
.../manager/setup/design/UserDesignDocument.java | 13 +
.../tasks/ApplyDefaultRolesAndPrivilegesTask.java | 67 +++
.../setup/tasks/CreateAssetLinkTypeTask.java | 25 +-
.../manager/storage/PipelineStorageService.java | 5 +-
.../manager/template/AbstractTemplateHandler.java | 7 +-
.../template/PipelineElementTemplateVisitor.java | 215 ++++++---
.../PipelineTemplateInvocationGenerator.java | 15 +-
.../template/PipelineTemplateManagement.java | 80 ++++
.../manager/matching/v2/TestFormatMatch.java | 55 ---
.../manager/matching/v2/TestGroundingMatch.java | 40 +-
.../streampipes/manager/matching/v2/TestUtils.java | 11 -
.../PipelineElementTemplateVisitorTest.java | 153 ++++++-
.../ps/PipelineElementTemplateResource.java | 2 +-
...nager.java => AbstractCRUDResourceManager.java} | 44 +-
.../management/DashboardResourceManager.java | 5 +-
.../management/DataExplorerResourceManager.java | 5 +-
.../DataExplorerWidgetResourceManager.java | 45 ++
.../management/PermissionResourceManager.java | 4 +
.../resource/management/SpResourceManager.java | 8 +
.../resource/management/UserResourceManager.java | 6 +-
streampipes-rest-core-base/pom.xml | 4 +
.../base/impl/AbstractAuthGuardedRestResource.java | 6 +-
.../rest/core/base/impl/CRUDResource.java | 50 +++
.../core/base/impl/DefaultCRUDRestResource.java | 64 +++
.../base/impl/converter/YamlConfiguration.java | 56 +++
.../AbstractPipelineElementResource.java | 11 +-
streampipes-rest/pom.xml | 4 +
.../apache/streampipes/rest/ResetManagement.java | 42 +-
.../rest/impl/GenericStorageResource.java | 2 +-
.../streampipes/rest/impl/PipelineResource.java | 2 +-
.../streampipes/rest/impl/PipelineTemplate.java | 54 +--
.../apache/streampipes/rest/impl/UserResource.java | 4 +-
.../impl/admin/LocationConfigurationResource.java | 53 +++
.../rest/impl/admin/MigrationResource.java | 4 +-
.../PrivilegeResource.java} | 32 +-
.../streampipes/rest/impl/admin/RoleResource.java | 19 +-
.../rest/impl/connect/AdapterResource.java | 75 ++--
.../rest/impl/connect/CompactAdapterResource.java | 147 +++++++
.../impl/dashboard/AbstractDashboardResource.java | 8 +-
.../streampipes/rest/impl/dashboard/Dashboard.java | 16 +-
.../impl/datalake/DataLakeDashboardResource.java | 16 +-
.../rest/impl/datalake/DataLakeWidgetResource.java | 70 ++-
.../rest/impl/pe/DataProcessorResource.java | 2 +-
.../streampipes/rest/impl/pe/DataSinkResource.java | 2 +-
.../rest/impl/pe/DataStreamResource.java | 2 +-
.../streampipes/rest/security/AuthConstants.java | 51 +--
.../rest/security/SpPermissionEvaluator.java | 5 +-
streampipes-sdk-bundle/pom.xml | 17 +-
.../apache/streampipes/sdk/StaticProperties.java | 36 +-
...AbstractConfigurablePipelineElementBuilder.java | 3 -
.../builder/AbstractProcessingElementBuilder.java | 5 +-
.../sdk/builder/BoundPipelineElementBuilder.java | 46 --
.../streampipes/sdk/builder/DataStreamBuilder.java | 19 -
.../sdk/builder/adapter/AdapterConfiguration.java | 4 -
.../sdk/builder/adapter/GuessSchemaBuilder.java | 6 +-
.../sdk/extractor/AbstractParameterExtractor.java | 278 ++++++++----
.../streampipes/sdk/helpers/Alternatives.java | 5 +-
.../apache/streampipes/sdk/helpers/Formats.java | 70 ---
.../streampipes/sdk/helpers/SupportedFormats.java | 4 +
.../extractor/AdapterParameterExtractorTest.java | 5 +-
.../serializers/json/TestJacksonSerializer.java | 20 +-
streampipes-service-core/pom.xml | 5 +
.../service/core/StreamPipesCoreApplication.java | 3 +
.../service/core/UnauthenticatedInterfaces.java | 3 +-
.../core/migrations/AvailableMigrations.java | 10 +-
.../migrations/v970/AddRolesToUserDbMigration.java | 64 +++
.../v970/DataExplorerDataViewMigration.java | 124 ++++++
.../v970/ModifyAssetLinkTypeMigration.java | 97 +++++
.../RemoveNodesFromOpcUaAdaptersMigration.java | 98 +++++
.../service/core/oauth2/UserService.java | 5 +-
.../RemoveNodesFromOpcUaAdaptersMigrationTest.java | 85 ++++
.../storage/api/IDataProcessorStorage.java | 4 +
.../streampipes/storage/api/IDataSinkStorage.java | 3 +
.../streampipes/storage/api/INoSqlStorage.java | 8 +-
.../storage/couchdb/CouchDbStorageManager.java | 21 +-
.../couchdb/impl/ConnectionStorageImpl.java | 108 -----
.../couchdb/impl/DataProcessorStorageImpl.java | 12 +-
.../storage/couchdb/impl/DataSinkStorageImpl.java | 13 +-
.../storage/couchdb/impl/GenericStorageImpl.java | 5 +-
.../storage/couchdb/impl/PrivilegeStorageImpl.java | 12 +-
.../storage/couchdb/impl/RoleStorageImpl.java | 13 +-
.../streampipes/storage/couchdb/utils/Utils.java | 6 +-
.../couchdb/serializer/TestGsonSerializer.java | 30 +-
.../executors/ProcessingElementTestExecutor.java | 38 +-
.../grounding/EventGroundingGenerator.java | 4 -
.../template/PipelineElementTemplateHelpers.java | 13 +-
.../management/authorization/PrivilegeManager.java | 57 +++
.../user/management/authorization/RoleManager.java | 108 +++++
.../management/util/GrantedAuthoritiesBuilder.java | 15 +-
.../distributed/runtime/DistributedRuntime.java | 5 +-
.../wrapper/flink/FlinkDataProcessorRuntime.java | 2 +-
.../streampipes/wrapper/flink/FlinkRuntime.java | 4 +-
streampipes-wrapper-kafka-streams/pom.xml | 5 +
.../kafka/KafkaStreamsDataProcessorRuntime.java | 5 +-
streampipes-wrapper-standalone/pom.xml | 7 +-
.../standalone/function/StreamPipesFunction.java | 3 +-
.../wrapper/standalone/manager/PManager.java | 5 +-
.../standalone/manager/ProtocolManager.java | 13 +-
.../standalone/routing/StandaloneSpCollector.java | 8 +-
.../routing/StandaloneSpInputCollector.java | 6 +-
.../routing/StandaloneSpOutputCollector.java | 4 +-
.../runtime/StandaloneEventProcessorRuntime.java | 6 -
.../runtime/StandalonePipelineElementRuntime.java | 2 +-
.../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 +-
.../support/utils/DataDownloadDialogUtils.ts | 2 +-
.../DataLakeBtns.ts => ErrorMessageUtils.ts} | 13 +-
ui/cypress/support/utils/FileManagementUtils.ts | 6 +-
ui/cypress/support/utils/PipelineUtils.ts | 2 +-
.../utils/configuration/ConfigurationUtils.ts} | 16 +-
.../support/utils/configuration/SiteUtils.ts | 69 +++
ui/cypress/support/utils/connect/ConnectBtns.ts | 10 +-
.../utils/connect/ConnectEventSchemaUtils.ts | 39 +-
ui/cypress/support/utils/connect/ConnectUtils.ts | 26 +-
ui/cypress/support/utils/connect/OpcUaUtils.ts | 100 +++++
ui/cypress/support/utils/datalake/DataLakeBtns.ts | 8 +
ui/cypress/support/utils/datalake/DataLakeUtils.ts | 162 ++++++-
.../utils/{ => userInput}/StaticPropertyUtils.ts | 48 +-
.../utils/userInput/TreeStaticPropertyUtils.ts | 172 ++++++++
.../tests/assetManagement/createAsset.spec.ts | 82 +---
.../sites/sites-geo-features.spec.ts} | 25 +-
ui/cypress/tests/configuration/sites/sites.spec.ts | 64 +++
.../tests/connect/allAdapterActions.smoke.spec.ts | 2 +-
.../connect/createAdapterWithoutStarting.spec.ts | 4 +-
ui/cypress/tests/connect/editAdapter.smoke.spec.ts | 2 +-
.../connect/editAdapterValuesAndFields.spec.ts | 13 +-
ui/cypress/tests/connect/opcAdapter.spec.ts | 93 ----
.../connect/opcua/opcAdapterConfiguration.spec.ts | 167 +++++++
.../connect/opcua/startAndEditOpcAdapters.spec.ts | 117 +++++
.../connect/opcua/staticPropertyTreeNodesTest.ts | 85 ++++
.../tests/connect/rules/schemaRules.smoke.spec.ts | 9 +-
.../dataDownloadDialogTest.smoke.spec.ts | 6 +-
.../tests/datalake/deleteViewAndDashboard.spec.ts | 70 +++
ui/cypress/tests/datalake/deleteWidget.ts | 38 +-
.../tests/datalake/timeOrderDataView.spec.ts | 78 ++++
.../tests/datalake/timeRangeSelectors.spec.ts | 162 +++----
.../datalake/widgetDataConfiguration.smoke.spec.ts | 6 +-
.../tests/datalake/widgets/timeSeriesSave.spec.ts | 24 +-
.../connectConfigurationTemplate.spec.ts | 2 +-
.../testVariousUserRoles.smoke.spec.ts | 8 +-
ui/deployment/app-routing.module.mst | 5 +-
ui/deployment/base-navigation.component.mst | 34 +-
ui/deployment/dev/config.yml | 1 -
ui/deployment/home.service.mst | 9 +-
ui/deployment/modules.yml | 44 +-
ui/deployment/prebuild.js | 1 +
.../lib/apis/data-view-data-explorer.service.ts | 37 +-
.../src/lib/apis/datalake-rest.service.ts | 33 +-
.../src/lib/apis/location-config.service.ts} | 35 +-
.../src/lib/apis/pipeline-monitoring.service.ts | 13 +-
.../src/lib/apis/privilege.service.ts} | 34 +-
.../platform-services/src/lib/apis/role.service.ts | 60 +++
.../src/lib/model/assets}/asset.constants.ts | 1 +
.../src/lib/model/assets/asset.model.ts | 46 +-
.../src/lib/model/dashboard/dashboard.model.ts | 7 +
.../src/lib/model/datalake/DateRange.ts | 34 +-
.../src/lib/model/gen/streampipes-model-client.ts | 75 +++-
.../src/lib/model/gen/streampipes-model.ts | 158 ++-----
.../src/lib/model/types/data-type.ts | 5 +-
.../lib/query/data-view-query-generator.service.ts | 1 +
.../src/lib/services/isa95-type.service.ts} | 39 +-
.../platform-services/src/public-api.ts | 7 +
.../asset-browser-hierarchy.component.html | 73 ++++
.../asset-browser-hierarchy.component.scss} | 30 +-
.../asset-browser-hierarchy.component.ts} | 94 ++--
.../asset-browser-node-info.component.html} | 26 +-
.../asset-browser-node-info.component.scss} | 20 +-
.../asset-browser-node-info.component.ts | 62 +++
.../asset-browser-node.component.html | 71 +++
.../asset-browser-node.component.scss} | 69 ++-
.../asset-browser-node.component.ts | 98 +++++
.../asset-browser-filter-labels.component.html | 79 ++++
.../asset-browser-filter-labels.component.ts} | 27 +-
.../asset-browser-filter-outer.component.html | 81 ++++
.../asset-browser-filter-outer.component.ts | 32 +-
.../asset-browser-filter-sites.component.html} | 52 +--
.../asset-browser-filter-sites.component.ts} | 39 +-
.../asset-browser-filter-type.component.html} | 52 +--
.../asset-browser-filter-type.component.ts | 56 +++
.../asset-browser-filter.component.html | 51 +++
.../asset-browser-filter.component.scss} | 52 ++-
.../asset-browser-filter.component.ts | 69 +++
.../asset-browser-toolbar.component.html | 52 +++
.../asset-browser-toolbar.component.ts} | 37 +-
.../asset-browser/asset-browser.component.html | 82 ++++
.../asset-browser.component.scss} | 21 +-
.../asset-browser/asset-browser.component.ts | 122 ++++++
.../asset-browser/asset-browser.model.ts} | 25 +-
.../asset-browser/asset-browser.service.ts | 190 ++++++++
.../basic-field-description.component.html} | 26 +-
.../basic-field-description.component.scss} | 15 +-
.../basic-field-description.component.ts | 23 +-
.../sp-exception-message.component.html | 9 +-
.../components/sp-label/sp-label.component.html | 2 +-
.../components/sp-label/sp-label.component.scss | 7 +-
.../lib/components/sp-label/sp-label.component.ts | 27 +-
.../confirm-dialog/confirm-dialog.component.html | 4 +-
.../src/lib/models/sp-navigation.model.ts | 1 +
.../src/lib/services/colorization.service.ts} | 14 +-
.../src/lib/services/current-user.service.ts | 17 +
.../shared-ui/src/lib/shared-ui.module.ts | 34 ++
.../streampipes/shared-ui/src/public-api.ts | 4 +
ui/src/app/_enums/user-privilege.enum.ts | 26 +-
ui/src/app/_guards/page-auth.can-active.guard.ts | 5 +-
ui/src/app/_models/auth.model.ts | 3 -
ui/src/app/assets/assets.module.ts | 49 ++-
.../asset-details-panel.component.html | 107 -----
.../asset-details/asset-details.component.html | 77 ----
.../asset-selection-panel.component.html | 129 ------
...omponent.ts => base-asset-details.directive.ts} | 76 ++--
.../asset-details-basics.component.html | 127 ++++++
.../asset-details-basics.component.scss} | 15 +-
.../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} | 27 +-
.../asset-location/asset-location.component.ts} | 42 +-
.../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 | 42 +-
.../asset-link-section.component.html} | 33 +-
.../asset-link-section.component.scss} | 28 +-
.../asset-link-section.component.ts} | 39 +-
.../edit-asset/asset-details.component.html | 92 ++++
.../{ => edit-asset}/asset-details.component.scss | 11 +-
.../edit-asset/asset-details.component.ts | 59 +++
.../asset-selection-panel.component.html | 142 ++++++
.../asset-selection-panel.component.scss | 22 +-
.../asset-selection-panel.component.ts | 10 +-
.../view-asset-basics.component.html | 68 +++
.../view-asset-basics.component.scss} | 31 +-
.../view-assset-basics.component.ts | 69 +++
.../view-asset-labels.component.html} | 25 +-
.../view-asset-labels.component.ts | 66 +++
.../asset-link-card.component.html} | 22 +-
.../asset-link-card.component.scss} | 23 +-
.../asset-link-card/asset-link-card.component.ts} | 45 +-
.../view-asset-links.component.html} | 25 +-
.../view-asset-links.component.scss} | 8 +-
.../view-asset-links.component.ts} | 34 +-
.../view-asset/view-asset.component.html | 71 +++
.../view-asset/view-asset.component.scss} | 12 +-
.../view-asset/view-asset.component.ts | 51 +++
.../asset-overview/asset-overview.component.html | 46 +-
.../asset-overview/asset-overview.component.ts | 103 ++---
.../asset-upload-dialog.component.html | 112 -----
.../asset-upload/asset-upload-dialog.component.ts | 74 ----
.../create-asset-dialog.component.html | 4 +-
.../create-asset/create-asset-dialog.component.ts | 19 +-
.../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 -
.../pipes/asset-type-filter.pipe.ts} | 17 +-
.../configuration/configuration-route.guard.ts} | 23 +-
.../configuration/configuration-tabs.service.ts | 114 +++++
ui/src/app/configuration/configuration-tabs.ts | 71 ---
ui/src/app/configuration/configuration.module.ts | 52 +++
ui/src/app/configuration/configuration.routes.ts | 1 -
.../datalake-configuration.component.ts | 11 +-
.../file-rename/file-rename-dialog.component.html | 0
.../file-rename/file-rename-dialog.component.scss} | 0
.../file-rename/file-rename-dialog.component.ts | 0
.../file-upload/file-upload-dialog.component.html | 0
.../file-upload/file-upload-dialog.component.scss} | 0
.../file-upload/file-upload-dialog.component.ts | 0
.../edit-location-area.component.html | 68 +++
.../edit-location-area.component.scss} | 15 +-
.../edit-location-area.component.ts} | 29 +-
.../edit-location/edit-location.component.html | 59 +++
.../edit-location/edit-location.component.ts} | 22 +-
.../manage-site/manage-site-dialog.component.html} | 53 +--
.../manage-site/manage-site-dialog.component.scss} | 19 +-
.../manage-site/manage-site-dialog.component.ts | 83 ++++
.../email-configuration.component.ts | 10 +-
.../export/data-export-import.component.ts | 9 +-
.../extensions-installation.component.ts | 9 +-
.../service-configs-item.component.html} | 32 +-
.../service-configs-item.component.ts} | 28 +-
.../service-configs/service-configs.component.html | 37 +-
.../extensions-service-management.component.ts | 14 +-
.../file-overview/file-overview.component.html | 0
.../file-overview/file-overview.component.scss | 0
.../file-overview/file-overview.component.ts | 0
.../{ => configuration}/files/files.component.html | 48 +-
.../{ => configuration}/files/files.component.scss | 0
.../{ => configuration}/files/files.component.ts | 17 +-
.../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.html | 42 --
.../messaging-configuration.component.ts | 18 +-
.../edit-group-dialog.component.html | 8 +-
.../edit-group-dialog.component.ts | 22 +-
.../edit-role-dialog.component.html | 121 +++++
.../edit-role-dialog.component.scss} | 30 +-
.../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} | 56 ++-
.../role-configuration.component.scss} | 6 +-
.../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 +-
.../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} | 20 +-
.../sites-configuration.component.ts} | 30 +-
.../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 -
.../adapter-details-data.component.html | 54 +++
.../adapter-details-data.component.scss} | 23 +-
.../adapter-details-data.component.ts | 72 +++
.../adapter-details/adapter-details-tabs.ts | 5 +
.../existing-adapters.component.html | 485 ++++++++++-----------
.../existing-adapters.component.ts | 53 +--
ui/src/app/connect/connect.module.ts | 28 +-
.../adapter-template-dialog.component.ts | 20 +-
.../services/static-value-transform.service.ts | 16 +-
.../services/transformation-rule.service.spec.ts | 267 ------------
.../services/transformation-rule.service.ts | 17 +-
ui/src/app/core-ui/core-ui.module.ts | 21 +-
.../field-names-table.component.html | 64 ---
ui/src/app/core-ui/help/help.component.html | 10 +-
ui/src/app/core-ui/help/help.component.ts | 12 +-
.../live-preview-table.component.html | 72 ++-
.../live-preview-table.component.scss | 26 ++
.../live-preview-table.component.ts | 40 +-
.../pipeline-element-runtime-info.component.html | 8 +-
.../pipeline-element-runtime-info.component.ts | 63 ++-
.../pipeline-element-runtime-info.model.ts} | 17 +-
.../pipeline-element-schema.service.ts | 61 +++
...ne-element-template-config-item.component.html} | 21 +-
...eline-element-template-config-item.component.ts | 59 +++
...pipeline-element-template-config.component.html | 17 +-
.../pipeline-element-template-config.component.ts | 44 +-
.../pipeline-element-template-generator.ts | 87 ++--
.../pipeline-started-status.component.html | 1 +
.../single-marker-map.component.html} | 20 +-
.../single-marker-map.component.ts | 129 ++++++
.../static-collection.component.ts | 8 -
.../static-file-input.component.ts | 4 +-
.../static-property-util.service.ts | 8 +-
.../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} | 136 +++---
.../static-tree-input-browse-nodes.component.html | 142 ++++++
.../static-tree-input-browse-nodes.component.scss} | 9 +-
.../static-tree-input-browse-nodes.component.ts | 160 +++++++
.../static-tree-input-button-menu.component.html | 73 ++++
.../static-tree-input-button-menu.component.scss} | 6 +-
.../static-tree-input-button-menu.component.ts} | 44 +-
.../static-tree-input-node-details.component.html} | 24 +-
.../static-tree-input-node-details.component.ts | 16 +-
...tatic-tree-input-selected-nodes.component.html} | 41 +-
...tatic-tree-input-selected-nodes.component.scss} | 8 +-
.../static-tree-input-selected-nodes.component.ts} | 28 +-
.../static-tree-input-service.service.ts} | 21 +-
.../static-tree-input-text-editor.component.html} | 17 +-
.../static-tree-input-text-editor.component.ts | 77 ++++
.../static-tree-input.component.html | 256 -----------
.../core/components/iconbar/iconbar.component.html | 42 +-
.../core/components/iconbar/iconbar.component.ts | 4 -
.../overview/dashboard-overview.component.html | 272 ++++++------
.../overview/dashboard-overview.component.ts | 18 +-
.../dashboard/registry/widget-config-builder.ts | 3 -
ui/src/app/dashboard/sdk/ep-requirements.ts | 2 +-
.../app/dashboard/sdk/matching/datatype-match.ts | 4 +-
.../dashboard-toolbar.component.html | 139 ++++++
.../dashboard-toolbar.component.scss} | 11 +-
.../dashboard-toolbar.component.ts | 67 +++
.../refresh-interval-settings.component.html} | 30 +-
.../refresh-interval-settings.component.ts | 94 ++++
...dashboard-widget-selection-panel.component.html | 44 ++
...ashboard-widget-selection-panel.component.scss} | 2 +-
.../dashboard-widget-selection-panel.component.ts | 26 +-
.../data-view-preview.component.html | 50 +++
.../data-view-preview.component.scss} | 16 +-
.../data-view-preview.component.ts} | 39 +-
.../data-view-selection.component.html} | 20 +-
.../data-view-selection.component.scss} | 6 +-
.../data-view-selection.component.ts | 47 ++
.../data-explorer-dashboard-panel.component.html | 97 +++++
.../data-explorer-dashboard-panel.component.scss | 11 +-
.../data-explorer-dashboard-panel.component.ts | 313 +++++++++++++
.../data-explorer-data-view.component.html | 84 ++++
.../data-explorer-data-view.component.scss} | 5 +-
.../data-view/data-explorer-data-view.component.ts | 214 +++++++++
...lorer-widget-appearance-settings.component.html | 17 +-
...lorer-widget-appearance-settings.component.scss | 0
...xplorer-widget-appearance-settings.component.ts | 8 +-
.../data-explorer-designer-panel.component.html | 20 -
.../data-explorer-designer-panel.component.scss | 3 +-
.../data-explorer-designer-panel.component.ts | 21 +-
...ta-explorer-widget-data-settings.component.html | 6 +-
...ta-explorer-widget-data-settings.component.scss | 0
...data-explorer-widget-data-settings.component.ts | 5 +-
.../field-selection-panel.component.html | 0
.../field-selection-panel.component.scss | 0
.../field-selection-panel.component.ts | 6 +-
.../field-selection/field-selection.component.html | 0
.../field-selection/field-selection.component.scss | 0
.../field-selection/field-selection.component.ts | 4 +-
.../filter-selection-panel.component.html | 0
.../filter-selection-panel.component.ts | 9 +-
.../group-selection-panel.component.html | 0
.../group-selection-panel.component.ts | 8 +-
.../order-selection-panel.component.html} | 31 +-
.../order-selection-panel.component.scss} | 7 +-
.../order-selection-panel.component.ts} | 30 +-
...-explorer-visualisation-settings.component.html | 0
...-explorer-visualisation-settings.component.scss | 0
...ta-explorer-visualisation-settings.component.ts | 6 +-
.../data-explorer-data-view-toolbar.component.html | 105 +++++
.../data-explorer-data-view-toolbar.component.ts | 53 +++
.../filter-selection-panel.component.scss | 17 -
.../group-selection-panel.component.scss | 17 -
...data-explorer-dashboard-overview.component.html | 144 ------
.../data-explorer-dashboard-overview.component.ts | 171 --------
...data-explorer-dashboard-overview.component.html | 120 +++++
.../data-explorer-dashboard-overview.component.ts | 142 ++++++
...data-explorer-data-view-overview.component.html | 114 +++++
.../data-explorer-data-view-overview.component.ts | 115 +++++
.../overview/data-explorer-overview.component.html | 65 +++
....scss => data-explorer-overview.component.scss} | 0
.../overview/data-explorer-overview.component.ts | 95 ++++
.../overview/data-explorer-overview.directive.ts | 61 +++
.../data-explorer-dashboard-panel.component.html | 230 ----------
.../data-explorer-dashboard-panel.component.ts | 379 ----------------
.../time-range-selector.component.html | 82 ++++
...ent.scss => time-range-selector.component.scss} | 15 +
.../time-selector/time-range-selector.component.ts | 146 +++++++
.../custom-time-range-selection.component.html | 87 ++++
.../custom-time-range-selection.component.scss} | 5 +-
.../custom-time-range-selection.component.ts | 111 +++++
.../time-selector-menu.component.html | 53 +++
.../time-selector-menu.component.scss} | 26 +-
.../time-selector-menu.component.ts | 73 ++++
.../time-selector/timeRangeSelector.component.html | 82 ----
.../time-selector/timeRangeSelector.component.ts | 180 --------
.../widget-view/abstract-widget-view.directive.ts | 63 +--
.../data-explorer-dashboard-grid.component.html | 7 +-
...ta-explorer-dashboard-slide-view.component.html | 7 +-
...data-explorer-dashboard-slide-view.component.ts | 6 -
.../data-explorer-dashboard-widget.component.html | 31 +-
.../data-explorer-dashboard-widget.component.ts | 89 ++--
.../base/base-data-explorer-widget.directive.ts | 74 ++--
.../components/widgets/base/base-widget-config.ts | 13 +-
.../config/gauge-widget-config.component.html | 72 +++
.../gauge/config/gauge-widget-config.component.ts | 60 +++
.../widgets/gauge/gauge-renderer.service.ts | 118 +++++
.../gauge/model/gauge-widget.model.ts} | 25 +-
.../config/status-widget-config.component.html | 158 +++++++
.../config/status-widget-config.component.scss | 38 ++
.../config/status-widget-config.component.ts | 91 ++++
.../status/model/status-widget.model.ts} | 30 +-
.../widgets/status/status-widget.component.html | 60 +++
.../widgets/status/status-widget.component.scss | 57 +++
.../widgets/status/status-widget.component.ts | 164 +++++++
.../widgets/table/table-widget.component.html | 1 +
.../widgets/table/table-widget.component.ts | 12 +-
.../time-series-appearance-config.component.html | 5 +-
.../time-series-appearance-config.component.ts | 4 -
.../traffic-light-widget-config.component.html | 130 ++++++
.../traffic-light-widget-config.component.scss | 27 ++
.../traffic-light-widget-config.component.ts | 183 ++++++++
.../model/traffic-light-widget.model.ts} | 34 +-
.../traffic-light-widget.component.html | 79 ++++
.../traffic-light-widget.component.scss | 89 ++++
.../traffic-light-widget.component.ts | 185 ++++++++
.../aggregate-configuration.component.ts | 1 -
.../echarts-widget-appearance-config.component.ts | 4 -
.../select-color-properties.component.ts | 1 -
.../data-explorer-panel.can-deactivate.guard.ts | 17 +-
ui/src/app/data-explorer/data-explorer.module.ts | 85 +++-
ui/src/app/data-explorer/data-explorer.routes.ts | 2 +-
...-explorer-edit-dashboard-dialog.component.html} | 47 +-
...-explorer-edit-dashboard-dialog.component.scss} | 0
...ta-explorer-edit-dashboard-dialog.component.ts} | 18 +-
.../models/dataview-dashboard.model.ts | 10 +-
.../registry/data-explorer-widget-registry.ts | 29 ++
.../services/data-explorer-dashboard.service.ts | 81 ++++
.../data-explorer-detect-changes.service.ts | 95 ++++
.../services/data-explorer-routing.service.ts | 93 ++++
.../services/time-selection.service.ts | 164 ++++++-
.../custom-output-strategy.component.html | 1 +
.../pipeline-assembly-drawing-area.component.ts | 4 +-
.../pipeline-element-options.component.html | 27 --
.../pipeline-element-options.component.scss | 9 +-
.../pipeline-element-options.component.ts | 15 -
.../pipeline-element-preview.component.ts | 8 +-
.../pipeline-element-recommendation.component.html | 51 ---
.../pipeline-element-recommendation.component.scss | 17 -
.../pipeline-element-recommendation.component.ts | 187 --------
.../dropped-pipeline-element.component.html | 6 +-
.../components/pipeline/pipeline.component.ts | 5 +-
.../dialog/customize/customize.component.html | 4 +
.../editor/dialog/customize/customize.component.ts | 18 +-
.../input-schema-panel.component.html | 48 ++
.../input-schema-panel.component.scss} | 17 +-
.../input-schema-panel.component.ts | 20 +-
.../input-schema-property.component.html} | 23 +-
.../input-schema-property.component.ts} | 28 +-
.../save-pipeline/save-pipeline.component.ts | 2 +-
ui/src/app/editor/editor.module.ts | 10 +-
.../app/editor/pipes/sort-by-runtime-name.pipe.ts} | 23 +-
.../pipeline-element-recommendation.service.ts | 19 -
ui/src/app/files/files.module.ts | 12 +-
ui/src/app/home/models/home.model.ts | 6 +-
.../actions/pipeline-actions.component.html | 2 +-
.../actions/pipeline-actions.component.ts | 3 -
...pipeline-details-expansion-panel.component.html | 3 +-
.../pipeline-details-expansion-panel.component.ts | 3 -
.../pipeline-element-details-row.component.html | 2 +-
.../pipeline-logs-dialog.component.html | 2 +-
.../pipeline-details.component.html | 1 -
.../pipeline-details/pipeline-details.component.ts | 8 +-
.../pipeline-overview.component.html | 12 +-
.../pipeline-overview.component.ts | 4 -
ui/src/app/pipelines/pipelines.component.html | 172 ++++----
ui/src/app/pipelines/pipelines.component.ts | 24 +-
ui/src/app/pipelines/pipelines.module.ts | 16 +-
ui/src/app/services/auth.service.ts | 81 +---
ui/src/app/services/available-roles.service.ts | 84 +---
ui/src/app/services/live-preview.service.ts | 8 +-
ui/src/scss/sp/main.scss | 87 ----
ui/src/scss/sp/pipeline-element-options.scss | 2 +-
735 files changed, 19402 insertions(+), 9537 deletions(-)
create mode 100644 streampipes-client-go/streampipes/adapter_api.go
create mode 100644
streampipes-client-go/streampipes/internal/serializer/serializer.go
create mode 100644
streampipes-client-go/streampipes/model/adapter/adapter_description.go
create mode 100644 streampipes-client-go/streampipes/model/pipeline/pipeline.go
create mode 100644
streampipes-connect-management/src/main/java/org/apache/streampipes/connect/management/compact/AdapterGenerationSteps.java
create mode 100644
streampipes-connect-management/src/main/java/org/apache/streampipes/connect/management/compact/PersistPipelineHandler.java
create mode 100644
streampipes-connect-management/src/main/java/org/apache/streampipes/connect/management/compact/SchemaMetadataEnricher.java
rename
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/matching/v2/FormatMatch.java
=>
streampipes-connect-management/src/main/java/org/apache/streampipes/connect/management/compact/generator/AdapterBasicsGenerator.java
(51%)
rename
streampipes-dataformat-fst/src/main/java/org/apache/streampipes/dataformat/fst/FstDataFormatFactory.java
=>
streampipes-connect-management/src/main/java/org/apache/streampipes/connect/management/compact/generator/AdapterConfigGenerator.java
(50%)
create mode 100644
streampipes-connect-management/src/main/java/org/apache/streampipes/connect/management/compact/generator/AdapterEnrichmentRuleGenerator.java
copy
ui/src/app/data-explorer/components/overview/data-explorer-dashboard-overview.component.scss
=>
streampipes-connect-management/src/main/java/org/apache/streampipes/connect/management/compact/generator/AdapterModelGenerator.java
(68%)
create mode 100644
streampipes-connect-management/src/main/java/org/apache/streampipes/connect/management/compact/generator/AdapterSchemaGenerator.java
create mode 100644
streampipes-connect-management/src/main/java/org/apache/streampipes/connect/management/compact/generator/AdapterTransformationRuleGenerator.java
create mode 100644
streampipes-connect-management/src/main/java/org/apache/streampipes/connect/management/management/CompactAdapterManagement.java
delete mode 100644
streampipes-connect-management/src/main/java/org/apache/streampipes/connect/management/util/TransportFormatGenerator.java
create mode 100644
streampipes-connect-management/src/test/java/org/apache/streampipes/connect/management/management/compact/generator/AdapterSchemaGeneratorTest.java
create mode 100644
streampipes-connect-management/src/test/java/org/apache/streampipes/connect/management/management/compact/generator/AdapterTransformationRuleGeneratorTest.java
delete mode 100644 streampipes-dataformat-cbor/pom.xml
delete mode 100644
streampipes-dataformat-cbor/src/main/java/org/apache/streampipes/dataformat/cbor/CborDataFormatDefinition.java
delete mode 100644 streampipes-dataformat-fst/pom.xml
delete mode 100644 streampipes-dataformat-json/pom.xml
delete mode 100644 streampipes-dataformat-smile/pom.xml
delete mode 100644
streampipes-dataformat-smile/src/main/java/org/apache/streampipes/dataformat/smile/SmileDataFormatDefinition.java
rename
{streampipes-dataformat-json/src/main/java/org/apache/streampipes/dataformat/json
=>
streampipes-dataformat/src/main/java/org/apache/streampipes/dataformat}/JsonDataFormatDefinition.java
(92%)
delete mode 100644
streampipes-extensions-management/src/main/java/org/apache/streampipes/extensions/management/connect/adapter/util/TransportFormatSelector.java
rename
streampipes-model/src/main/java/org/apache/streampipes/model/configuration/SpDataFormat.java
=>
streampipes-extensions/streampipes-processors-enricher-jvm/src/main/java/org/apache/streampipes/processors/enricher/jvm/processor/expression/JexlContextGenerator.java
(51%)
copy
streampipes-resource-management/src/main/java/org/apache/streampipes/resource/management/DashboardResourceManager.java
=>
streampipes-extensions/streampipes-processors-enricher-jvm/src/main/java/org/apache/streampipes/processors/enricher/jvm/processor/expression/JexlDescription.java
(72%)
rename
streampipes-dataformat-json/src/main/java/org/apache/streampipes/dataformat/json/JsonDataFormatFactory.java
=>
streampipes-extensions/streampipes-processors-enricher-jvm/src/main/java/org/apache/streampipes/processors/enricher/jvm/processor/expression/JexlEngineProvider.java
(56%)
rename
streampipes-dataformat-fst/src/main/java/org/apache/streampipes/dataformat/fst/FstDataFormatDefinition.java
=>
streampipes-extensions/streampipes-processors-enricher-jvm/src/main/java/org/apache/streampipes/processors/enricher/jvm/processor/expression/JexlEvaluator.java
(52%)
create mode 100644
streampipes-extensions/streampipes-processors-enricher-jvm/src/main/java/org/apache/streampipes/processors/enricher/jvm/processor/expression/MathExpressionFieldExtractor.java
create mode 100644
streampipes-extensions/streampipes-processors-enricher-jvm/src/main/java/org/apache/streampipes/processors/enricher/jvm/processor/expression/MathExpressionProcessor.java
create mode 100644
streampipes-extensions/streampipes-processors-enricher-jvm/src/main/java/org/apache/streampipes/processors/enricher/jvm/processor/limitsalert/SensorLimitAlertProcessor.java
create mode 100644
streampipes-extensions/streampipes-processors-enricher-jvm/src/main/java/org/apache/streampipes/processors/enricher/jvm/processor/limitsenrichment/QualityControlLimitsEnrichmentProcessor.java
copy
ui/src/app/core-ui/pipeline-element-runtime-info/pipeline-element-runtime-info.component.html
=>
streampipes-extensions/streampipes-processors-enricher-jvm/src/main/resources/org.apache.streampipes.processors.enricher.jvm.processor.expression/documentation.md
(51%)
create mode 100644
streampipes-extensions/streampipes-processors-enricher-jvm/src/main/resources/org.apache.streampipes.processors.enricher.jvm.processor.expression/icon.png
copy ui/deployment/dev/config.yml =>
streampipes-extensions/streampipes-processors-enricher-jvm/src/main/resources/org.apache.streampipes.processors.enricher.jvm.processor.expression/strings.en
(61%)
create mode 100644
streampipes-extensions/streampipes-processors-enricher-jvm/src/main/resources/org.apache.streampipes.processors.enricher.jvm.processor.limitsalert/documentation.md
create mode 100644
streampipes-extensions/streampipes-processors-enricher-jvm/src/main/resources/org.apache.streampipes.processors.enricher.jvm.processor.limitsalert/icon.png
create mode 100644
streampipes-extensions/streampipes-processors-enricher-jvm/src/main/resources/org.apache.streampipes.processors.enricher.jvm.processor.limitsalert/strings.en
create mode 100644
streampipes-extensions/streampipes-processors-enricher-jvm/src/main/resources/org.apache.streampipes.processors.enricher.jvm.processor.limitsenrichment/documentation.md
create mode 100644
streampipes-extensions/streampipes-processors-enricher-jvm/src/main/resources/org.apache.streampipes.processors.enricher.jvm.processor.limitsenrichment/icon.png
create mode 100644
streampipes-extensions/streampipes-processors-enricher-jvm/src/main/resources/org.apache.streampipes.processors.enricher.jvm.processor.limitsenrichment/strings.en
create mode 100644
streampipes-extensions/streampipes-processors-enricher-jvm/src/test/java/org/apache/streampipes/processors/enricher/jvm/processor/expression/JexlEvaluatorTest.java
create mode 100644
streampipes-extensions/streampipes-processors-enricher-jvm/src/test/java/org/apache/streampipes/processors/enricher/jvm/processor/expression/MathExpressionProcessorTest.java
create mode 100644
streampipes-extensions/streampipes-processors-enricher-jvm/src/test/java/org/apache/streampipes/processors/enricher/jvm/processor/limitsalert/SensorLimitAlertProcessorTest.java
create mode 100644
streampipes-extensions/streampipes-processors-enricher-jvm/src/test/java/org/apache/streampipes/processors/enricher/jvm/processor/limitsenrichment/QualityControlLimitsEnrichmentTest.java
copy
streampipes-model-client/src/main/java/org/apache/streampipes/model/client/user/{Privilege.java
=> DefaultPrivilege.java} (76%)
create mode 100644
streampipes-model-client/src/main/java/org/apache/streampipes/model/client/user/DefaultRole.java
copy ui/src/app/_models/auth.model.ts =>
streampipes-model/src/main/java/org/apache/streampipes/model/configuration/LocationConfig.java
(73%)
create mode 100644
streampipes-model/src/main/java/org/apache/streampipes/model/connect/adapter/compact/CompactAdapter.java
copy
ui/src/app/data-explorer/components/designer-panel/data-settings/field-selection/field-selection.component.scss
=>
streampipes-model/src/main/java/org/apache/streampipes/model/connect/adapter/compact/CompactConfiguration.java
(84%)
copy ui/projects/streampipes/shared-ui/src/lib/models/sp-navigation.model.ts
=>
streampipes-model/src/main/java/org/apache/streampipes/model/connect/adapter/compact/CompactEventProperty.java
(80%)
copy
ui/src/app/data-explorer/components/designer-panel/data-settings/field-selection/field-selection.component.scss
=>
streampipes-model/src/main/java/org/apache/streampipes/model/connect/adapter/compact/CompactTransport.java
(87%)
copy ui/src/app/assets/constants/asset.constants.ts =>
streampipes-model/src/main/java/org/apache/streampipes/model/connect/adapter/compact/CreateOptions.java
(84%)
copy
ui/src/app/data-explorer/components/designer-panel/data-settings/field-selection/field-selection.component.scss
=>
streampipes-model/src/main/java/org/apache/streampipes/model/connect/adapter/compact/EnrichmentConfig.java
(87%)
copy
ui/src/app/data-explorer/components/designer-panel/data-settings/field-selection-panel/field-selection-panel.component.scss
=>
streampipes-model/src/main/java/org/apache/streampipes/model/connect/adapter/compact/TransformationConfig.java
(78%)
delete mode 100644
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/matching/ConnectionStorageHandler.java
delete mode 100644
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/matching/FormatSelector.java
copy
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/matching/v2/pipeline/{PipelineValidator.java
=> IPipelineValidationStep.java} (65%)
delete mode 100644
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/runtime/SpDataFormatConverterGenerator.java
create mode 100644
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/setup/tasks/ApplyDefaultRolesAndPrivilegesTask.java
create mode 100644
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/template/PipelineTemplateManagement.java
delete mode 100644
streampipes-pipeline-management/src/test/java/org/apache/streampipes/manager/matching/v2/TestFormatMatch.java
rename
streampipes-resource-management/src/main/java/org/apache/streampipes/resource/management/{AbstractDashboardResourceManager.java
=> AbstractCRUDResourceManager.java} (52%)
create mode 100644
streampipes-resource-management/src/main/java/org/apache/streampipes/resource/management/DataExplorerWidgetResourceManager.java
create mode 100644
streampipes-rest-core-base/src/main/java/org/apache/streampipes/rest/core/base/impl/CRUDResource.java
create mode 100644
streampipes-rest-core-base/src/main/java/org/apache/streampipes/rest/core/base/impl/DefaultCRUDRestResource.java
create mode 100644
streampipes-rest-core-base/src/main/java/org/apache/streampipes/rest/core/base/impl/converter/YamlConfiguration.java
create mode 100644
streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/admin/LocationConfigurationResource.java
copy
streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/{dashboard/Dashboard.java
=> admin/PrivilegeResource.java} (55%)
copy
streampipes-resource-management/src/main/java/org/apache/streampipes/resource/management/DashboardResourceManager.java
=>
streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/admin/RoleResource.java
(56%)
create mode 100644
streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/connect/CompactAdapterResource.java
delete mode 100644
streampipes-sdk/src/main/java/org/apache/streampipes/sdk/helpers/Formats.java
create mode 100644
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/migrations/v970/AddRolesToUserDbMigration.java
create mode 100644
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/migrations/v970/DataExplorerDataViewMigration.java
create mode 100644
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/migrations/v970/ModifyAssetLinkTypeMigration.java
create mode 100644
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/migrations/v970/RemoveNodesFromOpcUaAdaptersMigration.java
create mode 100644
streampipes-service-core/src/test/java/org/apache/streampipes/service/core/migrations/v970/RemoveNodesFromOpcUaAdaptersMigrationTest.java
delete mode 100644
streampipes-storage-couchdb/src/main/java/org/apache/streampipes/storage/couchdb/impl/ConnectionStorageImpl.java
copy
streampipes-resource-management/src/main/java/org/apache/streampipes/resource/management/DataExplorerResourceManager.java
=>
streampipes-storage-couchdb/src/main/java/org/apache/streampipes/storage/couchdb/impl/PrivilegeStorageImpl.java
(69%)
copy
streampipes-resource-management/src/main/java/org/apache/streampipes/resource/management/DashboardResourceManager.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
rename ui/cypress/support/builder/{TreeNodeBuilder.ts =>
TreeNodeUserInputBuilder.ts} (66%)
rename ui/cypress/support/model/{TreeNode.ts => TreeNodeUserInput.ts} (86%)
copy ui/cypress/support/utils/{datalake/DataLakeBtns.ts =>
ErrorMessageUtils.ts} (68%)
copy ui/{src/app/data-explorer/services/refresh-dashboard.service.ts =>
cypress/support/utils/configuration/ConfigurationUtils.ts} (71%)
create mode 100644 ui/cypress/support/utils/configuration/SiteUtils.ts
create mode 100644 ui/cypress/support/utils/connect/OpcUaUtils.ts
rename ui/cypress/support/utils/{ => userInput}/StaticPropertyUtils.ts (66%)
create mode 100644
ui/cypress/support/utils/userInput/TreeStaticPropertyUtils.ts
copy ui/cypress/tests/{connect/createAdapterWithoutStarting.spec.ts =>
configuration/sites/sites-geo-features.spec.ts} (58%)
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/cypress/tests/connect/opcua/staticPropertyTreeNodesTest.ts
create mode 100644 ui/cypress/tests/datalake/deleteViewAndDashboard.spec.ts
create mode 100644 ui/cypress/tests/datalake/timeOrderDataView.spec.ts
copy ui/{src/app/data-explorer/data-explorer-panel.can-deactivate.guard.ts =>
projects/streampipes/platform-services/src/lib/apis/location-config.service.ts}
(50%)
copy ui/{src/app/data-explorer/data-explorer-panel.can-deactivate.guard.ts =>
projects/streampipes/platform-services/src/lib/apis/privilege.service.ts} (53%)
create mode 100644
ui/projects/streampipes/platform-services/src/lib/apis/role.service.ts
rename ui/{src/app/assets/constants =>
projects/streampipes/platform-services/src/lib/model/assets}/asset.constants.ts
(94%)
copy ui/{src/app/connect/services/static-value-transform.service.ts =>
projects/streampipes/platform-services/src/lib/services/isa95-type.service.ts}
(55%)
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-hierarchy/asset-browser-hierarchy.component.html
copy
ui/{src/app/assets/components/asset-details/asset-details-panel/asset-details-panel.component.scss
=>
projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-hierarchy/asset-browser-hierarchy.component.scss}
(70%)
copy
ui/{src/app/assets/components/asset-details/asset-selection-panel/asset-selection-panel.component.ts
=>
projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-hierarchy/asset-browser-hierarchy.component.ts}
(51%)
copy
ui/{src/app/pipeline-details/components/pipeline-details-expansion-panel/pipeline-element-details-row/pipeline-element-details-row.component.html
=>
projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-hierarchy/asset-browser-node/asset-browser-node-info/asset-browser-node-info.component.html}
(64%)
copy
ui/{src/app/assets/components/asset-details/asset-details-panel/asset-details-panel.component.scss
=>
projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-hierarchy/asset-browser-node/asset-browser-node-info/asset-browser-node-info.component.scss}
(77%)
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-hierarchy/asset-browser-node/asset-browser-node-info/asset-browser-node-info.component.ts
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-hierarchy/asset-browser-node/asset-browser-node.component.html
copy
ui/{src/app/assets/components/asset-details/asset-selection-panel/asset-selection-panel.component.scss
=>
projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-hierarchy/asset-browser-node/asset-browser-node.component.scss}
(58%)
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-hierarchy/asset-browser-node/asset-browser-node.component.ts
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-toolbar/asset-browser-filter/asset-browser-filter-labels/asset-browser-filter-labels.component.html
copy ui/{src/app/files/dialog/file-rename/file-rename-dialog.component.ts =>
projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-toolbar/asset-browser-filter/asset-browser-filter-labels/asset-browser-filter-labels.component.ts}
(59%)
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-toolbar/asset-browser-filter/asset-browser-filter-outer/asset-browser-filter-outer.component.html
rename
streampipes-dataformat-cbor/src/main/java/org/apache/streampipes/dataformat/cbor/CborDataFormatFactory.java
=>
ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-toolbar/asset-browser-filter/asset-browser-filter-outer/asset-browser-filter-outer.component.ts
(60%)
copy
ui/projects/streampipes/shared-ui/src/lib/{dialog/confirm-dialog/confirm-dialog.component.html
=>
components/asset-browser/asset-browser-toolbar/asset-browser-filter/asset-browser-filter-sites/asset-browser-filter-sites.component.html}
(52%)
rename
ui/{src/app/core-ui/help/field-names-table/field-names-table.component.ts =>
projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-toolbar/asset-browser-filter/asset-browser-filter-sites/asset-browser-filter-sites.component.ts}
(55%)
copy
ui/projects/streampipes/shared-ui/src/lib/{dialog/confirm-dialog/confirm-dialog.component.html
=>
components/asset-browser/asset-browser-toolbar/asset-browser-filter/asset-browser-filter-type/asset-browser-filter-type.component.html}
(51%)
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-toolbar/asset-browser-filter/asset-browser-filter-type/asset-browser-filter-type.component.ts
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-toolbar/asset-browser-filter/asset-browser-filter.component.html
copy
ui/{src/app/assets/components/asset-details/asset-details-panel/asset-link-item/asset-link-item.component.scss
=>
projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-toolbar/asset-browser-filter/asset-browser-filter.component.scss}
(58%)
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-toolbar/asset-browser-filter/asset-browser-filter.component.ts
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-toolbar/asset-browser-toolbar.component.html
copy ui/{src/app/files/dialog/file-rename/file-rename-dialog.component.ts =>
projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-toolbar/asset-browser-toolbar.component.ts}
(57%)
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser.component.html
copy
ui/projects/streampipes/shared-ui/src/lib/components/{sp-label/sp-label.component.scss
=> asset-browser/asset-browser.component.scss} (75%)
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser.component.ts
copy
ui/{src/app/data-explorer/components/designer-panel/data-settings/field-selection-panel/field-selection-panel.component.scss
=>
projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser.model.ts}
(66%)
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser.service.ts
copy
ui/{src/app/data-explorer/components/widgets/time-series-chart/appearance-config/time-series-appearance-config.component.html
=>
projects/streampipes/shared-ui/src/lib/components/basic-field-description/basic-field-description.component.html}
(66%)
copy ui/{src/app/files/components/file-overview/file-overview.component.scss
=>
projects/streampipes/shared-ui/src/lib/components/basic-field-description/basic-field-description.component.scss}
(85%)
rename
streampipes-storage-api/src/main/java/org/apache/streampipes/storage/api/IPipelineElementConnectionStorage.java
=>
ui/projects/streampipes/shared-ui/src/lib/components/basic-field-description/basic-field-description.component.ts
(66%)
copy ui/{src/app/data-explorer/services/refresh-dashboard.service.ts =>
projects/streampipes/shared-ui/src/lib/services/colorization.service.ts} (68%)
delete mode 100644
ui/src/app/assets/components/asset-details/asset-details-panel/asset-details-panel.component.html
delete mode 100644
ui/src/app/assets/components/asset-details/asset-details.component.html
delete mode 100644
ui/src/app/assets/components/asset-details/asset-selection-panel/asset-selection-panel.component.html
rename ui/src/app/assets/components/asset-details/{asset-details.component.ts
=> base-asset-details.directive.ts} (59%)
create mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-basics/asset-details-basics.component.html
copy ui/{projects/streampipes/shared-ui/src/lib/models/sp-navigation.model.ts
=>
src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-basics/asset-details-basics.component.scss}
(81%)
create mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-basics/asset-details-basics.component.ts
create mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-basics/asset-details-labels/asset-details-labels.component.html
create mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-basics/asset-details-labels/asset-details-labels.component.ts
create mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-basics/asset-details-site/asset-details-site.component.html
create mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-basics/asset-details-site/asset-details-site.component.ts
copy
ui/src/app/{pipeline-details/components/pipeline-details-expansion-panel/pipeline-element-details-row/pipeline-element-details-row.component.html
=>
assets/components/asset-details/edit-asset/asset-details-panel/asset-details-basics/asset-details-site/asset-location/asset-location.component.html}
(63%)
copy
ui/src/app/{data-explorer/components/widgets/time-series-chart/appearance-config/time-series-appearance-config.component.ts
=>
assets/components/asset-details/edit-asset/asset-details-panel/asset-details-basics/asset-details-site/asset-location/asset-location.component.ts}
(52%)
create mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-links/asset-details-links.component.html
rename
ui/src/app/assets/components/asset-details/{asset-details-panel/asset-details-panel.component.ts
=>
edit-asset/asset-details-panel/asset-details-links/asset-details-links.component.ts}
(78%)
rename ui/src/app/assets/components/asset-details/{asset-details-panel =>
edit-asset/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 =>
edit-asset/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 =>
edit-asset/asset-details-panel/asset-details-links/asset-link-section}/asset-link-item/asset-link-item.component.ts
(55%)
copy
ui/src/app/{pipeline-details/components/pipeline-details-expansion-panel/pipeline-element-details-row/pipeline-element-details-row.component.html
=>
assets/components/asset-details/edit-asset/asset-details-panel/asset-details-links/asset-link-section/asset-link-section.component.html}
(55%)
copy
ui/src/app/{data-explorer/dialogs/edit-dashboard/data-explorer-edit-data-view-dialog.component.scss
=>
assets/components/asset-details/edit-asset/asset-details-panel/asset-details-links/asset-link-section/asset-link-section.component.scss}
(75%)
copy
ui/src/app/{data-explorer/components/widgets/time-series-chart/appearance-config/time-series-appearance-config.component.ts
=>
assets/components/asset-details/edit-asset/asset-details-panel/asset-details-links/asset-link-section/asset-link-section.component.ts}
(52%)
create mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details.component.html
copy ui/src/app/assets/components/asset-details/{ =>
edit-asset}/asset-details.component.scss (86%)
create mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details.component.ts
create mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-selection-panel/asset-selection-panel.component.html
rename ui/src/app/assets/components/asset-details/{ =>
edit-asset}/asset-selection-panel/asset-selection-panel.component.scss (85%)
rename ui/src/app/assets/components/asset-details/{ =>
edit-asset}/asset-selection-panel/asset-selection-panel.component.ts (91%)
create mode 100644
ui/src/app/assets/components/asset-details/view-asset/view-asset-basics/view-asset-basics.component.html
copy
ui/src/app/{data-explorer/components/overview/data-explorer-dashboard-overview.component.scss
=>
assets/components/asset-details/view-asset/view-asset-basics/view-asset-basics.component.scss}
(68%)
create mode 100644
ui/src/app/assets/components/asset-details/view-asset/view-asset-basics/view-assset-basics.component.ts
copy
ui/src/app/{data-explorer/components/widgets/time-series-chart/appearance-config/time-series-appearance-config.component.html
=>
assets/components/asset-details/view-asset/view-asset-labels/view-asset-labels.component.html}
(67%)
create mode 100644
ui/src/app/assets/components/asset-details/view-asset/view-asset-labels/view-asset-labels.component.ts
copy
ui/src/app/{pipeline-details/components/pipeline-details-expansion-panel/pipeline-element-details-row/pipeline-element-details-row.component.html
=>
assets/components/asset-details/view-asset/view-asset-links/asset-link-card/asset-link-card.component.html}
(64%)
copy
ui/src/app/{data-explorer/components/overview/data-explorer-dashboard-overview.component.scss
=>
assets/components/asset-details/view-asset/view-asset-links/asset-link-card/asset-link-card.component.scss}
(80%)
copy
ui/src/app/{data-explorer/components/widgets/utils/echarts-widget-appearance-config/echarts-widget-appearance-config.component.ts
=>
assets/components/asset-details/view-asset/view-asset-links/asset-link-card/asset-link-card.component.ts}
(51%)
copy
ui/src/app/{data-explorer/components/widgets/time-series-chart/appearance-config/time-series-appearance-config.component.html
=>
assets/components/asset-details/view-asset/view-asset-links/view-asset-links.component.html}
(62%)
copy
ui/src/app/{data-explorer/components/designer-panel/data-settings/field-selection/field-selection.component.scss
=>
assets/components/asset-details/view-asset/view-asset-links/view-asset-links.component.scss}
(88%)
copy
ui/src/app/{configuration/extensions-service-management/extensions-service-management.component.ts
=>
assets/components/asset-details/view-asset/view-asset-links/view-asset-links.component.ts}
(53%)
create mode 100644
ui/src/app/assets/components/asset-details/view-asset/view-asset.component.html
copy
ui/src/app/{data-explorer/components/designer-panel/data-settings/field-selection/field-selection.component.scss
=> assets/components/asset-details/view-asset/view-asset.component.scss} (87%)
create mode 100644
ui/src/app/assets/components/asset-details/view-asset/view-asset.component.ts
delete mode 100644
ui/src/app/assets/dialog/asset-upload/asset-upload-dialog.component.html
delete mode 100644
ui/src/app/assets/dialog/asset-upload/asset-upload-dialog.component.ts
rename ui/src/app/{data-explorer/services/refresh-dashboard.service.ts =>
assets/pipes/asset-type-filter.pipe.ts} (67%)
copy ui/{cypress/support/general/dataCy.ts =>
src/app/configuration/configuration-route.guard.ts} (58%)
create mode 100644 ui/src/app/configuration/configuration-tabs.service.ts
delete mode 100644 ui/src/app/configuration/configuration-tabs.ts
rename ui/src/app/{files =>
configuration}/dialog/file-rename/file-rename-dialog.component.html (100%)
rename
ui/src/app/{core-ui/help/field-names-table/field-names-table.component.scss =>
configuration/dialog/file-rename/file-rename-dialog.component.scss} (100%)
copy ui/src/app/{files =>
configuration}/dialog/file-rename/file-rename-dialog.component.ts (100%)
rename ui/src/app/{files =>
configuration}/dialog/file-upload/file-upload-dialog.component.html (100%)
copy
ui/src/app/{data-explorer/components/designer-panel/appearance-settings/data-explorer-widget-appearance-settings.component.scss
=> configuration/dialog/file-upload/file-upload-dialog.component.scss} (100%)
rename ui/src/app/{files =>
configuration}/dialog/file-upload/file-upload-dialog.component.ts (100%)
create mode 100644
ui/src/app/configuration/dialog/manage-site/edit-location/edit-location-area/edit-location-area.component.html
rename 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/src/app/{files/dialog/file-rename/file-rename-dialog.component.ts =>
configuration/dialog/manage-site/edit-location/edit-location-area/edit-location-area.component.ts}
(59%)
create mode 100644
ui/src/app/configuration/dialog/manage-site/edit-location/edit-location.component.html
rename
ui/src/app/{assets/components/asset-details/asset-details.component.scss =>
configuration/dialog/manage-site/edit-location/edit-location.component.ts} (69%)
copy ui/src/app/{files/files.component.html =>
configuration/dialog/manage-site/manage-site-dialog.component.html} (55%)
copy
ui/src/app/{assets/components/asset-details/asset-details-panel/asset-details-panel.component.scss
=> configuration/dialog/manage-site/manage-site-dialog.component.scss} (76%)
create mode 100644
ui/src/app/configuration/dialog/manage-site/manage-site-dialog.component.ts
copy
ui/src/app/{core-ui/pipeline-element-runtime-info/pipeline-element-runtime-info.component.html
=>
configuration/extensions-service-management/extensions-service-configuration/service-configs/service-configs-item/service-configs-item.component.html}
(60%)
copy
ui/src/app/configuration/extensions-service-management/{extensions-service-management.component.ts
=>
extensions-service-configuration/service-configs/service-configs-item/service-configs-item.component.ts}
(54%)
rename ui/src/app/{files/components =>
configuration/files}/file-overview/file-overview.component.html (100%)
rename ui/src/app/{files/components =>
configuration/files}/file-overview/file-overview.component.scss (100%)
rename ui/src/app/{files/components =>
configuration/files}/file-overview/file-overview.component.ts (100%)
rename ui/src/app/{ => configuration}/files/files.component.html (54%)
rename ui/src/app/{ => configuration}/files/files.component.scss (100%)
rename ui/src/app/{ => configuration}/files/files.component.ts (75%)
create mode 100644
ui/src/app/configuration/security-configuration/edit-role-dialog/edit-role-dialog.component.html
copy
ui/src/app/{data-explorer/dialogs/edit-dashboard/data-explorer-edit-data-view-dialog.component.scss
=>
configuration/security-configuration/edit-role-dialog/edit-role-dialog.component.scss}
(75%)
create mode 100644
ui/src/app/configuration/security-configuration/edit-role-dialog/edit-role-dialog.component.ts
copy
ui/src/app/configuration/security-configuration/{user-group-configuration/user-group-configuration.component.html
=> role-configuration/role-configuration.component.html} (66%)
rename ui/src/app/{files/dialog/file-rename/file-rename-dialog.component.scss
=>
configuration/security-configuration/role-configuration/role-configuration.component.scss}
(94%)
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/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
copy
ui/src/app/{data-explorer/components/widgets/time-series-chart/appearance-config/time-series-appearance-config.component.html
=> configuration/sites-configuration/sites-configuration.component.html} (68%)
copy
ui/src/app/configuration/{extensions-service-management/extensions-service-management.component.ts
=> sites-configuration/sites-configuration.component.ts} (53%)
create mode 100644
ui/src/app/connect/components/adapter-details/adapter-details-data/adapter-details-data.component.html
copy
ui/src/app/{data-explorer/components/overview/data-explorer-dashboard-overview.component.scss
=>
connect/components/adapter-details/adapter-details-data/adapter-details-data.component.scss}
(83%)
create mode 100644
ui/src/app/connect/components/adapter-details/adapter-details-data/adapter-details-data.component.ts
delete mode 100644
ui/src/app/connect/services/transformation-rule.service.spec.ts
delete mode 100644
ui/src/app/core-ui/help/field-names-table/field-names-table.component.html
copy ui/{projects/streampipes/shared-ui/src/lib/models/sp-navigation.model.ts
=>
src/app/core-ui/pipeline-element-runtime-info/pipeline-element-runtime-info.model.ts}
(78%)
create mode 100644
ui/src/app/core-ui/pipeline-element-runtime-info/pipeline-element-schema.service.ts
copy
ui/{projects/streampipes/shared-ui/src/lib/components/sp-label/sp-label.component.html
=>
src/app/core-ui/pipeline-element-template-config/pipeline-element-template-config-item/pipeline-element-template-config-item.component.html}
(75%)
create mode 100644
ui/src/app/core-ui/pipeline-element-template-config/pipeline-element-template-config-item/pipeline-element-template-config-item.component.ts
copy
ui/{projects/streampipes/shared-ui/src/lib/components/sp-label/sp-label.component.html
=> src/app/core-ui/single-marker-map/single-marker-map.component.html} (72%)
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} (54%)
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/src/app/{data-explorer/components/designer-panel/data-settings/field-selection/field-selection.component.scss
=>
core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-browse-nodes/static-tree-input-browse-nodes.component.scss}
(87%)
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
rename
ui/src/app/{assets/dialog/asset-upload/asset-upload-dialog.component.scss =>
core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-button-menu/static-tree-input-button-menu.component.scss}
(93%)
copy
ui/src/app/{data-explorer/components/widgets/time-series-chart/appearance-config/time-series-appearance-config.component.ts
=>
core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-button-menu/static-tree-input-button-menu.component.ts}
(51%)
copy
ui/src/app/{data-explorer/components/widgets/time-series-chart/appearance-config/time-series-appearance-config.component.html
=>
core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-node-details/static-tree-input-node-details.component.html}
(70%)
copy
streampipes-resource-management/src/main/java/org/apache/streampipes/resource/management/DataExplorerResourceManager.java
=>
ui/src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-node-details/static-tree-input-node-details.component.ts
(68%)
copy
ui/{projects/streampipes/shared-ui/src/lib/dialog/confirm-dialog/confirm-dialog.component.html
=>
src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-selected-nodes/static-tree-input-selected-nodes.component.html}
(56%)
copy
ui/src/app/{data-explorer/components/designer-panel/data-settings/field-selection/field-selection.component.scss
=>
core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-selected-nodes/static-tree-input-selected-nodes.component.scss}
(87%)
copy ui/src/app/{files/dialog/file-rename/file-rename-dialog.component.ts =>
core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-selected-nodes/static-tree-input-selected-nodes.component.ts}
(56%)
copy ui/src/app/{data-explorer/services/time-selection.service.ts =>
core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-service.service.ts}
(66%)
copy
ui/{projects/streampipes/shared-ui/src/lib/components/sp-label/sp-label.component.html
=>
src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-text-editor/static-tree-input-text-editor.component.html}
(75%)
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
create mode 100644
ui/src/app/data-explorer/components/dashboard/dashboard-toolbar/dashboard-toolbar.component.html
copy
ui/src/app/data-explorer/components/{designer-panel/data-settings/field-selection/field-selection.component.scss
=> dashboard/dashboard-toolbar/dashboard-toolbar.component.scss} (86%)
create mode 100644
ui/src/app/data-explorer/components/dashboard/dashboard-toolbar/dashboard-toolbar.component.ts
copy
ui/src/app/{pipeline-details/components/pipeline-details-expansion-panel/pipeline-element-details-row/pipeline-element-details-row.component.html
=>
data-explorer/components/dashboard/dashboard-toolbar/refresh-interval-settings/refresh-interval-settings.component.html}
(62%)
create mode 100644
ui/src/app/data-explorer/components/dashboard/dashboard-toolbar/refresh-interval-settings/refresh-interval-settings.component.ts
create mode 100644
ui/src/app/data-explorer/components/dashboard/dashboard-widget-selection-panel/dashboard-widget-selection-panel.component.html
copy
ui/src/app/{configuration/security-configuration/user-group-configuration/user-group-configuration.component.scss
=>
data-explorer/components/dashboard/dashboard-widget-selection-panel/dashboard-widget-selection-panel.component.scss}
(99%)
rename
streampipes-dataformat-smile/src/main/java/org/apache/streampipes/dataformat/smile/SmileDataFormatFactory.java
=>
ui/src/app/data-explorer/components/dashboard/dashboard-widget-selection-panel/dashboard-widget-selection-panel.component.ts
(59%)
create mode 100644
ui/src/app/data-explorer/components/dashboard/dashboard-widget-selection-panel/data-view-selection/data-view-preview/data-view-preview.component.html
copy
ui/src/app/{assets/components/asset-details/asset-details-panel/asset-details-panel.component.scss
=>
data-explorer/components/dashboard/dashboard-widget-selection-panel/data-view-selection/data-view-preview/data-view-preview.component.scss}
(80%)
copy
ui/src/app/{pipeline-details/components/pipeline-details-expansion-panel/pipeline-details-expansion-panel.component.ts
=>
data-explorer/components/dashboard/dashboard-widget-selection-panel/data-view-selection/data-view-preview/data-view-preview.component.ts}
(50%)
copy
ui/src/app/{core-ui/pipeline-element-runtime-info/pipeline-element-runtime-info.component.html
=>
data-explorer/components/dashboard/dashboard-widget-selection-panel/data-view-selection/data-view-selection.component.html}
(71%)
copy
ui/src/app/{configuration/security-configuration/user-group-configuration/user-group-configuration.component.scss
=>
data-explorer/components/dashboard/dashboard-widget-selection-panel/data-view-selection/data-view-selection.component.scss}
(96%)
create mode 100644
ui/src/app/data-explorer/components/dashboard/dashboard-widget-selection-panel/data-view-selection/data-view-selection.component.ts
create mode 100644
ui/src/app/data-explorer/components/dashboard/data-explorer-dashboard-panel.component.html
copy ui/src/app/data-explorer/components/{panel =>
dashboard}/data-explorer-dashboard-panel.component.scss (90%)
create mode 100644
ui/src/app/data-explorer/components/dashboard/data-explorer-dashboard-panel.component.ts
create mode 100644
ui/src/app/data-explorer/components/data-view/data-explorer-data-view.component.html
rename
ui/src/app/data-explorer/components/{panel/data-explorer-dashboard-panel.component.scss
=> data-view/data-explorer-data-view.component.scss} (94%)
create mode 100644
ui/src/app/data-explorer/components/data-view/data-explorer-data-view.component.ts
rename ui/src/app/data-explorer/components/{designer-panel =>
data-view/data-view-designer-panel}/appearance-settings/data-explorer-widget-appearance-settings.component.html
(80%)
rename ui/src/app/data-explorer/components/{designer-panel =>
data-view/data-view-designer-panel}/appearance-settings/data-explorer-widget-appearance-settings.component.scss
(100%)
rename ui/src/app/data-explorer/components/{designer-panel =>
data-view/data-view-designer-panel}/appearance-settings/data-explorer-widget-appearance-settings.component.ts
(90%)
rename ui/src/app/data-explorer/components/{designer-panel =>
data-view/data-view-designer-panel}/data-explorer-designer-panel.component.html
(86%)
rename ui/src/app/data-explorer/components/{designer-panel =>
data-view/data-view-designer-panel}/data-explorer-designer-panel.component.scss
(95%)
rename ui/src/app/data-explorer/components/{designer-panel =>
data-view/data-view-designer-panel}/data-explorer-designer-panel.component.ts
(83%)
rename ui/src/app/data-explorer/components/{designer-panel =>
data-view/data-view-designer-panel}/data-settings/data-explorer-widget-data-settings.component.html
(98%)
rename ui/src/app/data-explorer/components/{designer-panel =>
data-view/data-view-designer-panel}/data-settings/data-explorer-widget-data-settings.component.scss
(100%)
rename ui/src/app/data-explorer/components/{designer-panel =>
data-view/data-view-designer-panel}/data-settings/data-explorer-widget-data-settings.component.ts
(97%)
rename ui/src/app/data-explorer/components/{designer-panel =>
data-view/data-view-designer-panel}/data-settings/field-selection-panel/field-selection-panel.component.html
(100%)
copy ui/src/app/data-explorer/components/{designer-panel =>
data-view/data-view-designer-panel}/data-settings/field-selection-panel/field-selection-panel.component.scss
(100%)
rename ui/src/app/data-explorer/components/{designer-panel =>
data-view/data-view-designer-panel}/data-settings/field-selection-panel/field-selection-panel.component.ts
(94%)
rename ui/src/app/data-explorer/components/{designer-panel =>
data-view/data-view-designer-panel}/data-settings/field-selection/field-selection.component.html
(100%)
copy ui/src/app/data-explorer/components/{designer-panel =>
data-view/data-view-designer-panel}/data-settings/field-selection/field-selection.component.scss
(100%)
copy ui/src/app/data-explorer/components/{designer-panel =>
data-view/data-view-designer-panel}/data-settings/field-selection/field-selection.component.ts
(91%)
rename ui/src/app/data-explorer/components/{designer-panel =>
data-view/data-view-designer-panel}/data-settings/filter-selection-panel/filter-selection-panel.component.html
(100%)
rename ui/src/app/data-explorer/components/{designer-panel =>
data-view/data-view-designer-panel}/data-settings/filter-selection-panel/filter-selection-panel.component.ts
(90%)
rename ui/src/app/data-explorer/components/{designer-panel =>
data-view/data-view-designer-panel}/data-settings/group-selection-panel/group-selection-panel.component.html
(100%)
rename ui/src/app/data-explorer/components/{designer-panel =>
data-view/data-view-designer-panel}/data-settings/group-selection-panel/group-selection-panel.component.ts
(88%)
copy
ui/src/app/data-explorer/components/{widgets/time-series-chart/appearance-config/time-series-appearance-config.component.html
=>
data-view/data-view-designer-panel/data-settings/order-selection-panel/order-selection-panel.component.html}
(55%)
rename
ui/src/app/data-explorer/components/{designer-panel/data-settings/field-selection/field-selection.component.scss
=>
data-view/data-view-designer-panel/data-settings/order-selection-panel/order-selection-panel.component.scss}
(91%)
rename
ui/src/app/data-explorer/components/{designer-panel/data-settings/field-selection/field-selection.component.ts
=>
data-view/data-view-designer-panel/data-settings/order-selection-panel/order-selection-panel.component.ts}
(57%)
rename ui/src/app/data-explorer/components/{designer-panel =>
data-view/data-view-designer-panel}/visualisation-settings/data-explorer-visualisation-settings.component.html
(100%)
rename ui/src/app/data-explorer/components/{designer-panel =>
data-view/data-view-designer-panel}/visualisation-settings/data-explorer-visualisation-settings.component.scss
(100%)
rename ui/src/app/data-explorer/components/{designer-panel =>
data-view/data-view-designer-panel}/visualisation-settings/data-explorer-visualisation-settings.component.ts
(90%)
create mode 100644
ui/src/app/data-explorer/components/data-view/data-view-toolbar/data-explorer-data-view-toolbar.component.html
create mode 100644
ui/src/app/data-explorer/components/data-view/data-view-toolbar/data-explorer-data-view-toolbar.component.ts
delete mode 100644
ui/src/app/data-explorer/components/designer-panel/data-settings/filter-selection-panel/filter-selection-panel.component.scss
delete mode 100644
ui/src/app/data-explorer/components/designer-panel/data-settings/group-selection-panel/group-selection-panel.component.scss
delete mode 100644
ui/src/app/data-explorer/components/overview/data-explorer-dashboard-overview.component.html
delete mode 100644
ui/src/app/data-explorer/components/overview/data-explorer-dashboard-overview.component.ts
create mode 100644
ui/src/app/data-explorer/components/overview/data-explorer-dashboard-overview/data-explorer-dashboard-overview.component.html
create mode 100644
ui/src/app/data-explorer/components/overview/data-explorer-dashboard-overview/data-explorer-dashboard-overview.component.ts
create mode 100644
ui/src/app/data-explorer/components/overview/data-explorer-data-view-overview/data-explorer-data-view-overview.component.html
create mode 100644
ui/src/app/data-explorer/components/overview/data-explorer-data-view-overview/data-explorer-data-view-overview.component.ts
create mode 100644
ui/src/app/data-explorer/components/overview/data-explorer-overview.component.html
copy
ui/src/app/data-explorer/components/overview/{data-explorer-dashboard-overview.component.scss
=> data-explorer-overview.component.scss} (100%)
create mode 100644
ui/src/app/data-explorer/components/overview/data-explorer-overview.component.ts
create mode 100644
ui/src/app/data-explorer/components/overview/data-explorer-overview.directive.ts
delete mode 100644
ui/src/app/data-explorer/components/panel/data-explorer-dashboard-panel.component.html
delete mode 100644
ui/src/app/data-explorer/components/panel/data-explorer-dashboard-panel.component.ts
create mode 100644
ui/src/app/data-explorer/components/time-selector/time-range-selector.component.html
rename
ui/src/app/data-explorer/components/time-selector/{timeRangeSelector.component.scss
=> time-range-selector.component.scss} (87%)
create mode 100644
ui/src/app/data-explorer/components/time-selector/time-range-selector.component.ts
create mode 100644
ui/src/app/data-explorer/components/time-selector/time-selector-menu/custom-time-range-selection/custom-time-range-selection.component.html
rename ui/src/app/{files/dialog/file-upload/file-upload-dialog.component.scss
=>
data-explorer/components/time-selector/time-selector-menu/custom-time-range-selection/custom-time-range-selection.component.scss}
(92%)
create mode 100644
ui/src/app/data-explorer/components/time-selector/time-selector-menu/custom-time-range-selection/custom-time-range-selection.component.ts
create mode 100644
ui/src/app/data-explorer/components/time-selector/time-selector-menu/time-selector-menu.component.html
copy
ui/src/app/{assets/components/asset-details/asset-details-panel/asset-details-panel.component.scss
=>
data-explorer/components/time-selector/time-selector-menu/time-selector-menu.component.scss}
(71%)
create mode 100644
ui/src/app/data-explorer/components/time-selector/time-selector-menu/time-selector-menu.component.ts
delete mode 100644
ui/src/app/data-explorer/components/time-selector/timeRangeSelector.component.html
delete mode 100644
ui/src/app/data-explorer/components/time-selector/timeRangeSelector.component.ts
create mode 100644
ui/src/app/data-explorer/components/widgets/gauge/config/gauge-widget-config.component.html
create mode 100644
ui/src/app/data-explorer/components/widgets/gauge/config/gauge-widget-config.component.ts
create mode 100644
ui/src/app/data-explorer/components/widgets/gauge/gauge-renderer.service.ts
rename
ui/src/app/data-explorer/components/{designer-panel/data-settings/field-selection-panel/field-selection-panel.component.scss
=> widgets/gauge/model/gauge-widget.model.ts} (60%)
create mode 100644
ui/src/app/data-explorer/components/widgets/status/config/status-widget-config.component.html
create mode 100644
ui/src/app/data-explorer/components/widgets/status/config/status-widget-config.component.scss
create mode 100644
ui/src/app/data-explorer/components/widgets/status/config/status-widget-config.component.ts
rename
ui/src/app/data-explorer/components/{overview/data-explorer-dashboard-overview.component.scss
=> widgets/status/model/status-widget.model.ts} (57%)
create mode 100644
ui/src/app/data-explorer/components/widgets/status/status-widget.component.html
create mode 100644
ui/src/app/data-explorer/components/widgets/status/status-widget.component.scss
create mode 100644
ui/src/app/data-explorer/components/widgets/status/status-widget.component.ts
create mode 100644
ui/src/app/data-explorer/components/widgets/traffic-light/config/traffic-light-widget-config.component.html
create mode 100644
ui/src/app/data-explorer/components/widgets/traffic-light/config/traffic-light-widget-config.component.scss
create mode 100644
ui/src/app/data-explorer/components/widgets/traffic-light/config/traffic-light-widget-config.component.ts
copy
ui/{projects/streampipes/platform-services/src/lib/model/dashboard/dashboard.model.ts
=>
src/app/data-explorer/components/widgets/traffic-light/model/traffic-light-widget.model.ts}
(56%)
create mode 100644
ui/src/app/data-explorer/components/widgets/traffic-light/traffic-light-widget.component.html
create mode 100644
ui/src/app/data-explorer/components/widgets/traffic-light/traffic-light-widget.component.scss
create mode 100644
ui/src/app/data-explorer/components/widgets/traffic-light/traffic-light-widget.component.ts
rename
ui/src/app/data-explorer/dialogs/edit-dashboard/{data-explorer-edit-data-view-dialog.component.html
=> data-explorer-edit-dashboard-dialog.component.html} (66%)
rename
ui/src/app/data-explorer/dialogs/edit-dashboard/{data-explorer-edit-data-view-dialog.component.scss
=> data-explorer-edit-dashboard-dialog.component.scss} (100%)
rename
ui/src/app/data-explorer/dialogs/edit-dashboard/{data-explorer-edit-data-view-dialog.component.ts
=> data-explorer-edit-dashboard-dialog.component.ts} (77%)
create mode 100644
ui/src/app/data-explorer/services/data-explorer-dashboard.service.ts
create mode 100644
ui/src/app/data-explorer/services/data-explorer-detect-changes.service.ts
create mode 100644
ui/src/app/data-explorer/services/data-explorer-routing.service.ts
delete mode 100644
ui/src/app/editor/components/pipeline-element-recommendation/pipeline-element-recommendation.component.html
delete mode 100644
ui/src/app/editor/components/pipeline-element-recommendation/pipeline-element-recommendation.component.scss
delete mode 100644
ui/src/app/editor/components/pipeline-element-recommendation/pipeline-element-recommendation.component.ts
create mode 100644
ui/src/app/editor/dialog/customize/input-schema-panel/input-schema-panel.component.html
rename
ui/src/app/{assets/components/asset-details/asset-details-panel/asset-details-panel.component.scss
=>
editor/dialog/customize/input-schema-panel/input-schema-panel.component.scss}
(79%)
copy
streampipes-resource-management/src/main/java/org/apache/streampipes/resource/management/DataExplorerResourceManager.java
=>
ui/src/app/editor/dialog/customize/input-schema-panel/input-schema-panel.component.ts
(64%)
copy
ui/{projects/streampipes/shared-ui/src/lib/components/sp-label/sp-label.component.html
=>
src/app/editor/dialog/customize/input-schema-panel/input-schema-property/input-schema-property.component.html}
(72%)
rename ui/src/app/{files/dialog/file-rename/file-rename-dialog.component.ts =>
editor/dialog/customize/input-schema-panel/input-schema-property/input-schema-property.component.ts}
(53%)
copy ui/{cypress/support/general/dataCy.ts =>
src/app/editor/pipes/sort-by-runtime-name.pipe.ts} (66%)