This is an automated email from the ASF dual-hosted git repository. dgnatyshyn pushed a change to branch bucket-browser-azure in repository https://gitbox.apache.org/repos/asf/incubator-dlab.git.
from 83105e1 Added mock for azure auth file add 55c5700 [DLAB-1738]: Added bucket browser to resource page, added multi buckets support (#753) add 0222c87 [DLAB-1738]: small fix (#754) add ef565f5 [Dlab-1789]: Add percent progress bar, created uploading queue, fixed bugs (#755) add a99d63a [DLAB-1806]: Implemented improvements, fixed bugs for bucket browser (#756) add 8ff33ec Dlab 1806 (#757) add 86bd0e9 [DLAB-1784]: Added possibility to cancel file uploading (#758) add 65edbe4 [DLAB-1784]: Added possibility to cancel file uploading (#759) add affadde [DLAB-1818]: Added uploading limitation, fixed small bugs (#760) add 62b4e7d Updated date format for bucket browser add fa7caac Return bytes instead of formatted size for AWS bucket browser add f4765cb [DLAB-1818]: Adjusted columns in bucket browser (#761) add ec434b9 [DLAB-1819]: Fixed bug with data reset while folder creating, limits bug, changed azure backetName, and other small fixes (#762) add cb39e05 Fixed issue with default permission add a528ecf Merge branch 'DLAB-1774' into develop add 845aed5 [DLAB-1836]: Implemented set of improvements for bucket browser (#763) add 78847d2 Merge branch 'bucket-browser-azure' into develop add d7cbb91 [DLAB-1744] Conveyed notebook links of other users to administrator (#764) add 8a90f9e [DLAB-1817]: Fixed token issue (#765) add 98cf3b1 small fix add 1230329 changed token limit (#766) add 701dccf Merge branch 'develop' of github.com:apache/incubator-dlab into develop add de8abf1 [DLAB-1781]: Prevent applying if user has not changed anything for quotas (#767) add f731c4c [DLAB-1840]: Implemented set tasks concerning download (#768) add 9369600 Small fix add cc361c8 Change file upload position (#769) add d54ff87 [DLAB-1844]: Fixed set of issues with folder creation (#772) add 9311b4c Fixed merge bug add 605879c [DLAB-1845]: Limitation for notebook popup (#773) add a1a14e0 [DLAB-1815] Improve performance of bucket browser add 68ec345 [DLAB-1804]: Added hint if user have not any active project (#774) add c0fe765 [DLAB-1754]: Removed category name if there isn't any instance size in such category (#775) add 099c803 [DLAB-1848] Fixed issue with stopping notebook add 2020dc2 [DLAB-1703]: Fixed billing on Safari (#776) add 2e0b478 [DLAB-1849] Fixed issue with computational shapes add 49172e0 [DLAB-1815] Increased proxy_read_timeout add c552d23 [DLAB-1852] Fixed issue with creation of data engine add 6d181e8 [DLAB-1722] Fixed issue with disappearing permissions after endpoint disconnection add 6b1ed78 [DLAB-1873] Fixed issue with bucket service config add eb23e22 [DLAB-1737]: Fixed all resources disappear after the last endpoint disconnection (#779) add 4ff2725 [DLAB-1853]: Fixed filtered data are changes in some seconds and added scrollbar for error message in library page (#780) add 8f85f9b [DLAB-1737]: For notebook based on GPU allowed only GPU computational resource and vice-versa (#781) add d14b322 [DLAB-1737]: Alter information messages if remove user from group and if remove group from the project (#782) add 8926f92 [DLAB-1742] Billing report bug fix (#770) add 729bef9 [DLAB-1861]: Added checkboxes to environment management (#785) add 7e60054 grid fix add b7314d6 Merge remote-tracking branch 'origin/develop' into develop add 9eab69a [DLAB-54]: added script to terminate custom notebook image add cd0415e [DLAB-54]: added script to create custom notebook image add 9e74e03 [DLAB-54]: changed to terminate both primary and secondary images add a7d8ebb Allowed creation images on gcp from UI add db5483c Added mock file for dev mode for creating image add 6212366 [DLAB-54]: changed code to create use and delete custom images add 9c14667 Merge pull request #786 from apache/DLAB-54-dev add 6c1871a [DLAB-1858]: Added hint for library in library grid (#787) add 7f19cd9 [DLAB-1875]: Passed correct endpoint (#789) add d9d04e4 [DLAB-1674] Take instance statuses into consideration while terminating edge node add e396ea3 [DLAB-1874]: Fixed set of tasks for 'Environment management' page (#790) add fc2f9af [DLAB-1876] Fixed bug with creating folders in bucket browser add 29cb8d7 [DLAB-1881]: Updated folder creation in bucket-browser, Changed refresh token time to 25min (#791) add 5fdfa71 [DLAB-1877]: Fixed set of tasks on "Environment management" (#792) add 26cb3ae Fixed endpoint disconnecting issue add c493306 [DLAB-1882]: made names of images lower case add 5e18a2f [DLAB-1882]: changed image creation add 2795ac8 Merge pull request #793 from apache/DLAB-1882 add 315ee25 Merge remote-tracking branch 'origin/develop' into develop add db10cec Bump DLab version add 153a0cf [DLAB-1884]: Fixed set of tasks for 'Environment management' page (#794) add f30a38f [DLAB-1777] Fixed issue with content type for objects while uploading via DLab UI add b41ded7 Added validation for folder creation add cdaac51 [DLAB-1890]: Removed repeated request for lib groups add 4e15862 Increased -Xmx java option add 16ae6ac Added audit support for projects add 809fa37 Added audit support for notebooks add b4291ee Added audit endpoint add 2c5c0f7 Added endpoint to retrieve audit add e688b73 Added audit support for projects add 28ed0cb Added audit support for projects add 8032353 Merge remote-tracking branch 'origin/audit' into audit add e6d4e5d [DLAB-1758]: Merge audit UI (#784) add 66f49da Merge remote-tracking branch 'origin/audit' into audit add 6560b6c Added audit for computational resources add 0a423f7 Change endpoint disconnecting settings add c66d6c4 Added audit for computational resources add f8b8b37 Merge remote-tracking branch 'origin/audit' into audit add 7250f2f Audit changes add a8f4877 Merge with develop add 8689a88 fixed bug with audit for while updating budget add 9d94469 Added audit for endpoint add 840d811 Merge remote-tracking branch 'origin/audit' into audit add 40e9e5f added 'project' field to audit add ea69832 Merge remote-tracking branch 'origin/audit' into audit add da7cdbe Refactoring of project audit add 5973a0e Code refactoring add 3a9e635 Changed data type add de9ea30 Added audit for bucket browser add 6c533bd Added audit for creating images add 28302a4 Added audit for managing git accounts add 3a6e8ec Added audit for user log in action add 1eeffc2 Added audit for installing libs add cebfbd4 Added audit for schedulers add 72844e9 [DLAB-1873] Fixed issue with bucket service config add fceb546 Added audit for groups add 1506b6b roles data structure changed add 72c6c7f Added audit computational while managing notebook/project add abb6979 Added pagination for audit records add 92bfdbf Update audit actions, other small fixes add 13b73bd Merge remote-tracking branch 'origin/audit' into audit add 4a47ae1 Added custom pagination add 8d0ffca Added table for audit info dialog add 815daaa Added pagination and filtering for audit records add 03714a9 Merge branch 'audit' of github.com:apache/incubator-dlab into audit add c62d259 Added delimiters for action with group add 8f6229e Merge branch 'audit' of github.com:apache/incubator-dlab into audit add 4628520 Added filters for audit add 4959110 Merge branch 'audit' of github.com:apache/incubator-dlab into audit add e044d81 Connected UI pagination, filtration with BA add 32c8727 Fixed bugs, refactored code add 01dc553 fixed typo add 4d0e7da Fixed issue with 'List of Resources' page add f32a31d Changed audit columns positions, add 84ba176 [DLAB-1888] Divide action one two columns add c2c59a6 Added resource type filter add 05d7f50 [DLAB-1889]: Added resource-type column and filter add cd374d8 added resource-types filter add 1f51bf7 Merge branch 'audit' into develop add 167c626 Fixed merge conflicts add 202e6f2 [DLAB-1734] Conveyed amount of nodes for computational resources add 28e8774 [develop]: changed dlab-version in jar files add 158f42e [DLAB-1887]: Made the same behaviour for refresh buttons on all pages (#799) add f7a70da [DLAB-1893] - MongoDB version updated to 4.2 add 115172b Merge pull request #800 from apache/DLAB-1893 add 25f1808 [DLAB-1894]: Fixed set of UI style tasks (#801) add 2a57d03 Fix upload file quantity in Bucket browser add 4cf5db4 [DLAB-1896]: make audit hidden if value of 'auditEnabled' is false (#802) add 25a0dea [DLAB-1897] Fixed issue with scheduler add ea91f7d [DLAB-1899] Added folder creation to audit add a6e65fb [DLAB-1898]: Made possible to delete empty folder via bucket browser and Fixed audit for bucket-browser (#803) add c747d7c Resolved merge conflicts add 1aba72b Append stacktrace for billing error add 0282232 [DLAB-1883]: Disabled access to bucket if endpoint is stopped or terminated (#804) add bbe8bb5 [DLAB-1910]: Fixed button size of log out action (#805) add 815548c [DLAB-1907] Support retrieving schedulers for stop for specific duration(now() - minuteOffset) add fef0019 [DLAB-1914] Fixed issue with number of slaves for data engine service add a9b1781 [DLAB-1720] Exploratory Billing report fix (#806) add 67ae0ff [DLAB-1913]: Fixed set of UI tasks for 'Billing report' and 'List of resource' pages (#807) add 6af8bce [DLAB-1720] Minor fix for exploratory report (#808) add 6546373 [DLAB-1901] Added support for quota per month add dffcbb0 [DLAB-1917]: Fixed set of UI tasks in Audit (#809) add 37bca01 [DLAB-1902]: Support quota per month(UI) (#810) add 934173e monthly budget fix add 2111c06 [DLAB-1917]: Fixed set of UI Audit tasks (#811) add 9d5dbc5 [DLAB-1919]First part of audit changes add 4ef5ba3 [DLAB-1919] Second part of changes add 6e39da5 [DLAB-1917]: Fixed follow link action for AUDIT (#812) add c03a9c1 Added log for opening terminal(UI) add 9c1384b [DLAB-1924]:Implemented UI changes for scheduler (#814) add c873985 Merge remote-tracking branch 'origin/develop' into develop add 70f2594 [DLAB-1925] Change total instance number for EMR, fixed billing on resource (#815) add 1d9fc97 [DLAB-1921] Fixed creation Group defect (#813) add ca3f908 [DLAB-1929] Allowed only one active Data Engine Service per notebook (#816) add 7a9efff [DLAB-1934] Implemented set of UI tasks in Audit(part2) (#818) add f2cb252 [DLAB-1918] Empty Budget values (#817) add 1e7757d [DLAB-1934] Fixed audit issues (#819) add b6436e0 [DLAB-1749] Fixed set of UI tasks in audit(Part3) (#821) add 6c7a0cf [DLAB-1940]: added check of endpoint name during AMI deregistering add db3e688 Merge pull request #820 from apache/DLAB-1940 add f0b97c7 [DLAB-1945]: Allowed only one cluster for notebook (#822) add 7ff249d Compute copy hint fix new 3a7efcc Merge branch 'develop' into bucket-browser-azure new 4965fef [DLAB-1786]: Added changes for bucket browser on azure(UI) 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: build.properties | 2 +- .../src/general/lib/os/debian/ssn_lib.py | 8 +- .../src/general/scripts/aws/project_terminate.py | 6 +- .../src/general/scripts/azure/project_terminate.py | 8 +- .../scripts/gcp/common_create_notebook_image.py | 92 ++++ .../general/scripts/gcp/common_prepare_notebook.py | 24 +- .../common_terminate_notebook_image.py | 30 +- .../src/general/scripts/gcp/project_terminate.py | 2 +- .../templates/proxy_location_webapp_template.conf | 2 +- .../src/ssn/templates/supervisor_svc.conf | 4 +- .../terraform/bin/deploy/endpoint_fab.py | 8 +- .../terraform/bin/deploy/provisioning.yml | 5 + .../terraform/bin/deploy/supervisor_svc.conf | 2 +- pom.xml | 1 + services/billing-aws/Dockerfile | 4 +- services/billing-azure/Dockerfile | 4 +- services/billing-gcp/Dockerfile | 4 +- .../computational/AwsComputationalResource.java | 5 +- .../com/epam/dlab/dto/bucket/FolderUploadDTO.java} | 8 +- .../SparkStandaloneClusterResource.java | 5 +- .../computational/UserComputationalResource.java | 4 +- .../computational/GcpComputationalResource.java | 4 +- .../ImageType.java => model/StringList.java} | 40 +- .../java/com/epam/dlab/util/UsernameUtils.java | 2 +- .../epam/dlab/rest/contracts/ComputationalAPI.java | 1 + services/provisioning-service/pom.xml | 5 + .../dlab/backendapi/resources/BucketResource.java | 65 ++- .../azure/ComputationalResourceAzure.java | 2 +- .../dlab/backendapi/service/BucketService.java | 7 +- .../service/impl/aws/BucketServiceAwsImpl.java | 26 +- .../service/impl/azure/BucketServiceAzureImpl.java | 7 +- .../service/impl/gcp/BucketServiceGcpImpl.java | 26 +- .../{aws => gcp}/notebook_create_image.json | 3 +- services/self-service/Dockerfile | 2 +- services/self-service/entrypoint.sh | 2 +- services/self-service/pom.xml | 5 + services/self-service/self-service.yml | 6 +- .../dlab/backendapi/SelfServiceApplication.java | 39 +- .../annotation/{ProjectAdmin.java => Audit.java} | 8 +- .../backendapi/annotation/{User.java => Info.java} | 2 +- .../annotation/{User.java => ResourceName.java} | 2 +- .../conf/SelfServiceApplicationConfiguration.java | 7 + .../dao/{UserGroupDao.java => AuditDAO.java} | 15 +- .../com/epam/dlab/backendapi/dao/AuditDAOImpl.java | 169 +++++++ .../epam/dlab/backendapi/dao/BaseBillingDAO.java | 28 +- .../java/com/epam/dlab/backendapi/dao/BaseDAO.java | 2 + .../com/epam/dlab/backendapi/dao/BillingDAO.java | 3 + .../epam/dlab/backendapi/dao/ExploratoryDAO.java | 12 +- .../com/epam/dlab/backendapi/dao/ProjectDAO.java | 2 +- .../epam/dlab/backendapi/dao/ProjectDAOImpl.java | 15 +- .../com/epam/dlab/backendapi/dao/UserGroupDao.java | 1 + .../epam/dlab/backendapi/dao/UserGroupDaoImpl.java | 28 +- .../epam/dlab/backendapi/dao/UserRoleDaoImpl.java | 20 +- ...ConfigurationData.java => AuditActionEnum.java} | 11 +- .../AuditCreateDTO.java} | 14 +- .../com/epam/dlab/backendapi/domain/AuditDTO.java} | 17 +- ...{BillingReport.java => AuditPaginationDTO.java} | 28 +- ...urationData.java => AuditResourceTypeEnum.java} | 11 +- .../epam/dlab/backendapi/domain/BillingReport.java | 2 +- .../epam/dlab/backendapi/domain/BudgetDTO.java} | 16 +- .../dlab/backendapi/domain/CreateProjectDTO.java | 3 +- .../epam/dlab/backendapi/domain/ProjectDTO.java | 2 +- .../backendapi/domain/UpdateProjectBudgetDTO.java | 1 + .../backendapi/interceptor/AuditInterceptor.java | 127 ++++++ .../backendapi/modules/CloudProviderModule.java | 11 +- .../epam/dlab/backendapi/modules/DevModule.java | 6 + .../dlab/backendapi/modules/ProductionModule.java | 6 + .../dlab/backendapi/resources/AuditResource.java | 70 +++ .../dlab/backendapi/resources/BucketResource.java | 75 +++- .../backendapi/resources/EndpointResource.java | 16 +- .../backendapi/resources/ExploratoryResource.java | 11 +- .../backendapi/resources/GitCredsResource.java | 41 +- .../resources/ImageExploratoryResource.java | 7 +- .../backendapi/resources/KeycloakResource.java | 27 +- .../resources/LibExploratoryResource.java | 22 +- .../dlab/backendapi/resources/ProjectResource.java | 21 +- .../backendapi/resources/SchedulerJobResource.java | 7 +- .../backendapi/resources/UserGroupResource.java | 9 +- .../resources/aws/ComputationalResourceAws.java | 68 +-- .../azure/ComputationalResourceAzure.java | 76 ++-- ...BucketDownloadDTO.java => FolderUploadDTO.java} | 4 +- .../dlab/backendapi/resources/dto/GroupDTO.java | 3 +- .../resources/dto/HealthStatusPageDTO.java | 2 + .../resources/dto/ProjectInfrastructureInfo.java | 4 +- .../dto/{GroupDTO.java => UpdateGroupDTO.java} | 14 +- .../backendapi/resources/dto/UserResourceInfo.java | 70 +-- .../dlab/backendapi/resources/dto/UserRoleDto.java | 8 + .../resources/gcp/ComputationalResourceGcp.java | 104 ++--- .../{BackupService.java => AuditService.java} | 17 +- .../dlab/backendapi/service/BucketService.java | 8 +- .../backendapi/service/ComputationalService.java | 59 +-- .../dlab/backendapi/service/EndpointService.java | 6 +- .../backendapi/service/ExploratoryService.java | 10 +- .../service/ImageExploratoryService.java | 2 +- .../dlab/backendapi/service/LibraryService.java | 4 +- .../dlab/backendapi/service/ProjectService.java | 25 +- .../backendapi/service/SchedulerJobService.java | 5 +- .../backendapi/service/SecurityServiceImpl.java | 15 +- .../dlab/backendapi/service/UserGroupService.java | 9 +- .../backendapi/service/impl/AuditServiceImpl.java | 63 +++ .../service/impl/BillingServiceImpl.java | 36 +- .../backendapi/service/impl/BucketServiceImpl.java | 46 +- .../service/impl/ComputationalServiceImpl.java | 148 ++++--- .../service/impl/EndpointServiceImpl.java | 89 ++-- .../service/impl/EnvironmentServiceImpl.java | 73 ++-- .../service/impl/ExploratoryServiceImpl.java | 178 +++++--- .../service/impl/GitCredentialServiceImpl.java | 71 +-- .../service/impl/ImageExploratoryServiceImpl.java | 88 ++-- .../impl/InfrastructureInfoServiceImpl.java | 26 +- .../impl/InfrastructureTemplateServiceImpl.java | 35 +- .../service/impl/LibraryServiceImpl.java | 80 ++-- .../service/impl/ProjectServiceImpl.java | 204 ++++++--- .../service/impl/SchedulerJobServiceImpl.java | 231 +++++----- .../service/impl/UserGroupServiceImpl.java | 122 +++++- .../epam/dlab/backendapi/util/BillingUtils.java | 48 +- .../epam/dlab/backendapi/util/RequestBuilder.java | 154 +++---- .../management/endpoints/endpoints.component.ts | 9 +- .../manage-environment-dilog.component.html | 40 +- .../manage-environment-dilog.component.scss | 8 +- .../manage-environment-dilog.component.ts | 15 +- .../management-grid/management-grid.component.html | 94 +++- .../management-grid/management-grid.component.scss | 27 +- .../management-grid/management-grid.component.ts | 204 ++++++--- .../management/management.component.html | 37 +- .../management/management.component.ts | 108 ++++- .../administration/management/management.model.ts | 7 +- .../administration/project/project-data.service.ts | 13 +- .../project/project-form/project-form.component.ts | 50 ++- .../project-list/project-list.component.html | 6 +- .../project-list/project-list.component.scss | 6 +- .../app/administration/roles/roles.component.ts | 40 +- .../main/resources/webapp/src/app/app.module.ts | 10 +- .../resources/webapp/src/app/app.routing.module.ts | 14 +- .../resources/webapp/src/app/core/core.module.ts | 2 + .../convert-action.pipe.ts} | 8 +- .../index.ts | 8 +- .../convert-file-size.pipe.ts} | 24 +- .../index.ts | 8 +- .../resources/webapp/src/app/core/pipes/index.ts | 1 + .../app/core/pipes/lib-sort-pipe/lib-sort.pipe.ts | 6 +- .../src/app/core/services/appRouting.service.ts | 1 - .../services/applicationServiceFacade.service.ts | 24 +- .../services/{admin.guard.ts => audit.guard.ts} | 4 +- .../webapp/src/app/core/services/audit.service.ts | 47 ++ .../app/core/services/bucket-browser.service.ts | 8 + .../src/app/core/services/healthStatus.service.ts | 4 + .../webapp/src/app/core/services/index.ts | 1 + .../copyPathUtils.ts} | 30 +- .../resources/webapp/src/app/core/util/patterns.ts | 2 +- .../webapp/src/app/core/util/sortUtils.ts | 8 +- .../audit/audit-grid/audit-grid.component.html | 232 ++++++++++ .../audit/audit-grid/audit-grid.component.scss | 291 +++++++++++++ .../audit/audit-grid/audit-grid.component.ts | 308 +++++++++++++ .../audit-toolbar/audit-toolbar.component.html} | 7 +- .../audit-toolbar/audit-toolbar.component.scss} | 2 +- .../audit-toolbar/audit-toolbar.component.ts} | 40 +- .../src/app/reports/audit/audit.component.ts | 101 +++++ .../audit/audit.module.ts} | 27 +- .../src/app/reports/audit/filter-audit.model.ts | 27 ++ .../reporting-grid/reporting-grid.component.html | 6 +- .../reporting-grid/reporting-grid.component.scss | 0 .../reporting-grid/reporting-grid.component.ts | 17 +- .../{ => reports}/reporting/reporting.component.ts | 32 +- .../{ => reports}/reporting/reporting.module.ts | 6 +- .../reporting/toolbar/toolbar.component.html | 8 +- .../reporting/toolbar/toolbar.component.scss | 0 .../reporting/toolbar/toolbar.component.ts | 10 +- .../index.ts => reports/reports.module.ts} | 13 +- .../bucket-browser/bucket-browser.component.html | 154 +++---- .../bucket-browser/bucket-browser.component.scss | 158 ++++--- .../bucket-browser/bucket-browser.component.ts | 308 +++++++++---- .../bucket-browser.module.ts} | 37 +- .../bucket-confirmation-dialog.component.html | 82 ++-- .../bucket-confirmation-dialog.component.scss | 14 + .../bucket-browser/bucket-data.service.ts | 60 +-- .../buckets-tree/bucket-tree.component.html | 16 +- .../buckets-tree/bucket-tree.component.scss | 5 + .../buckets-tree/bucket-tree.component.ts | 84 ++-- .../folder-tree/folder-tree.component.html | 32 +- .../folder-tree/folder-tree.component.scss | 3 + .../folder-tree/folder-tree.component.ts | 179 ++++---- .../cluster-details/cluster-details.component.html | 31 +- .../cluster-details/cluster-details.component.scss | 11 + .../cluster-details/cluster-details.component.ts | 34 +- ...utational-resource-create-dialog.component.html | 6 +- ...mputational-resource-create-dialog.component.ts | 20 +- .../computational-resources-list.component.scss | 10 +- .../cost-details-dialog.component.html | 4 +- .../create-environment.component.ts | 20 +- .../detail-dialog/detail-dialog.component.html | 173 ++++++-- .../detail-dialog/detail-dialog.component.scss | 16 +- .../detail-dialog/detail-dialog.component.ts | 42 +- .../exploratory/install-libraries/index.ts | 6 +- .../install-libraries.component.html | 11 +- .../install-libraries.component.scss | 4 + .../install-libraries.component.ts | 22 +- .../resources-grid/resources-grid.component.html | 66 ++- .../resources-grid/resources-grid.component.scss | 34 +- .../resources-grid/resources-grid.component.ts | 100 ++++- .../resources-grid/resources-grid.model.ts | 10 +- .../src/app/resources/resources.component.html | 24 +- .../src/app/resources/resources.component.ts | 18 +- .../webapp/src/app/resources/resources.module.ts | 15 +- .../resources/scheduler/scheduler.component.html | 13 +- .../app/resources/scheduler/scheduler.component.ts | 9 +- .../webapp/src/app/shared/form-controls/index.ts | 17 +- .../multi-select-dropdown.component.html | 13 +- .../confirmation-dialog-type.enum.ts | 1 + .../confirmation-dialog.component.html | 14 +- .../confirmation-dialog.component.ts | 30 +- .../confirmation-dialog.model.ts | 3 + .../notification-dialog.component.ts | 27 +- .../webapp/src/app/shared/navbar/index.ts | 2 +- .../src/app/shared/navbar/navbar.component.html | 50 ++- .../src/app/shared/navbar/navbar.component.scss | 8 +- .../src/app/shared/navbar/navbar.component.ts | 2 +- .../webapp/src/assets/styles/_dialogs.scss | 70 ++- .../webapp/src/assets/styles/_general.scss | 2 + .../resources/webapp/src/assets/styles/_theme.scss | 126 +++++- .../src/main/resources/webapp/src/styles.scss | 12 + .../resources/ExploratoryResourceTest.java | 229 +++++----- .../resources/ImageExploratoryResourceTest.java | 14 +- .../resources/LibExploratoryResourceTest.java | 46 +- .../resources/SchedulerJobResourceTest.java | 25 +- .../resources/UserGroupResourceTest.java | 45 +- .../service/impl/ComputationalServiceImplTest.java | 75 ++-- .../service/impl/EnvironmentServiceImplTest.java | 110 ++--- .../service/impl/ExploratoryServiceImplTest.java | 164 +++---- .../impl/ImageExploratoryServiceImplTest.java | 10 +- .../service/impl/LibraryServiceImplTest.java | 15 +- .../service/impl/SchedulerJobServiceImplTest.java | 485 +++++++++++---------- .../service/impl/UserGroupServiceImplTest.java | 14 +- 232 files changed, 6188 insertions(+), 2803 deletions(-) create mode 100644 infrastructure-provisioning/src/general/scripts/gcp/common_create_notebook_image.py copy infrastructure-provisioning/src/general/scripts/{azure => gcp}/common_terminate_notebook_image.py (53%) copy services/{self-service/src/main/java/com/epam/dlab/backendapi/resources/dto/BucketDownloadDTO.java => dlab-model/src/main/java/com/epam/dlab/dto/bucket/FolderUploadDTO.java} (85%) copy services/dlab-model/src/main/java/com/epam/dlab/{dto/imagemetadata/ImageType.java => model/StringList.java} (60%) copy services/provisioning-service/src/main/resources/mock_response/{aws => gcp}/notebook_create_image.json (90%) copy services/self-service/src/main/java/com/epam/dlab/backendapi/annotation/{ProjectAdmin.java => Audit.java} (83%) copy services/self-service/src/main/java/com/epam/dlab/backendapi/annotation/{User.java => Info.java} (97%) copy services/self-service/src/main/java/com/epam/dlab/backendapi/annotation/{User.java => ResourceName.java} (97%) copy services/self-service/src/main/java/com/epam/dlab/backendapi/dao/{UserGroupDao.java => AuditDAO.java} (68%) create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/dao/AuditDAOImpl.java copy services/self-service/src/main/java/com/epam/dlab/backendapi/domain/{SchedulerConfigurationData.java => AuditActionEnum.java} (82%) copy services/self-service/src/main/java/com/epam/dlab/backendapi/{resources/dto/BucketDownloadDTO.java => domain/AuditCreateDTO.java} (79%) copy services/{dlab-model/src/main/java/com/epam/dlab/dto/bucket/BucketDTO.java => self-service/src/main/java/com/epam/dlab/backendapi/domain/AuditDTO.java} (74%) copy services/self-service/src/main/java/com/epam/dlab/backendapi/domain/{BillingReport.java => AuditPaginationDTO.java} (66%) copy services/self-service/src/main/java/com/epam/dlab/backendapi/domain/{SchedulerConfigurationData.java => AuditResourceTypeEnum.java} (82%) copy services/{dlab-model/src/main/java/com/epam/dlab/dto/bucket/BucketDTO.java => self-service/src/main/java/com/epam/dlab/backendapi/domain/BudgetDTO.java} (80%) create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/interceptor/AuditInterceptor.java create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/resources/AuditResource.java copy services/self-service/src/main/java/com/epam/dlab/backendapi/resources/dto/{BucketDownloadDTO.java => FolderUploadDTO.java} (95%) copy services/self-service/src/main/java/com/epam/dlab/backendapi/resources/dto/{GroupDTO.java => UpdateGroupDTO.java} (83%) copy services/self-service/src/main/java/com/epam/dlab/backendapi/service/{BackupService.java => AuditService.java} (64%) create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/service/impl/AuditServiceImpl.java copy services/self-service/src/main/resources/webapp/src/app/core/pipes/{underscoreless-pipe/underscoreless.pipe.ts => convert-action-pipe/convert-action.pipe.ts} (81%) copy services/self-service/src/main/resources/webapp/src/app/core/pipes/{replace-breaks-pipe => convert-action-pipe}/index.ts (85%) copy services/self-service/src/main/resources/webapp/src/app/core/pipes/{replace-breaks-pipe/replace-breaks.pipe.ts => convert-file-size/convert-file-size.pipe.ts} (64%) copy services/self-service/src/main/resources/webapp/src/app/core/pipes/{underscoreless-pipe => convert-file-size}/index.ts (84%) copy services/self-service/src/main/resources/webapp/src/app/core/services/{admin.guard.ts => audit.guard.ts} (91%) create mode 100644 services/self-service/src/main/resources/webapp/src/app/core/services/audit.service.ts copy services/self-service/src/main/resources/webapp/src/app/core/{models/resourceShape.model.ts => util/copyPathUtils.ts} (66%) create mode 100644 services/self-service/src/main/resources/webapp/src/app/reports/audit/audit-grid/audit-grid.component.html create mode 100644 services/self-service/src/main/resources/webapp/src/app/reports/audit/audit-grid/audit-grid.component.scss create mode 100644 services/self-service/src/main/resources/webapp/src/app/reports/audit/audit-grid/audit-grid.component.ts copy services/self-service/src/main/resources/webapp/src/app/{reporting/toolbar/toolbar.component.html => reports/audit/audit-toolbar/audit-toolbar.component.html} (87%) copy services/self-service/src/main/resources/webapp/src/app/{reporting/toolbar/toolbar.component.scss => reports/audit/audit-toolbar/audit-toolbar.component.scss} (99%) copy services/self-service/src/main/resources/webapp/src/app/{reporting/toolbar/toolbar.component.ts => reports/audit/audit-toolbar/audit-toolbar.component.ts} (75%) create mode 100644 services/self-service/src/main/resources/webapp/src/app/reports/audit/audit.component.ts copy services/self-service/src/main/resources/webapp/src/app/{reporting/reporting.module.ts => reports/audit/audit.module.ts} (64%) create mode 100644 services/self-service/src/main/resources/webapp/src/app/reports/audit/filter-audit.model.ts rename services/self-service/src/main/resources/webapp/src/app/{ => reports}/reporting/reporting-grid/reporting-grid.component.html (98%) rename services/self-service/src/main/resources/webapp/src/app/{ => reports}/reporting/reporting-grid/reporting-grid.component.scss (100%) rename services/self-service/src/main/resources/webapp/src/app/{ => reports}/reporting/reporting-grid/reporting-grid.component.ts (86%) rename services/self-service/src/main/resources/webapp/src/app/{ => reports}/reporting/reporting.component.ts (89%) rename services/self-service/src/main/resources/webapp/src/app/{ => reports}/reporting/reporting.module.ts (88%) rename services/self-service/src/main/resources/webapp/src/app/{ => reports}/reporting/toolbar/toolbar.component.html (89%) rename services/self-service/src/main/resources/webapp/src/app/{ => reports}/reporting/toolbar/toolbar.component.scss (100%) rename services/self-service/src/main/resources/webapp/src/app/{ => reports}/reporting/toolbar/toolbar.component.ts (93%) copy services/self-service/src/main/resources/webapp/src/app/{core/pipes/replace-breaks-pipe/index.ts => reports/reports.module.ts} (77%) copy services/self-service/src/main/resources/webapp/src/app/resources/{scheduler/index.ts => bucket-browser/bucket-browser.module.ts} (50%) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@dlab.apache.org For additional commands, e-mail: commits-h...@dlab.apache.org