This is an automated email from the ASF dual-hosted git repository.

riemer pushed a change to branch STREAMPIPES-426
in repository https://gitbox.apache.org/repos/asf/incubator-streampipes.git.


    from c81b92d  [STREAMPIPES-426] Add initial parts of authorization system
     add 710e004  [hotfix] Fix stop adapters with multiple connect workers
     add 9cb08dc  [hotifx] Force delete adapter when endpoint is not available
     add 1077899  [hotfix] Fix layout in adapter start dialog
     add 46a220d  [hotfix] Fix data lake pipeline for generic adapters
     add bd30c24  Added e2e tests for MQTT and Influxdb
     add 0142944  [hotfix] Add e2e test for MySQL
     add 0813556  Provide "HTTP Server" adapter endpoints
     add a23865b  Merge pull request #50 from obermeier/patch-1
     add 0e89350  [STEAMPIPES-438] Remove adapter Id form backend
     add 676ff84  [STREAMPIPES-438] Start to move restart of adapters to 
AdapterHealthCheck
     add f326f39  Remove ConnectWorkerDescription from client
     add c87cec6  Working on simplifying adapters
     add 7c3d693  Remove protocol descriptions from connect interfaces
     add 6ac9bb7  Remove adapter template from ui
     add 9f283bb  Remova REST endpoint for adapter templates
     add a8717ec  Remove old wrapper classes representing lists
     add 5d85311  Remove DomainPropertyProbalilityList
     add 843719d  Remove old classes
     add edccbb3  Remove auto stop of pipelines from adapter
     add da36142  Replace ConnectWorkerContainer with lists of AdaperDescription
     add a721058  Working on recovery for adapters
     add 6207431  [STREAMPIPES-438] Harmonize Model Submitter
     add af1cab9  [STREAMPIPES-438] Minor code refactoring
     add 5897ade  [STREAMPIPES-438] Fix data set adapters
     add 3bdfe1d  [STREAMPIPES-438] Remove data stream source id from backend
     add 68d110d  [STREAMPIPES-438] Fix store in datalake
     add 3e4aec4  [STREAMPIPES-438] Harmonize Model Submitter
     add 7ac34e6  Merge branch 'STREAMPIPES-438' into dev
     add b1c1610  [hotfix] Add apache header to auto generated model file
     add 6127dc0  [hotfix] Fix cypress test
     add b554d3b  [hotfix] Add unique id for data stream
     add 795846c  [STREAMPIPES-387] Split StreamPipes Connect worker into two 
different services
     add a161768  [hotfix] Fix null pointer for data streams that are not 
generated by adapters
     add 11f0aab  [STREAMPIPES-444] Refactor asset dashboard to use updated 
pipeline data model
     add 9377083  [hotfix] Increase waiting time on pipeline invocation
     add 33fc197  Merge branch 'dev' of github.com:apache/incubator-streampipes 
into dev
     add 62e519a  [hotfix] Remove padding from pipeline editor panel
     add e1f215d  [STREAMPIPES-444] Allow modification of asset dashboards
     add dc2ede5  [STREAMPIPES-444] Links can be placed on asset dashboards
     add 0424e27  [STREAMPIPES-444] Improve link behaviour in asset dashboard
     add fd06d2f  [hotfix] Start set adapter in an own thread
     add 17e03d0  Merge branch 'dev' of github.com:apache/incubator-streampipes 
into dev
     add d3a8840  Merge branch 'dev' of github.com:apache/incubator-streampipes 
