This is an automated email from the ASF dual-hosted git repository. sureshanaparti pushed a change to branch main in repository https://gitbox.apache.org/repos/asf/cloudstack.git
from 60597241897 Hide CloudStack version from XML response when unauthenticated (#10575) add fb6adacc512 GUI whitelabel runtime system (#8942) No new revisions were added by this update. Summary of changes: api/src/main/java/com/cloud/event/EventTypes.java | 10 + .../org/apache/cloudstack/api/ApiConstants.java | 16 + .../apache/cloudstack/api/ResponseGenerator.java | 4 + .../command/user/gui/theme/CreateGuiThemeCmd.java | 129 ++ .../command/user/gui/theme/ListGuiThemesCmd.java | 110 ++ .../gui/theme/RemoveGuiThemeCmd.java} | 32 +- .../command/user/gui/theme/UpdateGuiThemeCmd.java | 136 ++ .../cloudstack/api/response/GuiThemeResponse.java | 179 +++ .../apache/cloudstack/gui/theme/GuiTheme.java} | 48 +- .../cloudstack/gui/theme/GuiThemeDetails.java} | 21 +- .../Heuristic.java => gui/theme/GuiThemeJoin.java} | 19 +- .../cloudstack/gui/theme/GuiThemeService.java | 20 +- .../cloudstack/gui/theme/GuiThemeDetailsVO.java} | 61 +- .../theme/GuiThemeJoinVO.java} | 100 +- .../apache/cloudstack/gui/theme/GuiThemeVO.java | 189 +++ .../cloudstack/gui/theme/dao/GuiThemeDao.java | 9 +- .../cloudstack/gui/theme/dao/GuiThemeDaoImpl.java} | 12 +- .../gui/theme/dao/GuiThemeDetailsDao.java} | 16 +- .../gui/theme/dao/GuiThemeDetailsDaoImpl.java | 126 ++ .../cloudstack/gui/theme/dao/GuiThemeJoinDao.java | 18 +- .../gui/theme/dao/GuiThemeJoinDaoImpl.java | 139 ++ .../spring-engine-schema-core-daos-context.xml | 3 + .../resources/META-INF/db/schema-42010to42100.sql | 24 + .../META-INF/db/views/cloud.gui_themes_view.sql | 38 + .../main/java/com/cloud/utils/db/SearchBase.java | 8 + .../java/com/cloud/utils/db/SearchCriteria.java | 6 +- .../main/java/com/cloud/api/ApiResponseHelper.java | 29 +- server/src/main/java/com/cloud/api/ApiServer.java | 4 + server/src/main/java/com/cloud/api/ApiServlet.java | 17 + .../com/cloud/server/ManagementServerImpl.java | 8 + .../cloudstack/gui/theme/GuiThemeServiceImpl.java | 445 ++++++ .../core/spring-server-core-managers-context.xml | 1 + .../gui/theme/GuiThemeServiceImplTest.java | 215 +++ tools/apidoc/gen_toc.py | 6 +- ui/public/assets/asf-logo.svg | 116 ++ ui/public/assets/feather.svg | 89 ++ ui/public/config.json | 1 + ui/public/css/apache-theme.css | 1169 ++++++++++++++ ui/public/css/dark-theme.css | 1592 ++++++++++++++++++++ ui/public/index.html | 8 - ui/src/api/index.js | 11 +- ui/src/components/header/UserMenu.vue | 6 +- ui/src/main.js | 18 +- ui/src/store/modules/user.js | 6 +- ui/src/utils/guiTheme.js | 100 ++ 45 files changed, 5123 insertions(+), 191 deletions(-) create mode 100644 api/src/main/java/org/apache/cloudstack/api/command/user/gui/theme/CreateGuiThemeCmd.java create mode 100644 api/src/main/java/org/apache/cloudstack/api/command/user/gui/theme/ListGuiThemesCmd.java copy api/src/main/java/org/apache/cloudstack/api/command/{admin/storage/heuristics/RemoveSecondaryStorageSelectorCmd.java => user/gui/theme/RemoveGuiThemeCmd.java} (58%) create mode 100644 api/src/main/java/org/apache/cloudstack/api/command/user/gui/theme/UpdateGuiThemeCmd.java create mode 100644 api/src/main/java/org/apache/cloudstack/api/response/GuiThemeResponse.java copy api/src/main/java/{com/cloud/domain/Domain.java => org/apache/cloudstack/gui/theme/GuiTheme.java} (63%) copy api/src/main/java/{com/cloud/event/UsageEvent.java => org/apache/cloudstack/gui/theme/GuiThemeDetails.java} (75%) copy api/src/main/java/org/apache/cloudstack/{secstorage/heuristics/Heuristic.java => gui/theme/GuiThemeJoin.java} (76%) copy plugins/storage/volume/cloudbyte/src/main/java/org/apache/cloudstack/storage/datastore/util/ElastistorVolumeApiService.java => api/src/main/java/org/apache/cloudstack/gui/theme/GuiThemeService.java (56%) copy engine/schema/src/main/java/{com/cloud/vm/UserVmDetailVO.java => org/apache/cloudstack/gui/theme/GuiThemeDetailsVO.java} (59%) mode change 100755 => 100644 copy engine/schema/src/main/java/org/apache/cloudstack/{secstorage/HeuristicVO.java => gui/theme/GuiThemeJoinVO.java} (55%) create mode 100644 engine/schema/src/main/java/org/apache/cloudstack/gui/theme/GuiThemeVO.java copy api/src/main/java/org/apache/cloudstack/quota/QuotaTariff.java => engine/schema/src/main/java/org/apache/cloudstack/gui/theme/dao/GuiThemeDao.java (79%) copy engine/schema/src/main/java/{com/cloud/user/dao/UserStatsLogDaoImpl.java => org/apache/cloudstack/gui/theme/dao/GuiThemeDaoImpl.java} (80%) copy engine/schema/src/main/java/{com/cloud/dc/dao/PodVlanMapDao.java => org/apache/cloudstack/gui/theme/dao/GuiThemeDetailsDao.java} (70%) create mode 100644 engine/schema/src/main/java/org/apache/cloudstack/gui/theme/dao/GuiThemeDetailsDaoImpl.java copy plugins/event-bus/webhook/src/main/java/org/apache/cloudstack/mom/webhook/dao/WebhookDeliveryJoinDao.java => engine/schema/src/main/java/org/apache/cloudstack/gui/theme/dao/GuiThemeJoinDao.java (63%) create mode 100644 engine/schema/src/main/java/org/apache/cloudstack/gui/theme/dao/GuiThemeJoinDaoImpl.java create mode 100644 engine/schema/src/main/resources/META-INF/db/views/cloud.gui_themes_view.sql create mode 100644 server/src/main/java/org/apache/cloudstack/gui/theme/GuiThemeServiceImpl.java create mode 100644 server/src/test/java/org/apache/cloudstack/gui/theme/GuiThemeServiceImplTest.java create mode 100644 ui/public/assets/asf-logo.svg create mode 100644 ui/public/assets/feather.svg create mode 100644 ui/public/css/apache-theme.css create mode 100644 ui/public/css/dark-theme.css create mode 100644 ui/src/utils/guiTheme.js