This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch create-pull-request/patch
in repository https://gitbox.apache.org/repos/asf/streampipes.git
omit c300bb09f3 monthly update of vulnerability report
add df5b8e14d8 refactor(#3088): Remove deprecated class
ProtocolDescription (#3089)
add 10f9d8e8b3 refactor(#3084): Remove deprecated class PageResult (#3087)
add e3e85408d4 refactor(#3084): Remove deprecated method getFileContent
(#3085)
add f94bee0d6e chore(deps): bump redis.clients:jedis from 4.4.3 to 5.1.4
(#3094)
add 076a89e32b refactor(#3095): Remove deprecated processing element API
without version number (#3096)
add 3ef998bbaa feat(#3074): Support OAuth login (#3075)
add 70f989ac53 fix: Modify docker compose command in workflow (#3102)
add ddcbc18b02 fix(#3099): Remove broken connection from connection pool
(#3100)
add 0c19ec12ff fix(#3097): Avoid that pipeline element version gets lost
(#3107)
add de699d4037 fix(#3109): Remove asset dashboards from available apps
service (#3110)
add fac782b639 chore(deps-dev): bump setuptools in
/streampipes-client-python (#3035)
add 0a4e5bc7a6 chore(deps-dev): bump black in /streampipes-client-python
(#3108)
add f6265ea420 chore: Provide adapter and pipeline preview as stream
(#3101)
add 3472bcb25b feat(#3105): Allow modification of running pipelines (#3106)
add 8bd912e19c fix(#3117): Remove connection after plc data is read (#3118)
add 0fc9c5b161 feat(#3114): Improve pipeline details view (#3115)
add f506d7811a chore(#3119): Improve pipeline editor component structure
(#3120)
add 225a213792 feat(#3121): Add live preview to pipeline details (#3122)
add 3ac47b9813 chore: Code cleanup of pipeline management (#3126)
add 49d0cf1c9a fix: Avoid machine simulator crash (#3124)
add c65e78655f chore: Load adapter metrics in a single request (#3125)
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 89e35070ee monthly update of vulnerability report
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (c300bb09f3)
\
N -- N -- N refs/heads/create-pull-request/patch (89e35070ee)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/workflows/cypress-test.yml | 2 +-
.github/workflows/pr-validation.yml | 2 +-
VULNERABILITY.md | 553 +++++++++++++++++----
.../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 | 22 +-
.../streampipes/client/api/IStreamPipesClient.java | 2 +
.../api/config/IStreamPipesClientConfig.java | 3 -
.../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 | 62 +++
.../streampipes/internal/serializer/serializer.go | 37 ++
streampipes-client-go/streampipes/model/common.go | 91 +++-
.../streampipes/model/pipeline/pipeline.go | 163 ++++++
streampipes-client-go/streampipes/pipeline_api.go | 274 +++++++++-
.../streampipes/streampipes_version_api.go | 2 +-
streampipes-client-go/streampipes/user_api.go | 6 +-
streampipes-client-python/.pre-commit-config.yaml | 5 +-
streampipes-client-python/poetry.lock | 97 ++--
streampipes-client-python/pyproject.toml | 4 +-
.../streampipes/client/config.py | 2 -
.../streampipes/endpoint/api/data_lake_measure.py | 2 +-
.../streampipes/function_zoo/river_function.py | 2 +-
.../functions/utils/data_stream_generator.py | 7 +-
.../streampipes/model/common.py | 2 -
.../streampipes/model/resource/data_stream.py | 1 -
.../tests/client/test_endpoint.py | 10 -
.../tests/functions/test_function_handler.py | 9 +-
.../tests/functions/test_river_function.py | 2 +-
streampipes-client/pom.xml | 12 +-
.../streampipes/client/StreamPipesClient.java | 9 +-
.../org/apache/streampipes/client/api/FileApi.java | 10 -
.../streampipes/client/live/ProducerManager.java | 11 +-
.../client/live/SubscriptionManager.java | 45 +-
.../client/model/StreamPipesClientConfig.java | 7 -
.../apache/streampipes/commons/constants/Envs.java | 2 +
.../commons/environment/DefaultEnvironment.java | 19 +
.../commons/environment/Environment.java | 9 +
.../environment/model/OAuthConfiguration.java | 150 ++++++
.../parser/OAuthConfigurationParser.java | 137 +++++
.../exceptions/NoMatchingFormatException.java | 28 --
.../exceptions/NoMatchingJsonSchemaException.java | 22 -
.../exceptions/NoMatchingProtocolException.java | 23 -
.../exceptions/NoMatchingSchemaException.java | 28 --
.../exceptions/NoSepaInPipelineException.java | 28 --
.../exceptions/NoValidConnectionException.java | 23 -
.../exceptions/NoValidSecTypeException.java | 23 -
.../exceptions/NoValidSepTypeException.java | 23 -
.../exceptions/NoValidSepaStructureException.java | 23 -
.../exceptions/NoValidSepaTypeException.java | 23 -
.../RemoteServerNotAccessibleException.java | 47 --
.../commons/exceptions/TooManyEdgesException.java | 23 -
.../parser/OAuthConfigurationParserTest.java | 76 +++
.../management/AdapterMigrationManager.java | 11 +-
.../management/AdapterUpdateManagement.java | 10 +-
.../connect/management/util/GroundingUtils.java | 4 -
.../management/util/TransportFormatGenerator.java | 48 --
.../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 ---
.../dataformat/cbor/CborDataFormatFactory.java | 35 --
streampipes-dataformat-fst/pom.xml | 59 ---
.../dataformat/fst/FstDataFormatDefinition.java | 44 --
.../dataformat/fst/FstDataFormatFactory.java | 35 --
streampipes-dataformat-json/pom.xml | 63 ---
.../dataformat/json/JsonDataFormatDefinition.java | 56 ---
.../dataformat/json/JsonDataFormatFactory.java | 36 --
streampipes-dataformat-smile/pom.xml | 59 ---
.../smile/SmileDataFormatDefinition.java | 56 ---
.../dataformat/smile/SmileDataFormatFactory.java | 34 --
streampipes-dataformat/pom.xml | 8 +
.../dataformat/JsonDataFormatDefinition.java | 55 ++
.../dataformat/SpDataFormatFactory.java | 9 -
.../dataformat/SpDataFormatManager.java | 40 +-
.../api/extractor/IParameterExtractor.java | 7 +
streampipes-extensions-management/pom.xml | 5 -
.../management/connect/PullAdapterScheduler.java | 38 +-
.../elements/SendToBrokerAdapterSink.java | 11 +-
.../adapter/util/TransportFormatSelector.java | 75 ---
.../management/init/DeclarersSingleton.java | 43 --
.../management/model/SpServiceDefinition.java | 19 -
.../model/SpServiceDefinitionBuilder.java | 10 +-
.../connect/AdapterWorkerManagementTest.java | 2 +-
.../ConnectWorkerDescriptionProviderTest.java | 2 +-
.../management/init/DeclarersSingletonTest.java | 12 +-
.../simulator/machine/MachineDataSimulator.java | 18 +-
.../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 +-
.../adapter/OpcUaNodeMetadataExtractorTest.java | 67 +--
.../connection/ContinuousPlcRequestReader.java | 4 +
.../connection/OneTimePlcRequestReader.java | 5 +
.../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 -
.../jvm/welford/WelfordChangeDetection.java | 2 +-
.../jvm/EnricherExtensionModuleExport.java | 4 +
.../jvm/processor/jseval/JSEvalProcessor.java | 3 +-
.../limitsalert/SensorLimitAlertProcessor.java | 173 +++++++
.../QualityControlLimitsEnrichmentProcessor.java | 112 +++++
.../jvm/processor/math/MathOpProcessor.java | 3 +-
.../math/staticmathop/StaticMathOpProcessor.java | 3 +-
.../sizemeasure/SizeMeasureProcessor.java | 45 +-
.../trigonometry/TrigonometryProcessor.java | 3 +-
.../valuechange/ValueChangeProcessor.java | 3 +-
.../documentation.md | 107 ++++
.../icon.png | Bin 0 -> 19784 bytes
.../strings.en | 40 ++
.../documentation.md | 98 ++++
.../icon.png | Bin 0 -> 10503 bytes
.../strings.en | 33 ++
.../limitsalert/SensorLimitAlertProcessorTest.java | 141 ++++++
.../QualityControlLimitsEnrichmentTest.java | 62 +++
.../booleanfilter/BooleanFilterProcessor.java | 3 +-
.../jvm/processor/compose/ComposeProcessor.java | 3 +-
.../processor/enrich/MergeByEnrichProcessor.java | 3 +-
.../jvm/processor/limit/RateLimitProcessor.java | 2 +-
.../jvm/processor/merge/MergeByTimeProcessor.java | 3 +-
.../movingaverage/MovingAverageProcessor.java | 3 +-
.../numericalfilter/NumericalFilterProcessor.java | 3 +-
.../NumericalTextFilterProcessor.java | 3 +-
.../processor/projection/ProjectionProcessor.java | 3 +-
.../processor/schema/MergeBySchemaProcessor.java | 3 +-
.../sdt/SwingingDoorTrendingFilterProcessor.java | 3 +-
.../processor/textfilter/TextFilterProcessor.java | 3 +-
.../threshold/ThresholdDetectionProcessor.java | 3 +-
.../throughputmon/ThroughputMonitorProcessor.java | 3 +-
.../processors/siddhi/count/CountAggregation.java | 3 +-
.../filter/NumericalFilterSiddhiProcessor.java | 3 +-
.../siddhi/frequency/FrequencySiddhiProcessor.java | 3 +-
.../FrequencyChangeSiddhiProcessor.java | 3 +-
.../siddhi/listcollector/ListCollector.java | 3 +-
.../processors/siddhi/listfilter/ListFilter.java | 3 +-
.../siddhi/sequence/SequenceSiddhiProcessor.java | 3 +-
.../siddhi/stop/StreamStopSiddhiProcessor.java | 3 +-
.../streampipes/processors/siddhi/topk/TopK.java | 3 +-
.../processors/siddhi/trend/TrendProcessor.java | 3 +-
.../buffergeometry/BufferGeomProcessor.java | 3 +-
.../bufferpoint/BufferPointProcessor.java | 3 +-
.../geo/jvm/jts/processor/epsg/EpsgProcessor.java | 3 +-
.../LatLngToJtsPointProcessor.java | 2 +-
.../reprojection/ReprojectionProcessor.java | 3 +-
.../trajectory/TrajectoryFromPointsProcessor.java | 2 +-
.../complex/TopologyValidationProcessor.java | 3 +-
.../simple/GeometryValidationProcessor.java | 3 +-
.../HaversineDistanceCalculatorProcessor.java | 2 +-
...HaversineStaticDistanceCalculatorProcessor.java | 2 +-
.../googlemaps/GoogleMapsGeocoderProcessor.java | 2 +-
.../GoogleMapsStaticGeocoderProcessor.java | 2 +-
.../geocityname/GeoCityNameRevdecodeProcessor.java | 2 +-
.../speedcalculator/SpeedCalculatorProcessor.java | 2 +-
.../GenericImageClassificationProcessor.java | 4 +-
.../imagecropper/ImageCropperProcessor.java | 3 +-
.../processor/qrreader/QrCodeReaderProcessor.java | 3 +-
.../jvm/processor/chunker/ChunkerProcessor.java | 3 +-
.../language/LanguageDetectionProcessor.java | 3 +-
.../processor/namefinder/NameFinderProcessor.java | 3 +-
.../partofspeech/PartOfSpeechProcessor.java | 3 +-
.../SentenceDetectionProcessor.java | 3 +-
.../processor/tokenizer/TokenizerProcessor.java | 4 +-
.../processor/array/count/CountArrayProcessor.java | 3 +-
.../processor/array/split/SplitArrayProcessor.java | 3 +-
.../counter/BooleanCounterProcessor.java | 3 +-
.../edge/SignalEdgeFilterProcessor.java | 4 +-
.../inverter/BooleanInverterProcessor.java | 3 +-
.../logical/BooleanOperatorProcessor.java | 3 +-
.../state/BooleanToStateProcessor.java | 4 +-
.../timekeeping/BooleanTimekeepingProcessor.java | 4 +-
.../booloperator/timer/BooleanTimerProcessor.java | 3 +-
.../CsvMetadataEnrichmentProcessor.java | 4 +-
.../fieldrename/FiledRenameProcessor.java | 3 +-
.../jvm/processor/hasher/FieldHasherProcessor.java | 3 +-
.../jvm/processor/mapper/FieldMapperProcessor.java | 3 +-
.../MeasurementUnitConverterProcessor.java | 4 +-
.../jvm/processor/round/RoundProcessor.java | 2 +-
.../state/buffer/StateBufferProcessor.java | 4 +-
.../buffer/StateBufferLabelerProcessor.java | 4 +-
.../labeler/number/NumberLabelerProcessor.java | 4 +-
.../counter/StringCounterProcessor.java | 4 +-
.../state/StringToStateProcessor.java | 4 +-
.../stringoperator/timer/StringTimerProcessor.java | 3 +-
.../jvm/processor/task/TaskDurationProcessor.java | 4 +-
.../TimestampExtractorProcessor.java | 4 +-
.../TransformToBooleanProcessor.java | 3 +-
.../change/ChangedValueDetectionProcessor.java | 3 +-
.../value/duration/CalculateDurationProcessor.java | 3 +-
.../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 +-
.../client/ClientLiveDataTesterBase.java | 3 -
.../messaging/kafka/SpKafkaConsumer.java | 1 -
.../messaging/kafka/SpKafkaProducer.java | 3 +-
streampipes-model-client/pom.xml | 3 +
.../model/client/user/PermissionBuilder.java | 2 +-
.../streampipes/model/client/user/Privilege.java | 16 -
.../apache/streampipes/model/client/user/Role.java | 9 +-
.../streampipes/model/client/user/UserAccount.java | 16 +
.../model/client/user/UserRegistrationData.java | 35 +-
.../streampipes/model/assets/AssetLinkType.java | 11 +
.../configuration/DefaultMessagingSettings.java | 1 -
.../model/configuration/LocationConfig.java | 26 +
.../model/configuration/MessagingSettings.java | 11 -
.../model/configuration/SpCoreConfiguration.java | 10 +
.../model/configuration/SpDataFormat.java | 45 --
.../connect/grounding/ProtocolDescription.java | 80 ---
.../rules/schema/CreateNestedRuleDescription.java | 5 +
.../model/dashboard/DashboardModel.java | 10 +
.../model/datalake/DataExplorerWidgetModel.java | 12 +
.../streampipes/model/datalake/PageResult.java | 56 ---
.../model/graph/DataProcessorInvocation.java | 1 +
.../model/graph/DataSinkInvocation.java | 1 +
.../model/grounding/EventGrounding.java | 22 +-
.../streampipes/model/monitoring/SpLogMessage.java | 7 +-
.../streampipes/model/schema/EventProperty.java | 37 +-
.../model/schema/EventPropertyPrimitive.java | 4 -
.../model/staticproperty/StaticProperty.java | 23 -
.../org/apache/streampipes/model/util/Cloner.java | 6 -
.../model/monitoring/SpLogMessageTest.java | 85 ++++
streampipes-pipeline-management/pom.xml | 17 +-
.../manager/data/PipelineGraphHelpers.java | 5 -
.../manager/execution/PipelineExecutor.java | 7 +-
.../manager/extensions/ExtensionItemInstaller.java | 6 +-
.../manager/matching/ConnectionValidator.java | 76 ---
.../manager/matching/FormatSelector.java | 83 ----
.../manager/matching/GroundingBuilder.java | 6 -
.../manager/matching/v2/FormatMatch.java | 40 --
.../manager/matching/v2/GroundingMatch.java | 18 +-
.../manager/matching/v2/utils/MatchingUtils.java | 2 +-
.../migration/AbstractMigrationManager.java | 19 +-
.../migration/PipelineElementMigrationManager.java | 16 +-
.../monitoring/pipeline/ExtensionsLogProvider.java | 8 +
.../pipeline/ExtensionsServiceLogExecutor.java | 6 -
.../streampipes/manager/operations/Operations.java | 138 -----
.../manager/pipeline/PipelineManager.java | 23 +-
.../manager/preview/ActivePipelinePreviews.java | 17 +-
.../manager/preview/PipelinePreview.java | 59 ++-
.../runtime/DataStreamRuntimeInfoProvider.java | 90 ++++
.../runtime/PipelineElementRuntimeInfoFetcher.java | 118 -----
.../runtime/RateLimitedRuntimeInfoProvider.java | 64 +++
.../manager/runtime/SpDataFormatConverter.java | 15 +-
.../runtime/SpDataFormatConverterGenerator.java | 74 ---
.../setup/tasks/CreateAssetLinkTypeTask.java | 25 +-
.../template/PipelineElementTemplateVisitor.java | 4 -
.../template/PipelineTemplateGenerator.java | 64 +--
.../PipelineTemplateInvocationGenerator.java | 15 +-
.../PipelineTemplateInvocationHandler.java | 21 +-
.../manager/util/PipelineVerificationUtils.java | 56 ---
.../apache/streampipes/manager/util/TreeUtils.java | 68 ---
.../manager/matching/v2/TestFormatMatch.java | 55 --
.../manager/matching/v2/TestGroundingMatch.java | 40 +-
.../streampipes/manager/matching/v2/TestUtils.java | 11 -
.../management/AbstractCRUDResourceManager.java | 71 +++
.../AbstractDashboardResourceManager.java | 65 ---
.../management/DashboardResourceManager.java | 5 +-
.../management/DataExplorerResourceManager.java | 5 +-
.../DataExplorerWidgetResourceManager.java | 45 ++
.../management/PermissionResourceManager.java | 4 +
.../resource/management/SpResourceManager.java | 8 +
.../resource/management/UserResourceManager.java | 17 +-
.../AbstractPipelineElementResource.java | 11 +-
.../rest/shared/exception/BadRequestException.java | 34 ++
.../apache/streampipes/rest/ResetManagement.java | 42 +-
.../rest/impl/AdapterMonitoringResource.java | 11 +
.../streampipes/rest/impl/Authentication.java | 31 +-
.../rest/impl/ContainerProvidedOptions.java | 4 +-
.../apache/streampipes/rest/impl/DataStream.java | 4 +-
.../rest/impl/PipelineCanvasMetadataResource.java | 2 +
.../rest/impl/PipelineElementPreview.java | 25 +-
.../rest/impl/PipelineElementRuntimeInfo.java | 26 +-
.../streampipes/rest/impl/PipelineMonitoring.java | 8 +-
.../streampipes/rest/impl/PipelineResource.java | 28 +-
.../streampipes/rest/impl/PipelineTemplate.java | 18 +-
.../apache/streampipes/rest/impl/UserResource.java | 6 +
.../impl/admin/LocationConfigurationResource.java | 53 ++
.../rest/impl/admin/MigrationResource.java | 4 +-
.../rest/impl/connect/AdapterResource.java | 2 +-
.../impl/dashboard/AbstractDashboardResource.java | 8 +-
.../streampipes/rest/impl/dashboard/Dashboard.java | 10 +-
.../impl/datalake/DataLakeDashboardResource.java | 10 +-
.../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 | 9 -
.../OAuth2AuthenticationProcessingException.java | 32 ++
streampipes-sdk-bundle/pom.xml | 17 +-
.../apache/streampipes/sdk/StaticProperties.java | 7 -
...AbstractConfigurablePipelineElementBuilder.java | 3 -
.../builder/AbstractProcessingElementBuilder.java | 5 +-
.../sdk/builder/BoundPipelineElementBuilder.java | 46 --
.../streampipes/sdk/builder/DataSinkBuilder.java | 30 --
.../streampipes/sdk/builder/DataStreamBuilder.java | 19 -
.../sdk/builder/ProcessingElementBuilder.java | 46 --
.../sdk/builder/adapter/AdapterConfiguration.java | 4 -
.../adapter/AdapterConfigurationBuilder.java | 14 -
.../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 +
.../adapter/AdapterConfigurationBuilderTest.java | 19 +-
.../extractor/AdapterParameterExtractorTest.java | 21 +-
.../minimal/StreamPipesCoreApplicationMinimal.java | 5 +-
streampipes-service-core/pom.xml | 10 +
.../streampipes/service/core/PostStartupTask.java | 4 +-
.../service/core/StreamPipesCoreApplication.java | 12 +-
.../service/core/UnauthenticatedInterfaces.java | 3 +-
.../service/core/WebSecurityConfig.java | 153 +++++-
.../core/migrations/AvailableMigrations.java | 8 +-
.../v970/DataExplorerDataViewMigration.java | 124 +++++
.../v970/ModifyAssetLinkTypeMigration.java | 97 ++++
.../RemoveNodesFromOpcUaAdaptersMigration.java | 98 ++++
.../core/oauth2/CustomOAuth2UserService.java | 48 ++
.../service/core/oauth2/CustomOidcUserService.java | 51 ++
...CookieOAuth2AuthorizationRequestRepository.java | 83 ++++
...h2AccessTokenResponseConverterWithDefaults.java | 89 ++++
.../oauth2/OAuth2AuthenticationFailureHandler.java | 63 +++
.../oauth2/OAuth2AuthenticationSuccessHandler.java | 108 ++++
.../service/core/oauth2/OAuthEnabledCondition.java | 41 ++
.../core/oauth2/OidcUserAccountDetails.java | 82 +++
.../service/core/oauth2/UserService.java | 104 ++++
.../service/core/oauth2/util/CookieUtils.java | 81 +++
.../RemoveNodesFromOpcUaAdaptersMigrationTest.java | 85 ++++
.../storage/api/IDataProcessorStorage.java | 4 +
.../streampipes/storage/api/IDataSinkStorage.java | 3 +
.../couchdb/impl/DataProcessorStorageImpl.java | 12 +-
.../storage/couchdb/impl/DataSinkStorageImpl.java | 13 +-
.../storage/couchdb/impl/GenericStorageImpl.java | 5 +-
.../grounding/EventGroundingGenerator.java | 4 -
.../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 +-
ui/cypress/support/builder/TreeNodeBuilder.ts | 49 --
.../support/builder/TreeNodeUserInputBuilder.ts | 56 +++
ui/cypress/support/general/dataCy.ts | 21 +-
ui/cypress/support/model/TreeNode.ts | 21 -
ui/cypress/support/model/TreeNodeUserInput.ts | 22 +
ui/cypress/support/model/UserInput.ts | 4 +-
.../support/utils/DataDownloadDialogUtils.ts | 2 +-
ui/cypress/support/utils/ErrorMessageUtils.ts | 30 ++
ui/cypress/support/utils/PipelineUtils.ts | 33 +-
ui/cypress/support/utils/StaticPropertyUtils.ts | 84 ----
.../utils/configuration/ConfigurationUtils.ts | 31 ++
.../utils/configuration/ConfigutationUtils.ts | 23 -
.../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 | 35 +-
ui/cypress/support/utils/connect/OpcUaUtils.ts | 100 ++++
ui/cypress/support/utils/datalake/DataLakeBtns.ts | 8 +
ui/cypress/support/utils/datalake/DataLakeUtils.ts | 162 +++++-
.../support/utils/userInput/StaticPropertyUtils.ts | 86 ++++
.../utils/userInput/TreeStaticPropertyUtils.ts | 172 +++++++
.../tests/assetManagement/createAsset.spec.ts | 82 +--
.../configuration/sites/sites-geo-features.spec.ts | 41 ++
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/editAdapterSettingsAndPipeline.spec.ts | 8 +-
.../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 +-
.../pipeline/updatePipelineTest.smoke.spec.ts | 67 +++
.../connectConfigurationTemplate.spec.ts | 2 +-
ui/deployment/apps.ts | 14 +-
.../src/lib/apis/adapter-monitoring.service.ts | 10 +
.../lib/apis/data-view-data-explorer.service.ts | 37 +-
.../src/lib/apis/datalake-rest.service.ts | 33 +-
.../src/lib/apis/location-config.service.ts | 48 ++
.../src/lib/apis/pipeline-monitoring.service.ts | 18 +-
.../src/lib/model/assets/asset.constants.ts | 23 +
.../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 | 23 +-
.../src/lib/model/gen/streampipes-model.ts | 116 ++---
.../lib/query/data-view-query-generator.service.ts | 1 +
.../src/lib/services/isa95-type.service.ts | 50 ++
.../platform-services/src/public-api.ts | 5 +
.../asset-browser-hierarchy.component.html | 73 +++
.../asset-browser-hierarchy.component.scss | 44 ++
.../asset-browser-hierarchy.component.ts | 101 ++++
.../asset-browser-node-info.component.html | 33 ++
.../asset-browser-node-info.component.scss | 28 ++
.../asset-browser-node-info.component.ts | 62 +++
.../asset-browser-node.component.html | 71 +++
.../asset-browser-node.component.scss | 56 +++
.../asset-browser-node.component.ts | 98 ++++
.../asset-browser-filter-labels.component.html | 79 +++
.../asset-browser-filter-labels.component.ts | 38 ++
.../asset-browser-filter-outer.component.html | 81 +++
.../asset-browser-filter-outer.component.ts | 41 ++
.../asset-browser-filter-sites.component.html | 45 ++
.../asset-browser-filter-sites.component.ts | 46 ++
.../asset-browser-filter-type.component.html | 45 ++
.../asset-browser-filter-type.component.ts | 56 +++
.../asset-browser-filter.component.html | 51 ++
.../asset-browser-filter.component.scss | 61 +++
.../asset-browser-filter.component.ts | 69 +++
.../asset-browser-toolbar.component.html | 52 ++
.../asset-browser-toolbar.component.ts | 48 ++
.../asset-browser/asset-browser.component.html | 78 +++
.../asset-browser/asset-browser.component.scss | 36 ++
.../asset-browser/asset-browser.component.ts | 113 +++++
.../asset-browser/asset-browser.model.ts | 38 ++
.../asset-browser/asset-browser.service.ts | 190 +++++++
.../basic-field-description.component.html | 33 ++
.../basic-field-description.component.scss | 29 ++
.../basic-field-description.component.ts | 35 ++
.../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 +-
.../warning-box/warning-box.component.html | 21 +
.../warning-box/warning-box.component.scss | 25 +
.../warning-box/warning-box.component.ts | 29 ++
.../confirm-dialog/confirm-dialog.component.html | 4 +-
.../src/lib/services/colorization.service.ts | 31 ++
.../shared-ui/src/lib/shared-ui.module.ts | 37 ++
.../streampipes/shared-ui/src/public-api.ts | 5 +
ui/src/app/assets/assets.module.ts | 49 +-
.../asset-details-panel.component.html | 107 ----
.../asset-details-panel.component.scss | 30 --
.../asset-details-panel.component.ts | 131 -----
.../asset-link-item/asset-link-item.component.html | 63 ---
.../asset-link-item/asset-link-item.component.scss | 37 --
.../asset-link-item/asset-link-item.component.ts | 77 ---
.../asset-details/asset-details.component.html | 77 ---
.../asset-details/asset-details.component.scss | 32 --
.../asset-details/asset-details.component.ts | 105 ----
.../asset-selection-panel.component.html | 129 -----
.../asset-selection-panel.component.scss | 69 ---
.../asset-selection-panel.component.ts | 117 -----
.../asset-details/base-asset-details.directive.ts | 103 ++++
.../asset-details-basics.component.html | 127 +++++
.../asset-details-basics.component.scss | 27 +
.../asset-details-basics.component.ts | 70 +++
.../asset-details-labels.component.html | 68 +++
.../asset-details-labels.component.ts | 146 ++++++
.../asset-details-site.component.html | 46 ++
.../asset-details-site.component.ts | 63 +++
.../asset-location/asset-location.component.html | 34 ++
.../asset-location/asset-location.component.ts | 53 ++
.../asset-details-links.component.html | 65 +++
.../asset-details-links.component.ts | 126 +++++
.../asset-link-item/asset-link-item.component.html | 61 +++
.../asset-link-item/asset-link-item.component.scss | 36 ++
.../asset-link-item/asset-link-item.component.ts | 65 +++
.../asset-link-section.component.html | 40 ++
.../asset-link-section.component.scss | 35 ++
.../asset-link-section.component.ts | 50 ++
.../edit-asset/asset-details.component.html | 92 ++++
.../edit-asset/asset-details.component.scss | 37 ++
.../edit-asset/asset-details.component.ts | 59 +++
.../asset-selection-panel.component.html | 142 ++++++
.../asset-selection-panel.component.scss | 77 +++
.../asset-selection-panel.component.ts | 117 +++++
.../view-asset-basics.component.html | 68 +++
.../view-asset-basics.component.scss | 48 ++
.../view-assset-basics.component.ts | 69 +++
.../view-asset-labels.component.html | 34 ++
.../view-asset-labels.component.ts | 66 +++
.../asset-link-card/asset-link-card.component.html | 31 ++
.../asset-link-card/asset-link-card.component.scss | 38 ++
.../asset-link-card/asset-link-card.component.ts | 56 +++
.../view-asset-links.component.html | 34 ++
.../view-asset-links.component.scss | 23 +
.../view-asset-links/view-asset-links.component.ts | 47 ++
.../view-asset/view-asset.component.html | 71 +++
.../view-asset/view-asset.component.scss | 27 +
.../view-asset/view-asset.component.ts | 51 ++
.../asset-overview/asset-overview.component.html | 43 +-
.../asset-overview/asset-overview.component.ts | 95 ++--
ui/src/app/assets/constants/asset.constants.ts | 22 -
.../asset-upload-dialog.component.html | 112 -----
.../asset-upload-dialog.component.scss | 19 -
.../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 -
ui/src/app/assets/pipes/asset-type-filter.pipe.ts | 32 ++
ui/src/app/configuration/configuration-tabs.ts | 5 +
ui/src/app/configuration/configuration.module.ts | 18 +
ui/src/app/configuration/configuration.routes.ts | 1 -
.../edit-location-area.component.html | 68 +++
.../edit-location-area.component.scss | 28 ++
.../edit-location-area.component.ts | 40 ++
.../edit-location/edit-location.component.html | 59 +++
.../edit-location/edit-location.component.ts | 32 ++
.../manage-site/manage-site-dialog.component.html | 52 ++
.../manage-site/manage-site-dialog.component.scss | 35 ++
.../manage-site/manage-site-dialog.component.ts | 83 ++++
.../messaging-configuration.component.html | 42 --
.../messaging-configuration.component.ts | 8 -
.../authentication-configuration.component.ts | 1 -
.../edit-user-dialog.component.html | 5 +-
.../edit-user-dialog/edit-user-dialog.component.ts | 30 +-
.../security-user-config.component.html | 13 +
.../security-user-config.component.ts | 6 +-
.../location-features-configuration.component.html | 83 ++++
.../location-features-configuration.component.ts | 107 ++++
.../site-area-configuration.component.html | 80 +++
.../site-area-configuration.component.ts | 88 ++++
.../sites-configuration.component.html | 27 +
.../sites-configuration.component.ts | 42 ++
.../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 | 30 ++
.../adapter-details-data.component.ts | 72 +++
.../adapter-details/adapter-details-tabs.ts | 5 +
.../existing-adapters.component.html | 485 +++++++++---------
.../existing-adapters.component.ts | 71 +--
ui/src/app/connect/connect.module.ts | 28 +-
.../adapter-started-preview.component.html | 2 +-
.../adapter-started-preview.component.ts | 9 +-
.../edit-schema-transformation.component.ts | 1 -
ui/src/app/connect/services/rest.service.ts | 9 +-
.../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 | 31 +-
.../field-names-table.component.html | 64 ---
.../field-names-table.component.ts | 49 --
ui/src/app/core-ui/help/help.component.html | 10 +-
ui/src/app/core-ui/help/help.component.ts | 12 +-
.../loading-indicator.component.html | 22 +
.../loading-indicator.component.scss | 22 +
.../loading-indicator.component.ts | 29 ++
.../multi-step-status-indicator.component.html | 47 ++
.../multi-step-status-indicator.component.scss | 26 +
.../multi-step-status-indicator.component.ts | 31 ++
.../multi-step-status-indicator.model.ts | 28 ++
.../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 | 128 +++--
.../pipeline-element-runtime-info.model.ts | 29 ++
.../pipeline-operation-status.component.html | 56 +++
.../pipeline-operation-status.component.scss | 21 +
.../pipeline-operation-status.component.ts | 30 ++
.../pipeline-started-status.component.html | 57 +--
.../pipeline-started-status.component.ts | 3 +
.../single-marker-map.component.html | 29 ++
.../single-marker-map.component.ts | 129 +++++
.../static-collection.component.ts | 8 -
.../static-property-util.service.ts | 1 -
.../static-property.component.html | 4 +-
...ic-runtime-resolvable-tree-input.component.html | 81 +++
...ic-runtime-resolvable-tree-input.component.scss | 77 +++
...atic-runtime-resolvable-tree-input.component.ts | 184 +++++++
.../static-tree-input-browse-nodes.component.html | 142 ++++++
.../static-tree-input-browse-nodes.component.scss | 26 +
.../static-tree-input-browse-nodes.component.ts | 160 ++++++
.../static-tree-input-button-menu.component.html | 73 +++
.../static-tree-input-button-menu.component.scss | 21 +
.../static-tree-input-button-menu.component.ts | 51 ++
.../static-tree-input-node-details.component.html | 29 ++
.../static-tree-input-node-details.component.ts | 29 ++
...static-tree-input-selected-nodes.component.html | 40 ++
...static-tree-input-selected-nodes.component.scss | 23 +
.../static-tree-input-selected-nodes.component.ts | 39 ++
.../static-tree-input-service.service.ts | 36 ++
.../static-tree-input-text-editor.component.html | 26 +
.../static-tree-input-text-editor.component.ts | 77 +++
.../static-tree-input.component.html | 256 ----------
.../static-tree-input.component.scss | 104 ----
.../static-tree-input.component.ts | 212 --------
.../status-indicator.component.html | 23 +
.../status-indicator.component.scss | 32 ++
.../status-indicator/status-indicator.component.ts | 35 ++
.../overview/dashboard-overview.component.html | 272 +++++-----
.../overview/dashboard-overview.component.ts | 18 +-
.../dashboard/registry/widget-config-builder.ts | 3 -
.../dashboard-toolbar.component.html | 139 ++++++
.../dashboard-toolbar.component.scss | 26 +
.../dashboard-toolbar.component.ts | 67 +++
.../refresh-interval-settings.component.html | 39 ++
.../refresh-interval-settings.component.ts | 94 ++++
...dashboard-widget-selection-panel.component.html | 44 ++
...dashboard-widget-selection-panel.component.scss | 17 +
.../dashboard-widget-selection-panel.component.ts | 32 ++
.../data-view-preview.component.html | 50 ++
.../data-view-preview.component.scss | 32 ++
.../data-view-preview.component.ts | 44 ++
.../data-view-selection.component.html | 27 +
.../data-view-selection.component.scss | 21 +
.../data-view-selection.component.ts | 47 ++
.../data-explorer-dashboard-panel.component.html | 97 ++++
.../data-explorer-dashboard-panel.component.scss | 49 ++
.../data-explorer-dashboard-panel.component.ts | 313 ++++++++++++
.../data-explorer-data-view.component.html | 83 ++++
.../data-explorer-data-view.component.scss | 54 ++
.../data-view/data-explorer-data-view.component.ts | 214 ++++++++
...lorer-widget-appearance-settings.component.html | 84 ++++
...lorer-widget-appearance-settings.component.scss | 0
...xplorer-widget-appearance-settings.component.ts | 91 ++++
.../data-explorer-designer-panel.component.html | 141 ++++++
.../data-explorer-designer-panel.component.scss | 55 ++
.../data-explorer-designer-panel.component.ts | 83 ++++
...ta-explorer-widget-data-settings.component.html | 270 ++++++++++
...ta-explorer-widget-data-settings.component.scss | 0
...data-explorer-widget-data-settings.component.ts | 266 ++++++++++
.../field-selection-panel.component.html | 0
.../field-selection-panel.component.scss | 0
.../field-selection-panel.component.ts | 136 +++++
.../field-selection/field-selection.component.html | 0
.../field-selection/field-selection.component.scss | 0
.../field-selection/field-selection.component.ts | 53 ++
.../filter-selection-panel.component.html | 0
.../filter-selection-panel.component.ts | 120 +++++
.../group-selection-panel.component.html | 0
.../group-selection-panel.component.ts | 96 ++++
.../order-selection-panel.component.html | 38 ++
.../order-selection-panel.component.scss | 22 +
.../order-selection-panel.component.ts | 43 ++
...-explorer-visualisation-settings.component.html | 0
...-explorer-visualisation-settings.component.scss | 0
...ta-explorer-visualisation-settings.component.ts | 75 +++
.../data-explorer-data-view-toolbar.component.html | 73 +++
.../data-explorer-data-view-toolbar.component.ts | 46 ++
...lorer-widget-appearance-settings.component.html | 85 ----
...xplorer-widget-appearance-settings.component.ts | 93 ----
.../data-explorer-designer-panel.component.html | 151 ------
.../data-explorer-designer-panel.component.scss | 54 --
.../data-explorer-designer-panel.component.ts | 102 ----
...ta-explorer-widget-data-settings.component.html | 270 ----------
...data-explorer-widget-data-settings.component.ts | 267 ----------
.../field-selection-panel.component.ts | 138 -----
.../field-selection/field-selection.component.ts | 55 --
.../filter-selection-panel.component.ts | 125 -----
.../group-selection-panel.component.scss | 17 -
.../group-selection-panel.component.ts | 100 ----
...ta-explorer-visualisation-settings.component.ts | 75 ---
...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.scss | 58 ---
.../data-explorer-dashboard-panel.component.ts | 379 --------------
.../time-range-selector.component.html | 82 +++
.../time-range-selector.component.scss | 72 +++
.../time-selector/time-range-selector.component.ts | 146 ++++++
.../custom-time-range-selection.component.html | 87 ++++
.../custom-time-range-selection.component.scss | 22 +
.../custom-time-range-selection.component.ts | 111 +++++
.../time-selector-menu.component.html | 53 ++
.../time-selector-menu.component.scss | 44 ++
.../time-selector-menu.component.ts | 73 +++
.../time-selector/timeRangeSelector.component.html | 82 ---
.../time-selector/timeRangeSelector.component.scss | 57 ---
.../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 +++++
.../widgets/gauge/model/gauge-widget.model.ts | 38 ++
.../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 -
.../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 | 77 ++-
ui/src/app/data-explorer/data-explorer.routes.ts | 2 +-
...a-explorer-edit-dashboard-dialog.component.html | 98 ++++
...-explorer-edit-dashboard-dialog.component.scss} | 0
...ata-explorer-edit-dashboard-dialog.component.ts | 69 +++
...a-explorer-edit-data-view-dialog.component.html | 87 ----
...ata-explorer-edit-data-view-dialog.component.ts | 63 ---
.../models/dataview-dashboard.model.ts | 10 +-
.../registry/data-explorer-widget-registry.ts | 13 +
.../services/data-explorer-dashboard.service.ts | 81 +++
.../data-explorer-detect-changes.service.ts | 95 ++++
.../services/data-explorer-routing.service.ts | 93 ++++
.../services/refresh-dashboard.service.ts | 29 --
.../services/time-selection.service.ts | 164 +++++-
...e-assembly-drawing-area-pan-zoom.component.html | 48 ++
...e-assembly-drawing-area-pan-zoom.component.scss | 91 ++++
...ine-assembly-drawing-area-pan-zoom.component.ts | 142 ++++++
.../pipeline-assembly-drawing-area.component.html | 54 ++
.../pipeline-assembly-drawing-area.component.scss | 51 ++
.../pipeline-assembly-drawing-area.component.ts | 188 +++++++
...-assembly-options-pipeline-cache.component.html | 46 ++
...-assembly-options-pipeline-cache.component.scss | 26 +
...ne-assembly-options-pipeline-cache.component.ts | 66 +++
.../pipeline-assembly-options.component.html | 89 ++++
.../pipeline-assembly-options.component.scss | 25 +
.../pipeline-assembly-options.component.ts | 135 +++++
.../pipeline-assembly.component.html | 194 +-------
.../pipeline-assembly.component.scss | 141 +-----
.../pipeline-assembly.component.ts | 360 ++------------
.../pipeline-element-icon-stand-row.component.html | 71 ---
.../pipeline-element-icon-stand-row.component.ts | 62 ---
.../pipeline-element-icon-stand-row.component.html | 70 +++
.../pipeline-element-icon-stand-row.component.scss | 0
.../pipeline-element-icon-stand-row.component.ts | 62 +++
.../pipeline-element-icon-stand.component.ts | 2 -
.../pipeline-element-options.component.html | 6 -
.../pipeline-element-options.component.ts | 6 +-
.../pipeline-element-preview.component.html | 5 +-
.../pipeline-element-preview.component.scss | 10 +-
.../pipeline-element-preview.component.ts | 54 +-
...ipeline-element-statistics-badge.component.html | 22 +
...ipeline-element-statistics-badge.component.scss | 35 ++
.../pipeline-element-statistics-badge.component.ts | 32 ++
.../pipeline-element-statistics.component.html | 41 ++
.../pipeline-element-statistics.component.scss | 38 ++
.../pipeline-element-statistics.component.ts | 55 ++
.../pipeline-element.component.html | 2 +-
.../pipeline-element/pipeline-element.component.ts | 5 -
.../dropped-pipeline-element.component.html | 106 ++++
.../dropped-pipeline-element.component.ts | 79 +++
.../components/pipeline/pipeline.component.html | 100 +---
.../components/pipeline/pipeline.component.scss | 17 -
.../components/pipeline/pipeline.component.ts | 249 +++-------
.../save-pipeline-settings.component.html | 86 ++++
.../save-pipeline-settings.component.scss} | 0
.../save-pipeline-settings.component.ts | 82 +++
.../save-pipeline/save-pipeline.component.html | 164 ++----
.../save-pipeline/save-pipeline.component.scss | 9 -
.../save-pipeline/save-pipeline.component.ts | 311 ++++++++----
ui/src/app/editor/editor.component.html | 37 +-
ui/src/app/editor/editor.component.ts | 99 +++-
ui/src/app/editor/editor.module.ts | 25 +-
ui/src/app/editor/model/editor.model.ts | 24 +-
ui/src/app/editor/services/editor.service.ts | 21 +-
.../app/editor/services/jsplumb-config.service.ts | 4 -
.../editor/services/jsplumb-endpoint.service.ts | 26 +-
.../app/editor/services/jsplumb-factory.service.ts | 44 +-
ui/src/app/editor/services/jsplumb.service.ts | 13 +-
.../services/pipeline-positioning.service.ts | 16 +-
.../login/components/login/login.component.html | 33 +-
.../login/components/login/login.component.scss | 13 +
.../app/login/components/login/login.component.ts | 12 +-
ui/src/app/login/components/login/login.model.ts | 12 +
.../actions/pipeline-actions.component.html | 89 ----
.../actions/pipeline-actions.component.ts | 87 ----
.../elements/pipeline-elements-row.component.html | 43 --
.../elements/pipeline-elements-row.component.ts | 60 ---
.../elements/pipeline-elements.component.html | 40 --
.../elements/pipeline-elements.component.ts | 35 --
.../components/model/pipeline-details.model.ts | 27 -
.../monitoring/pipeline-monitoring.component.html | 113 -----
.../monitoring/pipeline-monitoring.component.scss | 48 --
.../monitoring/pipeline-monitoring.component.ts | 154 ------
.../pipeline-element-statistics.component.html | 73 ---
.../pipeline-element-statistics.component.scss | 25 -
.../pipeline-element-statistics.component.ts | 144 ------
.../widget/barchart/barchart-widget.component.html | 43 --
.../widget/barchart/barchart-widget.component.scss | 17 -
.../widget/barchart/barchart-widget.component.ts | 51 --
.../pipeline-details-overview.component.html | 65 ---
.../pipeline-details-overview.component.scss | 21 -
.../pipeline-details-overview.component.ts | 74 ---
.../actions/pipeline-actions.component.html | 83 ++++
.../actions/pipeline-actions.component.ts | 78 +++
...pipeline-details-expansion-panel.component.html | 55 ++
...pipeline-details-expansion-panel.component.scss | 31 ++
.../pipeline-details-expansion-panel.component.ts | 52 ++
.../elements/pipeline-elements-row.component.html | 38 ++
.../elements/pipeline-elements-row.component.ts | 47 ++
.../pipeline-element-details-row.component.html | 35 ++
.../pipeline-element-details-row.component.ts | 51 ++
.../status/pipeline-status.component.html | 52 ++
.../status/pipeline-status.component.scss | 22 +
.../status/pipeline-status.component.ts | 54 ++
.../pipeline-details-toolbar.component.html | 52 ++
.../pipeline-details-toolbar.component.ts | 40 ++
.../pipeline-logs/pipeline-logs.component.html | 85 ----
.../pipeline-logs/pipeline-logs.component.scss | 17 -
.../pipeline-logs/pipeline-logs.component.ts | 96 ----
.../preview/pipeline-preview.component.html | 33 +-
.../preview/pipeline-preview.component.ts | 83 ++--
.../components/sp-pipeline-details.directive.ts | 76 ---
.../status/pipeline-status.component.html | 66 ---
.../components/status/pipeline-status.component.ts | 53 --
.../pipeline-logs-dialog.component.html | 48 ++
.../pipeline-logs-dialog.component.scss} | 0
.../pipeline-logs-dialog.component.ts | 37 ++
.../app/pipeline-details/pipeline-details-tabs.ts | 41 --
.../pipeline-details.component.html | 56 +++
.../pipeline-details.component.scss | 29 ++
.../pipeline-details/pipeline-details.component.ts | 183 +++++++
.../pipeline-details/pipeline-details.module.ts | 38 +-
.../pipeline-details/pipeline-details.routes.ts | 26 -
.../pipeline-overview.component.html | 15 +-
.../pipeline-overview.component.ts | 17 -
.../pipeline-status-dialog.component.ts | 5 -
ui/src/app/pipelines/pipelines.component.html | 172 ++++---
ui/src/app/pipelines/pipelines.component.ts | 56 +--
ui/src/app/pipelines/pipelines.module.ts | 25 +-
.../general-profile-settings.component.html | 12 +-
.../general/general-profile-settings.component.ts | 2 +
ui/src/app/services/auth.service.ts | 9 +
ui/src/app/services/live-preview.service.ts | 34 ++
.../tour/create-pipeline-tour.constants.ts | 2 +-
ui/src/app/services/tour/shepherd.service.ts | 8 -
ui/src/scss/sp/main.scss | 8 +-
ui/src/scss/sp/shepherd-new.scss | 5 +-
872 files changed, 24839 insertions(+), 14109 deletions(-)
create mode 100644
streampipes-client-go/streampipes/internal/serializer/serializer.go
create mode 100644 streampipes-client-go/streampipes/model/pipeline/pipeline.go
create mode 100644
streampipes-commons/src/main/java/org/apache/streampipes/commons/environment/model/OAuthConfiguration.java
create mode 100644
streampipes-commons/src/main/java/org/apache/streampipes/commons/environment/parser/OAuthConfigurationParser.java
delete mode 100644
streampipes-commons/src/main/java/org/apache/streampipes/commons/exceptions/NoMatchingFormatException.java
delete mode 100644
streampipes-commons/src/main/java/org/apache/streampipes/commons/exceptions/NoMatchingJsonSchemaException.java
delete mode 100644
streampipes-commons/src/main/java/org/apache/streampipes/commons/exceptions/NoMatchingProtocolException.java
delete mode 100644
streampipes-commons/src/main/java/org/apache/streampipes/commons/exceptions/NoMatchingSchemaException.java
delete mode 100644
streampipes-commons/src/main/java/org/apache/streampipes/commons/exceptions/NoSepaInPipelineException.java
delete mode 100644
streampipes-commons/src/main/java/org/apache/streampipes/commons/exceptions/NoValidConnectionException.java
delete mode 100644
streampipes-commons/src/main/java/org/apache/streampipes/commons/exceptions/NoValidSecTypeException.java
delete mode 100644
streampipes-commons/src/main/java/org/apache/streampipes/commons/exceptions/NoValidSepTypeException.java
delete mode 100644
streampipes-commons/src/main/java/org/apache/streampipes/commons/exceptions/NoValidSepaStructureException.java
delete mode 100644
streampipes-commons/src/main/java/org/apache/streampipes/commons/exceptions/NoValidSepaTypeException.java
delete mode 100644
streampipes-commons/src/main/java/org/apache/streampipes/commons/exceptions/RemoteServerNotAccessibleException.java
delete mode 100644
streampipes-commons/src/main/java/org/apache/streampipes/commons/exceptions/TooManyEdgesException.java
create mode 100644
streampipes-commons/src/test/java/org/apache/streampipes/commons/environment/parser/OAuthConfigurationParserTest.java
delete mode 100644
streampipes-connect-management/src/main/java/org/apache/streampipes/connect/management/util/TransportFormatGenerator.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-cbor/src/main/java/org/apache/streampipes/dataformat/cbor/CborDataFormatFactory.java
delete mode 100644 streampipes-dataformat-fst/pom.xml
delete mode 100644
streampipes-dataformat-fst/src/main/java/org/apache/streampipes/dataformat/fst/FstDataFormatDefinition.java
delete mode 100644
streampipes-dataformat-fst/src/main/java/org/apache/streampipes/dataformat/fst/FstDataFormatFactory.java
delete mode 100644 streampipes-dataformat-json/pom.xml
delete mode 100644
streampipes-dataformat-json/src/main/java/org/apache/streampipes/dataformat/json/JsonDataFormatDefinition.java
delete mode 100644
streampipes-dataformat-json/src/main/java/org/apache/streampipes/dataformat/json/JsonDataFormatFactory.java
delete mode 100644 streampipes-dataformat-smile/pom.xml
delete mode 100644
streampipes-dataformat-smile/src/main/java/org/apache/streampipes/dataformat/smile/SmileDataFormatDefinition.java
delete mode 100644
streampipes-dataformat-smile/src/main/java/org/apache/streampipes/dataformat/smile/SmileDataFormatFactory.java
create mode 100644
streampipes-dataformat/src/main/java/org/apache/streampipes/dataformat/JsonDataFormatDefinition.java
delete mode 100644
streampipes-extensions-management/src/main/java/org/apache/streampipes/extensions/management/connect/adapter/util/TransportFormatSelector.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
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/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
create mode 100644
streampipes-model/src/main/java/org/apache/streampipes/model/configuration/LocationConfig.java
delete mode 100644
streampipes-model/src/main/java/org/apache/streampipes/model/configuration/SpDataFormat.java
delete mode 100644
streampipes-model/src/main/java/org/apache/streampipes/model/connect/grounding/ProtocolDescription.java
delete mode 100644
streampipes-model/src/main/java/org/apache/streampipes/model/datalake/PageResult.java
create mode 100644
streampipes-model/src/test/java/org/apache/streampipes/model/monitoring/SpLogMessageTest.java
delete mode 100644
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/matching/ConnectionValidator.java
delete mode 100644
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/matching/FormatSelector.java
delete mode 100644
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/matching/v2/FormatMatch.java
delete mode 100644
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/operations/Operations.java
create mode 100644
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/runtime/DataStreamRuntimeInfoProvider.java
delete mode 100644
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/runtime/PipelineElementRuntimeInfoFetcher.java
create mode 100644
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/runtime/RateLimitedRuntimeInfoProvider.java
delete mode 100644
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/runtime/SpDataFormatConverterGenerator.java
delete mode 100644
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/util/PipelineVerificationUtils.java
delete mode 100644
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/util/TreeUtils.java
delete mode 100644
streampipes-pipeline-management/src/test/java/org/apache/streampipes/manager/matching/v2/TestFormatMatch.java
create mode 100644
streampipes-resource-management/src/main/java/org/apache/streampipes/resource/management/AbstractCRUDResourceManager.java
delete mode 100644
streampipes-resource-management/src/main/java/org/apache/streampipes/resource/management/AbstractDashboardResourceManager.java
create mode 100644
streampipes-resource-management/src/main/java/org/apache/streampipes/resource/management/DataExplorerWidgetResourceManager.java
create mode 100755
streampipes-rest-shared/src/main/java/org/apache/streampipes/rest/shared/exception/BadRequestException.java
create mode 100644
streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/admin/LocationConfigurationResource.java
create mode 100755
streampipes-rest/src/main/java/org/apache/streampipes/rest/security/OAuth2AuthenticationProcessingException.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/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 100755
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/oauth2/CustomOAuth2UserService.java
create mode 100755
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/oauth2/CustomOidcUserService.java
create mode 100755
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/oauth2/HttpCookieOAuth2AuthorizationRequestRepository.java
create mode 100755
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/oauth2/OAuth2AccessTokenResponseConverterWithDefaults.java
create mode 100755
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/oauth2/OAuth2AuthenticationFailureHandler.java
create mode 100755
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/oauth2/OAuth2AuthenticationSuccessHandler.java
create mode 100644
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/oauth2/OAuthEnabledCondition.java
create mode 100755
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/oauth2/OidcUserAccountDetails.java
create mode 100755
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/oauth2/UserService.java
create mode 100755
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/oauth2/util/CookieUtils.java
create mode 100644
streampipes-service-core/src/test/java/org/apache/streampipes/service/core/migrations/v970/RemoveNodesFromOpcUaAdaptersMigrationTest.java
delete mode 100644 ui/cypress/support/builder/TreeNodeBuilder.ts
create mode 100644 ui/cypress/support/builder/TreeNodeUserInputBuilder.ts
delete mode 100644 ui/cypress/support/model/TreeNode.ts
create mode 100644 ui/cypress/support/model/TreeNodeUserInput.ts
create mode 100644 ui/cypress/support/utils/ErrorMessageUtils.ts
delete mode 100644 ui/cypress/support/utils/StaticPropertyUtils.ts
create mode 100644 ui/cypress/support/utils/configuration/ConfigurationUtils.ts
delete mode 100644 ui/cypress/support/utils/configuration/ConfigutationUtils.ts
create mode 100644 ui/cypress/support/utils/configuration/SiteUtils.ts
create mode 100644 ui/cypress/support/utils/connect/OpcUaUtils.ts
create mode 100644 ui/cypress/support/utils/userInput/StaticPropertyUtils.ts
create mode 100644
ui/cypress/support/utils/userInput/TreeStaticPropertyUtils.ts
create mode 100644
ui/cypress/tests/configuration/sites/sites-geo-features.spec.ts
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
create mode 100644 ui/cypress/tests/pipeline/updatePipelineTest.smoke.spec.ts
create mode 100644
ui/projects/streampipes/platform-services/src/lib/apis/location-config.service.ts
create mode 100644
ui/projects/streampipes/platform-services/src/lib/model/assets/asset.constants.ts
create mode 100644
ui/projects/streampipes/platform-services/src/lib/services/isa95-type.service.ts
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-hierarchy/asset-browser-hierarchy.component.html
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-hierarchy/asset-browser-hierarchy.component.scss
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-hierarchy/asset-browser-hierarchy.component.ts
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.html
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.scss
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
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-hierarchy/asset-browser-node/asset-browser-node.component.scss
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
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.ts
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
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.ts
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-toolbar/asset-browser-filter/asset-browser-filter-sites/asset-browser-filter-sites.component.html
create mode 100644
ui/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
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.html
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
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-toolbar/asset-browser-filter/asset-browser-filter.component.scss
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
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-toolbar/asset-browser-toolbar.component.ts
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser.component.html
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser.component.scss
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser.component.ts
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser.model.ts
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser.service.ts
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/basic-field-description/basic-field-description.component.html
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/basic-field-description/basic-field-description.component.scss
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/basic-field-description/basic-field-description.component.ts
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/warning-box/warning-box.component.html
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/warning-box/warning-box.component.scss
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/warning-box/warning-box.component.ts
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/services/colorization.service.ts
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-panel/asset-details-panel.component.scss
delete mode 100644
ui/src/app/assets/components/asset-details/asset-details-panel/asset-details-panel.component.ts
delete mode 100644
ui/src/app/assets/components/asset-details/asset-details-panel/asset-link-item/asset-link-item.component.html
delete mode 100644
ui/src/app/assets/components/asset-details/asset-details-panel/asset-link-item/asset-link-item.component.scss
delete mode 100644
ui/src/app/assets/components/asset-details/asset-details-panel/asset-link-item/asset-link-item.component.ts
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-details.component.scss
delete mode 100644
ui/src/app/assets/components/asset-details/asset-details.component.ts
delete mode 100644
ui/src/app/assets/components/asset-details/asset-selection-panel/asset-selection-panel.component.html
delete mode 100644
ui/src/app/assets/components/asset-details/asset-selection-panel/asset-selection-panel.component.scss
delete mode 100644
ui/src/app/assets/components/asset-details/asset-selection-panel/asset-selection-panel.component.ts
create mode 100644
ui/src/app/assets/components/asset-details/base-asset-details.directive.ts
create mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-basics/asset-details-basics.component.html
create mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-basics/asset-details-basics.component.scss
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
create mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-basics/asset-details-site/asset-location/asset-location.component.html
create mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-basics/asset-details-site/asset-location/asset-location.component.ts
create mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-links/asset-details-links.component.html
create mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-links/asset-details-links.component.ts
create mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-links/asset-link-section/asset-link-item/asset-link-item.component.html
create mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-links/asset-link-section/asset-link-item/asset-link-item.component.scss
create mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-links/asset-link-section/asset-link-item/asset-link-item.component.ts
create mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-links/asset-link-section/asset-link-section.component.html
create mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-links/asset-link-section/asset-link-section.component.scss
create mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-links/asset-link-section/asset-link-section.component.ts
create mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details.component.html
create mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details.component.scss
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
create mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-selection-panel/asset-selection-panel.component.scss
create mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-selection-panel/asset-selection-panel.component.ts
create mode 100644
ui/src/app/assets/components/asset-details/view-asset/view-asset-basics/view-asset-basics.component.html
create mode 100644
ui/src/app/assets/components/asset-details/view-asset/view-asset-basics/view-asset-basics.component.scss
create mode 100644
ui/src/app/assets/components/asset-details/view-asset/view-asset-basics/view-assset-basics.component.ts
create mode 100644
ui/src/app/assets/components/asset-details/view-asset/view-asset-labels/view-asset-labels.component.html
create mode 100644
ui/src/app/assets/components/asset-details/view-asset/view-asset-labels/view-asset-labels.component.ts
create mode 100644
ui/src/app/assets/components/asset-details/view-asset/view-asset-links/asset-link-card/asset-link-card.component.html
create mode 100644
ui/src/app/assets/components/asset-details/view-asset/view-asset-links/asset-link-card/asset-link-card.component.scss
create mode 100644
ui/src/app/assets/components/asset-details/view-asset/view-asset-links/asset-link-card/asset-link-card.component.ts
create mode 100644
ui/src/app/assets/components/asset-details/view-asset/view-asset-links/view-asset-links.component.html
create mode 100644
ui/src/app/assets/components/asset-details/view-asset/view-asset-links/view-asset-links.component.scss
create mode 100644
ui/src/app/assets/components/asset-details/view-asset/view-asset-links/view-asset-links.component.ts
create mode 100644
ui/src/app/assets/components/asset-details/view-asset/view-asset.component.html
create mode 100644
ui/src/app/assets/components/asset-details/view-asset/view-asset.component.scss
create mode 100644
ui/src/app/assets/components/asset-details/view-asset/view-asset.component.ts
delete mode 100644 ui/src/app/assets/constants/asset.constants.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.scss
delete mode 100644
ui/src/app/assets/dialog/asset-upload/asset-upload-dialog.component.ts
create mode 100644 ui/src/app/assets/pipes/asset-type-filter.pipe.ts
create mode 100644
ui/src/app/configuration/dialog/manage-site/edit-location/edit-location-area/edit-location-area.component.html
create mode 100644
ui/src/app/configuration/dialog/manage-site/edit-location/edit-location-area/edit-location-area.component.scss
create mode 100644
ui/src/app/configuration/dialog/manage-site/edit-location/edit-location-area/edit-location-area.component.ts
create mode 100644
ui/src/app/configuration/dialog/manage-site/edit-location/edit-location.component.html
create mode 100644
ui/src/app/configuration/dialog/manage-site/edit-location/edit-location.component.ts
create mode 100644
ui/src/app/configuration/dialog/manage-site/manage-site-dialog.component.html
create mode 100644
ui/src/app/configuration/dialog/manage-site/manage-site-dialog.component.scss
create mode 100644
ui/src/app/configuration/dialog/manage-site/manage-site-dialog.component.ts
create mode 100644
ui/src/app/configuration/sites-configuration/location-features-configuration/location-features-configuration.component.html
create mode 100644
ui/src/app/configuration/sites-configuration/location-features-configuration/location-features-configuration.component.ts
create mode 100644
ui/src/app/configuration/sites-configuration/site-area-configuration/site-area-configuration.component.html
create mode 100644
ui/src/app/configuration/sites-configuration/site-area-configuration/site-area-configuration.component.ts
create mode 100644
ui/src/app/configuration/sites-configuration/sites-configuration.component.html
create mode 100644
ui/src/app/configuration/sites-configuration/sites-configuration.component.ts
create mode 100644
ui/src/app/connect/components/adapter-details/adapter-details-data/adapter-details-data.component.html
create mode 100644
ui/src/app/connect/components/adapter-details/adapter-details-data/adapter-details-data.component.scss
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
delete mode 100644
ui/src/app/core-ui/help/field-names-table/field-names-table.component.ts
create mode 100644
ui/src/app/core-ui/loading-indicator/loading-indicator.component.html
create mode 100644
ui/src/app/core-ui/loading-indicator/loading-indicator.component.scss
create mode 100644
ui/src/app/core-ui/loading-indicator/loading-indicator.component.ts
create mode 100644
ui/src/app/core-ui/multi-step-status-indicator/multi-step-status-indicator.component.html
create mode 100644
ui/src/app/core-ui/multi-step-status-indicator/multi-step-status-indicator.component.scss
create mode 100644
ui/src/app/core-ui/multi-step-status-indicator/multi-step-status-indicator.component.ts
create mode 100644
ui/src/app/core-ui/multi-step-status-indicator/multi-step-status-indicator.model.ts
create mode 100644
ui/src/app/core-ui/pipeline-element-runtime-info/pipeline-element-runtime-info.model.ts
create mode 100644
ui/src/app/core-ui/pipeline/pipeline-operation-status/pipeline-operation-status.component.html
create mode 100644
ui/src/app/core-ui/pipeline/pipeline-operation-status/pipeline-operation-status.component.scss
create mode 100644
ui/src/app/core-ui/pipeline/pipeline-operation-status/pipeline-operation-status.component.ts
create mode 100644
ui/src/app/core-ui/single-marker-map/single-marker-map.component.html
create mode 100644
ui/src/app/core-ui/single-marker-map/single-marker-map.component.ts
create mode 100644
ui/src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-runtime-resolvable-tree-input.component.html
create mode 100644
ui/src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-runtime-resolvable-tree-input.component.scss
create mode 100644
ui/src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-runtime-resolvable-tree-input.component.ts
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
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.scss
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
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.scss
create mode 100644
ui/src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-button-menu/static-tree-input-button-menu.component.ts
create mode 100644
ui/src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-node-details/static-tree-input-node-details.component.html
create mode 100644
ui/src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-node-details/static-tree-input-node-details.component.ts
create mode 100644
ui/src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-selected-nodes/static-tree-input-selected-nodes.component.html
create mode 100644
ui/src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-selected-nodes/static-tree-input-selected-nodes.component.scss
create mode 100644
ui/src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-selected-nodes/static-tree-input-selected-nodes.component.ts
create mode 100644
ui/src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-service.service.ts
create mode 100644
ui/src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-text-editor/static-tree-input-text-editor.component.html
create mode 100644
ui/src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-text-editor/static-tree-input-text-editor.component.ts
delete mode 100644
ui/src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input.component.html
delete mode 100644
ui/src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input.component.scss
delete mode 100644
ui/src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input.component.ts
create mode 100644
ui/src/app/core-ui/status-indicator/status-indicator.component.html
create mode 100644
ui/src/app/core-ui/status-indicator/status-indicator.component.scss
create mode 100644
ui/src/app/core-ui/status-indicator/status-indicator.component.ts
create mode 100644
ui/src/app/data-explorer/components/dashboard/dashboard-toolbar/dashboard-toolbar.component.html
create mode 100644
ui/src/app/data-explorer/components/dashboard/dashboard-toolbar/dashboard-toolbar.component.scss
create mode 100644
ui/src/app/data-explorer/components/dashboard/dashboard-toolbar/dashboard-toolbar.component.ts
create mode 100644
ui/src/app/data-explorer/components/dashboard/dashboard-toolbar/refresh-interval-settings/refresh-interval-settings.component.html
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
create mode 100644
ui/src/app/data-explorer/components/dashboard/dashboard-widget-selection-panel/dashboard-widget-selection-panel.component.scss
create mode 100644
ui/src/app/data-explorer/components/dashboard/dashboard-widget-selection-panel/dashboard-widget-selection-panel.component.ts
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
create mode 100644
ui/src/app/data-explorer/components/dashboard/dashboard-widget-selection-panel/data-view-selection/data-view-preview/data-view-preview.component.scss
create mode 100644
ui/src/app/data-explorer/components/dashboard/dashboard-widget-selection-panel/data-view-selection/data-view-preview/data-view-preview.component.ts
create mode 100644
ui/src/app/data-explorer/components/dashboard/dashboard-widget-selection-panel/data-view-selection/data-view-selection.component.html
create mode 100644
ui/src/app/data-explorer/components/dashboard/dashboard-widget-selection-panel/data-view-selection/data-view-selection.component.scss
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
create mode 100644
ui/src/app/data-explorer/components/dashboard/data-explorer-dashboard-panel.component.scss
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
create mode 100644
ui/src/app/data-explorer/components/data-view/data-explorer-data-view.component.scss
create mode 100644
ui/src/app/data-explorer/components/data-view/data-explorer-data-view.component.ts
create mode 100644
ui/src/app/data-explorer/components/data-view/data-view-designer-panel/appearance-settings/data-explorer-widget-appearance-settings.component.html
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%)
create mode 100644
ui/src/app/data-explorer/components/data-view/data-view-designer-panel/appearance-settings/data-explorer-widget-appearance-settings.component.ts
create mode 100644
ui/src/app/data-explorer/components/data-view/data-view-designer-panel/data-explorer-designer-panel.component.html
create mode 100644
ui/src/app/data-explorer/components/data-view/data-view-designer-panel/data-explorer-designer-panel.component.scss
create mode 100644
ui/src/app/data-explorer/components/data-view/data-view-designer-panel/data-explorer-designer-panel.component.ts
create mode 100644
ui/src/app/data-explorer/components/data-view/data-view-designer-panel/data-settings/data-explorer-widget-data-settings.component.html
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%)
create mode 100644
ui/src/app/data-explorer/components/data-view/data-view-designer-panel/data-settings/data-explorer-widget-data-settings.component.ts
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%)
rename 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%)
create mode 100644
ui/src/app/data-explorer/components/data-view/data-view-designer-panel/data-settings/field-selection-panel/field-selection-panel.component.ts
rename ui/src/app/data-explorer/components/{designer-panel =>
data-view/data-view-designer-panel}/data-settings/field-selection/field-selection.component.html
(100%)
rename ui/src/app/data-explorer/components/{designer-panel =>
data-view/data-view-designer-panel}/data-settings/field-selection/field-selection.component.scss
(100%)
create mode 100644
ui/src/app/data-explorer/components/data-view/data-view-designer-panel/data-settings/field-selection/field-selection.component.ts
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%)
create mode 100644
ui/src/app/data-explorer/components/data-view/data-view-designer-panel/data-settings/filter-selection-panel/filter-selection-panel.component.ts
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%)
create mode 100644
ui/src/app/data-explorer/components/data-view/data-view-designer-panel/data-settings/group-selection-panel/group-selection-panel.component.ts
create mode 100644
ui/src/app/data-explorer/components/data-view/data-view-designer-panel/data-settings/order-selection-panel/order-selection-panel.component.html
create mode 100644
ui/src/app/data-explorer/components/data-view/data-view-designer-panel/data-settings/order-selection-panel/order-selection-panel.component.scss
create mode 100644
ui/src/app/data-explorer/components/data-view/data-view-designer-panel/data-settings/order-selection-panel/order-selection-panel.component.ts
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%)
create mode 100644
ui/src/app/data-explorer/components/data-view/data-view-designer-panel/visualisation-settings/data-explorer-visualisation-settings.component.ts
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/appearance-settings/data-explorer-widget-appearance-settings.component.html
delete mode 100644
ui/src/app/data-explorer/components/designer-panel/appearance-settings/data-explorer-widget-appearance-settings.component.ts
delete mode 100644
ui/src/app/data-explorer/components/designer-panel/data-explorer-designer-panel.component.html
delete mode 100644
ui/src/app/data-explorer/components/designer-panel/data-explorer-designer-panel.component.scss
delete mode 100644
ui/src/app/data-explorer/components/designer-panel/data-explorer-designer-panel.component.ts
delete mode 100644
ui/src/app/data-explorer/components/designer-panel/data-settings/data-explorer-widget-data-settings.component.html
delete mode 100644
ui/src/app/data-explorer/components/designer-panel/data-settings/data-explorer-widget-data-settings.component.ts
delete mode 100644
ui/src/app/data-explorer/components/designer-panel/data-settings/field-selection-panel/field-selection-panel.component.ts
delete mode 100644
ui/src/app/data-explorer/components/designer-panel/data-settings/field-selection/field-selection.component.ts
delete mode 100644
ui/src/app/data-explorer/components/designer-panel/data-settings/filter-selection-panel/filter-selection-panel.component.ts
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/designer-panel/data-settings/group-selection-panel/group-selection-panel.component.ts
delete mode 100644
ui/src/app/data-explorer/components/designer-panel/visualisation-settings/data-explorer-visualisation-settings.component.ts
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
rename
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.scss
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
create mode 100644
ui/src/app/data-explorer/components/time-selector/time-range-selector.component.scss
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
create mode 100644
ui/src/app/data-explorer/components/time-selector/time-selector-menu/custom-time-range-selection/custom-time-range-selection.component.scss
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
create mode 100644
ui/src/app/data-explorer/components/time-selector/time-selector-menu/time-selector-menu.component.scss
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.scss
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
create mode 100644
ui/src/app/data-explorer/components/widgets/gauge/model/gauge-widget.model.ts
create mode 100644
ui/src/app/data-explorer/dialogs/edit-dashboard/data-explorer-edit-dashboard-dialog.component.html
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%)
create mode 100644
ui/src/app/data-explorer/dialogs/edit-dashboard/data-explorer-edit-dashboard-dialog.component.ts
delete mode 100644
ui/src/app/data-explorer/dialogs/edit-dashboard/data-explorer-edit-data-view-dialog.component.html
delete mode 100644
ui/src/app/data-explorer/dialogs/edit-dashboard/data-explorer-edit-data-view-dialog.component.ts
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/data-explorer/services/refresh-dashboard.service.ts
create mode 100644
ui/src/app/editor/components/pipeline-assembly/pipeline-assembly-drawing-area/pipeline-assembly-drawing-area-pan-zoom/pipeline-assembly-drawing-area-pan-zoom.component.html
create mode 100644
ui/src/app/editor/components/pipeline-assembly/pipeline-assembly-drawing-area/pipeline-assembly-drawing-area-pan-zoom/pipeline-assembly-drawing-area-pan-zoom.component.scss
create mode 100644
ui/src/app/editor/components/pipeline-assembly/pipeline-assembly-drawing-area/pipeline-assembly-drawing-area-pan-zoom/pipeline-assembly-drawing-area-pan-zoom.component.ts
create mode 100644
ui/src/app/editor/components/pipeline-assembly/pipeline-assembly-drawing-area/pipeline-assembly-drawing-area.component.html
create mode 100644
ui/src/app/editor/components/pipeline-assembly/pipeline-assembly-drawing-area/pipeline-assembly-drawing-area.component.scss
create mode 100644
ui/src/app/editor/components/pipeline-assembly/pipeline-assembly-drawing-area/pipeline-assembly-drawing-area.component.ts
create mode 100644
ui/src/app/editor/components/pipeline-assembly/pipeline-assembly-options/pipeline-assembly-options-pipeline-cache/pipeline-assembly-options-pipeline-cache.component.html
create mode 100644
ui/src/app/editor/components/pipeline-assembly/pipeline-assembly-options/pipeline-assembly-options-pipeline-cache/pipeline-assembly-options-pipeline-cache.component.scss
create mode 100644
ui/src/app/editor/components/pipeline-assembly/pipeline-assembly-options/pipeline-assembly-options-pipeline-cache/pipeline-assembly-options-pipeline-cache.component.ts
create mode 100644
ui/src/app/editor/components/pipeline-assembly/pipeline-assembly-options/pipeline-assembly-options.component.html
create mode 100644
ui/src/app/editor/components/pipeline-assembly/pipeline-assembly-options/pipeline-assembly-options.component.scss
create mode 100644
ui/src/app/editor/components/pipeline-assembly/pipeline-assembly-options/pipeline-assembly-options.component.ts
delete mode 100644
ui/src/app/editor/components/pipeline-element-icon-stand-row/pipeline-element-icon-stand-row.component.html
delete mode 100644
ui/src/app/editor/components/pipeline-element-icon-stand-row/pipeline-element-icon-stand-row.component.ts
create mode 100644
ui/src/app/editor/components/pipeline-element-icon-stand/pipeline-element-icon-stand-row/pipeline-element-icon-stand-row.component.html
rename ui/src/app/editor/components/{ =>
pipeline-element-icon-stand}/pipeline-element-icon-stand-row/pipeline-element-icon-stand-row.component.scss
(100%)
create mode 100644
ui/src/app/editor/components/pipeline-element-icon-stand/pipeline-element-icon-stand-row/pipeline-element-icon-stand-row.component.ts
create mode 100644
ui/src/app/editor/components/pipeline-element-statistics/pipeline-element-statistics-badge/pipeline-element-statistics-badge.component.html
create mode 100644
ui/src/app/editor/components/pipeline-element-statistics/pipeline-element-statistics-badge/pipeline-element-statistics-badge.component.scss
create mode 100644
ui/src/app/editor/components/pipeline-element-statistics/pipeline-element-statistics-badge/pipeline-element-statistics-badge.component.ts
create mode 100644
ui/src/app/editor/components/pipeline-element-statistics/pipeline-element-statistics.component.html
create mode 100644
ui/src/app/editor/components/pipeline-element-statistics/pipeline-element-statistics.component.scss
create mode 100644
ui/src/app/editor/components/pipeline-element-statistics/pipeline-element-statistics.component.ts
create mode 100644
ui/src/app/editor/components/pipeline/dropped-pipeline-element/dropped-pipeline-element.component.html
create mode 100644
ui/src/app/editor/components/pipeline/dropped-pipeline-element/dropped-pipeline-element.component.ts
delete mode 100644
ui/src/app/editor/components/pipeline/pipeline.component.scss
create mode 100644
ui/src/app/editor/dialog/save-pipeline/save-pipeline-settings/save-pipeline-settings.component.html
rename
ui/src/app/{core-ui/help/field-names-table/field-names-table.component.scss =>
editor/dialog/save-pipeline/save-pipeline-settings/save-pipeline-settings.component.scss}
(100%)
create mode 100644
ui/src/app/editor/dialog/save-pipeline/save-pipeline-settings/save-pipeline-settings.component.ts
delete mode 100644
ui/src/app/pipeline-details/components/actions/pipeline-actions.component.html
delete mode 100644
ui/src/app/pipeline-details/components/actions/pipeline-actions.component.ts
delete mode 100644
ui/src/app/pipeline-details/components/elements/pipeline-elements-row.component.html
delete mode 100644
ui/src/app/pipeline-details/components/elements/pipeline-elements-row.component.ts
delete mode 100644
ui/src/app/pipeline-details/components/elements/pipeline-elements.component.html
delete mode 100644
ui/src/app/pipeline-details/components/elements/pipeline-elements.component.ts
delete mode 100644
ui/src/app/pipeline-details/components/model/pipeline-details.model.ts
delete mode 100644
ui/src/app/pipeline-details/components/monitoring/pipeline-monitoring.component.html
delete mode 100644
ui/src/app/pipeline-details/components/monitoring/pipeline-monitoring.component.scss
delete mode 100644
ui/src/app/pipeline-details/components/monitoring/pipeline-monitoring.component.ts
delete mode 100644
ui/src/app/pipeline-details/components/monitoring/statistics/pipeline-element-statistics.component.html
delete mode 100644
ui/src/app/pipeline-details/components/monitoring/statistics/pipeline-element-statistics.component.scss
delete mode 100644
ui/src/app/pipeline-details/components/monitoring/statistics/pipeline-element-statistics.component.ts
delete mode 100644
ui/src/app/pipeline-details/components/monitoring/widget/barchart/barchart-widget.component.html
delete mode 100644
ui/src/app/pipeline-details/components/monitoring/widget/barchart/barchart-widget.component.scss
delete mode 100644
ui/src/app/pipeline-details/components/monitoring/widget/barchart/barchart-widget.component.ts
delete mode 100644
ui/src/app/pipeline-details/components/overview/pipeline-details-overview.component.html
delete mode 100644
ui/src/app/pipeline-details/components/overview/pipeline-details-overview.component.scss
delete mode 100644
ui/src/app/pipeline-details/components/overview/pipeline-details-overview.component.ts
create mode 100644
ui/src/app/pipeline-details/components/pipeline-details-expansion-panel/actions/pipeline-actions.component.html
create mode 100644
ui/src/app/pipeline-details/components/pipeline-details-expansion-panel/actions/pipeline-actions.component.ts
create mode 100644
ui/src/app/pipeline-details/components/pipeline-details-expansion-panel/pipeline-details-expansion-panel.component.html
create mode 100644
ui/src/app/pipeline-details/components/pipeline-details-expansion-panel/pipeline-details-expansion-panel.component.scss
create mode 100644
ui/src/app/pipeline-details/components/pipeline-details-expansion-panel/pipeline-details-expansion-panel.component.ts
create mode 100644
ui/src/app/pipeline-details/components/pipeline-details-expansion-panel/pipeline-element-details-row/elements/pipeline-elements-row.component.html
create mode 100644
ui/src/app/pipeline-details/components/pipeline-details-expansion-panel/pipeline-element-details-row/elements/pipeline-elements-row.component.ts
create mode 100644
ui/src/app/pipeline-details/components/pipeline-details-expansion-panel/pipeline-element-details-row/pipeline-element-details-row.component.html
create mode 100644
ui/src/app/pipeline-details/components/pipeline-details-expansion-panel/pipeline-element-details-row/pipeline-element-details-row.component.ts
create mode 100644
ui/src/app/pipeline-details/components/pipeline-details-expansion-panel/status/pipeline-status.component.html
create mode 100644
ui/src/app/pipeline-details/components/pipeline-details-expansion-panel/status/pipeline-status.component.scss
create mode 100644
ui/src/app/pipeline-details/components/pipeline-details-expansion-panel/status/pipeline-status.component.ts
create mode 100644
ui/src/app/pipeline-details/components/pipeline-details-toolbar/pipeline-details-toolbar.component.html
create mode 100644
ui/src/app/pipeline-details/components/pipeline-details-toolbar/pipeline-details-toolbar.component.ts
delete mode 100644
ui/src/app/pipeline-details/components/pipeline-logs/pipeline-logs.component.html
delete mode 100644
ui/src/app/pipeline-details/components/pipeline-logs/pipeline-logs.component.scss
delete mode 100644
ui/src/app/pipeline-details/components/pipeline-logs/pipeline-logs.component.ts
delete mode 100644
ui/src/app/pipeline-details/components/sp-pipeline-details.directive.ts
delete mode 100644
ui/src/app/pipeline-details/components/status/pipeline-status.component.html
delete mode 100644
ui/src/app/pipeline-details/components/status/pipeline-status.component.ts
create mode 100644
ui/src/app/pipeline-details/dialogs/pipeline-logs/pipeline-logs-dialog.component.html
rename
ui/src/app/{data-explorer/components/designer-panel/data-settings/filter-selection-panel/filter-selection-panel.component.scss
=> pipeline-details/dialogs/pipeline-logs/pipeline-logs-dialog.component.scss}
(100%)
create mode 100644
ui/src/app/pipeline-details/dialogs/pipeline-logs/pipeline-logs-dialog.component.ts
delete mode 100644 ui/src/app/pipeline-details/pipeline-details-tabs.ts
create mode 100644 ui/src/app/pipeline-details/pipeline-details.component.html
create mode 100644 ui/src/app/pipeline-details/pipeline-details.component.scss
create mode 100644 ui/src/app/pipeline-details/pipeline-details.component.ts
delete mode 100644 ui/src/app/pipeline-details/pipeline-details.routes.ts
create mode 100644 ui/src/app/services/live-preview.service.ts