into dev
     new 209e3c4  Merge branch 'dev' into STREAMPIPES-426
     new df6d25b  [STREAMPIPES-426] Add initial draft of permission management

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .idea/runConfigurations/backend.xml                |   1 +
 .idea/runConfigurations/connect_adapters.xml       |   1 +
 .idea/runConfigurations/connect_adapters_iiot.xml  |  15 +
 .../backend/StreamPipesResourceConfig.java         |   1 -
 .../UUIDGenerator.java}                            |  10 +-
 .../master/health/AdapterHealthCheck.java          | 129 +++++++
 .../master/management/AdapterMasterManagement.java | 207 +++++++-----
 .../AdapterTemplateMasterManagement.java           | 106 ------
 .../master/management/DescriptionManagement.java   |  56 +---
 .../master/management/SourcesManagement.java       | 159 +++------
 .../master/management/UnitMasterManagement.java    |   7 +-
 .../management/WorkerAdministrationManagement.java |  73 ++--
 .../master/management/WorkerRestClient.java        |  78 +++--
 .../master/management/WorkerUrlProvider.java       |  61 +---
 .../master/util/AdapterEncryptionService.java      |   7 +-
 .../connect/container/master/util/Utils.java       |  29 --
 .../connect/container/master/util/WorkerPaths.java |  36 +-
 .../master/health/AdapterHealthCheckTest.java      |  87 +++++
 .../management/AdapterMasterManagementTest.java    |  16 +-
 .../AdapterTemplateMasterManagementTest.java       |  58 ----
 .../management/DescriptionManagementTest.java      |  10 +-
 .../master/management/SourcesManagementTest.java   |  78 +----
 .../master/management/WorkerRestClientTest.java    |  10 +-
 .../init/AdapterServiceResourceProvider.java       |   7 +-
 .../worker/init/AdapterWorkerContainer.java        |  64 ----
 .../init/ConnectWorkerDescriptionProvider.java     |  75 ++++-
 .../init/ConnectWorkerRegistrationService.java     |   7 +-
 .../worker/management/AdapterWorkerManagement.java |  78 +----
 .../worker/management/GuessManagement.java         |   8 -
 .../management/HttpServerAdapterManagement.java    |   3 +-
 .../worker/management/MasterRestClient.java        |   8 +-
 ...pterResource.java => AdapterAssetResource.java} |  28 +-
 ...kerResource.java => AdapterWorkerResource.java} |  30 +-
 .../container/worker/rest/GuessResource.java       |   5 +-
 .../container/worker/rest/ProtocolResource.java    |  75 -----
 .../container/worker/rest/WelcomePageWorker.java   | 108 ------
 .../container/worker/utils/AdapterUtils.java       |  28 +-
 .../management/AdapterWorkerManagementTest.java    |  26 +-
 .../container/worker/utils/AdapterUtilsTest.java   |  60 ----
 .../connect/container/worker/utils/Utils.java      |   6 +-
 .../connect/RunningAdapterInstances.java           |  21 +-
 .../adapter/guess/PropertyGuessResults.java        |  40 ---
 .../connect/adapter/guess/PropertyGuesses.java     |  54 ---
 .../connect/adapter/guess/SchemaGuesser.java       | 101 +-----
 .../model/generic/GenericDataSetAdapter.java       |   4 +-
 .../model/generic/GenericDataStreamAdapter.java    |   4 +-
 .../streampipes/connect/adapter/guess/Mock.java    |  26 --
 .../connect/adapter/guess/SchemaGuesserTest.java   | 132 --------
 .../extensions/ExtensionsModelSubmitter.java       |   2 +-
 .../standalone/init/StandaloneModelSubmitter.java  |   1 +
 .../container/util/ServiceDefinitionUtil.java      |   2 +-
 .../assetdashboard/AssetDashboardConfig.java       |   7 +-
 .../client/assetdashboard/CanvasAttributes.java    |  28 ++
 .../model/client/assetdashboard/CanvasElement.java |   7 +-
 .../streampipes/model/client/user/Group.java       |  13 +-
 .../streampipes/model/client/user/Permission.java  | 104 ++++++
 .../model/client/user/PermissionBuilder.java       |  51 +++
 .../streampipes/model/client/user/Principal.java   |  12 +
 .../streampipes/model/client/user/Privilege.java   |  52 +--
 .../apache/streampipes/model/client/user/Role.java |   6 +-
 .../org/apache/streampipes/model/SpDataSet.java    |   1 +
 .../org/apache/streampipes/model/SpDataStream.java |   1 +
 .../model/connect/adapter/AdapterDescription.java  |  38 +--
 .../connect/adapter/AdapterDescriptionList.java    |  49 ---
 .../connect/adapter/AdapterSetDescription.java     |  11 +-
 .../connect/adapter/AdapterStreamDescription.java  |   7 +-
 .../adapter/GenericAdapterSetDescription.java      |   1 -
 .../adapter/GenericAdapterStreamDescription.java   |   1 -
 .../model/connect/grounding/FormatDescription.java |  46 ---
 .../connect/grounding/FormatDescriptionList.java   |  63 ----
 .../connect/grounding/ProtocolDescription.java     |   2 -
 .../connect/grounding/ProtocolDescriptionList.java |  58 ----
 .../connect/guess/DomainPropertyProbability.java   |  53 ---
 .../guess/DomainPropertyProbabilityList.java       |  56 ----
 .../model/connect/guess/GuessSchema.java           |  30 +-
 .../connect/worker/ConnectWorkerContainer.java     |  95 ------
 streampipes-pipeline-management/pom.xml            |   2 +-
 .../manager/execution/http/GraphSubmitter.java     |   2 +-
 .../manager/execution/http/PipelineExecutor.java   |   6 +-
 .../manager/permission/PermissionManager.java      |  15 +-
 .../manager/pipeline/PipelineManager.java          |  20 +-
 .../manager/setup/CouchDbInstallationStep.java     |  26 +-
 .../base/impl/AbstractAuthGuardedRestResource.java |  11 +
 .../apache/streampipes/rest/ResetManagement.java   |   6 +-
 .../streampipes/rest/impl/AssetDashboard.java      |  17 +
 .../streampipes/rest/impl/PipelineResource.java    |   8 +-
 .../streampipes/rest/impl/PipelineTemplate.java    |   2 +-
 .../org/apache/streampipes/rest/impl/Version.java  |   4 +-
 .../rest/impl/connect/AdapterResource.java         |  31 +-
 .../rest/impl/connect/AdapterTemplateResource.java |  88 -----
 .../rest/impl/connect/DescriptionResource.java     |  50 +--
 .../rest/impl/connect/GuessResource.java           |   3 +-
 .../impl/connect/RuntimeResolvableResource.java    |   4 +-
 .../rest/impl/connect/SourcesResource.java         |  54 +--
 .../rest/impl/connect/WelcomePageMaster.java       |   4 +-
 .../impl/connect/WorkerAdministrationResource.java |  11 +-
 .../rest/impl/security/AuthConstants.java          |   1 +
 .../rest/impl/security/SpPermissionEvaluator.java  |  13 +-
 .../builder/adapter/AdapterDescriptionBuilder.java |   9 +-
 .../sdk/builder/adapter/GuessSchemaBuilder.java    |  10 -
 .../serializers/json/AdapterSerializer.java        |   4 +-
 .../svcdiscovery/api/model/SpServiceTagPrefix.java |   1 -
 .../api/model/SpServiceUrlProvider.java            |   3 +-
 .../storage/api/IAssetDashboardStorage.java        |   2 +
 .../api/IConnectWorkerContainerStorage.java        |  35 --
 .../streampipes/storage/api/INoSqlStorage.java     |   6 +-
 ...emplateStorage.java => IPermissionStorage.java} |  21 +-
 .../streampipes/storage/api/IUserStorage.java      |   6 +-
 .../storage/couchdb/CouchDbStorageManager.java     |  14 +-
 .../storage/couchdb/dao/AbstractDao.java           |  28 +-
 .../couchdb/dao/{AbstractDao.java => CrudDao.java} |  22 +-
 .../dao/{FindAllCommand.java => CrudViewDao.java}  |  19 +-
 .../storage/couchdb/dao/FindAllCommand.java        |  10 +-
 ...mpl.java => AdapterDescriptionStorageImpl.java} |  14 +-
 ...geImpl.java => AdapterInstanceStorageImpl.java} |  10 +-
 .../couchdb/impl/AdapterTemplateStorageImpl.java   |  70 ----
 .../couchdb/impl/AssetDashboardStorageImpl.java    |   5 +
 .../impl/ConnectionWorkerContainerStorageImpl.java |  71 ----
 .../couchdb/impl/PermissionStorageImpl.java        |  76 +++++
 .../storage/couchdb/impl/UserGroupStorageImpl.java |  18 +-
 .../storage/couchdb/impl/UserStorage.java          |  41 +--
 .../streampipes/storage/couchdb/utils/Utils.java   |   8 +-
 .../management/model/PrincipalUserDetails.java     |  11 +-
 ...Builder.java => GrantedAuthoritiesBuilder.java} |   4 +-
 .../management/util/GrantedPermissionsBuilder.java |  44 +--
 .../support/builder/GenericAdapterBuilder.ts       |  87 ++---
 ui/cypress/support/builder/PipelineBuilder.ts      |   1 +
 ui/cypress/support/utils/AdapterUtils.ts           |   4 +
 ui/cypress/support/utils/StaticPropertyUtils.ts    |  30 +-
 ui/cypress/tests/adapter/InfluxDbAdapter.ts        |  74 ++++
 ui/cypress/tests/adapter/KafkaAdapter.ts           |  72 ++++
 .../pipelineTest.ts => adapter/MqttAdapter.ts}     |  51 ++-
 .../pipelineTest.ts => adapter/MySQLDbAdapter.ts}  |  47 ++-
 ui/cypress/tests/adapter/machineDataSimulator.ts   |   1 +
 ui/cypress/tests/adapter/persistInDataLake.ts      |  18 +-
 .../tests/pipelineElement/AllPipelineElements.ts   |  32 +-
 ui/nginx_config/default.conf                       |  11 +
 ui/package.json                                    |   2 +-
 .../app-asset-monitoring.component.html            |   6 +-
 .../app-asset-monitoring.component.ts              |  11 +-
 .../app-asset-monitoring.module.ts                 |   4 +-
 .../create-asset/create-asset.component.css        |   5 +-
 .../create-asset/create-asset.component.html       |  46 ++-
 .../create-asset/create-asset.component.ts         | 252 +++++++++-----
 .../dashboard-overview.component.html              |   8 +-
 .../dashboard-overview.component.ts                |  15 +-
 .../components/view-asset/view-asset.component.css |   7 +-
 .../view-asset/view-asset.component.html           |   5 +-
 .../components/view-asset/view-asset.component.ts  |  50 ++-
 .../dialog/add-link/add-link-dialog.component.html |  54 +++
 .../add-link/add-link-dialog.component.scss}       |   5 +-
 .../dialog/add-link/add-link-dialog.component.ts   |  58 ++++
 .../add-pipeline/add-pipeline-dialog.component.css |  55 ---
 .../add-pipeline-dialog.component.html             |  91 +++--
 .../add-pipeline-dialog.component.scss}            |   4 +
 .../add-pipeline/add-pipeline-dialog.component.ts  |  90 +++--
 .../save-dashboard-dialog.component.css            |  55 ---
 .../save-dashboard-dialog.component.html           |  59 ++--
 .../save-dashboard-dialog.component.scss}          |   8 +-
 .../save-dashboard-dialog.component.ts             |  73 ++--
 .../model/dashboard-configuration.model.ts         |   9 +-
 .../app-asset-monitoring/model/image-info.model.ts |   4 +-
 .../model/selected-visualization-data.model.ts     |   9 +-
 .../app-asset-monitoring/services/rest.service.ts  |   4 +
 .../app-asset-monitoring/services/shape.service.ts |  91 +++--
 .../app/app-overview/app-overview.component.html   |   4 +-
 .../adapter-description.component.html             |  16 +-
 .../adapter-description.component.ts               |  78 ++---
 .../data-marketplace.component.html                |  10 +-
 .../data-marketplace/data-marketplace.component.ts | 373 +++++++++------------
 .../format-configuration.component.ts              |   5 +-
 .../start-adapter-configuration.component.html     |   9 +-
 .../start-adapter-configuration.component.ts       |  15 +-
 .../adapter-started-dialog.component.html          |  14 +-
 .../adapter-started-dialog.component.ts            | 106 +++---
 .../adapter-upload-dialog.component.ts             |  60 ++--
 .../connect/services/data-marketplace.service.ts   | 135 ++------
 ui/src/app/connect/services/rest.service.ts        |  79 ++---
 ui/src/app/core-model/gen/streampipes-model.ts     |  57 +---
 .../static-alternatives.component.html             |  12 +-
 ...c-runtime-resolvable-oneof-input.component.html |   8 +-
 .../static-secret-input.component.html             |  27 +-
 ui/src/app/dashboard/dashboard.component.html      |   2 +-
 .../app/data-explorer/data-explorer.component.html |   2 +-
 ui/src/app/editor/editor.component.html            |   2 +-
 .../pipeline-status-dialog.component.html          |  44 +--
 ui/src/scss/sp/main.scss                           |   4 +
 187 files changed, 2676 insertions(+), 3864 deletions(-)
 create mode 100644 .idea/runConfigurations/connect_adapters_iiot.xml
 copy 
