This is an automated email from the ASF dual-hosted git repository.
riemer pushed a change to branch support-service-selection-for-adapters
in repository https://gitbox.apache.org/repos/asf/streampipes.git
from 16d63a7309 Fix checkstyle
add 744bfacbef build(#2633): Enable auto fix for lint and prettier in git
pre-commit hook (#2634)
add a88c20bc7c refactor: user registration in backend (#2664)
add 68c8c1ec9f add pr-label (#2685)
add c9f407809f docs: add python tutorial about ML with ONNX (#2687)
add 7a59229848 docs: fix closing tag (#2686)
add 4bc42d7d2e chore(deps-dev): bump pillow in /streampipes-client-python
(#2690)
add 3fc9e44e3f #2545 migrated TestBooleanCounterProcessor parameterized
test to junit5 (#2683)
add 2b1838ba0f chore(deps-dev): bump pandas-stubs from 2.0.0.230412 to
2.0.2.230605 in /streampipes-client-python (#2692)
add 073deac67c chore(deps): bump com.google.protobuf:protobuf-java (#2672)
add 7fa24ca4c3 deps: Bump Angular to v17 using esbuild (#2677)
add 5e6c6d5016 chore(deps): bump katex from 0.16.9 to 0.16.10 in /ui
(#2694)
add 907fdc5d91 chore(deps-dev): bump webpack-dev-middleware from 5.3.3 to
5.3.4 in /ui (#2693)
add b86529e5d7 fix: Fix and refactor create asset e2e test (#2695)
add 2d98cf8be3 chore(deps-dev): bump mkdocs-material in
/streampipes-client-python (#2697)
add e4a004e8ec chore(deps-dev): bump prettier from 3.1.0 to 3.2.5 in /ui
(#2699)
add 223aa0ad94 fix(#2651): incorrect redirect to dashboard instead of app
module (#2689)
add 45528b25c1 refactor(#2615): Change datatypes from class to string
(#2616)
add 1b3d7dcf00 Bump Angular to v17.3.3 (#2707)
add 6c8fdc6102 chore(deps): bump typing-extensions in
/streampipes-client-python (#2713)
add 8fd0820894 chore(deps-dev): bump interrogate in
/streampipes-client-python (#2712)
add 850409f9aa chore(deps-dev): bump @types/node from 20.11.26 to 20.12.5
in /ui (#2711)
add 5b67345f54 chore(deps): bump
org.apache.maven.plugin-tools:maven-plugin-annotations (#2710)
add 34accf49b8 refactor(#2708): Make all methods of FileManager none
static (#2709)
add 72fe35939e refactor(#2128): remove deprecated adapters (#2715)
add f9eb0cc31a Fix CheckCompletedVisitor outOfBounds (#2714)
add 5db35c0c81 chore(deps): bump
org.apache.maven.plugins:maven-plugin-plugin (#2716)
add 593ed422a8 chore(deps): bump date-fns from 2.30.0 to 3.6.0 in /ui
(#2717)
add 3b934dc314 fix(#2719): Add material dependencies to asset view (#2720)
add 067ab0282c chore(deps): bump swagger-ui-dist from 5.13.0 to 5.14.0 in
/ui (#2722)
add 6df855205d chore(deps): bump org.apache.maven.plugins:maven-jar-plugin
(#2721)
add 1994fbd6de refactor: consolidate duplicate code used for secure string
generation (#2718)
add 0ded45ee5d chore(deps-dev): bump typescript from 5.3.3 to 5.4.5 in /ui
(#2724)
add f9ec199e88 chore(deps): bump jakarta.annotation:jakarta.annotation-api
(#2723)
add 558c382313 feat(#2659): Show status light in adapter overview (#2660)
add d7826dfa29 chore(deps): bump swagger-ui-dist from 5.14.0 to 5.15.1 in
/ui (#2725)
add c0439b55e3 chore(deps): bump com.rabbitmq:amqp-client from 5.20.0 to
5.21.0 (#2727)
add e222dcc84b chore(deps): bump pydantic in /streampipes-client-python
(#2726)
add d82de351ee chore(deps): bump idna from 3.6 to 3.7 in
/streampipes-client-python (#2728)
add 40f0001b1b chore(deps): bump konva from 9.2.0 to 9.3.6 in /ui (#2731)
add 1c951ec7c0 chore(deps): bump org.apache.pulsar:pulsar-client from
3.1.1 to 3.2.2 (#2732)
add 49270864c2 chore(deps-dev): bump black in /streampipes-client-python
(#2733)
add 54035b0f18 chore(deps): bump org.apache.maven.plugins:maven-jar-plugin
(#2735)
add 90fec4eda3 chore(deps): bump ngx-markdown from 17.1.1 to 17.2.0 in /ui
(#2734)
add 7fa8e2d519 add userApi (#2701)
add 4ee86147b2 chore(deps): bump org.apache:apache from 31 to 32 (#2741)
add 301a16a2d1 chore(deps): bump es-module-shims from 1.8.3 to 1.9.0 in
/ui (#2742)
add e114a8986a chore(deps): bump org.owasp:dependency-check-maven from
9.0.9 to 9.1.0 (#2740)
add ac318d7a16 refactor: Update .css files to .scss files (#2738)
add f619d82efb refactor: Remove legacy data type service in connect (#2739)
add b4086b82b3 refactor: move config model to a directory (#2743)
add 5d056e8c32 fix(#2748): Add mat icon module to pipeline module (#2749)
add 342aed5aae chore(deps-dev): bump ruff in /streampipes-client-python
(#2750)
add 63fe083556 fix: Add MatTableModule to profile module (#2751)
add 48c6b8f495 refactor: convert model classes to records (#2755)
add ea03560160 fix: OI4 adapter can only read one sensor measurement per
event (#2756)
add 4c19820189 refactor: change `FilterCondition` class to record (#2759)
add aea5a66b05 refactor: align item generator class names with parent
class (#2760)
add c9494b51a9 refactor: minor code & logging improvements (#2761)
add fd01a47219 chore(deps): bump commons-io:commons-io from 2.15.1 to
2.16.1 (#2769)
add 1df7217a43 refactor: replace gson by jackson (#2763)
add 863865afe6 fix: add proper logger usage (#2780)
add 7aeac27ad3 refactor: remove unused method (#2765)
add ad6b64ab53 refactor: convert param classes into records (#2762)
add a3038a57fa ci: use macos13 to have all python versions available
(#2792)
add ba97f15fc7 chore(deps-dev): bump mypy in /streampipes-client-python
(#2784)
add c799edb6ac chore(deps): bump com.puppycrawl.tools:checkstyle (#2785)
add c6be90d986 chore(deps): bump org.apache.commons:commons-text from
1.11.0 to 1.12.0 (#2786)
add f6dfc8735b refactor: move influx specific implementations to
`DataExplorerInfluxQueryExecutor` (#2781)
add 6a1da8dca4 refactor: replace `StorageManager` by `StorageDispatcher`
(#2766)
add 60a349466d refactor: remove direct usage of couchDB client (#2757)
add a6e7e1bc07 ci: enable macos-latest for Python unit tests again (#2797)
add 402a93dcae chore(deps): bump commons-codec:commons-codec from 1.16.0
to 1.17.0 (#2798)
add bed9a244c5 chore(deps-dev): bump pytest in /streampipes-client-python
(#2801)
add 67f375603c chore(deps): bump org.simplejavamail:simple-java-mail
(#2799)
add 1cb85220e0 chore(deps-dev): bump mkdocstrings in
/streampipes-client-python (#2800)
add ed9c5447de Merge branch 'dev' into
support-service-selection-for-adapters
No new revisions were added by this update.
Summary of changes:
.github/pr-labeler-config.yml | 7 +
.github/workflows/build.yml | 2 +-
.github/workflows/cypress-test.yml | 4 +-
.github/workflows/pr-validation.yml | 4 +-
pom.xml | 29 +-
.../internal/serializer/deserializer.go | 31 +
.../streampipes/model/streampipes_user/user.go | 50 +
.../streampipes/streampipes_client.go | 5 +
streampipes-client-go/streampipes/user_api.go | 120 +
.../docs/img/tutorial-prediction-data-stream.png | Bin 0 -> 221844 bytes
streampipes-client-python/docs/index.md | 9 -
...ine-learning-on-a-streampipes-data-stream.ipynb | 25 +-
...roperable-machine-learning-in-streampipes.ipynb | 509 +
streampipes-client-python/mkdocs.yml | 3 +-
streampipes-client-python/poetry.lock | 763 +-
streampipes-client-python/pyproject.toml | 16 +-
.../streampipes/commons/file/FileHasher.java | 7 +-
.../FileHasherTest.java} | 31 +-
.../dataexplorer/DataExplorerQueryManagement.java | 59 +-
.../dataexplorer/DataExplorerSchemaManagement.java | 50 +-
.../influx/DataExplorerInfluxQueryExecutor.java | 56 +-
.../influx/DataLakeInfluxQueryBuilder.java | 11 +-
.../dataexplorer/param/DeleteQueryParams.java | 40 +-
.../param/ProvidedRestQueryParamConverter.java | 10 +-
.../dataexplorer/param/SelectQueryParams.java | 2 +-
.../param/model/LimitClauseParams.java | 12 +-
.../param/model/OffsetClauseParams.java | 12 +-
.../param/model/SelectClauseParams.java | 4 -
.../dataexplorer/query/AutoAggregationHandler.java | 14 +-
.../query/DataExplorerQueryExecutor.java | 7 +-
.../query/writer/ConfiguredCsvOutputWriter.java | 8 +-
.../query/writer/ConfiguredJsonOutputWriter.java | 11 +-
.../{CsvItemWriter.java => CsvItemGenerator.java} | 4 +-
...{JsonItemWriter.java => JsonItemGenerator.java} | 27 +-
.../dataexplorer/querybuilder/FilterCondition.java | 25 +-
.../querybuilder/IDataLakeQueryBuilder.java | 4 -
.../param/WhereStatementParamsTest.java | 6 +-
...svItemWriter.java => TestCsvItemGenerator.java} | 6 +-
...{TestItemWriter.java => TestItemGenerator.java} | 2 +-
...nItemWriter.java => TestJsonItemGenerator.java} | 6 +-
.../export/generator/ExportPackageGenerator.java | 2 +-
streampipes-extensions/pom.xml | 2 +-
.../connect/iiot/adapters/oi4/Oi4Adapter.java | 46 +-
.../iiot/adapters/oi4/model/DataSetMessage.java | 3 +-
.../connect/iiot/utils/FileProtocolUtils.java | 2 +-
.../documentation.md | 2 +-
.../GeneralAdaptersExtensionModuleExport.java | 17 +-
.../adapters/coindesk/CoindeskBitcoinAdapter.java | 156 -
.../connect/adapters/coindesk/Currency.java | 27 -
.../connect/adapters/coindesk/model/Bpi.java | 62 -
.../adapters/coindesk/model/CoindeskRawModel.java | 71 -
.../connect/adapters/coindesk/model/EUR.java | 82 -
.../connect/adapters/coindesk/model/GBP.java | 81 -
.../connect/adapters/coindesk/model/Time.java | 61 -
.../connect/adapters/coindesk/model/USD.java | 81 -
.../connect/adapters/flic/FlicMQTTAdapter.java | 106 -
.../connect/adapters/flic/FlicOutput.java | 62 -
.../connect/adapters/flic/FlicUtils.java | 74 -
.../connect/adapters/slack/SlackAdapter.java | 93 -
.../connect/adapters/slack/SlackConsumer.java | 80 -
.../connect/adapters/ti/TISensorTag.java | 180 -
.../adapters/wikipedia/WikipediaAdapter.java | 147 -
.../wikipedia/WikipediaEditedArticlesAdapter.java | 45 -
.../wikipedia/WikipediaModelConverter.java | 72 -
.../wikipedia/WikipediaNewArticlesAdapter.java | 45 -
.../adapters/wikipedia/WikipediaSseConsumer.java | 61 -
.../documentation.md | 38 -
.../icon.png | Bin 17868 -> 0 bytes
.../strings.en | 23 -
.../documentation.md | 53 -
.../icon.png | Bin 24457 -> 0 bytes
.../strings.en | 44 -
.../documentation.md | 33 -
.../icon.png | Bin 13079 -> 0 bytes
.../strings.en | 24 -
.../documentation.md | 33 -
.../icon.png | Bin 17473 -> 0 bytes
.../strings.en | 24 -
.../documentation.md | 51 -
.../icon.png | Bin 12579 -> 0 bytes
.../strings.en | 45 -
.../documentation.md | 33 -
.../icon.png | Bin 65221 -> 0 bytes
.../strings.en | 20 -
.../documentation.md | 33 -
.../icon.png | Bin 65221 -> 0 bytes
.../strings.en | 21 -
.../pom.xml | 4 +
.../counter/TestBooleanCounterProcessor.java | 266 +-
streampipes-integration-tests/pom.xml | 2 +-
streampipes-maven-plugin/pom.xml | 4 +-
streampipes-messaging-pulsar/pom.xml | 2 +-
.../model/client/user/ChangePasswordRequest.java | 25 +-
.../client/user/JwtAuthenticationResponse.java | 21 +-
.../model/client/user/LoginRequest.java | 33 +-
.../model/client/user/PermissionEntry.java | 29 +-
.../model/client/user/RawUserApiToken.java | 43 +-
.../model/client/user/RegistrationData.java | 68 -
.../streampipes/model/client/user/Token.java | 49 -
...rincipalType.java => UserRegistrationData.java} | 7 +-
.../streampipes/model/file/FileMetadata.java | 1 +
.../streampipes/model/schema/PropertyScope.java | 2 +-
.../streampipes/manager/file/FileManager.java | 108 +-
.../v2/pipeline/CheckCompletedVisitor.java | 6 +-
.../manager/recommender/ElementRecommender.java | 3 +-
.../manager/template/PipelineGenerator.java | 9 +-
.../template/PipelineTemplateGenerator.java | 7 +-
.../manager/verification/ElementVerifier.java | 46 +-
.../streampipes/manager/file/TestFileManager.java | 315 +-
.../resource/management/UserResourceManager.java | 57 +-
.../apache/streampipes/rest/ResetManagement.java | 5 +-
.../rest/impl/AssetDashboardResource.java | 57 +-
.../streampipes/rest/impl/Authentication.java | 20 +-
.../rest/impl/PipelineElementCategory.java | 6 +-
.../streampipes/rest/impl/PipelineElementFile.java | 18 +-
.../rest/impl/RestorePasswordResource.java | 7 +-
.../apache/streampipes/rest/impl/UserResource.java | 4 +-
.../apache/streampipes/sdk/helpers/Filetypes.java | 9 +-
.../streampipes/sdk/helpers/FiletypesTest.java | 21 +-
.../security/TokenAuthenticationFilter.java | 3 +-
.../streampipes/storage/api/IUserStorage.java | 2 +-
.../storage/couchdb/impl/UserStorage.java | 4 +-
.../storage/management/StorageManager.java | 33 -
.../user/management/service/TokenService.java | 3 +-
.../user/management/util/PasswordUtil.java | 14 +-
.../management/util/SecureStringGenerator.java} | 26 +-
.../user/management/util/TokenUtil.java | 27 +-
...ordUtil.java => TestSecureStringGenerator.java} | 12 +-
.../user/management/util/TestTokenUtil.java | 57 -
ui/.gitignore | 3 +-
ui/.lintstagedrc.json | 4 +-
ui/Dockerfile | 2 +-
ui/angular.json | 71 +-
ui/cypress/plugins/index.ts | 31 -
.../cypress/support/utils/asset/AssetUtils.ts | 8 +-
.../utils/configuration/ConfigutationUtils.ts | 9 +-
.../tests/assetManagement/createAsset.spec.ts | 34 +-
.../testVariousUserRoles.smoke.spec.ts | 2 +-
ui/deployment/appng5.module.mst | 5 -
ui/deployment/dev/config.yml | 1 -
ui/deployment/home.service.mst | 2 +-
ui/deployment/prebuild.js | 4 +-
ui/deployment/proxy.conf.json | 6 +
ui/deployment/webpack.partial.dev.js | 60 -
ui/package-lock.json | 39930 ++++---------------
ui/package.json | 109 +-
.../streampipes/platform-services/package.json | 8 +-
.../src/lib/apis/commons.service.ts | 4 -
.../src/lib/apis/general-config.service.ts | 2 +-
.../src/lib/apis/mail-config.service.ts | 2 +-
.../lib/model/{ => config}/email-config.model.ts | 0
.../lib/model/{ => config}/general-config.model.ts | 0
.../src/lib/model/gen/streampipes-model-client.ts | 42 +-
.../src/lib/model/gen/streampipes-model.ts | 2 +-
.../src/lib/model/types/data-type.ts | 43 +
.../src/lib/model/types/semantic-type.ts | 55 +
.../platform-services/src/public-api.ts | 7 +-
ui/projects/streampipes/shared-ui/package.json | 16 +-
.../streampipes/shared-ui/tsconfig.lib.prod.json | 3 +
ui/src/app/add/add.module.ts | 4 +-
ui/src/app/add/services/add.service.ts | 2 +-
ui/src/app/apidocs/apidocs.component.ts | 6 +-
.../app-asset-monitoring.component.html | 2 +-
...ent.css => app-asset-monitoring.component.scss} | 0
.../app-asset-monitoring.component.ts | 2 +-
.../app-asset-monitoring.module.ts | 9 +-
...t.component.css => create-asset.component.scss} | 0
.../create-asset/create-asset.component.ts | 2 +-
...onent.css => dashboard-overview.component.scss} | 0
.../dashboard-overview.component.ts | 2 +-
...set.component.css => view-asset.component.scss} | 0
.../components/view-asset/view-asset.component.ts | 2 +-
.../app-asset-monitoring/services/rest.service.ts | 2 +-
.../app-asset-monitoring/services/shape.service.ts | 2 +-
...w.component.css => app-overview.component.scss} | 0
ui/src/app/app-overview/app-overview.component.ts | 2 +-
ui/src/app/app-overview/app-overview.module.ts | 4 +-
ui/src/app/assets/assets.module.ts | 6 +
.../asset-details-panel.component.ts | 6 +-
.../asset-overview/asset-overview.component.html | 2 +-
.../asset-upload-dialog.component.scss | 2 +-
.../create-asset-dialog.component.scss | 2 +-
.../edit-asset-link-dialog.component.scss | 2 +-
.../manage-asset-links-dialog.component.scss | 2 +-
ui/src/app/configuration/configuration.module.ts | 2 +-
...t.css => datalake-configuration.component.scss} | 0
.../datalake-configuration.component.ts | 2 +-
...css => service-configs-password.component.scss} | 0
.../service-configs-password.component.ts | 2 +-
.../service-configs/service-configs.component.ts | 3 +-
....css => messaging-configuration.component.scss} | 0
.../messaging-configuration.component.ts | 2 +-
.../configuration/shared/configuration.service.ts | 2 +-
.../event-property-row.component.ts | 10 +-
.../event-schema/event-schema.component.ts | 12 +-
.../adapter-status-light.component.html} | 6 +-
.../adapter-status-light.component.ts} | 9 +-
.../existing-adapters.component.html | 15 +
.../existing-adapters.component.scss | 5 +-
.../existing-adapters.component.ts | 6 +-
.../new-adapter/new-adapter.component.ts | 2 -
ui/src/app/connect/connect.module.ts | 17 +-
.../adapter-started-dialog.component.scss | 2 +-
.../edit-data-type/edit-data-type.component.ts | 38 +-
.../edit-schema-transformation.component.ts | 14 +-
.../edit-event-property.component.ts | 18 +-
ui/src/app/connect/filter/adapter-filter.pipe.ts | 3 +-
ui/src/app/connect/filter/timestamp.pipe.ts | 12 +-
.../connect/services/adapter-template.service.ts | 2 +-
ui/src/app/connect/services/connect.service.ts | 52 -
ui/src/app/connect/services/data-type.service.ts | 65 -
ui/src/app/connect/services/rest.service.ts | 9 +-
.../services/transformation-rule.service.ts | 5 +-
.../app/connect/services/unit-provider.service.ts | 2 +-
.../core-services/types/semantic-type.service.ts | 72 -
ui/src/app/core-ui/core-ui.module.ts | 7 +-
.../data-download-dialog.component.scss | 2 +-
.../field-names-table.component.ts | 9 +-
.../live-preview-table.component.ts | 9 +-
...pipeline-element-template-config.component.scss | 2 +-
...nent.css => static-alternatives.component.scss} | 0
.../static-alternatives.component.ts | 2 +-
...mponent.css => static-any-input.component.scss} | 0
.../static-any-input/static-any-input.component.ts | 2 +-
.../static-code-input.component.ts | 5 +-
...ponent.css => add-to-collection.component.scss} | 0
.../add-to-collection.component.ts | 2 +-
...ponent.css => static-collection.component.scss} | 0
.../static-collection.component.ts | 2 +-
...nent.css => static-color-picker.component.scss} | 0
.../static-color-picker.component.ts | 2 +-
...ponent.css => static-file-input.component.scss} | 0
.../static-file-input.component.ts | 2 +-
.../static-free-input.component.ts | 25 +-
...p.component.css => static-group.component.scss} | 0
.../static-group/static-group.component.ts | 2 +-
.../static-mapping-nary.component.scss | 2 +-
...ent.css => static-mapping-unary.component.scss} | 0
.../static-mapping-unary.component.ts | 2 +-
...nent.css => static-one-of-input.component.scss} | 0
.../static-one-of-input.component.ts | 2 +-
.../static-property-util.service.ts | 2 +-
...omponent.css => static-property.component.scss} | 0
.../static-properties/static-property.component.ts | 2 +-
...ic-runtime-resolvable-any-input.component.scss} | 0
...tatic-runtime-resolvable-any-input.component.ts | 2 +-
.../runtime-resolvable.service.ts | 2 +-
...-runtime-resolvable-oneof-input.component.scss} | 0
...tic-runtime-resolvable-oneof-input.component.ts | 2 +-
...nent.css => static-secret-input.component.scss} | 0
.../static-secret-input.component.ts | 2 +-
....component.css => status-widget.component.scss} | 0
.../app/core-ui/status/status-widget.component.ts | 2 +-
...component.css => dashboard-grid.component.scss} | 0
.../components/grid/dashboard-grid.component.ts | 2 +-
...onent.css => dashboard-overview.component.scss} | 0
.../overview/dashboard-overview.component.ts | 2 +-
...omponent.css => dashboard-panel.component.scss} | 0
.../components/panel/dashboard-panel.component.ts | 2 +-
...ent.css => standalone-dashboard.component.scss} | 0
.../standalone/standalone-dashboard.component.ts | 2 +-
...mponent.css => dashboard-widget.component.scss} | 0
.../widget/dashboard-widget.component.ts | 2 +-
...et.component.css => area-widget.component.scss} | 0
.../widgets/area/area-widget.component.ts | 2 +-
...t.component.css => gauge-widget.component.scss} | 0
.../widgets/gauge/gauge-widget.component.ts | 2 +-
...et.component.css => html-widget.component.scss} | 0
.../widgets/html/html-widget.component.ts | 2 +-
...t.component.css => image-widget.component.scss} | 0
.../widgets/image/image-widget.component.ts | 2 +-
...et.component.css => line-widget.component.scss} | 0
.../widgets/line/line-widget.component.ts | 2 +-
...get.component.css => map-widget.component.scss} | 0
.../components/widgets/map/map-widget.component.ts | 2 +-
....component.css => number-widget.component.scss} | 0
.../widgets/number/number-widget.component.ts | 2 +-
...get.component.css => raw-widget.component.scss} | 0
.../components/widgets/raw/raw-widget.component.ts | 2 +-
...t.component.css => table-widget.component.scss} | 0
.../widgets/table/table-widget.component.ts | 13 +-
...ent.css => traffic-light-widget.component.scss} | 0
.../trafficlight/traffic-light-widget.component.ts | 2 +-
ui/src/app/dashboard/dashboard.module.ts | 11 +-
.../dashboard/registry/widget-config-builder.ts | 10 +-
ui/src/app/dashboard/sdk/ep-requirements.ts | 22 +-
.../app/dashboard/sdk/matching/datatype-match.ts | 12 +-
ui/src/app/dashboard/sdk/model/datatypes.ts | 38 -
ui/src/app/dashboard/sdk/model/vocabulary.ts | 23 -
ui/src/app/dashboard/services/edit-mode.service.ts | 2 +-
.../services/refresh-dashboard.service.ts | 2 +-
.../dashboard/services/reload-pipeline.service.ts | 2 +-
ui/src/app/dashboard/services/resize.service.ts | 2 +-
...> data-explorer-dashboard-panel.component.scss} | 0
.../data-explorer-dashboard-panel.component.ts | 2 +-
...-bar.component.css => image-bar.component.scss} | 0
.../widgets/image/image-bar/image-bar.component.ts | 2 +-
...r.component.css => image-viewer.component.scss} | 0
.../image/image-viewer/image-viewer.component.ts | 2 +-
...t.component.css => image-widget.component.scss} | 0
.../widgets/image/image-widget.component.ts | 2 +-
....css => aggregate-configuration.component.scss} | 0
.../aggregate-configuration.component.ts | 2 +-
...nent.css => group-configuration.component.scss} | 0
.../group-configuration.component.ts | 2 +-
.../invalid-configuration.component.ts | 2 +-
...ponent.css => load-data-spinner.component.scss} | 0
.../load-data-spinner.component.ts | 2 +-
...nt.css => no-data-in-date-range.component.scss} | 0
.../no-data/no-data-in-date-range.component.ts | 2 +-
...ponent.css => select-properties.component.scss} | 0
.../select-properties.component.ts | 2 +-
.../data-explorer-field-provider-service.ts | 17 +-
.../user-defined-output.component.ts | 24 +-
...css => pipeline-element-options.component.scss} | 0
.../pipeline-element-options.component.ts | 2 +-
...mponent.css => pipeline-element.component.scss} | 0
.../pipeline-element/pipeline-element.component.ts | 2 +-
...eline.component.css => pipeline.component.scss} | 0
.../components/pipeline/pipeline.component.ts | 2 +-
.../app/editor/services/object-provider.service.ts | 2 +-
.../editor/services/pipeline-validation.service.ts | 2 +-
.../file-rename/file-rename-dialog.component.scss | 2 +-
.../file-upload/file-upload-dialog.component.scss | 2 +-
...{status.component.css => status.component.scss} | 0
ui/src/app/home/components/status.component.ts | 2 +-
ui/src/app/home/home.component.ts | 2 +-
.../{about.component.css => about.component.scss} | 0
ui/src/app/info/about/about.component.ts | 2 +-
.../{info.component.css => info.component.scss} | 0
ui/src/app/info/info.component.ts | 2 +-
...icense.component.css => license.component.scss} | 0
ui/src/app/info/license/license.component.ts | 2 +-
...sions.component.css => versions.component.scss} | 0
ui/src/app/info/versions/versions.component.ts | 2 +-
ui/src/app/login/login.module.ts | 5 +-
.../login/services/account-activation.service.ts | 2 +-
ui/src/app/login/services/login.service.ts | 2 +-
.../app/login/services/restore-password.service.ts | 2 +-
ui/src/app/notifications/notifications.module.ts | 3 +-
.../notifications/service/notifications.service.ts | 2 +-
.../abstract-function-details.directive.ts | 2 +-
.../pipeline-overview.component.scss | 27 -
.../pipeline-overview.component.ts | 5 +-
ui/src/app/pipelines/pipelines.module.ts | 11 +-
.../services/pipeline-operations.service.ts | 2 +-
ui/src/app/profile/profile.module.ts | 5 +-
ui/src/app/profile/profile.service.ts | 2 +-
ui/src/app/services/auth.service.ts | 2 +-
ui/src/app/services/available-roles.service.ts | 2 +-
.../app/services/get-element-icon-text.service.ts | 2 +-
ui/src/app/services/notification-count-service.ts | 2 +-
ui/src/app/services/property-selector.service.ts | 2 +-
ui/src/app/services/rest-api.service.ts | 2 +-
ui/src/app/services/services.module.ts | 15 +-
ui/src/assets/federation.manifest.json | 1 +
ui/src/{main.ts => bootstrap.ts} | 60 +-
ui/src/federation.config.js | 57 +
ui/src/index.html | 2 +-
ui/src/main.ts | 14 +-
ui/src/proxy.conf.json | 31 -
ui/src/scss/main.scss | 33 +-
ui/src/scss/sp/buttons.scss | 9 -
ui/src/scss/sp/mat-tab.scss | 3 -
ui/src/scss/sp/sp-theme.scss | 72 +-
.../sp/status-light.scss} | 30 +-
ui/src/tsconfig.app.json | 1 -
ui/tsconfig.json | 12 +-
ui/webpack.partial.base.js | 177 -
ui/webpack.partial.js | 21 -
ui/webpack.partial.prod.js | 24 -
371 files changed, 11479 insertions(+), 35988 deletions(-)
create mode 100644
streampipes-client-go/streampipes/model/streampipes_user/user.go
create mode 100644 streampipes-client-go/streampipes/user_api.go
create mode 100644
streampipes-client-python/docs/img/tutorial-prediction-data-stream.png
create mode 100644
streampipes-client-python/docs/tutorials/5-applying-interoperable-machine-learning-in-streampipes.ipynb
copy
streampipes-commons/src/test/java/org/apache/streampipes/commons/{parser/IntegerParserTest.java
=> file/FileHasherTest.java} (57%)
rename
streampipes-data-explorer/src/main/java/org/apache/streampipes/dataexplorer/query/writer/item/{CsvItemWriter.java
=> CsvItemGenerator.java} (91%)
rename
streampipes-data-explorer/src/main/java/org/apache/streampipes/dataexplorer/query/writer/item/{JsonItemWriter.java
=> JsonItemGenerator.java} (61%)
rename
streampipes-data-explorer/src/test/java/org/apache/streampipes/dataexplorer/query/writer/item/{TestCsvItemWriter.java
=> TestCsvItemGenerator.java} (90%)
rename
streampipes-data-explorer/src/test/java/org/apache/streampipes/dataexplorer/query/writer/item/{TestItemWriter.java
=> TestItemGenerator.java} (96%)
copy
streampipes-data-explorer/src/test/java/org/apache/streampipes/dataexplorer/query/writer/item/{TestJsonItemWriter.java
=> TestJsonItemGenerator.java} (87%)
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/CoindeskBitcoinAdapter.java
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/Currency.java
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/Bpi.java
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/CoindeskRawModel.java
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/EUR.java
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/GBP.java
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/Time.java
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/coindesk/model/USD.java
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/flic/FlicMQTTAdapter.java
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/flic/FlicOutput.java
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/flic/FlicUtils.java
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/slack/SlackAdapter.java
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/slack/SlackConsumer.java
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/ti/TISensorTag.java
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/WikipediaAdapter.java
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/WikipediaEditedArticlesAdapter.java
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/WikipediaModelConverter.java
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/WikipediaNewArticlesAdapter.java
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/wikipedia/WikipediaSseConsumer.java
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.coindesk/documentation.md
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.coindesk/icon.png
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.coindesk/strings.en
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.flic.mqtt/documentation.md
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.flic.mqtt/icon.png
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.flic.mqtt/strings.en
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.simulator.randomdatastream/documentation.md
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.simulator.randomdatastream/icon.png
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.simulator.randomdatastream/strings.en
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.slack/documentation.md
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.slack/icon.png
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.slack/strings.en
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.ti/documentation.md
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.ti/icon.png
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.ti/strings.en
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.wikipedia.edit/documentation.md
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.wikipedia.edit/icon.png
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.wikipedia.edit/strings.en
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.wikipedia.new/documentation.md
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.wikipedia.new/icon.png
delete mode 100644
streampipes-extensions/streampipes-connect-adapters/src/main/resources/org.apache.streampipes.connect.adapters.wikipedia.new/strings.en
delete mode 100644
streampipes-model-client/src/main/java/org/apache/streampipes/model/client/user/RegistrationData.java
delete mode 100644
streampipes-model-client/src/main/java/org/apache/streampipes/model/client/user/Token.java
copy
streampipes-model-client/src/main/java/org/apache/streampipes/model/client/user/{PrincipalType.java
=> UserRegistrationData.java} (88%)
rename
streampipes-data-explorer/src/test/java/org/apache/streampipes/dataexplorer/query/writer/item/TestJsonItemWriter.java
=>
streampipes-sdk/src/test/java/org/apache/streampipes/sdk/helpers/FiletypesTest.java
(67%)
delete mode 100644
streampipes-storage-management/src/main/java/org/apache/streampipes/storage/management/StorageManager.java
copy
streampipes-user-management/src/{test/java/org/apache/streampipes/user/management/util/TestPasswordUtil.java
=>
main/java/org/apache/streampipes/user/management/util/SecureStringGenerator.java}
(61%)
rename
streampipes-user-management/src/test/java/org/apache/streampipes/user/management/util/{TestPasswordUtil.java
=> TestSecureStringGenerator.java} (79%)
delete mode 100644
streampipes-user-management/src/test/java/org/apache/streampipes/user/management/util/TestTokenUtil.java
copy
streampipes-commons/src/main/java/org/apache/streampipes/commons/exceptions/NoValidSepaStructureException.java
=> ui/cypress/support/utils/asset/AssetUtils.ts (88%)
copy
streampipes-client-api/src/main/java/org/apache/streampipes/client/api/live/ISubscription.java
=> ui/cypress/support/utils/configuration/ConfigutationUtils.ts (86%)
create mode 100644 ui/deployment/proxy.conf.json
delete mode 100644 ui/deployment/webpack.partial.dev.js
rename ui/projects/streampipes/platform-services/src/lib/model/{ =>
config}/email-config.model.ts (100%)
rename ui/projects/streampipes/platform-services/src/lib/model/{ =>
config}/general-config.model.ts (100%)
create mode 100644
ui/projects/streampipes/platform-services/src/lib/model/types/data-type.ts
create mode 100644
ui/projects/streampipes/platform-services/src/lib/model/types/semantic-type.ts
rename ui/src/app/app-asset-monitoring/{app-asset-monitoring.component.css =>
app-asset-monitoring.component.scss} (100%)
rename
ui/src/app/app-asset-monitoring/components/create-asset/{create-asset.component.css
=> create-asset.component.scss} (100%)
rename
ui/src/app/app-asset-monitoring/components/dashboard-overview/{dashboard-overview.component.css
=> dashboard-overview.component.scss} (100%)
rename
ui/src/app/app-asset-monitoring/components/view-asset/{view-asset.component.css
=> view-asset.component.scss} (100%)
rename ui/src/app/app-overview/{app-overview.component.css =>
app-overview.component.scss} (100%)
rename
ui/src/app/configuration/datalake-configuration/{datalake-configuration.component.css
=> datalake-configuration.component.scss} (100%)
rename
ui/src/app/configuration/extensions-service-management/extensions-service-configuration/service-configs/service-configs-password/{service-configs-password.component.css
=> service-configs-password.component.scss} (100%)
rename
ui/src/app/configuration/messaging-configuration/{messaging-configuration.component.css
=> messaging-configuration.component.scss} (100%)
copy
ui/{projects/streampipes/shared-ui/src/lib/components/basic-header-title/header-title.component.html
=>
src/app/connect/components/existing-adapters/adapter-status-light/adapter-status-light.component.html}
(82%)
copy
ui/src/app/{data-explorer/components/widgets/utils/visualization-config-outer/visualization-config-outer.component.ts
=>
connect/components/existing-adapters/adapter-status-light/adapter-status-light.component.ts}
(79%)
delete mode 100644 ui/src/app/connect/services/connect.service.ts
delete mode 100644 ui/src/app/connect/services/data-type.service.ts
delete mode 100644 ui/src/app/core-services/types/semantic-type.service.ts
rename
ui/src/app/core-ui/static-properties/static-alternatives/{static-alternatives.component.css
=> static-alternatives.component.scss} (100%)
rename
ui/src/app/core-ui/static-properties/static-any-input/{static-any-input.component.css
=> static-any-input.component.scss} (100%)
rename
ui/src/app/core-ui/static-properties/static-collection/add-to-collection/{add-to-collection.component.css
=> add-to-collection.component.scss} (100%)
rename
ui/src/app/core-ui/static-properties/static-collection/{static-collection.component.css
=> static-collection.component.scss} (100%)
rename
ui/src/app/core-ui/static-properties/static-color-picker/{static-color-picker.component.css
=> static-color-picker.component.scss} (100%)
rename
ui/src/app/core-ui/static-properties/static-file-input/{static-file-input.component.css
=> static-file-input.component.scss} (100%)
rename
ui/src/app/core-ui/static-properties/static-group/{static-group.component.css
=> static-group.component.scss} (100%)
rename
ui/src/app/core-ui/static-properties/static-mapping-unary/{static-mapping-unary.component.css
=> static-mapping-unary.component.scss} (100%)
rename
ui/src/app/core-ui/static-properties/static-one-of-input/{static-one-of-input.component.css
=> static-one-of-input.component.scss} (100%)
rename ui/src/app/core-ui/static-properties/{static-property.component.css =>
static-property.component.scss} (100%)
rename
ui/src/app/core-ui/static-properties/static-runtime-resolvable-any-input/{static-runtime-resolvable-any-input.component.css
=> static-runtime-resolvable-any-input.component.scss} (100%)
rename
ui/src/app/core-ui/static-properties/static-runtime-resolvable-oneof-input/{static-runtime-resolvable-oneof-input.component.css
=> static-runtime-resolvable-oneof-input.component.scss} (100%)
rename
ui/src/app/core-ui/static-properties/static-secret-input/{static-secret-input.component.css
=> static-secret-input.component.scss} (100%)
rename ui/src/app/core-ui/status/{status-widget.component.css =>
status-widget.component.scss} (100%)
rename ui/src/app/dashboard/components/grid/{dashboard-grid.component.css =>
dashboard-grid.component.scss} (100%)
rename
ui/src/app/dashboard/components/overview/{dashboard-overview.component.css =>
dashboard-overview.component.scss} (100%)
rename ui/src/app/dashboard/components/panel/{dashboard-panel.component.css =>
dashboard-panel.component.scss} (100%)
rename
ui/src/app/dashboard/components/standalone/{standalone-dashboard.component.css
=> standalone-dashboard.component.scss} (100%)
rename ui/src/app/dashboard/components/widget/{dashboard-widget.component.css
=> dashboard-widget.component.scss} (100%)
rename ui/src/app/dashboard/components/widgets/area/{area-widget.component.css
=> area-widget.component.scss} (100%)
rename
ui/src/app/dashboard/components/widgets/gauge/{gauge-widget.component.css =>
gauge-widget.component.scss} (100%)
rename ui/src/app/dashboard/components/widgets/html/{html-widget.component.css
=> html-widget.component.scss} (100%)
rename
ui/src/app/dashboard/components/widgets/image/{image-widget.component.css =>
image-widget.component.scss} (100%)
rename ui/src/app/dashboard/components/widgets/line/{line-widget.component.css
=> line-widget.component.scss} (100%)
rename ui/src/app/dashboard/components/widgets/map/{map-widget.component.css
=> map-widget.component.scss} (100%)
rename
ui/src/app/dashboard/components/widgets/number/{number-widget.component.css =>
number-widget.component.scss} (100%)
rename ui/src/app/dashboard/components/widgets/raw/{raw-widget.component.css
=> raw-widget.component.scss} (100%)
rename
ui/src/app/dashboard/components/widgets/table/{table-widget.component.css =>
table-widget.component.scss} (100%)
rename
ui/src/app/dashboard/components/widgets/trafficlight/{traffic-light-widget.component.css
=> traffic-light-widget.component.scss} (100%)
delete mode 100644 ui/src/app/dashboard/sdk/model/datatypes.ts
delete mode 100644 ui/src/app/dashboard/sdk/model/vocabulary.ts
rename
ui/src/app/data-explorer/components/panel/{data-explorer-dashboard-panel.component.css
=> data-explorer-dashboard-panel.component.scss} (100%)
rename
ui/src/app/data-explorer/components/widgets/image/image-bar/{image-bar.component.css
=> image-bar.component.scss} (100%)
rename
ui/src/app/data-explorer/components/widgets/image/image-viewer/{image-viewer.component.css
=> image-viewer.component.scss} (100%)
rename
ui/src/app/data-explorer/components/widgets/image/{image-widget.component.css
=> image-widget.component.scss} (100%)
rename
ui/src/app/data-explorer/components/widgets/utils/aggregate-configuration/{aggregate-configuration.component.css
=> aggregate-configuration.component.scss} (100%)
rename
ui/src/app/data-explorer/components/widgets/utils/group-configuration/{group-configuration.component.css
=> group-configuration.component.scss} (100%)
rename
ui/src/app/data-explorer/components/widgets/utils/load-data-spinner/{load-data-spinner.component.css
=> load-data-spinner.component.scss} (100%)
rename
ui/src/app/data-explorer/components/widgets/utils/no-data/{no-data-in-date-range.component.css
=> no-data-in-date-range.component.scss} (100%)
rename
ui/src/app/data-explorer/components/widgets/utils/select-properties/{select-properties.component.css
=> select-properties.component.scss} (100%)
rename
ui/src/app/editor/components/pipeline-element-options/{pipeline-element-options.component.css
=> pipeline-element-options.component.scss} (100%)
rename
ui/src/app/editor/components/pipeline-element/{pipeline-element.component.css
=> pipeline-element.component.scss} (100%)
rename ui/src/app/editor/components/pipeline/{pipeline.component.css =>
pipeline.component.scss} (100%)
rename ui/src/app/home/components/{status.component.css =>
status.component.scss} (100%)
rename ui/src/app/info/about/{about.component.css => about.component.scss}
(100%)
rename ui/src/app/info/{info.component.css => info.component.scss} (100%)
rename ui/src/app/info/license/{license.component.css =>
license.component.scss} (100%)
rename ui/src/app/info/versions/{versions.component.css =>
versions.component.scss} (100%)
create mode 100644 ui/src/assets/federation.manifest.json
copy ui/src/{main.ts => bootstrap.ts} (97%)
create mode 100644 ui/src/federation.config.js
delete mode 100644 ui/src/proxy.conf.json
copy
ui/src/{app/pipelines/components/pipeline-overview/pipeline-overview.component.scss
=> scss/sp/status-light.scss} (75%)
delete mode 100644 ui/webpack.partial.base.js
delete mode 100644 ui/webpack.partial.js
delete mode 100644 ui/webpack.partial.prod.js