This is an automated email from the ASF dual-hosted git repository.
dependabot[bot] pushed a change to branch
dependabot/maven/org.apache.pulsar-pulsar-client-4.2.2
in repository https://gitbox.apache.org/repos/asf/streampipes.git
discard 0daf41e13e chore(deps): bump org.apache.pulsar:pulsar-client from
3.2.2 to 4.2.2
add bd263a316a feat(#4577): Add last updated time to dashboard kiosk,
improve performance (#4629)
add ff1dee49c6 chore(deps): bump actions/cache from 5 to 5.0.5 (#4626)
add cc922f4e13 fix: Ignore unknown fields in ImportGenerator (#4630)
add 055ada4986 Fix VS Code JMX port conflict for dev launch (#4620)
add 8ac28303f1 chore(deps): bump actions/checkout from 6.0.3 to 7.0.0
(#4623)
add 067704522d fix: Split chart request refresh strategies (#4634)
add 0423651c77 feat(#4633): Move dataset count display into dataset
overview (#4637)
add 60d11642a8 chore(deps): bump actions/setup-python from 5 to 6.2.0
(#4636)
add 590b266bec chore: Improve startup logging (#4638)
add e7dafb922b fix: Improve retry of failed PLC connections (#4572)
add 40d0ac4229 fix(#4640): Add missing sorting to adapter and dataset
columns (#4645)
add 8d454cb075 feat: modernize Python Client syntax (PEP 585, PEP 604)
(#4628)
add fd23b5f509 Update README.md
add 39f059281e fix: consistent spacing in translation files (#4639)
add 11b7168d1e fix: Consistent Asset Create Workflow (#4644)
add b78b39657b refactor: Migrate configuration storage (#4631)
add 278567ee34 style: Harmonize button and table layout (#4608)
add f4cf5d53e2 feat(#4466): Add validation and naming warnings for
property field names in adapter schema configuration (#4643)
add 87ffcff1ae fix(#4618): Health check restarts adapter during stopping
process (#4621)
add 7efa6a6d0e chore(deps): bump actions/cache from 5.0.5 to 6.1.0 (#4662)
add 070dc0e00b Fix styling bug pipeline details (#4658)
add 9e0742b84a chore(deps): bump actions/setup-python from 6.2.0 to 6.3.0
(#4661)
add faa9e05ed4 refactor: Remove groovy support from adapter script
transformation (#4653)
add e66ae52fc3 fix: align script template access handling (#4652)
add 8ef8232a8b chore(deps): bump @sigstore/core from 3.2.0 to 3.2.1 in /ui
(#4664)
add ed67499d14 Add debug logging for adapter monitoring metrics (#4654)
add 8dd5b58b2d feat: Allow registration of new health checks (#4667)
add a85a7fee0d Optimize adapter start and stop lifecycle (#4656)
add 308637d7a0 fix: Make transformation script endpoint backwards
compatible (#4670)
add af2fe9e1dd fix: Reduce logging for time series storage and adapter
preprocessing (#4657)
add 4bf62e3df8 refactor: Fix possible chip grid form fields error (#4677)
add 984651fcf5 feat: Extend email error hints (#4676)
add 80cd72594f feat: Extend OPC UA subscription mode configuration (#4659)
add 7ea60ecf08 fix: Fix e2e test editAdapterDataLakeSchemaUpdate.spec.ts
(#4672)
add fe1521ec8c fix: Re-add mat-form-field wrapper (#4680)
add 8e47c77679 feat: Improve error messages shown for runtime-resolvable
static prop… (#4681)
add caec9b30dc fix(#4666): Asset filter is not applied when resources are
grouped (#4682)
add b96c2fce73 fix: Improve asset creation and editing workflow (#4686)
add dd42d00372 fix(#4687): kiosk mode does not show data for logged out
users (#4689)
add 67015eac37 chore: Improve query performance of latest event queries
(#4685)
add 66dc262b02 feat: refactored Asset Link Table (#4646)
add 90c926c53f refactor: Improve rest endpoints for different resources
(#4679)
add 3f1317b591 fix(#4650): File adapter string parsing fails for quoted
delimiter (#4702)
add a80b745239 fix: Improve handling of runtime-resolved configurations
(#4696)
add e2df278088 Add security threat model (THREAT_MODEL.md) + SECURITY.md
and AGENTS.md discoverability (#4547)
add c0975cd2fa docs: deprecate CLI in README docs (#4693)
add 9605d3e63e fix: Avoid tls upgrade when explicitly setting mail
protocol to SMTP (#4701)
add cc7418a9ac Add running instance dialog registered services (#4700)
add 7042b7af8b chore(deps): bump typing-extensions from 4.15.0 to 4.16.0
in /streampipes-client-python (#4704)
add 93fa173821 chore(deps-dev): bump soupsieve from 2.7 to 2.8.4 in
/streampipes-client-python (#4705)
add 3961df2671 feat: Improve dataset details and feature card views (#4703)
add 8720de38a2 feat: Make asset tree scrollable in asset edit mode (#4709)
add 6cd32d5d3a fix: Avoid action menu item line break (#4710)
add f29eb98129 test: standardize Cypress chart naming (#4711)
add 7fe14b08c9 chore(deps-dev): bump mistune from 3.2.1 to 3.3.0 in
/streampipes-client-python (#4706)
add 624d17a7b3 fix: Pipeline group test (#4713)
add 9e31c30cc5 chore(deps): Bump docker actions version
add 07d9eff639 fix: Clean up adapter and pipeline lifecycle (#4719)
add 2d44c44cc8 feat(#4721): add CSV import progress tracking (#4722)
add b70ed30a88 reaftor: migrate pyproject.toml metadata to Python standard
in PEP 621 to fix poetry deprecations (#4649)
add 807f4e3918 chore: Improve timeout handling of OPC UA adapter (#4723)
add 369a821f29 fix: PLC4X cache recovery after failed read execution
(#4648)
add f8ec4d2ae3 feat(#4690): deprecate legacy plc4x s7 and modbus adapters
(#4691)
add 6b0c0bdfe5 #4683 fix(msteams): migrate sink to Power Automate workflow
format (#4684)
add 3b776bf738 chore(deps): bump confluent-kafka from 2.14.2 to 2.15.0 in
/streampipes-client-python (#4699)
add 8634653a99 fix(#4725): Can't delete code in javascript evaluator
(#4726)
add 3e08e51f78 feat(#4718): add shared search select component (#4720)
add b12e2a43e8 chore(deps): bump actions/setup-java from 5.3.0 to 5.5.0
(#4730)
add ae8a55e4f2 chore(deps): bump actions/stale from 10.3.0 to 10.4.0
(#4728)
add c8051a4d29 feat: Keep selection after executing multi-select action
(#4743)
add 5ce0f470d4 chore(deps-dev): bump mypy from 2.1.0 to 2.3.0 in
/streampipes-client-python (#4748)
add 0cdc0a8bbc refactor(#4733): Rename application-private data lake UI
components (#4740)
add b3f76b1cb5 chore(deps): bump tar from 7.5.16 to 7.5.20 in /ui (#4751)
add 4157f1feba chore(deps): bump engine.io from 6.6.4 to 6.6.9 in /ui
(#4749)
add 73a8cc246f chore(deps): bump actions/setup-node from 6 to 7 (#4746)
add 9010ec66d9 chore(deps): bump undici from 6.25.0 to 6.27.0 in /ui
(#4741)
add 07e7b40cb1 chore(deps-dev): bump axios from 1.16.0 to 1.18.1 in /ui
(#4742)
add bc29b5f749 chore: Cleanup UI dependencies (#4752)
add badc36f2d0 fix(#4651): Adding nested objects in the adapter script
transformation causes an error (#4753)
add 9f56b5386f fix: Remove max retries health check (#4739)
add 1bcd60af06 chore(deps): bump actions/setup-java from 5.5.0 to 5.6.0
(#4756)
add adb7dddcbc chore(deps-dev): bump tar from 7.5.11 to 7.5.20 in
/streampipes-client-go/docs (#4750)
add 48b29d69a9 chore(deps-dev): bump gitpython from 3.1.50 to 3.1.52 in
/streampipes-client-python (#4758)
add 3c007d3f6e chore(deps-dev): bump cryptography from 46.0.7 to 48.0.1 in
/streampipes-client-python (#4755)
add 5e42db1cdf chore(deps-dev): bump bleach from 6.2.0 to 6.4.0 in
/streampipes-client-python (#4754)
add 7d00853843 chore(deps): bump org.apache.pulsar:pulsar-client from
3.2.2 to 4.2.3
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 (0daf41e13e)
\
N -- N -- N
refs/heads/dependabot/maven/org.apache.pulsar-pulsar-client-4.2.2 (7d00853843)
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/build.yml | 18 +-
.github/workflows/cypress-test.yml | 6 +-
.github/workflows/extensions-docs.yml | 4 +-
.github/workflows/go-client-e2e-test.yml | 6 +-
.github/workflows/go-client.yml | 2 +-
.github/workflows/go-docs.yml | 4 +-
.github/workflows/java-client-e2e-test.yml | 6 +-
.github/workflows/mvn-integration-test.yml | 4 +-
.github/workflows/pr-validation.yml | 26 +-
.github/workflows/pypi-deployment.yml | 4 +-
.github/workflows/python-docs.yml | 6 +-
.github/workflows/stale-bot.yml | 2 +-
.vscode/launch.json | 14 +
AGENTS.md | 30 +
README.md | 16 +-
SECURITY.md | 40 +
THREAT_MODEL.md | 387 +
installer/cli/README.md | 2 +
pom.xml | 7 -
streampipes-client-go/docs/package-lock.json | 6 +-
streampipes-client-python/poetry.lock | 611 +-
streampipes-client-python/pyproject.toml | 42 +-
.../streampipes/client/client.py | 5 +-
.../streampipes/client/config.py | 7 +-
.../streampipes/client/credential_provider.py | 13 +-
.../streampipes/endpoint/api/data_lake_measure.py | 28 +-
.../streampipes/endpoint/api/data_stream.py | 5 +-
.../streampipes/endpoint/api/version.py | 7 +-
.../streampipes/endpoint/endpoint.py | 11 +-
.../streampipes/function_zoo/river_function.py | 15 +-
.../streampipes/functions/broker/consumer.py | 2 +-
.../functions/broker/kafka/kafka_consumer.py | 2 +-
.../functions/broker/kafka/kafka_publisher.py | 4 +-
.../functions/broker/nats/nats_consumer.py | 2 +-
.../functions/broker/nats/nats_publisher.py | 4 +-
.../functions/broker/output_collector.py | 5 +-
.../streampipes/functions/broker/publisher.py | 4 +-
.../streampipes/functions/function_handler.py | 10 +-
.../streampipes/functions/registration.py | 5 +-
.../streampipes/functions/streampipes_function.py | 10 +-
.../functions/utils/async_iter_handler.py | 7 +-
.../functions/utils/data_stream_context.py | 3 +-
.../functions/utils/data_stream_generator.py | 5 +-
.../functions/utils/function_context.py | 3 +-
.../streampipes/model/common.py | 59 +-
.../model/container/data_lake_measures.py | 3 +-
.../streampipes/model/container/data_streams.py | 3 +-
.../model/container/resource_container.py | 7 +-
.../streampipes/model/container/versions.py | 3 +-
.../model/resource/data_lake_measure.py | 11 +-
.../streampipes/model/resource/data_series.py | 10 +-
.../streampipes/model/resource/data_stream.py | 31 +-
.../streampipes/model/resource/exceptions.py | 3 +-
.../model/resource/function_definition.py | 11 +-
.../streampipes/model/resource/query_result.py | 12 +-
.../streampipes/model/resource/resource.py | 3 +-
.../streampipes/model/resource/version.py | 5 +-
.../tests/client/test_endpoint.py | 3 +-
.../apache/streampipes/commons/constants/Envs.java | 2 +
.../commons/environment/DefaultEnvironment.java | 10 +
.../commons/environment/Environment.java | 4 +
.../management/AdapterMasterManagement.java | 31 +-
.../management/AdapterMigrationManager.java | 2 +-
.../management/AdapterUpdateManagement.java | 4 +-
.../management/management/GuessManagement.java | 10 +-
.../management/WorkerAdministrationManagement.java | 6 +-
.../management/management/WorkerRestClient.java | 54 +-
.../streampipes/connect/management/util/Utils.java | 32 -
.../shared/AdapterPipelineGeneratorBase.java | 1 +
.../streampipes/connect/shared/DatatypeUtils.java | 124 +-
.../value/DatatypeTransformationRule.java | 10 +-
.../preprocessing/transform/DatatypeUtilsTest.java | 71 +-
.../transformer/api/TransformationEngines.java | 26 +
streampipes-connect-transformer-groovy/pom.xml | 78 -
.../transformer/groovy/GroovyScriptContext.java | 25 -
.../transformer/groovy/GroovyScriptEngine.java | 80 -
.../sandbox/RestrictedGroovyClassLoader.java | 59 -
.../transformer/groovy/sandbox/SandboxPolicy.java | 187 -
.../transformer/groovy/sandbox/ScriptSandbox.java | 51 -
.../ast/AstChecksCompilationCustomizer.java | 39 -
.../groovy/sandbox/ast/AstChecksVisitor.java | 109 -
.../sandbox/ast/SecureCustomizerFactory.java | 59 -
.../error/SandboxCompilationMessageResolver.java | 112 -
.../SandboxViolationClassNotFoundException.java | 26 -
.../sandbox/error/SandboxViolationException.java | 26 -
.../transformer/groovy/GroovyScriptEngineTest.java | 318 -
.../transformer/js/GraalJsScriptEngine.java | 2 +-
.../transformer/js/GraalJsScriptEngineTest.java | 20 +
.../api/IDataExplorerQueryManagement.java | 33 +
.../export/ConfiguredExcelOutputWriter.java | 9 +-
.../export/ConfiguredOutputWriter.java | 10 -
.../export/ConfiguredOutputWriterFactory.java | 54 +
.../dataexplorer/export/OutputFormat.java | 19 +-
.../influx/DataExplorerInfluxQueryExecutor.java | 74 +
.../influx/DataExplorerQueryManagementInflux.java | 92 +-
.../DataExplorerInfluxQueryExecutorTest.java | 22 +-
.../influx/InfluxLatestTimestampBenchmarkTest.java | 331 +
.../dataexplorer/influx/SelectQueryParamsTest.java | 27 +
.../iotdb/DataExplorerQueryManagementIotDb.java | 7 +-
.../dataexplorer/StreamedQueryResultProvider.java | 7 +-
.../dataexplorer/TimeSeriesStorage.java | 23 +-
.../streampipes/export/AssetLinkResolver.java | 3 +-
.../streampipes/export/DataLakeExportManager.java | 17 +-
.../export/dataimport/ImportGenerator.java | 2 +-
.../export/dataimport/PerformImportGenerator.java | 5 +-
.../export/dataimport/PreviewImportGenerator.java | 3 +-
.../export/generator/ExportPackageGenerator.java | 12 +-
.../export/resolver/AdapterResolver.java | 2 +-
.../streampipes/export/resolver/FileResolver.java | 13 +-
.../api/monitoring/SpMonitoringManager.java | 47 +-
streampipes-extensions-management/pom.xml | 5 -
.../connect/AdapterTransitionRegistry.java | 80 +
.../connect/AdapterWorkerManagement.java | 123 +-
.../connect/AdapterWorkerRequestManagement.java | 7 +-
.../management/connect/PullAdapterScheduler.java | 19 +-
.../connect/adapter/ScriptContextResolver.java | 4 -
.../connect/adapter/model/EventCollector.java | 11 +-
.../adapter/model/pipeline/AdapterPipeline.java | 14 +-
.../connect/adapter/parser/CsvParser.java | 5 +-
.../elements/SendToBrokerAdapterSink.java | 8 +-
...sSingleton.java => RunningAdapterInstance.java} | 7 +-
.../management/init/RunningAdapterInstances.java | 25 +-
.../management/init/RunningInstances.java | 4 +-
.../monitoring/HealthCheckManagement.java | 53 +-
.../monitoring/MonitoringManagement.java | 34 +-
.../pe/DataProcessorPipelineElementManagement.java | 4 +-
.../pe/DataSinkPipelineElementManagement.java | 4 +-
.../pe/InvocablePipelineElementManagement.java | 6 +-
.../connect/AdapterWorkerManagementTest.java | 58 +-
.../connect/PullAdapterSchedulerTest.java | 55 +
.../connect/adapter/parser/CsvParserTest.java | 30 +
.../opcua/OpcUaConnectorsModuleExport.java | 2 +
.../connectors/opcua/adapter/OpcUaAdapter.java | 101 +-
.../connectors/opcua/adapter/OpcUaNodeBrowser.java | 2 +-
.../opcua/alarms/OpcUaAlarmEventSubscriber.java | 32 +-
.../opcua/client/ConnectedOpcUaClient.java | 66 +-
.../opcua/config/OpcUaAdapterConfig.java | 41 +
.../opcua/config/SharedUserConfiguration.java | 61 +-
.../opcua/config/SpOpcUaConfigExtractor.java | 54 +
.../opcua/config/security/SecurityConfig.java | 21 +
...grationV3.java => OpcUaAdapterMigrationV7.java} | 31 +-
.../connectors/opcua/utils/OpcUaLabels.java | 4 +
.../documentation.md | 2 +
.../strings.en | 15 +
.../documentation.md | 2 +
.../adapter/OpcUaAdapterSubscriptionTest.java | 204 +
.../alarms/OpcUaAlarmEventSubscriberTest.java | 68 +
.../opcua/client/ConnectedOpcUaClientTest.java | 66 +
.../opcua/config/SpOpcUaConfigExtractorTest.java | 48 +
.../opcua/config/security/SecurityConfigTest.java | 98 +-
.../plc/adapter/generic/GenericPlc4xAdapter.java | 9 +-
.../connection/ContinuousPlcRequestReader.java | 25 +-
.../plc/adapter/modbus/Plc4xModbusAdapter.java | 5 +
.../connectors/plc/adapter/s7/Plc4xS7Adapter.java | 14 +-
.../plc/cache/SpConnectionContainer.java | 72 +-
.../plc/cache/SpLeasedPlcConnection.java | 26 +-
.../documentation.md | 3 +
.../documentation.md | 4 +
.../plc/adapter/ConnectionContainerReproTest.java | 218 +
.../notifications/jvm/msteams/MSTeamsSink.java | 518 +-
.../documentation.md | 21 +-
.../notifications/jvm/msteams/TestMSTeamsSink.java | 230 +-
.../health/monitoring/AdapterHealthCheck.java | 68 +-
.../health/monitoring/ExtensionHealthCheck.java | 67 +-
.../ExtensionInstanceAvailabilityCheck.java | 7 +-
.../ExtensionInstanceDetailsProvider.java | 170 +
.../ExtensionInstanceRemovalService.java | 197 +
.../streampipes/health/monitoring/HealthCheck.java | 5 +-
.../health/monitoring/PipelineHealthCheck.java | 156 +-
.../health/monitoring/PipelineRecoveryBackoff.java | 107 +
...eInstances.java => RunningAdapterInstance.java} | 13 +-
.../model/RunningExtensionInstances.java | 10 +-
...es.java => RunningPipelineElementInstance.java} | 15 +-
.../health/monitoring/utils/HealthCheckUtils.java | 6 +
.../health/monitoring/AdapterHealthCheckTest.java | 129 +
.../health/monitoring/PipelineHealthCheckTest.java | 256 +
.../monitoring/PipelineRecoveryBackoffTest.java | 100 +
streampipes-integration-tests/pom.xml | 2 +-
.../OpcUaAdapterReadTimeoutReproductionTest.java | 177 +
.../adapters/opcua/OpcUaAdapterTestHarness.java | 34 +-
.../containers/OpcUaDemoServerContainer.java | 7 +-
.../streampipes/loadbalance/LoadManager.java | 3 +-
.../loadbalance/ResourceUnitMigration.java | 9 +-
.../pipeline/ExtensionsLogProvider.java | 37 +
.../loadbalance/unit/InvokeHttpRequest.java | 37 +-
streampipes-mail/pom.xml | 5 +
.../apache/streampipes/mail/AbstractMailer.java | 24 +-
.../org/apache/streampipes/mail/MailSender.java | 23 +-
.../org/apache/streampipes/mail/MailTester.java | 9 +-
.../mail/config/MailConfigurationBuilder.java | 28 +-
.../mail/template/AbstractMailTemplate.java | 18 +-
.../template/AccountActiviationMailTemplate.java | 10 +-
.../mail/template/CustomMailTemplate.java | 5 +-
.../mail/template/InitialPasswordMailTemplate.java | 11 +-
.../template/PasswordRecoveryMailTemplate.java | 10 +-
.../mail/template/TestMailTemplate.java | 7 +-
.../mail/template/part/AbstractPart.java | 4 +-
.../mail/template/part/BaseUrlPart.java | 6 +-
.../streampipes/mail/template/part/LinkPart.java | 5 +-
.../streampipes/mail/template/part/LogoPart.java | 10 +-
.../apache/streampipes/mail/utils/MailUtils.java | 13 +-
.../mail/config/MailConfigurationBuilderTest.java | 96 +
.../messaging/kafka/SpKafkaProducer.java | 28 +-
streampipes-messaging-pulsar/pom.xml | 2 +-
.../model/client/user/UserApiToken.java | 2 +-
.../model/configuration/EmailConfig.java | 1 +
...IssueType.java => CsvImportJobStartResult.java} | 23 +-
...mportTargetMode.java => CsvImportJobState.java} | 7 +-
...svImportResult.java => CsvImportJobStatus.java} | 60 +-
.../datalake/importer/CsvImportPreviewResult.java | 9 +
.../model/health/AdapterInstanceState.java | 9 +-
.../model/health/ExtensionInstanceHealth.java | 3 +-
.../api/extensions/ExtensionServiceRequests.java | 42 +-
.../streampipes/manager/assets/AssetConstants.java | 31 -
.../streampipes/manager/assets/AssetExtractor.java | 13 +-
.../streampipes/manager/assets/AssetManager.java | 31 +-
.../ExtensionsServiceEndpointGenerator.java | 2 +-
.../execution/http/InvokeExtensionRequest.java | 41 +-
.../http/InvokePipelineElementSubmitter.java | 2 +-
.../http/PipelineElementExtensionRequest.java | 5 +-
.../execution/task/StorePipelineStatusTask.java | 3 +
.../manager/extensions/ExtensionItemInstaller.java | 4 +-
.../streampipes/manager/file/FileConstants.java | 30 -
.../streampipes/manager/file/FileHandler.java | 10 +-
.../streampipes/manager/file/FileManager.java | 12 +-
.../CustomTransformOutputSchemaGenerator.java | 10 +-
.../migration/AbstractMigrationManager.java | 4 +-
.../pipeline/ExtensionsServiceLogExecutor.java | 46 +-
.../PipelineElementUserCleaner.java} | 18 +-
.../manager/pipeline/PipelineManager.java | 4 -
.../pipeline/update/PipelineUpdateCoordinator.java | 2 +
.../remote/ContainerProvidedOptionsHandler.java | 42 +-
.../manager/setup/AutoInstallation.java | 2 +-
.../manager/setup/InstallationConfiguration.java | 8 +-
.../manager/setup/SpCoreConfigurationStep.java | 12 +-
.../manager/setup/StreamPipesEnvChecker.java | 17 +-
.../setup/UserRegistrationInstallationStep.java | 9 +-
.../tasks/ApplyDefaultRolesAndPrivilegesTask.java | 10 +-
.../manager/storage/PipelineStorageService.java | 2 +
...{AuthTokenUtils.java => AuthTokenProvider.java} | 45 +-
.../manager/verification/ElementVerifier.java | 15 +-
.../manager/verification/TypedElementVerifier.java | 13 +-
.../verification/extractor/TypeExtractor.java | 14 +-
.../execution/http/InvokeExtensionRequestTest.java | 63 +
.../http/PipelineElementRollbackTest.java | 136 +
.../CustomTransformOutputSchemaGeneratorTest.java | 73 +
.../pipeline/PipelineElementUserCleanerTest.java | 27 +-
.../manager/verification/TypeExtractorTest.java | 20 +-
.../resource/management/SpResourceManager.java | 48 +-
.../resource/management/UserResourceManager.java | 27 +-
.../resource/management/secret/SecretVisitor.java | 2 +-
.../management/secret/SecretServiceTest.java | 64 +
.../rest/core/base/impl/AbstractRestResource.java | 10 -
.../apache/streampipes/rest/ResetManagement.java | 8 +-
.../rest/impl/AdapterMonitoringResource.java | 7 +
.../streampipes/rest/impl/Authentication.java | 26 +-
.../rest/impl/ContainerProvidedOptions.java | 22 +-
.../streampipes/rest/impl/EmailResource.java | 19 +-
.../apache/streampipes/rest/impl/FileResource.java | 7 +-
...=> FunctionStateEndpointsEnabledCondition.java} | 4 +-
...onsResource.java => FunctionStateResource.java} | 49 +-
.../streampipes/rest/impl/FunctionsResource.java | 61 +-
.../rest/impl/PipelineCanvasMetadataResource.java | 68 +-
.../rest/impl/PipelineElementAsset.java | 8 +-
.../streampipes/rest/impl/PipelineTemplate.java | 13 +
.../streampipes/rest/impl/ResetResource.java | 8 +-
.../org/apache/streampipes/rest/impl/Setup.java | 8 +-
.../apache/streampipes/rest/impl/UserResource.java | 48 +-
.../impl/admin/EmailConfigurationResource.java | 81 +-
.../admin/ExportProviderConfigurationResource.java | 25 +-
.../impl/admin/ExtensionsInstallationResource.java | 6 +-
.../admin/ExtensionsServiceEndpointResource.java | 8 +-
.../impl/admin/GeneralConfigurationResource.java | 14 +-
.../impl/admin/LocationConfigurationResource.java | 14 +-
.../rest/impl/admin/MigrationResource.java | 7 +-
.../rest/impl/admin/PrivilegeResource.java | 6 +-
.../streampipes/rest/impl/admin/RoleResource.java | 6 +-
.../impl/admin/ServiceRegistrationResource.java | 77 +
.../rest/impl/admin/UserAdminResource.java | 13 +-
.../rest/impl/admin/UserGroupResource.java | 28 +-
.../rest/impl/connect/AdapterResource.java | 4 +-
.../rest/impl/connect/CompactAdapterResource.java | 5 +-
.../rest/impl/connect/GuessResource.java | 10 +-
.../impl/connect/RuntimeResolvableResource.java | 9 +-
.../TransformationScriptLanguageResource.java | 46 +-
.../TransformationScriptTemplateResource.java | 7 +
.../impl/datalake/DataLakeMeasureResource.java | 60 +-
.../rest/impl/datalake/DataLakeResource.java | 78 +-
.../datalake/KioskDashboardDataLakeResource.java | 43 +-
.../importer/CsvDataLakeImportService.java | 71 +-
.../datalake/importer/CsvImportJobManager.java | 162 +
.../impl/datalake/importer/CsvImportParser.java | 29 +-
.../datalake/importer/CsvImportUploadStorage.java | 20 +-
.../datalake/importer/DataLakeImportResource.java | 21 +-
.../impl/pe/PipelineElementTemplateResource.java | 27 +-
.../TransformationScriptLanguageResourceTest.java | 49 +
.../DataLakeLatestEventsBenchmarkTest.java | 108 +
.../rest/impl/datalake/DataLakeResourceTest.java | 101 +
.../importer/CsvDataLakeImportServiceTest.java | 65 +
.../datalake/importer/CsvImportParserTest.java | 1 +
.../minimal/StreamPipesCoreApplicationMinimal.java | 2 -
streampipes-service-core/pom.xml | 5 -
.../streampipes/service/core/PostStartupTask.java | 18 +-
.../service/core/StreamPipesCoreApplication.java | 56 +-
.../service/core/UnauthenticatedInterfaces.java | 2 +-
.../service/core/WebSecurityConfig.java | 35 +-
.../ExtensionServiceRequestConfiguration.java | 22 +-
.../core/filter/TokenAuthenticationFilter.java | 46 +-
.../core/migrations/AvailableMigrations.java | 23 +-
.../service/core/migrations/MigrationsHandler.java | 2 +-
.../v0980/AddDefaultExportProviderMigration.java | 8 +-
.../v099/RemoveAssetUserRoleMigration.java | 11 +-
.../v099/RemoveObsoletePrivilegesMigration.java | 5 +-
.../MigratePlc4xS7AdaptersToGenericAdapter.java | 443 +
.../core/oauth2/CustomOAuth2UserService.java | 10 +-
.../service/core/oauth2/CustomOidcUserService.java | 10 +-
.../oauth2/OAuth2AuthenticationSuccessHandler.java | 146 +-
.../core/oauth2/OidcUserAccountDetails.java | 16 +-
.../service/core/oauth2/UserService.java | 35 +-
.../service/core/scheduler/DataLakeScheduler.java | 4 +-
.../CertificateExpiryEmailScheduler.java | 20 +-
...ardStorage.java => CachedPrivilegeStorage.java} | 18 +-
...hedChartStorage.java => CachedRoleStorage.java} | 24 +-
.../storage/CachedSpCoreConfigurationStorage.java | 130 +
...ardStorage.java => CachedUserGroupStorage.java} | 18 +-
.../service/core/storage/CachedUserStorage.java | 287 +
.../core/storage/StorageApiConfiguration.java | 64 +-
.../src/main/resources/application.properties | 11 +-
.../core/filter/TokenAuthenticationFilterTest.java | 44 +-
...MigratePlc4xS7AdaptersToGenericAdapterTest.java | 294 +
.../CachedSpCoreConfigurationStorageTest.java | 111 +
.../core/storage/CachedUserStorageTest.java | 177 +
.../core/storage/StorageApiConfigurationTest.java | 25 +-
streampipes-service-extensions/pom.xml | 5 -
.../StreamPipesExtensionsServiceBase.java | 2 -
.../storage/api/core/INoSqlStorage.java | 18 -
.../storage/couchdb/CouchDbStorageManager.java | 42 -
.../user/management/authorization/RoleManager.java | 5 +-
.../user/management/jwt/JwtTokenProvider.java | 37 +-
.../user/management/jwt/SpKeyResolver.java | 15 +-
.../management/model/PrincipalUserDetails.java | 8 +-
.../management/model/ServiceAccountDetails.java | 8 +-
.../user/management/model/UserAccountDetails.java | 8 +-
.../management/service/SpUserDetailsService.java | 29 +-
.../user/management/service/TokenService.java | 33 +-
.../management/util/GrantedAuthoritiesBuilder.java | 16 +-
.../user/management/service/TokenServiceTest.java | 128 +
.../standalone/manager/ProtocolManager.java | 32 +-
.../runtime/StandaloneEventProcessorRuntime.java | 57 +-
.../runtime/StandaloneEventSinkRuntime.java | 45 +-
.../runtime/StandalonePipelineElementRuntime.java | 77 +-
ui/STYLEGUIDE.md | 76 +
ui/angular.json | 35 +-
...aLakeFilterConfig.ts => DatasetFilterConfig.ts} | 2 +-
ui/cypress/support/utils/DashboardUtils.ts | 4 +-
.../support/utils/DataDownloadDialogUtils.ts | 2 +-
ui/cypress/support/utils/PrepareTestDataUtils.ts | 6 +-
ui/cypress/support/utils/asset/AssetBtns.ts | 5 +-
ui/cypress/support/utils/asset/AssetUtils.ts | 2 +-
ui/cypress/support/utils/chart/ChartBtns.ts | 93 +-
ui/cypress/support/utils/chart/ChartUtils.ts | 224 +-
.../support/utils/chart/ChartWidgetTableUtils.ts | 2 +-
ui/cypress/support/utils/dashboard/Inspector.ts | 36 +-
ui/cypress/support/utils/dataset/DatasetBtns.ts | 32 +-
.../{DataLakeSeedUtils.ts => DatasetSeedUtils.ts} | 73 +-
ui/cypress/support/utils/dataset/DatasetUtils.ts | 182 +-
ui/cypress/support/utils/pipeline/PipelineUtils.ts | 4 +-
.../tests/chart/addAssetToDashboard.smoke.spec.ts | 18 +-
...moke.spec.ts => addAssetsToChart.smoke.spec.ts} | 12 +-
.../chart/advancedFilterExpressions.smoke.spec.ts | 6 +-
ui/cypress/tests/chart/autoAggregateTable.spec.ts | 6 +-
ui/cypress/tests/chart/chart-types/heatmap.spec.ts | 5 +-
.../tests/chart/chart-types/histogram.spec.ts | 2 +-
.../tests/chart/chart-types/indicator.spec.ts | 2 +-
ui/cypress/tests/chart/chart-types/map.spec.ts | 12 +-
.../tests/chart/chart-types/progress-bar.spec.ts | 5 +-
.../tests/chart/chart-types/scatter.smoke.spec.ts | 5 +-
ui/cypress/tests/chart/chart-types/table.spec.ts | 4 +-
.../tests/chart/chart-types/timeSeriesSave.spec.ts | 22 +-
.../tests/chart/chart-types/value-card.spec.ts | 9 +-
.../tests/chart/chartDataPreview.smoke.spec.ts | 2 +-
ui/cypress/tests/chart/configuration.smoke.spec.ts | 40 +-
...ard.spec.ts => deleteChartAndDashboard.spec.ts} | 22 +-
.../tests/chart/dynamicColumnFilter.smoke.spec.ts | 4 +-
.../chart/filterNumericalStringProperties.spec.ts | 14 +-
.../tests/chart/missingDataInDataLake.spec.ts | 6 +-
ui/cypress/tests/chart/publicDashboardLink.spec.ts | 71 +-
...rderDataView.spec.ts => timeOrderChart.spec.ts} | 6 +-
ui/cypress/tests/chart/timeRangeSelectors.spec.ts | 2 +-
.../chart/widgetDataConfiguration.smoke.spec.ts | 18 +-
...itAdapter.smoke.spec.ts => editAdapter.spec.ts} | 13 +-
...c.ts => editAdapterDatasetSchemaUpdate.spec.ts} | 5 +-
.../editAdapterSettingsAndPipeline.smoke.spec.ts | 2 +-
.../tests/connect/rules/schemaRules.smoke.spec.ts | 2 +-
ui/cypress/tests/connect/rules/valueRules.spec.ts | 2 +-
.../dataDownloadDialogTest.smoke.spec.ts | 14 +-
ui/cypress/tests/dataset/csvImport.spec.ts | 18 +-
.../restartStreamPipes/restartStreamPipes2.ts | 11 +-
...spec.ts => pipelineDatasetSchemaUpdate.spec.ts} | 16 +-
.../testAddAssetOnResourceCreation.ts | 4 +-
.../userManagement/testUserRoleCharts.spec.ts | 4 +-
.../userManagement/testUserRoleDashboard.spec.ts | 22 +-
.../userManagement/testUserRoleDataset.spec.ts | 20 +-
ui/deployment/i18n/de.json | 39 +-
ui/deployment/i18n/en.json | 39 +-
ui/deployment/i18n/pl.json | 39 +-
ui/deployment/theme/_custom-variables.scss | 28 +-
ui/karma.conf.js | 66 -
ui/package-lock.json | 11682 ++++++++-----------
ui/package.json | 53 +-
.../streampipes/platform-services/README.md | 4 -
.../streampipes/platform-services/karma.conf.js | 60 -
.../streampipes/platform-services/package.json | 15 +-
.../src/lib/apis/dashboard-kiosk.service.ts | 16 +-
.../src/lib/apis/datalake-rest.service.ts | 46 +-
.../lib/apis/pipeline-canvas-metadata.service.ts | 12 +-
.../src/lib/model/datalake/csv-import.model.ts | 16 +
.../dashboard-data-request-coordinator.service.ts | 158 +
.../lib/query/data-view-query-generator.service.ts | 32 +-
.../platform-services/src/public-api.ts | 1 +
.../streampipes/platform-services/src/test.ts | 50 -
.../platform-services/tsconfig.spec.json | 10 -
ui/projects/streampipes/shared-ui/README.md | 2 +-
ui/projects/streampipes/shared-ui/karma.conf.js | 61 -
ui/projects/streampipes/shared-ui/package.json | 12 +-
.../alert-banner/alert-banner.component.scss | 5 +
.../pipeline-element.component.scss | 23 +
.../progress-bar.component.html} | 27 +-
.../progress-bar/progress-bar.component.scss} | 23 +-
.../progress-bar/progress-bar.component.ts | 57 +
.../search-select-template.directive.ts | 17 +-
.../search-select/search-select.component.html | 141 +
.../search-select/search-select.component.scss | 104 +
.../search-select/search-select.component.ts | 304 +
.../components/sp-table/sp-table.component.html | 2 +-
.../components/sp-table/sp-table.component.scss | 129 +-
.../lib/components/sp-table/sp-table.component.ts | 71 +-
.../dialog/card-dialog/card-dialog.component.scss | 5 +-
.../confirm-dialog/confirm-dialog.component.scss | 4 +-
.../services/file-name.service.spec.ts | 2 +
.../object-manage-dialog.component.html | 167 +-
.../object-manage-dialog.component.ts | 111 +-
.../object-permission-dialog.component.html | 139 +-
.../object-permission-dialog.component.ts | 141 +-
.../panel-dialog/panel-dialog.component.scss | 17 +-
.../standard-dialog/standard-dialog.component.scss | 28 +-
.../src/lib/services/keyboard-shortcut.service.ts | 8 +-
.../streampipes/shared-ui/src/public-api.ts | 3 +
.../streampipes/shared-ui/tsconfig.spec.json | 3 +-
ui/src/app/apidocs/apidocs.component.ts | 2 +-
.../asset-details/base-asset-details.directive.ts | 29 +-
.../asset-details-basics.component.html | 58 +-
.../asset-details-basics.component.ts | 3 +
.../asset-details-labels.component.html | 77 +-
.../asset-details-labels.component.ts | 121 +-
.../edit-asset/asset-details.component.html | 53 +-
.../edit-asset/asset-details.component.ts | 116 +-
.../asset-selection-panel.component.html | 4 +-
.../asset-selection-panel.component.scss | 29 +
.../asset-overview/asset-overview.component.ts | 21 +-
.../assets/dialog/base-asset-links.directive.ts | 49 +-
.../app/assets/dialog/base-asset-links.model.ts} | 20 +-
.../create-asset-dialog.component.html | 69 -
.../create-asset/create-asset-dialog.component.ts | 72 -
.../asset-link-table.component.html | 226 +
.../asset-link-table.component.scss} | 40 +-
.../asset-link-table/asset-link-table.component.ts | 325 +
.../asset-link-table/asset-link-table.model.ts} | 12 +-
.../manage-asset-links-dialog.component.html | 402 +-
.../manage-asset-links-dialog.component.ts | 162 +-
.../chart-container/chart-container.component.ts | 15 +-
.../base/base-data-explorer-widget.directive.ts | 129 +-
.../map/config/map-widget-config.component.html | 10 +-
.../models/dataview-dashboard.model.ts | 2 +
.../chart-shared/services/chart-shared.service.ts | 21 +-
.../chart-overview-table.component.html | 2 +-
.../chart-overview-table.component.ts | 6 +-
.../chart-overview/chart-overview.component.html | 2 +-
.../chart-data-settings.component.html | 84 +-
.../data-settings/chart-data-settings.component.ts | 160 +-
.../toolbar/chart-view-toolbar.component.html | 2 +-
...xtensions-service-details-dialog.component.html | 2 +-
...service-running-instances-dialog.component.html | 454 +
...ervice-running-instances-dialog.component.scss} | 33 +-
...s-service-running-instances-dialog.component.ts | 375 +
.../email-configuration.component.ts | 34 +-
.../service-configs-password.component.spec.ts | 44 +-
.../registered-extensions-services.component.html | 16 +-
.../registered-extensions-services.component.ts | 17 +-
.../shared/configuration.service.spec.ts | 15 +-
.../configuration/shared/configuration.service.ts | 66 +
.../adapter-deployment-settings.component.html | 46 +-
.../adapter-deployment-settings.component.ts | 119 +-
.../configure-schema.component.html | 50 +
.../configure-schema.component.scss | 20 +-
.../configure-schema/configure-schema.component.ts | 22 +-
.../configure-schema/field-name-validation.ts | 87 +
.../existing-adapters.component.html | 7 +-
.../existing-adapters.component.ts | 31 +-
...r-transformation-template-dialog.component.html | 11 +
...ter-transformation-template-dialog.component.ts | 7 +-
...r-transformation-template-dialog.component.html | 11 +
...ter-transformation-template-dialog.component.ts | 2 +
.../last-updated-formatter.service.ts | 123 +
.../simple-metrics/simple-metrics.component.html | 11 +-
.../simple-metrics/simple-metrics.component.scss} | 13 +-
.../simple-metrics/simple-metrics.component.ts | 2 +-
.../pipeline-operation-status.component.html | 93 +-
.../pipeline-operation-status.component.scss | 119 +-
.../pipeline-operation-status.component.ts | 31 +-
.../add-to-collection.component.spec.ts | 36 +-
.../core-ui/status/status-widget.component.scss | 57 +-
.../core/components/toolbar/toolbar.component.scss | 5 +
.../kiosk/dashboard-kiosk.component.html | 13 +
.../kiosk/dashboard-kiosk.component.scss | 7 +
.../components/kiosk/dashboard-kiosk.component.ts | 37 +-
.../chart-preview/chart-preview.component.scss | 6 +-
.../chart-selection/chart-selection.component.ts | 2 +-
.../panel/dashboard-panel.component.html | 1 +
.../panel/dashboard-panel.component.scss | 10 +
.../components/panel/dashboard-panel.component.ts | 2 +-
.../edit-dashboard-dialog.component.html | 2 +-
.../dataset-details-events.component.html | 12 +-
.../dataset-details-events.component.ts | 9 +-
.../daily-event-counts-chart.component.html} | 16 +-
.../daily-event-counts-chart.component.scss} | 12 +-
.../daily-event-counts-chart.component.ts | 92 +
.../dataset-details-metrics.component.html} | 50 +-
.../dataset-details-metrics.component.scss} | 4 +-
.../dataset-details-metrics.component.ts | 248 +
.../dataset-details/dataset-details-tabs.ts | 5 +
.../dataset-feature-card.component.html | 20 +
.../dataset-feature-card.component.ts | 62 +-
.../dataset-last-event-label.component.html | 15 +-
.../dataset-last-event-label.component.scss} | 5 +-
.../dataset-last-event-label.component.ts | 69 +
.../dataset-overview-entry.ts} | 9 +-
.../dataset-overview.component.html} | 96 +-
.../dataset-overview.component.scss} | 0
.../dataset-overview.component.ts} | 218 +-
ui/src/app/dataset/dataset.routes.ts | 9 +-
.../csv-import-dialog.component.html | 2 +
.../csv-import-dialog.component.ts | 92 +-
.../csv-import-upload-state.component.html | 19 +-
.../csv-import-upload-state.component.scss | 19 +-
.../csv-import-upload-state.component.ts | 10 +-
.../delete-dataset-dialog.component.html} | 0
.../delete-dataset-dialog.component.ts} | 18 +-
.../user-defined-output.component.html | 75 +-
.../user-defined-output.component.ts | 5 +-
.../pipeline-element-icon-stand-row.component.html | 87 +-
.../pipeline-element-icon-stand-row.component.scss | 127 +-
.../pipeline-element-icon-stand-row.component.ts | 16 +-
.../pipeline-element-icon-stand.component.scss | 17 +-
.../pipeline-element-options.component.html | 146 +-
.../pipeline-element-options.component.scss | 82 +-
.../dropped-pipeline-element.component.html | 2 +-
.../components/pipeline/pipeline.component.html | 7 +-
.../components/pipeline/pipeline.component.scss | 41 +-
.../components/pipeline/pipeline.component.ts | 11 +
.../dialog/customize/customize.component.html | 8 +-
.../editor/dialog/customize/customize.component.ts | 2 +
.../save-pipeline/save-pipeline.component.ts | 17 +-
.../components/shortcuts/shortcuts.component.ts | 3 +-
.../functions-logs/functions-logs.component.html | 4 +-
.../functions-logs/functions-logs.component.ts | 2 +
.../functions-metrics.component.html | 22 +-
.../functions-metrics.component.ts | 2 +
ui/src/app/pipelines/pipelines.component.html | 29 +-
ui/src/app/pipelines/pipelines.component.ts | 11 +-
ui/src/scss/sp/_variables.scss | 58 +-
ui/src/scss/sp/buttons-mat3.scss | 266 +-
ui/src/scss/sp/dialog.scss | 30 +-
ui/src/scss/sp/forms-mat3.scss | 45 +-
ui/src/scss/sp/main.scss | 140 +-
ui/src/scss/sp/mat-tab.scss | 44 +-
ui/src/scss/sp/pipeline-element-options.scss | 50 +-
ui/src/scss/sp/pipeline-element.scss | 31 +-
ui/src/scss/sp/sp-dialog.scss | 16 +-
ui/src/scss/sp/sp-theme.scss | 130 +-
.../registration.model.ts => test-setup.ts} | 14 +-
ui/src/test.ts | 41 -
ui/src/tsconfig.spec.json | 11 -
ui/tsconfig.eslint.json | 2 +-
ui/tsconfig.spec.json | 5 +-
585 files changed, 21856 insertions(+), 14218 deletions(-)
create mode 100644 SECURITY.md
create mode 100644 THREAT_MODEL.md
delete mode 100644
streampipes-connect-management/src/main/java/org/apache/streampipes/connect/management/util/Utils.java
delete mode 100644 streampipes-connect-transformer-groovy/pom.xml
delete mode 100644
streampipes-connect-transformer-groovy/src/main/java/org/apache/streampipes/connect/transformer/groovy/GroovyScriptContext.java
delete mode 100644
streampipes-connect-transformer-groovy/src/main/java/org/apache/streampipes/connect/transformer/groovy/GroovyScriptEngine.java
delete mode 100644
streampipes-connect-transformer-groovy/src/main/java/org/apache/streampipes/connect/transformer/groovy/sandbox/RestrictedGroovyClassLoader.java
delete mode 100644
streampipes-connect-transformer-groovy/src/main/java/org/apache/streampipes/connect/transformer/groovy/sandbox/SandboxPolicy.java
delete mode 100644
streampipes-connect-transformer-groovy/src/main/java/org/apache/streampipes/connect/transformer/groovy/sandbox/ScriptSandbox.java
delete mode 100644
streampipes-connect-transformer-groovy/src/main/java/org/apache/streampipes/connect/transformer/groovy/sandbox/ast/AstChecksCompilationCustomizer.java
delete mode 100644
streampipes-connect-transformer-groovy/src/main/java/org/apache/streampipes/connect/transformer/groovy/sandbox/ast/AstChecksVisitor.java
delete mode 100644
streampipes-connect-transformer-groovy/src/main/java/org/apache/streampipes/connect/transformer/groovy/sandbox/ast/SecureCustomizerFactory.java
delete mode 100644
streampipes-connect-transformer-groovy/src/main/java/org/apache/streampipes/connect/transformer/groovy/sandbox/error/SandboxCompilationMessageResolver.java
delete mode 100644
streampipes-connect-transformer-groovy/src/main/java/org/apache/streampipes/connect/transformer/groovy/sandbox/error/SandboxViolationClassNotFoundException.java
delete mode 100644
streampipes-connect-transformer-groovy/src/main/java/org/apache/streampipes/connect/transformer/groovy/sandbox/error/SandboxViolationException.java
delete mode 100644
streampipes-connect-transformer-groovy/src/test/java/org/apache/streampipes/connect/transformer/groovy/GroovyScriptEngineTest.java
create mode 100644
streampipes-data-explorer-export/src/main/java/org/apache/streampipes/dataexplorer/export/ConfiguredOutputWriterFactory.java
copy
streampipes-measurement-units/src/test/java/org/apache/streampipes/units/test/TestUnitProvider.java
=>
streampipes-data-explorer-influx/src/test/java/org/apache/streampipes/dataexplorer/influx/DataExplorerInfluxQueryExecutorTest.java
(57%)
create mode 100644
streampipes-data-explorer-influx/src/test/java/org/apache/streampipes/dataexplorer/influx/InfluxLatestTimestampBenchmarkTest.java
create mode 100644
streampipes-extensions-management/src/main/java/org/apache/streampipes/extensions/management/connect/AdapterTransitionRegistry.java
copy
streampipes-extensions-management/src/main/java/org/apache/streampipes/extensions/management/init/{IDeclarersSingleton.java
=> RunningAdapterInstance.java} (80%)
copy
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/migration/{OpcUaAdapterMigrationV3.java
=> OpcUaAdapterMigrationV7.java} (72%)
create mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/test/java/org/apache/streampipes/extensions/connectors/opcua/adapter/OpcUaAdapterSubscriptionTest.java
create mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/test/java/org/apache/streampipes/extensions/connectors/opcua/alarms/OpcUaAlarmEventSubscriberTest.java
create mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/test/java/org/apache/streampipes/extensions/connectors/opcua/client/ConnectedOpcUaClientTest.java
create mode 100644
streampipes-health-monitoring/src/main/java/org/apache/streampipes/health/monitoring/ExtensionInstanceDetailsProvider.java
create mode 100644
streampipes-health-monitoring/src/main/java/org/apache/streampipes/health/monitoring/ExtensionInstanceRemovalService.java
copy
streampipes-dataformat/src/main/java/org/apache/streampipes/dataformat/SpDataFormatFactory.java
=>
streampipes-health-monitoring/src/main/java/org/apache/streampipes/health/monitoring/HealthCheck.java
(88%)
create mode 100644
streampipes-health-monitoring/src/main/java/org/apache/streampipes/health/monitoring/PipelineRecoveryBackoff.java
copy
streampipes-health-monitoring/src/main/java/org/apache/streampipes/health/monitoring/model/{ActiveCoreInstances.java
=> RunningAdapterInstance.java} (71%)
copy
streampipes-client-api/src/main/java/org/apache/streampipes/client/api/credentials/CredentialsProvider.java
=>
streampipes-health-monitoring/src/main/java/org/apache/streampipes/health/monitoring/model/RunningExtensionInstances.java
(74%)
copy
streampipes-health-monitoring/src/main/java/org/apache/streampipes/health/monitoring/model/{ActiveCoreInstances.java
=> RunningPipelineElementInstance.java} (66%)
create mode 100644
streampipes-health-monitoring/src/test/java/org/apache/streampipes/health/monitoring/AdapterHealthCheckTest.java
create mode 100644
streampipes-health-monitoring/src/test/java/org/apache/streampipes/health/monitoring/PipelineHealthCheckTest.java
create mode 100644
streampipes-health-monitoring/src/test/java/org/apache/streampipes/health/monitoring/PipelineRecoveryBackoffTest.java
create mode 100644
streampipes-integration-tests/src/test/java/org/apache/streampipes/integration/adapters/OpcUaAdapterReadTimeoutReproductionTest.java
create mode 100644
streampipes-mail/src/test/java/org/apache/streampipes/mail/config/MailConfigurationBuilderTest.java
copy
streampipes-model/src/main/java/org/apache/streampipes/model/datalake/importer/{CsvImportSchemaIssueType.java
=> CsvImportJobStartResult.java} (73%)
copy
streampipes-model/src/main/java/org/apache/streampipes/model/datalake/importer/{CsvImportTargetMode.java
=> CsvImportJobState.java} (93%)
copy
streampipes-model/src/main/java/org/apache/streampipes/model/datalake/importer/{CsvImportResult.java
=> CsvImportJobStatus.java} (56%)
copy
streampipes-client-api/src/main/java/org/apache/streampipes/client/api/live/ISubscription.java
=>
streampipes-model/src/main/java/org/apache/streampipes/model/health/AdapterInstanceState.java
(87%)
delete mode 100644
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/assets/AssetConstants.java
delete mode 100644
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/file/FileConstants.java
copy
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/{execution/task/PipelineExecutionTask.java
=> pipeline/PipelineElementUserCleaner.java} (61%)
rename
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/util/{AuthTokenUtils.java
=> AuthTokenProvider.java} (59%)
create mode 100644
streampipes-pipeline-management/src/test/java/org/apache/streampipes/manager/execution/http/InvokeExtensionRequestTest.java
create mode 100644
streampipes-pipeline-management/src/test/java/org/apache/streampipes/manager/execution/http/PipelineElementRollbackTest.java
create mode 100644
streampipes-pipeline-management/src/test/java/org/apache/streampipes/manager/matching/output/CustomTransformOutputSchemaGeneratorTest.java
copy
streampipes-storage-api/src/main/java/org/apache/streampipes/storage/api/pipeline/IPipelineStorage.java
=>
streampipes-pipeline-management/src/test/java/org/apache/streampipes/manager/pipeline/PipelineElementUserCleanerTest.java
(53%)
create mode 100644
streampipes-resource-management/src/test/java/org/apache/streampipes/resource/management/secret/SecretServiceTest.java
copy
streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/{ResetEndpointEnabledCondition.java
=> FunctionStateEndpointsEnabledCondition.java} (87%)
copy
streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/{FunctionsResource.java
=> FunctionStateResource.java} (62%)
create mode 100644
streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/datalake/importer/CsvImportJobManager.java
create mode 100644
streampipes-rest/src/test/java/org/apache/streampipes/rest/impl/connect/TransformationScriptLanguageResourceTest.java
create mode 100644
streampipes-rest/src/test/java/org/apache/streampipes/rest/impl/datalake/DataLakeLatestEventsBenchmarkTest.java
create mode 100644
streampipes-rest/src/test/java/org/apache/streampipes/rest/impl/datalake/DataLakeResourceTest.java
create mode 100644
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/migrations/v099/connect/MigratePlc4xS7AdaptersToGenericAdapter.java
copy
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/storage/{CachedDashboardStorage.java
=> CachedPrivilegeStorage.java} (71%)
copy
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/storage/{CachedChartStorage.java
=> CachedRoleStorage.java} (62%)
create mode 100644
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/storage/CachedSpCoreConfigurationStorage.java
copy
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/storage/{CachedDashboardStorage.java
=> CachedUserGroupStorage.java} (71%)
create mode 100644
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/storage/CachedUserStorage.java
copy
streampipes-extensions/streampipes-connectors-opcua/src/test/java/org/apache/streampipes/extensions/connectors/opcua/alarms/OpcUaAlarmEventFilterTest.java
=>
streampipes-service-core/src/test/java/org/apache/streampipes/service/core/filter/TokenAuthenticationFilterTest.java
(53%)
create mode 100644
streampipes-service-core/src/test/java/org/apache/streampipes/service/core/migrations/v099/connect/MigratePlc4xS7AdaptersToGenericAdapterTest.java
create mode 100644
streampipes-service-core/src/test/java/org/apache/streampipes/service/core/storage/CachedSpCoreConfigurationStorageTest.java
create mode 100644
streampipes-service-core/src/test/java/org/apache/streampipes/service/core/storage/CachedUserStorageTest.java
create mode 100644
streampipes-user-management/src/test/java/org/apache/streampipes/user/management/service/TokenServiceTest.java
rename ui/cypress/support/model/{DataLakeFilterConfig.ts =>
DatasetFilterConfig.ts} (96%)
rename ui/cypress/support/utils/dataset/{DataLakeSeedUtils.ts =>
DatasetSeedUtils.ts} (81%)
rename ui/cypress/tests/chart/{addAssetsToDataView.smoke.spec.ts =>
addAssetsToChart.smoke.spec.ts} (88%)
rename ui/cypress/tests/chart/{deleteViewAndDashboard.spec.ts =>
deleteChartAndDashboard.spec.ts} (76%)
rename ui/cypress/tests/chart/{timeOrderDataView.spec.ts =>
timeOrderChart.spec.ts} (95%)
rename ui/cypress/tests/connect/{editAdapter.smoke.spec.ts =>
editAdapter.spec.ts} (92%)
rename ui/cypress/tests/connect/{editAdapterDataLakeSchemaUpdate.spec.ts =>
editAdapterDatasetSchemaUpdate.spec.ts} (96%)
rename ui/cypress/tests/pipeline/{pipelineDataLakeSchemaUpdate.spec.ts =>
pipelineDatasetSchemaUpdate.spec.ts} (93%)
delete mode 100644 ui/karma.conf.js
delete mode 100644 ui/projects/streampipes/platform-services/karma.conf.js
create mode 100644
ui/projects/streampipes/platform-services/src/lib/query/dashboard-data-request-coordinator.service.ts
delete mode 100644 ui/projects/streampipes/platform-services/src/test.ts
delete mode 100644 ui/projects/streampipes/platform-services/tsconfig.spec.json
delete mode 100644 ui/projects/streampipes/shared-ui/karma.conf.js
copy
ui/projects/streampipes/shared-ui/src/lib/components/{input-schema-panel/input-schema-property/input-schema-property.component.html
=> progress-bar/progress-bar.component.html} (58%)
copy
ui/projects/streampipes/shared-ui/src/lib/{dialog/data-download-dialog/components/select-data/select-data.component.scss
=> components/progress-bar/progress-bar.component.scss} (72%)
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/progress-bar/progress-bar.component.ts
copy
streampipes-storage-api/src/main/java/org/apache/streampipes/storage/api/user/IPasswordRecoveryTokenStorage.java
=>
ui/projects/streampipes/shared-ui/src/lib/components/search-select/search-select-template.directive.ts
(66%)
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/search-select/search-select.component.html
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/search-select/search-select.component.scss
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/search-select/search-select.component.ts
copy ui/{cypress/support/model/PipelineElementInput.ts =>
src/app/assets/dialog/base-asset-links.model.ts} (73%)
delete mode 100644
ui/src/app/assets/dialog/create-asset/create-asset-dialog.component.html
delete mode 100644
ui/src/app/assets/dialog/create-asset/create-asset-dialog.component.ts
create mode 100644
ui/src/app/assets/dialog/manage-asset-links/asset-link-table/asset-link-table.component.html
copy
ui/src/app/assets/{components/asset-details/view-asset/view-asset-links/asset-link-table/asset-link-table-link-type/asset-link-table-type.component.scss
=> dialog/manage-asset-links/asset-link-table/asset-link-table.component.scss}
(58%)
create mode 100644
ui/src/app/assets/dialog/manage-asset-links/asset-link-table/asset-link-table.component.ts
copy
ui/{projects/streampipes/shared-ui/src/lib/components/pipeline-element/pipeline-element.component.scss
=>
src/app/assets/dialog/manage-asset-links/asset-link-table/asset-link-table.model.ts}
(76%)
create mode 100644
ui/src/app/configuration/dialog/extensions-service-running-instances/extensions-service-running-instances-dialog.component.html
copy
ui/src/app/{chart/components/chart-view/designer-panel/visualisation-settings/chart-visualisation-settings.component.scss
=>
configuration/dialog/extensions-service-running-instances/extensions-service-running-instances-dialog.component.scss}
(70%)
create mode 100644
ui/src/app/configuration/dialog/extensions-service-running-instances/extensions-service-running-instances-dialog.component.ts
create mode 100644
ui/src/app/connect/components/adapter-configuration/configure-schema/field-name-validation.ts
create mode 100644
ui/src/app/core-services/time-formatting/last-updated-formatter.service.ts
copy
ui/src/app/{chart-shared/components/charts/base/echarts-widget.component.scss
=> core-ui/monitoring/simple-metrics/simple-metrics.component.scss} (91%)
copy
ui/src/app/{connect/dialog/adapter-started/adapter-started-preview/adapter-started-preview.component.html
=>
dataset/components/dataset-details/dataset-details-metrics/daily-event-counts-chart/daily-event-counts-chart.component.html}
(72%)
copy
ui/src/app/{chart-shared/components/charts/base/no-data/no-data-in-date-range.component.scss
=>
dataset/components/dataset-details/dataset-details-metrics/daily-event-counts-chart/daily-event-counts-chart.component.scss}
(86%)
create mode 100644
ui/src/app/dataset/components/dataset-details/dataset-details-metrics/daily-event-counts-chart/daily-event-counts-chart.component.ts
copy
ui/src/app/{connect/components/adapter-details/adapter-details-metrics/adapter-details-metrics.component.html
=>
dataset/components/dataset-details/dataset-details-metrics/dataset-details-metrics.component.html}
(53%)
copy
ui/{projects/streampipes/shared-ui/src/lib/components/sp-exception-message/exception-details-dialog/exception-details-dialog.component.scss
=>
src/app/dataset/components/dataset-details/dataset-details-metrics/dataset-details-metrics.component.scss}
(95%)
create mode 100644
ui/src/app/dataset/components/dataset-details/dataset-details-metrics/dataset-details-metrics.component.ts
copy streampipes-client-go/docs/static/favicons/_head.html =>
ui/src/app/dataset/components/dataset-overview/dataset-last-event-label/dataset-last-event-label.component.html
(74%)
copy
ui/src/app/{configuration/extensions-service-management/certificate-configuration/certificate-configuration.component.scss
=>
dataset/components/dataset-overview/dataset-last-event-label/dataset-last-event-label.component.scss}
(93%)
create mode 100644
ui/src/app/dataset/components/dataset-overview/dataset-last-event-label/dataset-last-event-label.component.ts
rename
ui/src/app/dataset/components/{datalake-configuration/datalake-configuration-entry.ts
=> dataset-overview/dataset-overview-entry.ts} (83%)
rename
ui/src/app/dataset/components/{datalake-configuration/datalake-configuration.component.html
=> dataset-overview/dataset-overview.component.html} (82%)
rename
ui/src/app/dataset/components/{datalake-configuration/datalake-configuration.component.scss
=> dataset-overview/dataset-overview.component.scss} (100%)
rename
ui/src/app/dataset/components/{datalake-configuration/datalake-configuration.component.ts
=> dataset-overview/dataset-overview.component.ts} (70%)
rename
ui/src/app/dataset/dialog/{delete-datalake-index/delete-datalake-index-dialog.component.html
=> delete-dataset/delete-dataset-dialog.component.html} (100%)
rename
ui/src/app/dataset/dialog/{delete-datalake-index/delete-datalake-index-dialog.component.ts
=> delete-dataset/delete-dataset-dialog.component.ts} (85%)
copy ui/src/{app/login/components/register/registration.model.ts =>
test-setup.ts} (78%)
delete mode 100644 ui/src/test.ts
delete mode 100644 ui/src/tsconfig.spec.json