streampipes-commons/src/main/java/org/apache/streampipes/commons/{parser/PrimitiveTypeParser.java
 => random/UUIDGenerator.java} (80%)
 create mode 100644 
streampipes-connect-container-master/src/main/java/org/apache/streampipes/connect/container/master/health/AdapterHealthCheck.java
 delete mode 100644 
streampipes-connect-container-master/src/main/java/org/apache/streampipes/connect/container/master/management/AdapterTemplateMasterManagement.java
 delete mode 100644 
streampipes-connect-container-master/src/main/java/org/apache/streampipes/connect/container/master/util/Utils.java
 create mode 100644 
streampipes-connect-container-master/src/test/java/org/apache/streampipes/connect/container/master/health/AdapterHealthCheckTest.java
 delete mode 100644 
streampipes-connect-container-master/src/test/java/org/apache/streampipes/connect/container/master/management/AdapterTemplateMasterManagementTest.java
 delete mode 100644 
streampipes-connect-container-worker/src/main/java/org/apache/streampipes/connect/container/worker/init/AdapterWorkerContainer.java
 rename 
streampipes-connect-container-worker/src/main/java/org/apache/streampipes/connect/container/worker/rest/{AdapterResource.java
 => AdapterAssetResource.java} (71%)
 rename 
streampipes-connect-container-worker/src/main/java/org/apache/streampipes/connect/container/worker/rest/{WorkerResource.java
 => AdapterWorkerResource.java} (87%)
 delete mode 100644 
