From bcf62f39e73ea1b71da7ef7e4f8d66ffdfcaca1e Mon Sep 17 00:00:00 2001 From: Avgustin Marinov Date: Mon, 17 Nov 2025 09:03:27 +0200 Subject: [PATCH] Remove 'Simple' from Simple UI (#2809) Signed-off-by: Avgustin Marinov --- .github/workflows/release_docker.yaml | 2 +- .../reusable_workflow_trivy-scan.yaml | 6 +++--- docker/README.md | 2 +- docker/build/build_dev.sh | 2 +- ...e-micro-services-with-ui-dbinit-mysql.yml} | 8 ++++---- ...-compose-micro-services-with-ui-mysql.yml} | 8 ++++---- ...compose-monolith-with-ui-dbinit-mysql.yml} | 8 ++++---- ...docker-compose-monolith-with-ui-mysql.yml} | 8 ++++---- ...ervices-with-simple-ui-dbinit-postgres.yml | 8 ++++---- ...micro-services-with-simple-ui-postgres.yml | 8 ++++---- ...onolith-with-simple-ui-dbinit-postgres.yml | 8 ++++---- ...mpose-monolith-with-simple-ui-postgres.yml | 8 ++++---- docs/quick-start.md | 16 ++++++++-------- {hawkbit-simple-ui => hawkbit-ui}/.gitignore | 0 {hawkbit-simple-ui => hawkbit-ui}/pom.xml | 15 +++++++++++---- .../main/frontend/themes/hawkbit/styles.css | 0 .../main/frontend/themes/hawkbit/theme.json | 0 .../hawkbit/ui}/HawkbitMgmtClient.java | 2 +- .../org/eclipse/hawkbit/ui/HawkbitUiApp.java | 8 ++++---- .../org/eclipse/hawkbit/ui}/MainLayout.java | 16 ++++++++-------- .../hawkbit/ui}/SimpleI18NProvider.java | 2 +- .../hawkbit/ui}/VaadinServiceInit.java | 2 +- .../ui}/component/TargetActionsHistory.java | 10 +++++----- .../ui}/security/AuthenticatedUser.java | 2 +- .../security/GrantedAuthoritiesService.java | 4 ++-- .../ui}/security/Oauth2ClientConfig.java | 2 +- .../ui}/security/OidcClientProperties.java | 2 +- .../ui}/security/SecurityConfiguration.java | 4 ++-- .../ui}/security/UserDetailsSetter.java | 2 +- .../eclipse/hawkbit/ui}/view/AboutView.java | 4 ++-- .../eclipse/hawkbit/ui}/view/ConfigView.java | 6 +++--- .../eclipse/hawkbit/ui}/view/Constants.java | 2 +- .../hawkbit/ui}/view/DistributionSetView.java | 14 +++++++------- .../eclipse/hawkbit/ui}/view/LoginView.java | 4 ++-- .../eclipse/hawkbit/ui}/view/RolloutView.java | 14 +++++++------- .../hawkbit/ui}/view/SoftwareModuleView.java | 14 +++++++------- .../eclipse/hawkbit/ui}/view/TargetView.java | 18 +++++++++--------- .../eclipse/hawkbit/ui}/view/util/Filter.java | 2 +- .../hawkbit/ui}/view/util/LinkedTextArea.java | 2 +- .../hawkbit/ui}/view/util/SelectionGrid.java | 2 +- .../hawkbit/ui}/view/util/TableView.java | 4 ++-- .../eclipse/hawkbit/ui}/view/util/Utils.java | 4 ++-- .../META-INF/resources/images/about_image.png | Bin .../META-INF/resources/images/header_icon.png | Bin .../src/main/resources/application.properties | 2 +- .../src/main/resources/banner.txt | 0 pom.xml | 6 +++--- 47 files changed, 134 insertions(+), 127 deletions(-) rename docker/mysql/{docker-compose-micro-services-with-simple-ui-dbinit-mysql.yml => docker-compose-micro-services-with-ui-dbinit-mysql.yml} (84%) rename docker/mysql/{docker-compose-micro-services-with-simple-ui-mysql.yml => docker-compose-micro-services-with-ui-mysql.yml} (83%) rename docker/mysql/{docker-compose-monolith-with-simple-ui-dbinit-mysql.yml => docker-compose-monolith-with-ui-dbinit-mysql.yml} (82%) rename docker/mysql/{docker-compose-monolith-with-simple-ui-mysql.yml => docker-compose-monolith-with-ui-mysql.yml} (82%) rename {hawkbit-simple-ui => hawkbit-ui}/.gitignore (100%) rename {hawkbit-simple-ui => hawkbit-ui}/pom.xml (88%) rename {hawkbit-simple-ui => hawkbit-ui}/src/main/frontend/themes/hawkbit/styles.css (100%) rename {hawkbit-simple-ui => hawkbit-ui}/src/main/frontend/themes/hawkbit/theme.json (100%) rename {hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple => hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui}/HawkbitMgmtClient.java (99%) rename hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/SimpleUIApp.java => hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/HawkbitUiApp.java (96%) rename {hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple => hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui}/MainLayout.java (93%) rename {hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple => hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui}/SimpleI18NProvider.java (94%) rename {hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple => hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui}/VaadinServiceInit.java (95%) rename {hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple => hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui}/component/TargetActionsHistory.java (97%) rename {hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple => hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui}/security/AuthenticatedUser.java (95%) rename {hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple => hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui}/security/GrantedAuthoritiesService.java (95%) rename {hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple => hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui}/security/Oauth2ClientConfig.java (96%) rename {hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple => hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui}/security/OidcClientProperties.java (94%) rename {hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple => hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui}/security/SecurityConfiguration.java (97%) rename {hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple => hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui}/security/UserDetailsSetter.java (98%) rename {hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple => hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui}/view/AboutView.java (93%) rename {hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple => hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui}/view/ConfigView.java (96%) rename {hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple => hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui}/view/Constants.java (97%) rename {hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple => hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui}/view/DistributionSetView.java (98%) rename {hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple => hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui}/view/LoginView.java (94%) rename {hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple => hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui}/view/RolloutView.java (98%) rename {hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple => hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui}/view/SoftwareModuleView.java (98%) rename {hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple => hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui}/view/TargetView.java (98%) rename {hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple => hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui}/view/util/Filter.java (99%) rename {hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple => hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui}/view/util/LinkedTextArea.java (96%) rename {hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple => hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui}/view/util/SelectionGrid.java (98%) rename {hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple => hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui}/view/util/TableView.java (98%) rename {hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple => hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui}/view/util/Utils.java (99%) rename {hawkbit-simple-ui => hawkbit-ui}/src/main/resources/META-INF/resources/images/about_image.png (100%) rename {hawkbit-simple-ui => hawkbit-ui}/src/main/resources/META-INF/resources/images/header_icon.png (100%) rename {hawkbit-simple-ui => hawkbit-ui}/src/main/resources/application.properties (97%) rename {hawkbit-simple-ui => hawkbit-ui}/src/main/resources/banner.txt (100%) diff --git a/.github/workflows/release_docker.yaml b/.github/workflows/release_docker.yaml index a37358893..acca23dc0 100644 --- a/.github/workflows/release_docker.yaml +++ b/.github/workflows/release_docker.yaml @@ -30,7 +30,7 @@ jobs: run: | ALL_APPS=( # microservices - "hawkbit-ddi-server", "hawkbit-dmf-server", "hawkbit-mgmt-server", "hawkbit-simple-ui", + "hawkbit-ddi-server", "hawkbit-dmf-server", "hawkbit-mgmt-server", "hawkbit-ui", # monolith "hawkbit-update-server", # db init diff --git a/.github/workflows/reusable_workflow_trivy-scan.yaml b/.github/workflows/reusable_workflow_trivy-scan.yaml index 9fe0ba3b7..67c4f66b6 100644 --- a/.github/workflows/reusable_workflow_trivy-scan.yaml +++ b/.github/workflows/reusable_workflow_trivy-scan.yaml @@ -83,11 +83,11 @@ jobs: with: sarif_file: 'scans/eclipse-hawkbit/hawkbit/hawkbit-mgmt-server:latest.sarif' category: "Container Images (hawkbit-mgmt-server)" - - name: Upload Docker image scan results to GitHub Security tab hawkbit-simple-ui + - name: Upload Docker image scan results to GitHub Security tab hawkbit-ui uses: github/codeql-action/upload-sarif@v4 with: - sarif_file: 'scans/eclipse-hawkbit/hawkbit/hawkbit-simple-ui:latest.sarif' - category: "Container Images (hawkbit-simple-ui)" + sarif_file: 'scans/eclipse-hawkbit/hawkbit/hawkbit-ui:latest.sarif' + category: "Container Images (hawkbit-ui)" - name: Upload Docker image scan results to GitHub Security tab hawkbit-update-server uses: github/codeql-action/upload-sarif@v4 diff --git a/docker/README.md b/docker/README.md index 97f9dc6b2..411fed94b 100644 --- a/docker/README.md +++ b/docker/README.md @@ -38,7 +38,7 @@ $ docker compose -f mysql/docker-compose-monolith-mysql.yml down You could, also start it in different flavours, with UI or in microservices mode (see Docker Compose files in [mysql](./mysql) and [postgres](./postgres) folders). For instance to start with PostgreSQL, with RabbitMQ, in microservices mode and with UI you could use: ```bash -$ docker compose -f postgres/docker-compose-micro-services-with-simple-ui-postgres.yml up +$ docker compose -f postgres/docker-compose-micro-services-with-ui-postgres.yml up ``` ### Access diff --git a/docker/build/build_dev.sh b/docker/build/build_dev.sh index caf6bd0b8..2da820bf7 100755 --- a/docker/build/build_dev.sh +++ b/docker/build/build_dev.sh @@ -57,7 +57,7 @@ if [ -z "$1" ]; then build "hawkbit-ddi-server" build "hawkbit-dmf-server" build "hawkbit-mgmt-server" - build "hawkbit-simple-ui" + build "hawkbit-ui" # monolith build "hawkbit-update-server" # db init diff --git a/docker/mysql/docker-compose-micro-services-with-simple-ui-dbinit-mysql.yml b/docker/mysql/docker-compose-micro-services-with-ui-dbinit-mysql.yml similarity index 84% rename from docker/mysql/docker-compose-micro-services-with-simple-ui-dbinit-mysql.yml rename to docker/mysql/docker-compose-micro-services-with-ui-dbinit-mysql.yml index 3f34658d7..5a7a5639b 100644 --- a/docker/mysql/docker-compose-micro-services-with-simple-ui-dbinit-mysql.yml +++ b/docker/mysql/docker-compose-micro-services-with-ui-dbinit-mysql.yml @@ -15,17 +15,17 @@ include: services: # --------------------- - # HawkBit Simple UI + # HawkBit UI # --------------------- - hawkbit-simple-ui: - image: "hawkbit/hawkbit-simple-ui:latest" + hawkbit-ui: + image: "hawkbit/hawkbit-ui:latest" environment: - 'SPRING_APPLICATION_JSON={"hawkbit.server.mgmtUrl": "http://hawkbit-mgmt:8080"}' restart: always ports: - 8088:8088 labels: - NAME: "hawkbit-simple-ui" + NAME: "hawkbit-ui" volumes: artifactrepo: diff --git a/docker/mysql/docker-compose-micro-services-with-simple-ui-mysql.yml b/docker/mysql/docker-compose-micro-services-with-ui-mysql.yml similarity index 83% rename from docker/mysql/docker-compose-micro-services-with-simple-ui-mysql.yml rename to docker/mysql/docker-compose-micro-services-with-ui-mysql.yml index 10e6b259e..e09d2e4be 100644 --- a/docker/mysql/docker-compose-micro-services-with-simple-ui-mysql.yml +++ b/docker/mysql/docker-compose-micro-services-with-ui-mysql.yml @@ -15,17 +15,17 @@ include: services: # --------------------- - # HawkBit Simple UI + # HawkBit UI # --------------------- - hawkbit-simple-ui: - image: "hawkbit/hawkbit-simple-ui:latest" + hawkbit-ui: + image: "hawkbit/hawkbit-ui:latest" environment: - 'SPRING_APPLICATION_JSON={"hawkbit.server.mgmtUrl": "http://hawkbit-mgmt:8080"}' restart: always ports: - 8088:8088 labels: - NAME: "hawkbit-simple-ui" + NAME: "hawkbit-ui" volumes: artifactrepo: diff --git a/docker/mysql/docker-compose-monolith-with-simple-ui-dbinit-mysql.yml b/docker/mysql/docker-compose-monolith-with-ui-dbinit-mysql.yml similarity index 82% rename from docker/mysql/docker-compose-monolith-with-simple-ui-dbinit-mysql.yml rename to docker/mysql/docker-compose-monolith-with-ui-dbinit-mysql.yml index 7fe2db54b..39f73be7c 100644 --- a/docker/mysql/docker-compose-monolith-with-simple-ui-dbinit-mysql.yml +++ b/docker/mysql/docker-compose-monolith-with-ui-dbinit-mysql.yml @@ -15,17 +15,17 @@ include: services: # --------------------- - # HawkBit Simple UI service + # HawkBit UI service # --------------------- - hawkbit-simple-ui: - image: "hawkbit/hawkbit-simple-ui:latest" + hawkbit-ui: + image: "hawkbit/hawkbit-ui:latest" environment: - 'SPRING_APPLICATION_JSON={"hawkbit.server.mgmtUrl": "http://hawkbit:8080"}' restart: always ports: - 8088:8088 labels: - NAME: "hawkbit-simple-ui" + NAME: "hawkbit-ui" volumes: artifactrepo: diff --git a/docker/mysql/docker-compose-monolith-with-simple-ui-mysql.yml b/docker/mysql/docker-compose-monolith-with-ui-mysql.yml similarity index 82% rename from docker/mysql/docker-compose-monolith-with-simple-ui-mysql.yml rename to docker/mysql/docker-compose-monolith-with-ui-mysql.yml index fccd56a13..ef099c22a 100644 --- a/docker/mysql/docker-compose-monolith-with-simple-ui-mysql.yml +++ b/docker/mysql/docker-compose-monolith-with-ui-mysql.yml @@ -15,17 +15,17 @@ include: services: # --------------------- - # HawkBit Simple UI service + # HawkBit UI service # --------------------- - hawkbit-simple-ui: - image: "hawkbit/hawkbit-simple-ui:latest" + hawkbit-ui: + image: "hawkbit/hawkbit-ui:latest" environment: - 'SPRING_APPLICATION_JSON={"hawkbit.server.mgmtUrl": "http://hawkbit:8080"}' restart: always ports: - 8088:8088 labels: - NAME: "hawkbit-simple-ui" + NAME: "hawkbit-ui" volumes: artifactrepo: diff --git a/docker/postgres/docker-compose-micro-services-with-simple-ui-dbinit-postgres.yml b/docker/postgres/docker-compose-micro-services-with-simple-ui-dbinit-postgres.yml index d0ddbec7b..dbe874e6a 100644 --- a/docker/postgres/docker-compose-micro-services-with-simple-ui-dbinit-postgres.yml +++ b/docker/postgres/docker-compose-micro-services-with-simple-ui-dbinit-postgres.yml @@ -15,17 +15,17 @@ include: services: # --------------------- - # HawkBit Simple UI + # HawkBit UI # --------------------- - hawkbit-simple-ui: - image: "hawkbit/hawkbit-simple-ui:latest" + hawkbit-ui: + image: "hawkbit/hawkbit-ui:latest" environment: - 'SPRING_APPLICATION_JSON={"hawkbit.server.mgmtUrl": "http://hawkbit-mgmt:8080"}' restart: always ports: - 8088:8088 labels: - NAME: "hawkbit-simple-ui" + NAME: "hawkbit-ui" volumes: artifactrepo: diff --git a/docker/postgres/docker-compose-micro-services-with-simple-ui-postgres.yml b/docker/postgres/docker-compose-micro-services-with-simple-ui-postgres.yml index 4d0c12582..9228ef59f 100644 --- a/docker/postgres/docker-compose-micro-services-with-simple-ui-postgres.yml +++ b/docker/postgres/docker-compose-micro-services-with-simple-ui-postgres.yml @@ -15,17 +15,17 @@ include: services: # --------------------- - # HawkBit Simple UI + # HawkBit UI # --------------------- - hawkbit-simple-ui: - image: "hawkbit/hawkbit-simple-ui:latest" + hawkbit-ui: + image: "hawkbit/hawkbit-ui:latest" environment: - 'SPRING_APPLICATION_JSON={"hawkbit.server.mgmtUrl": "http://hawkbit-mgmt:8080"}' restart: always ports: - 8088:8088 labels: - NAME: "hawkbit-simple-ui" + NAME: "hawkbit-ui" volumes: artifactrepo: diff --git a/docker/postgres/docker-compose-monolith-with-simple-ui-dbinit-postgres.yml b/docker/postgres/docker-compose-monolith-with-simple-ui-dbinit-postgres.yml index a84ed04d5..64d17a733 100644 --- a/docker/postgres/docker-compose-monolith-with-simple-ui-dbinit-postgres.yml +++ b/docker/postgres/docker-compose-monolith-with-simple-ui-dbinit-postgres.yml @@ -15,17 +15,17 @@ include: services: # --------------------- - # HawkBit Simple UI service + # HawkBit UI service # --------------------- - hawkbit-simple-ui: - image: "hawkbit/hawkbit-simple-ui:latest" + hawkbit-ui: + image: "hawkbit/hawkbit-ui:latest" environment: - 'SPRING_APPLICATION_JSON={"hawkbit.server.mgmtUrl": "http://hawkbit:8080"}' restart: always ports: - 8088:8088 labels: - NAME: "hawkbit-simple-ui" + NAME: "hawkbit-ui" volumes: artifactrepo: diff --git a/docker/postgres/docker-compose-monolith-with-simple-ui-postgres.yml b/docker/postgres/docker-compose-monolith-with-simple-ui-postgres.yml index e3b4ae4f6..d97a5b936 100644 --- a/docker/postgres/docker-compose-monolith-with-simple-ui-postgres.yml +++ b/docker/postgres/docker-compose-monolith-with-simple-ui-postgres.yml @@ -15,17 +15,17 @@ include: services: # --------------------- - # HawkBit Simple UI service + # HawkBit UI service # --------------------- - hawkbit-simple-ui: - image: "hawkbit/hawkbit-simple-ui:latest" + hawkbit-ui: + image: "hawkbit/hawkbit-ui:latest" environment: - 'SPRING_APPLICATION_JSON={"hawkbit.server.mgmtUrl": "http://hawkbit:8080"}' restart: always ports: - 8088:8088 labels: - NAME: "hawkbit-simple-ui" + NAME: "hawkbit-ui" volumes: artifactrepo: diff --git a/docs/quick-start.md b/docs/quick-start.md index ab7a058d9..809cd4298 100644 --- a/docs/quick-start.md +++ b/docs/quick-start.md @@ -45,12 +45,12 @@ $ cd hawkbit/docker $ docker-compose -f docker-compose-monolith-mysql.yml up -d ``` -If you want to start also the Simple UI, you can use, for PostgreSQL: +If you want to start also the hawkBit UI, you can use, for PostgreSQL: ```bash $ git clone https://github.com/eclipse-hawkbit/hawkbit.git $ cd hawkbit/docker -$ docker-compose -f docker-compose-monolith-with-simple-ui-postgres.yml up -d +$ docker-compose -f docker-compose-monolith-with-ui-postgres.yml up -d ``` or with MySQL: @@ -58,7 +58,7 @@ or with MySQL: ```bash $ git clone https://github.com/eclipse-hawkbit/hawkbit.git $ cd hawkbit/docker -$ docker-compose -f docker-compose-monolith-with-simple-ui-mysql.yml up -d +$ docker-compose -f docker-compose-monolith-with-ui-mysql.yml up -d ``` > **Note:** `-d` flag is used to run the containers in detached mode. @@ -84,12 +84,12 @@ $ cd hawkbit/docker $ docker-compose -f docker-compose-micro-services-mysql.yml up -d ``` -If you want to start also the Simple UI, you can use, for PostgreSQL: +If you want to start also the hawkBit UI, you can use, for PostgreSQL: ```bash $ git clone https://github.com/eclipse-hawkbit/hawkbit.git $ cd hawkbit/docker -$ docker-compose -f docker-compose-micro-services-with-simple-ui-postgres.yml up -d +$ docker-compose -f docker-compose-micro-services-with-ui-postgres.yml up -d ``` or with MySQL: @@ -97,7 +97,7 @@ or with MySQL: ```bash $ git clone https://github.com/eclipse-hawkbit/hawkbit.git $ cd hawkbit/docker -$ docker-compose -f docker-compose-micro-services-with-simple-ui-mysql.yml up -d +$ docker-compose -f docker-compose-micro-services-with-ui-mysql.yml up -d ``` > **Note:** `-d` flag is used to run the containers in detached mode. @@ -137,10 +137,10 @@ And (only if you want to use the DMF feature): $ java -jar ./hawkbit-monolith/hawkbit-update-server/target/hawkbit-update-server-0-SNAPSHOT.jar ``` -You could also start the **Simple UI** by: +You could also start the **hawkBit UI** by: ```bash -$ java -jar ./hawkbit-simple-ui/target/hawkbit-simple-ui-0-SNAPSHOT.jar +$ java -jar ./hawkbit--ui/target/hawkbit-ui-0-SNAPSHOT.jar ``` --- diff --git a/hawkbit-simple-ui/.gitignore b/hawkbit-ui/.gitignore similarity index 100% rename from hawkbit-simple-ui/.gitignore rename to hawkbit-ui/.gitignore diff --git a/hawkbit-simple-ui/pom.xml b/hawkbit-ui/pom.xml similarity index 88% rename from hawkbit-simple-ui/pom.xml rename to hawkbit-ui/pom.xml index cf7fbb134..80aa4df34 100644 --- a/hawkbit-simple-ui/pom.xml +++ b/hawkbit-ui/pom.xml @@ -19,10 +19,10 @@ ${revision} - hawkbit-simple-ui + hawkbit-ui ${revision} jar - hawkBit :: Simple UI + hawkBit :: UI 24.9.5 @@ -51,6 +51,13 @@ + + + org.apache.commons + commons-text + ${commons-text.version} + + org.eclipse.hawkbit hawkbit-sdk-commons @@ -94,8 +101,8 @@ spring-boot-maven-plugin false - Simple-UI - org.eclipse.hawkbit.ui.simple.SimpleUIApp + hawkBit-UI + org.eclipse.hawkbit.ui.HawkbitUiApp diff --git a/hawkbit-simple-ui/src/main/frontend/themes/hawkbit/styles.css b/hawkbit-ui/src/main/frontend/themes/hawkbit/styles.css similarity index 100% rename from hawkbit-simple-ui/src/main/frontend/themes/hawkbit/styles.css rename to hawkbit-ui/src/main/frontend/themes/hawkbit/styles.css diff --git a/hawkbit-simple-ui/src/main/frontend/themes/hawkbit/theme.json b/hawkbit-ui/src/main/frontend/themes/hawkbit/theme.json similarity index 100% rename from hawkbit-simple-ui/src/main/frontend/themes/hawkbit/theme.json rename to hawkbit-ui/src/main/frontend/themes/hawkbit/theme.json diff --git a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/HawkbitMgmtClient.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/HawkbitMgmtClient.java similarity index 99% rename from hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/HawkbitMgmtClient.java rename to hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/HawkbitMgmtClient.java index ccea66ca4..05cafe6d9 100644 --- a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/HawkbitMgmtClient.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/HawkbitMgmtClient.java @@ -7,7 +7,7 @@ * * SPDX-License-Identifier: EPL-2.0 */ -package org.eclipse.hawkbit.ui.simple; +package org.eclipse.hawkbit.ui; import java.util.function.Supplier; diff --git a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/SimpleUIApp.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/HawkbitUiApp.java similarity index 96% rename from hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/SimpleUIApp.java rename to hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/HawkbitUiApp.java index 42b9385b9..82aeafbd9 100644 --- a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/SimpleUIApp.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/HawkbitUiApp.java @@ -7,7 +7,7 @@ * * SPDX-License-Identifier: EPL-2.0 */ -package org.eclipse.hawkbit.ui.simple; +package org.eclipse.hawkbit.ui; import com.vaadin.flow.component.page.AppShellConfigurator; import com.vaadin.flow.server.PWA; @@ -21,7 +21,7 @@ import lombok.extern.slf4j.Slf4j; import org.eclipse.hawkbit.sdk.HawkbitClient; import org.eclipse.hawkbit.sdk.HawkbitServer; import org.eclipse.hawkbit.sdk.Tenant; -import org.eclipse.hawkbit.ui.simple.view.util.Utils; +import org.eclipse.hawkbit.ui.view.util.Utils; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cache.annotation.EnableCaching; @@ -51,7 +51,7 @@ import static feign.Util.ISO_8859_1; @EnableScheduling @SpringBootApplication @Import(FeignClientsConfiguration.class) -public class SimpleUIApp implements AppShellConfigurator { +public class HawkbitUiApp implements AppShellConfigurator { private static final String AUTHORIZATION_HEADER = "Authorization"; private static final RequestInterceptor AUTHORIZATION = requestTemplate -> { @@ -75,7 +75,7 @@ public class SimpleUIApp implements AppShellConfigurator { }; public static void main(String[] args) { - SpringApplication.run(SimpleUIApp.class, args); + SpringApplication.run(HawkbitUiApp.class, args); } @Bean diff --git a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/MainLayout.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/MainLayout.java similarity index 93% rename from hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/MainLayout.java rename to hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/MainLayout.java index 62f37e8b8..a40f20d3d 100644 --- a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/MainLayout.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/MainLayout.java @@ -7,7 +7,7 @@ * * SPDX-License-Identifier: EPL-2.0 */ -package org.eclipse.hawkbit.ui.simple; +package org.eclipse.hawkbit.ui; import java.util.List; import java.util.Optional; @@ -37,13 +37,13 @@ import com.vaadin.flow.component.sidenav.SideNavItem; import com.vaadin.flow.router.PageTitle; import com.vaadin.flow.server.auth.AccessAnnotationChecker; import com.vaadin.flow.theme.lumo.LumoUtility; -import org.eclipse.hawkbit.ui.simple.security.AuthenticatedUser; -import org.eclipse.hawkbit.ui.simple.view.AboutView; -import org.eclipse.hawkbit.ui.simple.view.ConfigView; -import org.eclipse.hawkbit.ui.simple.view.DistributionSetView; -import org.eclipse.hawkbit.ui.simple.view.RolloutView; -import org.eclipse.hawkbit.ui.simple.view.SoftwareModuleView; -import org.eclipse.hawkbit.ui.simple.view.TargetView; +import org.eclipse.hawkbit.ui.security.AuthenticatedUser; +import org.eclipse.hawkbit.ui.view.AboutView; +import org.eclipse.hawkbit.ui.view.ConfigView; +import org.eclipse.hawkbit.ui.view.DistributionSetView; +import org.eclipse.hawkbit.ui.view.RolloutView; +import org.eclipse.hawkbit.ui.view.SoftwareModuleView; +import org.eclipse.hawkbit.ui.view.TargetView; /** * The main view is a top-level placeholder for other views. diff --git a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/SimpleI18NProvider.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/SimpleI18NProvider.java similarity index 94% rename from hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/SimpleI18NProvider.java rename to hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/SimpleI18NProvider.java index aa95f8d39..cf8831095 100644 --- a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/SimpleI18NProvider.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/SimpleI18NProvider.java @@ -8,7 +8,7 @@ * SPDX-License-Identifier: EPL-2.0 */ -package org.eclipse.hawkbit.ui.simple; +package org.eclipse.hawkbit.ui; import java.util.Arrays; import java.util.Locale; diff --git a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/VaadinServiceInit.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/VaadinServiceInit.java similarity index 95% rename from hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/VaadinServiceInit.java rename to hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/VaadinServiceInit.java index 601549ce9..7848cd0ee 100644 --- a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/VaadinServiceInit.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/VaadinServiceInit.java @@ -8,7 +8,7 @@ * SPDX-License-Identifier: EPL-2.0 */ -package org.eclipse.hawkbit.ui.simple; +package org.eclipse.hawkbit.ui; import com.vaadin.flow.server.ServiceInitEvent; import com.vaadin.flow.server.VaadinServiceInitListener; diff --git a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/component/TargetActionsHistory.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/component/TargetActionsHistory.java similarity index 97% rename from hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/component/TargetActionsHistory.java rename to hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/component/TargetActionsHistory.java index ce0bd1970..4da8c43ac 100644 --- a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/component/TargetActionsHistory.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/component/TargetActionsHistory.java @@ -8,9 +8,9 @@ * SPDX-License-Identifier: EPL-2.0 */ -package org.eclipse.hawkbit.ui.simple.component; +package org.eclipse.hawkbit.ui.component; -import static org.eclipse.hawkbit.ui.simple.view.Constants.STATUS; +import static org.eclipse.hawkbit.ui.view.Constants.STATUS; import java.util.List; import java.util.Optional; @@ -34,9 +34,9 @@ import org.eclipse.hawkbit.mgmt.json.model.action.MgmtActionRequestBodyPut; import org.eclipse.hawkbit.mgmt.json.model.distributionset.MgmtActionType; import org.eclipse.hawkbit.mgmt.json.model.distributionset.MgmtDistributionSet; import org.eclipse.hawkbit.mgmt.json.model.target.MgmtTarget; -import org.eclipse.hawkbit.ui.simple.HawkbitMgmtClient; -import org.eclipse.hawkbit.ui.simple.view.TargetView; -import org.eclipse.hawkbit.ui.simple.view.util.Utils; +import org.eclipse.hawkbit.ui.HawkbitMgmtClient; +import org.eclipse.hawkbit.ui.view.TargetView; +import org.eclipse.hawkbit.ui.view.util.Utils; @Slf4j public class TargetActionsHistory extends Grid { diff --git a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/security/AuthenticatedUser.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/security/AuthenticatedUser.java similarity index 95% rename from hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/security/AuthenticatedUser.java rename to hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/security/AuthenticatedUser.java index cf8f100b8..a2457c64a 100644 --- a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/security/AuthenticatedUser.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/security/AuthenticatedUser.java @@ -7,7 +7,7 @@ * * SPDX-License-Identifier: EPL-2.0 */ -package org.eclipse.hawkbit.ui.simple.security; +package org.eclipse.hawkbit.ui.security; import java.util.Optional; diff --git a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/security/GrantedAuthoritiesService.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/security/GrantedAuthoritiesService.java similarity index 95% rename from hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/security/GrantedAuthoritiesService.java rename to hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/security/GrantedAuthoritiesService.java index 37caee76f..5823eeae5 100644 --- a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/security/GrantedAuthoritiesService.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/security/GrantedAuthoritiesService.java @@ -7,14 +7,14 @@ * * SPDX-License-Identifier: EPL-2.0 */ -package org.eclipse.hawkbit.ui.simple.security; +package org.eclipse.hawkbit.ui.security; import java.util.LinkedList; import java.util.List; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; -import org.eclipse.hawkbit.ui.simple.HawkbitMgmtClient; +import org.eclipse.hawkbit.ui.HawkbitMgmtClient; import org.springframework.cache.annotation.CacheEvict; import org.springframework.cache.annotation.Cacheable; import org.springframework.scheduling.annotation.Scheduled; diff --git a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/security/Oauth2ClientConfig.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/security/Oauth2ClientConfig.java similarity index 96% rename from hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/security/Oauth2ClientConfig.java rename to hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/security/Oauth2ClientConfig.java index 37792cd79..efd31c36c 100644 --- a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/security/Oauth2ClientConfig.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/security/Oauth2ClientConfig.java @@ -7,7 +7,7 @@ * * SPDX-License-Identifier: EPL-2.0 */ -package org.eclipse.hawkbit.ui.simple.security; +package org.eclipse.hawkbit.ui.security; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; diff --git a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/security/OidcClientProperties.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/security/OidcClientProperties.java similarity index 94% rename from hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/security/OidcClientProperties.java rename to hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/security/OidcClientProperties.java index 8a47d1ad0..9c9981245 100644 --- a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/security/OidcClientProperties.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/security/OidcClientProperties.java @@ -7,7 +7,7 @@ * * SPDX-License-Identifier: EPL-2.0 */ -package org.eclipse.hawkbit.ui.simple.security; +package org.eclipse.hawkbit.ui.security; import lombok.Data; import lombok.ToString; diff --git a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/security/SecurityConfiguration.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/security/SecurityConfiguration.java similarity index 97% rename from hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/security/SecurityConfiguration.java rename to hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/security/SecurityConfiguration.java index 64c919bfc..762651a60 100644 --- a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/security/SecurityConfiguration.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/security/SecurityConfiguration.java @@ -7,7 +7,7 @@ * * SPDX-License-Identifier: EPL-2.0 */ -package org.eclipse.hawkbit.ui.simple.security; +package org.eclipse.hawkbit.ui.security; import java.net.URLEncoder; import java.nio.charset.StandardCharsets; @@ -15,7 +15,7 @@ import java.nio.charset.StandardCharsets; import com.vaadin.flow.spring.security.VaadinAwareSecurityContextHolderStrategyConfiguration; import com.vaadin.flow.spring.security.VaadinSecurityConfigurer; import lombok.extern.slf4j.Slf4j; -import org.eclipse.hawkbit.ui.simple.view.LoginView; +import org.eclipse.hawkbit.ui.view.LoginView; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.boot.context.properties.EnableConfigurationProperties; diff --git a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/security/UserDetailsSetter.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/security/UserDetailsSetter.java similarity index 98% rename from hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/security/UserDetailsSetter.java rename to hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/security/UserDetailsSetter.java index 676f70081..dacba1971 100644 --- a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/security/UserDetailsSetter.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/security/UserDetailsSetter.java @@ -7,7 +7,7 @@ * * SPDX-License-Identifier: EPL-2.0 */ -package org.eclipse.hawkbit.ui.simple.security; +package org.eclipse.hawkbit.ui.security; import java.io.IOException; import java.time.Instant; diff --git a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/AboutView.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/AboutView.java similarity index 93% rename from hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/AboutView.java rename to hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/AboutView.java index 71f562730..1b5242306 100644 --- a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/AboutView.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/AboutView.java @@ -7,7 +7,7 @@ * * SPDX-License-Identifier: EPL-2.0 */ -package org.eclipse.hawkbit.ui.simple.view; +package org.eclipse.hawkbit.ui.view; import jakarta.annotation.security.RolesAllowed; @@ -18,7 +18,7 @@ import com.vaadin.flow.router.PageTitle; import com.vaadin.flow.router.Route; import com.vaadin.flow.router.RouteAlias; import com.vaadin.flow.theme.lumo.LumoUtility.Margin; -import org.eclipse.hawkbit.ui.simple.MainLayout; +import org.eclipse.hawkbit.ui.MainLayout; @PageTitle("About") @Route(value = "about", layout = MainLayout.class) diff --git a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/ConfigView.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/ConfigView.java similarity index 96% rename from hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/ConfigView.java rename to hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/ConfigView.java index c6f466315..97c77f010 100644 --- a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/ConfigView.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/ConfigView.java @@ -7,7 +7,7 @@ * * SPDX-License-Identifier: EPL-2.0 */ -package org.eclipse.hawkbit.ui.simple.view; +package org.eclipse.hawkbit.ui.view; import java.util.HashMap; import java.util.Map; @@ -25,8 +25,8 @@ import com.vaadin.flow.router.PageTitle; import com.vaadin.flow.router.Route; import lombok.extern.slf4j.Slf4j; import org.eclipse.hawkbit.mgmt.json.model.system.MgmtSystemTenantConfigurationValueRequest; -import org.eclipse.hawkbit.ui.simple.HawkbitMgmtClient; -import org.eclipse.hawkbit.ui.simple.MainLayout; +import org.eclipse.hawkbit.ui.HawkbitMgmtClient; +import org.eclipse.hawkbit.ui.MainLayout; @PageTitle("Config") @Route(value = "config", layout = MainLayout.class) diff --git a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/Constants.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/Constants.java similarity index 97% rename from hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/Constants.java rename to hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/Constants.java index 9b99f4c9b..c389cc7f5 100644 --- a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/Constants.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/Constants.java @@ -7,7 +7,7 @@ * * SPDX-License-Identifier: EPL-2.0 */ -package org.eclipse.hawkbit.ui.simple.view; +package org.eclipse.hawkbit.ui.view; // java:S1214 - implementations of Constants interface extends other classes, so if make this class we shall go for static imports // which is not not better diff --git a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/DistributionSetView.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/DistributionSetView.java similarity index 98% rename from hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/DistributionSetView.java rename to hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/DistributionSetView.java index 013541d35..ba696e4f5 100644 --- a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/DistributionSetView.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/DistributionSetView.java @@ -7,7 +7,7 @@ * * SPDX-License-Identifier: EPL-2.0 */ -package org.eclipse.hawkbit.ui.simple.view; +package org.eclipse.hawkbit.ui.view; import java.util.Collection; import java.util.Collections; @@ -50,12 +50,12 @@ import org.eclipse.hawkbit.mgmt.json.model.distributionsettype.MgmtDistributionS import org.eclipse.hawkbit.mgmt.json.model.softwaremodule.MgmtSoftwareModule; import org.eclipse.hawkbit.mgmt.json.model.softwaremodule.MgmtSoftwareModuleAssignment; import org.eclipse.hawkbit.mgmt.json.model.tag.MgmtTag; -import org.eclipse.hawkbit.ui.simple.HawkbitMgmtClient; -import org.eclipse.hawkbit.ui.simple.MainLayout; -import org.eclipse.hawkbit.ui.simple.view.util.Filter; -import org.eclipse.hawkbit.ui.simple.view.util.SelectionGrid; -import org.eclipse.hawkbit.ui.simple.view.util.TableView; -import org.eclipse.hawkbit.ui.simple.view.util.Utils; +import org.eclipse.hawkbit.ui.HawkbitMgmtClient; +import org.eclipse.hawkbit.ui.MainLayout; +import org.eclipse.hawkbit.ui.view.util.Filter; +import org.eclipse.hawkbit.ui.view.util.SelectionGrid; +import org.eclipse.hawkbit.ui.view.util.TableView; +import org.eclipse.hawkbit.ui.view.util.Utils; @PageTitle("Distribution Sets") @Route(value = "distribution_sets", layout = MainLayout.class) diff --git a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/LoginView.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/LoginView.java similarity index 94% rename from hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/LoginView.java rename to hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/LoginView.java index 5aa6c8c31..1d8d3757f 100644 --- a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/LoginView.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/LoginView.java @@ -7,7 +7,7 @@ * * SPDX-License-Identifier: EPL-2.0 */ -package org.eclipse.hawkbit.ui.simple.view; +package org.eclipse.hawkbit.ui.view; import com.vaadin.flow.component.login.LoginI18n; import com.vaadin.flow.component.login.LoginOverlay; @@ -18,7 +18,7 @@ import com.vaadin.flow.router.Route; import com.vaadin.flow.router.internal.RouteUtil; import com.vaadin.flow.server.VaadinService; import com.vaadin.flow.server.auth.AnonymousAllowed; -import org.eclipse.hawkbit.ui.simple.security.AuthenticatedUser; +import org.eclipse.hawkbit.ui.security.AuthenticatedUser; @AnonymousAllowed @PageTitle("Login") diff --git a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/RolloutView.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/RolloutView.java similarity index 98% rename from hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/RolloutView.java rename to hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/RolloutView.java index 955d6cdd6..48be189d5 100644 --- a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/RolloutView.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/RolloutView.java @@ -7,7 +7,7 @@ * * SPDX-License-Identifier: EPL-2.0 */ -package org.eclipse.hawkbit.ui.simple.view; +package org.eclipse.hawkbit.ui.view; import java.time.ZoneOffset; import java.util.List; @@ -48,12 +48,12 @@ import org.eclipse.hawkbit.mgmt.json.model.rollout.MgmtRolloutResponseBody; import org.eclipse.hawkbit.mgmt.json.model.rollout.MgmtRolloutRestRequestBodyPost; import org.eclipse.hawkbit.mgmt.json.model.rolloutgroup.MgmtRolloutGroupResponseBody; import org.eclipse.hawkbit.mgmt.json.model.targetfilter.MgmtTargetFilterQuery; -import org.eclipse.hawkbit.ui.simple.HawkbitMgmtClient; -import org.eclipse.hawkbit.ui.simple.MainLayout; -import org.eclipse.hawkbit.ui.simple.view.util.Filter; -import org.eclipse.hawkbit.ui.simple.view.util.SelectionGrid; -import org.eclipse.hawkbit.ui.simple.view.util.TableView; -import org.eclipse.hawkbit.ui.simple.view.util.Utils; +import org.eclipse.hawkbit.ui.HawkbitMgmtClient; +import org.eclipse.hawkbit.ui.MainLayout; +import org.eclipse.hawkbit.ui.view.util.Filter; +import org.eclipse.hawkbit.ui.view.util.SelectionGrid; +import org.eclipse.hawkbit.ui.view.util.TableView; +import org.eclipse.hawkbit.ui.view.util.Utils; import org.springframework.util.ObjectUtils; @PageTitle("Rollouts") diff --git a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/SoftwareModuleView.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/SoftwareModuleView.java similarity index 98% rename from hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/SoftwareModuleView.java rename to hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/SoftwareModuleView.java index 4db027b1f..d71aeeed6 100644 --- a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/SoftwareModuleView.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/SoftwareModuleView.java @@ -7,7 +7,7 @@ * * SPDX-License-Identifier: EPL-2.0 */ -package org.eclipse.hawkbit.ui.simple.view; +package org.eclipse.hawkbit.ui.view; import java.io.File; import java.io.IOException; @@ -52,12 +52,12 @@ import org.eclipse.hawkbit.mgmt.json.model.softwaremodule.MgmtSoftwareModule; import org.eclipse.hawkbit.mgmt.json.model.softwaremodule.MgmtSoftwareModuleAssignment; import org.eclipse.hawkbit.mgmt.json.model.softwaremodule.MgmtSoftwareModuleRequestBodyPost; import org.eclipse.hawkbit.mgmt.json.model.softwaremoduletype.MgmtSoftwareModuleType; -import org.eclipse.hawkbit.ui.simple.HawkbitMgmtClient; -import org.eclipse.hawkbit.ui.simple.MainLayout; -import org.eclipse.hawkbit.ui.simple.view.util.Filter; -import org.eclipse.hawkbit.ui.simple.view.util.SelectionGrid; -import org.eclipse.hawkbit.ui.simple.view.util.TableView; -import org.eclipse.hawkbit.ui.simple.view.util.Utils; +import org.eclipse.hawkbit.ui.HawkbitMgmtClient; +import org.eclipse.hawkbit.ui.MainLayout; +import org.eclipse.hawkbit.ui.view.util.Filter; +import org.eclipse.hawkbit.ui.view.util.SelectionGrid; +import org.eclipse.hawkbit.ui.view.util.TableView; +import org.eclipse.hawkbit.ui.view.util.Utils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.multipart.MultipartFile; diff --git a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/TargetView.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/TargetView.java similarity index 98% rename from hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/TargetView.java rename to hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/TargetView.java index 83d4688b1..af8e067cc 100644 --- a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/TargetView.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/TargetView.java @@ -7,7 +7,7 @@ * * SPDX-License-Identifier: EPL-2.0 */ -package org.eclipse.hawkbit.ui.simple.view; +package org.eclipse.hawkbit.ui.view; import java.time.ZoneOffset; import java.util.ArrayList; @@ -74,14 +74,14 @@ import org.eclipse.hawkbit.mgmt.json.model.target.MgmtTargetRequestBody; import org.eclipse.hawkbit.mgmt.json.model.targetfilter.MgmtTargetFilterQuery; import org.eclipse.hawkbit.mgmt.json.model.targetfilter.MgmtTargetFilterQueryRequestBody; import org.eclipse.hawkbit.mgmt.json.model.targettype.MgmtTargetType; -import org.eclipse.hawkbit.ui.simple.HawkbitMgmtClient; -import org.eclipse.hawkbit.ui.simple.MainLayout; -import org.eclipse.hawkbit.ui.simple.component.TargetActionsHistory; -import org.eclipse.hawkbit.ui.simple.view.util.Filter; -import org.eclipse.hawkbit.ui.simple.view.util.LinkedTextArea; -import org.eclipse.hawkbit.ui.simple.view.util.SelectionGrid; -import org.eclipse.hawkbit.ui.simple.view.util.TableView; -import org.eclipse.hawkbit.ui.simple.view.util.Utils; +import org.eclipse.hawkbit.ui.HawkbitMgmtClient; +import org.eclipse.hawkbit.ui.MainLayout; +import org.eclipse.hawkbit.ui.component.TargetActionsHistory; +import org.eclipse.hawkbit.ui.view.util.Filter; +import org.eclipse.hawkbit.ui.view.util.LinkedTextArea; +import org.eclipse.hawkbit.ui.view.util.SelectionGrid; +import org.eclipse.hawkbit.ui.view.util.TableView; +import org.eclipse.hawkbit.ui.view.util.Utils; import org.springframework.http.ResponseEntity; import org.springframework.util.ObjectUtils; diff --git a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/util/Filter.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/util/Filter.java similarity index 99% rename from hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/util/Filter.java rename to hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/util/Filter.java index 3984218b3..c6f386f96 100644 --- a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/util/Filter.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/util/Filter.java @@ -7,7 +7,7 @@ * * SPDX-License-Identifier: EPL-2.0 */ -package org.eclipse.hawkbit.ui.simple.view.util; +package org.eclipse.hawkbit.ui.view.util; import java.util.Collection; import java.util.HashMap; diff --git a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/util/LinkedTextArea.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/util/LinkedTextArea.java similarity index 96% rename from hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/util/LinkedTextArea.java rename to hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/util/LinkedTextArea.java index 2f4a1b9c6..792852eda 100644 --- a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/util/LinkedTextArea.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/util/LinkedTextArea.java @@ -7,7 +7,7 @@ * * SPDX-License-Identifier: EPL-2.0 */ -package org.eclipse.hawkbit.ui.simple.view.util; +package org.eclipse.hawkbit.ui.view.util; import com.vaadin.flow.component.card.Card; import com.vaadin.flow.component.card.CardVariant; diff --git a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/util/SelectionGrid.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/util/SelectionGrid.java similarity index 98% rename from hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/util/SelectionGrid.java rename to hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/util/SelectionGrid.java index 60e0064aa..0fcf16cf4 100644 --- a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/util/SelectionGrid.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/util/SelectionGrid.java @@ -7,7 +7,7 @@ * * SPDX-License-Identifier: EPL-2.0 */ -package org.eclipse.hawkbit.ui.simple.view.util; +package org.eclipse.hawkbit.ui.view.util; import java.util.HashSet; import java.util.List; diff --git a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/util/TableView.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/util/TableView.java similarity index 98% rename from hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/util/TableView.java rename to hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/util/TableView.java index 21b1ac58a..0b956688e 100644 --- a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/util/TableView.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/util/TableView.java @@ -7,7 +7,7 @@ * * SPDX-License-Identifier: EPL-2.0 */ -package org.eclipse.hawkbit.ui.simple.view.util; +package org.eclipse.hawkbit.ui.view.util; import java.util.concurrent.CompletionStage; import java.util.function.BiFunction; @@ -34,7 +34,7 @@ import com.vaadin.flow.router.BeforeEnterObserver; import com.vaadin.flow.router.NavigationTrigger; import com.vaadin.flow.theme.lumo.LumoUtility; -import org.eclipse.hawkbit.ui.simple.view.Constants; +import org.eclipse.hawkbit.ui.view.Constants; @SuppressWarnings("java:S119") // better readability public class TableView extends Div implements Constants, BeforeEnterObserver { diff --git a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/util/Utils.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/util/Utils.java similarity index 99% rename from hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/util/Utils.java rename to hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/util/Utils.java index 6617ace07..ff6a60f83 100644 --- a/hawkbit-simple-ui/src/main/java/org/eclipse/hawkbit/ui/simple/view/util/Utils.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/view/util/Utils.java @@ -7,7 +7,7 @@ * * SPDX-License-Identifier: EPL-2.0 */ -package org.eclipse.hawkbit.ui.simple.view.util; +package org.eclipse.hawkbit.ui.view.util; import java.time.Duration; import java.time.Instant; @@ -35,7 +35,7 @@ import com.vaadin.flow.data.provider.SortDirection; import com.vaadin.flow.data.renderer.LocalDateTimeRenderer; import lombok.extern.slf4j.Slf4j; import org.eclipse.hawkbit.mgmt.json.model.distributionset.MgmtActionType; -import org.eclipse.hawkbit.ui.simple.view.Constants; +import org.eclipse.hawkbit.ui.view.Constants; import com.vaadin.flow.component.Component; import com.vaadin.flow.component.HasValue; diff --git a/hawkbit-simple-ui/src/main/resources/META-INF/resources/images/about_image.png b/hawkbit-ui/src/main/resources/META-INF/resources/images/about_image.png similarity index 100% rename from hawkbit-simple-ui/src/main/resources/META-INF/resources/images/about_image.png rename to hawkbit-ui/src/main/resources/META-INF/resources/images/about_image.png diff --git a/hawkbit-simple-ui/src/main/resources/META-INF/resources/images/header_icon.png b/hawkbit-ui/src/main/resources/META-INF/resources/images/header_icon.png similarity index 100% rename from hawkbit-simple-ui/src/main/resources/META-INF/resources/images/header_icon.png rename to hawkbit-ui/src/main/resources/META-INF/resources/images/header_icon.png diff --git a/hawkbit-simple-ui/src/main/resources/application.properties b/hawkbit-ui/src/main/resources/application.properties similarity index 97% rename from hawkbit-simple-ui/src/main/resources/application.properties rename to hawkbit-ui/src/main/resources/application.properties index 60074fcc6..b24aa545b 100644 --- a/hawkbit-simple-ui/src/main/resources/application.properties +++ b/hawkbit-ui/src/main/resources/application.properties @@ -27,6 +27,6 @@ vaadin.launch-browser=true # To improve the performance during development. # For more information https://vaadin.com/docs/flow/spring/tutorial-spring-configuration.html#special-configuration-parameters vaadin.allowed-packages=com.vaadin,org.vaadin,dev.hilla,org.eclipse.hawkbit -spring.application.name=Simple-UI +spring.application.name=hawkBit-UI server.servlet.session.persistent=false ### Vaadin end ### \ No newline at end of file diff --git a/hawkbit-simple-ui/src/main/resources/banner.txt b/hawkbit-ui/src/main/resources/banner.txt similarity index 100% rename from hawkbit-simple-ui/src/main/resources/banner.txt rename to hawkbit-ui/src/main/resources/banner.txt diff --git a/pom.xml b/pom.xml index 82899818a..57947d28c 100644 --- a/pom.xml +++ b/pom.xml @@ -572,7 +572,7 @@ eclipse_codeformatter.xml intellij_codeformatter.xml **/*.sql - + **/banner.txt **/robots.txt **/frontend/** @@ -581,7 +581,7 @@ **/types.d.ts **/vite.config.ts **/vite.generated.ts - + **/application-local.properties @@ -722,7 +722,7 @@ hawkbit-dmf hawkbit-monolith - hawkbit-simple-ui + hawkbit-ui hawkbit-sdk