streampipes-connect-container-worker/src/main/java/org/apache/streampipes/connect/container/worker/rest/ProtocolResource.java
 delete mode 100644 
streampipes-connect-container-worker/src/main/java/org/apache/streampipes/connect/container/worker/rest/WelcomePageWorker.java
 delete mode 100644 
streampipes-connect-container-worker/src/test/java/org/apache/streampipes/connect/container/worker/utils/AdapterUtilsTest.java
 delete mode 100644 
streampipes-connect/src/main/java/org/apache/streampipes/connect/adapter/guess/PropertyGuessResults.java
 delete mode 100644 
streampipes-connect/src/main/java/org/apache/streampipes/connect/adapter/guess/PropertyGuesses.java
 delete mode 100644 
streampipes-connect/src/test/java/org/apache/streampipes/connect/adapter/guess/Mock.java
 delete mode 100644 
streampipes-connect/src/test/java/org/apache/streampipes/connect/adapter/guess/SchemaGuesserTest.java
 create mode 100644 
streampipes-model-client/src/main/java/org/apache/streampipes/model/client/user/Permission.java
 create mode 100644 
streampipes-model-client/src/main/java/org/apache/streampipes/model/client/user/PermissionBuilder.java
 delete mode 100644 
streampipes-model/src/main/java/org/apache/streampipes/model/connect/adapter/AdapterDescriptionList.java
 delete mode 100644 
streampipes-model/src/main/java/org/apache/streampipes/model/connect/grounding/FormatDescriptionList.java
 delete mode 100644 
streampipes-model/src/main/java/org/apache/streampipes/model/connect/grounding/ProtocolDescriptionList.java
 delete mode 100644 
streampipes-model/src/main/java/org/apache/streampipes/model/connect/guess/DomainPropertyProbability.java
 delete mode 100644 
streampipes-model/src/main/java/org/apache/streampipes/model/connect/guess/DomainPropertyProbabilityList.java
 delete mode 100644 
streampipes-model/src/main/java/org/apache/streampipes/model/connect/worker/ConnectWorkerContainer.java
 copy 
streampipes-wrapper-siddhi/src/main/java/org/apache/streampipes/wrapper/siddhi/query/expression/math/MathSubtractExpression.java
 => 
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/permission/PermissionManager.java
 (66%)
 delete mode 100644 
streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/connect/AdapterTemplateResource.java
 delete mode 100644 
streampipes-storage-api/src/main/java/org/apache/streampipes/storage/api/IConnectWorkerContainerStorage.java
 rename 
streampipes-storage-api/src/main/java/org/apache/streampipes/storage/api/{IAdapterTemplateStorage.java
 => IPermissionStorage.java} (68%)
 copy 
streampipes-storage-couchdb/src/main/java/org/apache/streampipes/storage/couchdb/dao/{AbstractDao.java
 => CrudDao.java} (79%)
 copy 
streampipes-storage-couchdb/src/main/java/org/apache/streampipes/storage/couchdb/dao/{FindAllCommand.java
 => CrudViewDao.java} (71%)
 copy 
streampipes-storage-couchdb/src/main/java/org/apache/streampipes/storage/couchdb/impl/{AdapterStorageImpl.java
 => AdapterDescriptionStorageImpl.java} (86%)
 rename 
streampipes-storage-couchdb/src/main/java/org/apache/streampipes/storage/couchdb/impl/{AdapterStorageImpl.java
 => AdapterInstanceStorageImpl.java} (86%)
 delete mode 100644 
streampipes-storage-couchdb/src/main/java/org/apache/streampipes/storage/couchdb/impl/AdapterTemplateStorageImpl.java
 delete mode 100644 
streampipes-storage-couchdb/src/main/java/org/apache/streampipes/storage/couchdb/impl/ConnectionWorkerContainerStorageImpl.java
 create mode 100644 
streampipes-storage-couchdb/src/main/java/org/apache/streampipes/storage/couchdb/impl/PermissionStorageImpl.java
 rename 
streampipes-user-management/src/main/java/org/apache/streampipes/user/management/util/{AuthorityBuilder.java
 => GrantedAuthoritiesBuilder.java} (95%)
 copy 
streampipes-storage-api/src/main/java/org/apache/streampipes/storage/api/IUserStorage.java
 => 
streampipes-user-management/src/main/java/org/apache/streampipes/user/management/util/GrantedPermissionsBuilder.java
 (53%)
 create mode 100644 ui/cypress/tests/adapter/InfluxDbAdapter.ts
 create mode 100644 ui/cypress/tests/adapter/KafkaAdapter.ts
 copy ui/cypress/tests/{pipeline/pipelineTest.ts => adapter/MqttAdapter.ts} 
(53%)
 copy ui/cypress/tests/{pipeline/pipelineTest.ts => adapter/MySQLDbAdapter.ts} 
(55%)
 create mode 100644 
ui/src/app/app-asset-monitoring/dialog/add-link/add-link-dialog.component.html
 copy 
ui/src/app/{editor/dialog/pipeline-element-discovery/pipeline-element-discovery.component.scss
 => app-asset-monitoring/dialog/add-link/add-link-dialog.component.scss} (94%)
 create mode 100644 
ui/src/app/app-asset-monitoring/dialog/add-link/add-link-dialog.component.ts
 delete mode 100644 
ui/src/app/app-asset-monitoring/dialog/add-pipeline/add-pipeline-dialog.component.css
 copy 
ui/src/app/{dashboard/dialogs/add-widget/add-visualization-dialog.component.scss
 => 
app-asset-monitoring/dialog/add-pipeline/add-pipeline-dialog.component.scss} 
(96%)
 delete mode 100644 
ui/src/app/app-asset-monitoring/dialog/save-dashboard/save-dashboard-dialog.component.css
 copy 
ui/src/app/{data-explorer/dialogs/edit-dashboard/data-explorer-edit-data-view-dialog.component.scss
 => 
app-asset-monitoring/dialog/save-dashboard/save-dashboard-dialog.component.scss}
 (95%)

Reply via email to