epam / edp-ddm-user-settings-service-api
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 0% | 10% | 22% | 67%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
java0% | 0% | 15% | 22% | 62%
yaml0% | 0% | 0% | 23% | 76%
sql0% | 0% | 0% | 0% | 100%
tpl0% | 0% | 0% | 0% | 100%
groovy0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 0% | 13% | 19% | 66%
deploy-templates0% | 0% | 0% | 32% | 67%
ROOT0% | 0% | 0% | 0% | 100%
upgrade-scripts0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
SettingsControllerIT.java
in src/it/java/com/epam/digital/data/platform/settings/api/controller
254 12
ApplicationExceptionHandler.java
in src/main/java/com/epam/digital/data/platform/settings/api/exception
167 8
deployment.yaml
in deploy-templates/templates
142 -
SettingsActivationService.java
in src/main/java/com/epam/digital/data/platform/settings/api/service
106 4
ChannelVerificationServiceImpl.java
in src/main/java/com/epam/digital/data/platform/settings/api/service/impl
105 4
SettingsAuditFacade.java
in src/main/java/com/epam/digital/data/platform/settings/api/audit
98 7
SettingsController.java
in src/main/java/com/epam/digital/data/platform/settings/api/controller
91 7
application.yaml
in src/main/resources
82 -
NotificationChannel.java
in src/main/java/com/epam/digital/data/platform/settings/api/model
66 16
NotificationService.java
in src/main/java/com/epam/digital/data/platform/settings/api/service
61 3
values.yaml
in deploy-templates
58 -
RedisConfig.java
in src/main/java/com/epam/digital/data/platform/settings/api/config
52 3
application-local.yaml
in src/main/resources
50 -
NotificationChannelRepository.java
in src/main/java/com/epam/digital/data/platform/settings/api/repository
49 -
application-configmap.yaml
in deploy-templates/templates
46 -
schema.sql
in src/it/resources
45 -
tpl
_helpers.tpl
in deploy-templates/templates
43 -
SettingsReadService.java
in src/main/java/com/epam/digital/data/platform/settings/api/service
42 3
authpolicy-ussa.yaml
in deploy-templates/templates
40 -
application-test.yaml
in src/it/resources
36 -
FieldsValidationErrorDetails.java
in src/main/java/com/epam/digital/data/platform/settings/api/model
33 7
DetailedValidationErrorResponse.java
in src/main/java/com/epam/digital/data/platform/settings/api/model
31 8
bootstrap.yaml
in src/main/resources
28 -
DetailedErrorResponse.java
in src/main/java/com/epam/digital/data/platform/settings/api/model
27 6
JwtInfoProvider.java
in src/main/java/com/epam/digital/data/platform/settings/api/service
27 5
UnauthorizedRequestHandler.java
in src/main/java/com/epam/digital/data/platform/settings/api/config
26 3
UserRoleVerifierService.java
in src/main/java/com/epam/digital/data/platform/settings/api/service
26 1
servicemonitor.yaml
in deploy-templates/templates
25 -
service.yaml
in deploy-templates/templates
25 -
HorizontalPodAutoscaler.yaml
in deploy-templates/templates
25 -
authorizpolicy-ussa.yaml
in deploy-templates/templates
24 -
SleuthConfig.java
in src/main/java/com/epam/digital/data/platform/settings/api/config
24 -
WebConfig.java
in src/main/java/com/epam/digital/data/platform/settings/api/config
22 3
Settings.java
in src/main/java/com/epam/digital/data/platform/settings/api/model
22 4
SettingsValidationService.java
in src/main/java/com/epam/digital/data/platform/settings/api/service
21 1
LivenessProbeStateInterceptor.java
in src/main/java/com/epam/digital/data/platform/settings/api/interceptor
21 2
NotificationConfig.java
in src/main/java/com/epam/digital/data/platform/settings/api/config
20 2
SecureRandomConfig.java
in src/main/java/com/epam/digital/data/platform/settings/api/config
19 1
GenericConfig.java
in src/main/java/com/epam/digital/data/platform/settings/api/config
19 2
RedisKeyspaceConfig.java
in src/main/java/com/epam/digital/data/platform/settings/api/config
19 2
SettingsRepository.java
in src/main/java/com/epam/digital/data/platform/settings/api/repository
15 1
ResponseCode.java
in src/main/java/com/epam/digital/data/platform/settings/api/utils
15 1
VerificationCodeGeneratorImpl.java
in src/main/java/com/epam/digital/data/platform/settings/api/service/impl
15 2
OtpEntity.java
in src/main/java/com/epam/digital/data/platform/settings/api/entity
14 -
DeliveryAuditDto.java
in src/main/java/com/epam/digital/data/platform/settings/api/audit/dto
14 -
DeactivateChannelAuditDto.java
in src/main/java/com/epam/digital/data/platform/settings/api/audit/dto
14 -
OtpData.java
in src/main/java/com/epam/digital/data/platform/settings/api/model
14 -
ActivateChannelAuditDto.java
in src/main/java/com/epam/digital/data/platform/settings/api/audit/dto
13 -
AuditResultDto.java
in src/main/java/com/epam/digital/data/platform/settings/api/audit/dto
13 -
UserSettingsServiceApiApplication.java
in src/main/java/com/epam/digital/data/platform/settings/api
13 2
Files With Most Units (Top 35)
File# lines# units
NotificationChannel.java
in src/main/java/com/epam/digital/data/platform/settings/api/model
66 16
SettingsControllerIT.java
in src/it/java/com/epam/digital/data/platform/settings/api/controller
254 12
DetailedValidationErrorResponse.java
in src/main/java/com/epam/digital/data/platform/settings/api/model
31 8
ApplicationExceptionHandler.java
in src/main/java/com/epam/digital/data/platform/settings/api/exception
167 8
SettingsController.java
in src/main/java/com/epam/digital/data/platform/settings/api/controller
91 7
SettingsAuditFacade.java
in src/main/java/com/epam/digital/data/platform/settings/api/audit
98 7
FieldsValidationErrorDetails.java
in src/main/java/com/epam/digital/data/platform/settings/api/model
33 7
DetailedErrorResponse.java
in src/main/java/com/epam/digital/data/platform/settings/api/model
27 6
JwtInfoProvider.java
in src/main/java/com/epam/digital/data/platform/settings/api/service
27 5
Settings.java
in src/main/java/com/epam/digital/data/platform/settings/api/model
22 4
ChannelVerificationServiceImpl.java
in src/main/java/com/epam/digital/data/platform/settings/api/service/impl
105 4
SettingsActivationService.java
in src/main/java/com/epam/digital/data/platform/settings/api/service
106 4
RedisConfig.java
in src/main/java/com/epam/digital/data/platform/settings/api/config
52 3
UnauthorizedRequestHandler.java
in src/main/java/com/epam/digital/data/platform/settings/api/config
26 3
WebConfig.java
in src/main/java/com/epam/digital/data/platform/settings/api/config
22 3
SettingsReadService.java
in src/main/java/com/epam/digital/data/platform/settings/api/service
42 3
NotificationService.java
in src/main/java/com/epam/digital/data/platform/settings/api/service
61 3
TestUtils.java
in src/it/java/com/epam/digital/data/platform/settings/api
12 2
GenericConfig.java
in src/main/java/com/epam/digital/data/platform/settings/api/config
19 2
RedisKeyspaceConfig.java
in src/main/java/com/epam/digital/data/platform/settings/api/config
19 2
NotificationConfig.java
in src/main/java/com/epam/digital/data/platform/settings/api/config
20 2
VerificationCodeGeneratorImpl.java
in src/main/java/com/epam/digital/data/platform/settings/api/service/impl
15 2
UserSettingsServiceApiApplication.java
in src/main/java/com/epam/digital/data/platform/settings/api
13 2
EmailAddressValidationException.java
in src/main/java/com/epam/digital/data/platform/settings/api/exception
12 2
LivenessProbeStateInterceptor.java
in src/main/java/com/epam/digital/data/platform/settings/api/interceptor
21 2
RemoveUserSettingsServicePersistence.groovy
in upgrade-scripts/post-upgrade/one-time
4 1
SettingsRepository.java
in src/main/java/com/epam/digital/data/platform/settings/api/repository
15 1
StringToChannelConverter.java
in src/main/java/com/epam/digital/data/platform/settings/api/converter
9 1
SecureRandomConfig.java
in src/main/java/com/epam/digital/data/platform/settings/api/config
19 1
Header.java
in src/main/java/com/epam/digital/data/platform/settings/api/utils
11 1
ResponseCode.java
in src/main/java/com/epam/digital/data/platform/settings/api/utils
15 1
SettingsValidationService.java
in src/main/java/com/epam/digital/data/platform/settings/api/service
21 1
TraceService.java
in src/main/java/com/epam/digital/data/platform/settings/api/service
10 1
UserRoleVerifierService.java
in src/main/java/com/epam/digital/data/platform/settings/api/service
26 1
ChannelVerificationException.java
in src/main/java/com/epam/digital/data/platform/settings/api/exception
6 1
Files With Long Lines (Top 12)

There are 12 files with lines longer than 120 characters. In total, there are 15 long lines.

File# lines# units# long lines
deployment.yaml
in deploy-templates/templates
142 - 2
tpl
_helpers.tpl
in deploy-templates/templates
43 - 2
application-configmap.yaml
in deploy-templates/templates
46 - 2
servicemonitor.yaml
in deploy-templates/templates
25 - 1
authpolicy-ussa.yaml
in deploy-templates/templates
40 - 1
service.yaml
in deploy-templates/templates
25 - 1
HorizontalPodAutoscaler.yaml
in deploy-templates/templates
25 - 1
serviceaccount.yaml
in deploy-templates/templates
6 - 1
authorizpolicy-ussa.yaml
in deploy-templates/templates
24 - 1
application-local.yaml
in src/main/resources
50 - 1
NotificationChannelRepository.java
in src/main/java/com/epam/digital/data/platform/settings/api/repository
49 - 1
SettingsValidationService.java
in src/main/java/com/epam/digital/data/platform/settings/api/service
21 1 1
Correlations

File Size vs. Commits (all time): 61 points

deploy-templates/templates/HorizontalPodAutoscaler.yaml x: 8 commits (all time) y: 25 lines of code deploy-templates/templates/_helpers.tpl x: 7 commits (all time) y: 43 lines of code deploy-templates/templates/application-configmap.yaml x: 20 commits (all time) y: 46 lines of code deploy-templates/templates/authorizpolicy-ussa.yaml x: 3 commits (all time) y: 24 lines of code deploy-templates/templates/authpolicy-ussa.yaml x: 4 commits (all time) y: 40 lines of code deploy-templates/templates/deployment.yaml x: 13 commits (all time) y: 142 lines of code deploy-templates/templates/service.yaml x: 2 commits (all time) y: 25 lines of code deploy-templates/templates/serviceaccount.yaml x: 2 commits (all time) y: 6 lines of code deploy-templates/templates/servicemonitor.yaml x: 3 commits (all time) y: 25 lines of code src/it/java/com/epam/digital/data/platform/settings/api/controller/SettingsControllerIT.java x: 8 commits (all time) y: 254 lines of code src/it/resources/schema.sql x: 3 commits (all time) y: 45 lines of code src/main/java/com/epam/digital/data/platform/settings/api/controller/SettingsController.java x: 10 commits (all time) y: 91 lines of code src/main/java/com/epam/digital/data/platform/settings/api/service/ChannelVerificationService.java x: 2 commits (all time) y: 9 lines of code src/main/java/com/epam/digital/data/platform/settings/api/service/JwtInfoProvider.java x: 4 commits (all time) y: 27 lines of code src/main/java/com/epam/digital/data/platform/settings/api/service/NotificationService.java x: 2 commits (all time) y: 61 lines of code src/main/java/com/epam/digital/data/platform/settings/api/service/SettingsActivationService.java x: 5 commits (all time) y: 106 lines of code src/main/java/com/epam/digital/data/platform/settings/api/service/SettingsValidationService.java x: 2 commits (all time) y: 21 lines of code src/main/java/com/epam/digital/data/platform/settings/api/service/UserRoleVerifierService.java x: 1 commits (all time) y: 26 lines of code src/main/java/com/epam/digital/data/platform/settings/api/service/impl/ChannelVerificationServiceImpl.java x: 3 commits (all time) y: 105 lines of code src/main/java/com/epam/digital/data/platform/settings/api/audit/SettingsAuditFacade.java x: 4 commits (all time) y: 98 lines of code src/main/java/com/epam/digital/data/platform/settings/api/repository/NotificationChannelRepository.java x: 2 commits (all time) y: 49 lines of code src/main/resources/application.yaml x: 12 commits (all time) y: 82 lines of code deploy-templates/values.yaml x: 13 commits (all time) y: 58 lines of code src/it/resources/application-test.yaml x: 4 commits (all time) y: 36 lines of code src/main/java/com/epam/digital/data/platform/settings/api/config/NotificationConfig.java x: 1 commits (all time) y: 20 lines of code src/main/java/com/epam/digital/data/platform/settings/api/config/RedisConfig.java x: 1 commits (all time) y: 52 lines of code src/main/java/com/epam/digital/data/platform/settings/api/config/RedisKeyspaceConfig.java x: 1 commits (all time) y: 19 lines of code src/main/java/com/epam/digital/data/platform/settings/api/entity/OtpEntity.java x: 1 commits (all time) y: 14 lines of code src/main/java/com/epam/digital/data/platform/settings/api/exception/ApplicationExceptionHandler.java x: 6 commits (all time) y: 167 lines of code src/main/java/com/epam/digital/data/platform/settings/api/exception/ChannelVerificationException.java x: 1 commits (all time) y: 6 lines of code src/main/java/com/epam/digital/data/platform/settings/api/repository/OtpRepository.java x: 1 commits (all time) y: 7 lines of code src/main/java/com/epam/digital/data/platform/settings/api/service/VerificationCodeGenerator.java x: 1 commits (all time) y: 4 lines of code src/main/java/com/epam/digital/data/platform/settings/api/service/impl/VerificationCodeGeneratorImpl.java x: 1 commits (all time) y: 15 lines of code src/main/java/com/epam/digital/data/platform/settings/api/utils/ResponseCode.java x: 2 commits (all time) y: 15 lines of code src/main/resources/application-local.yaml x: 7 commits (all time) y: 50 lines of code src/main/resources/bootstrap.yaml x: 2 commits (all time) y: 28 lines of code src/main/java/com/epam/digital/data/platform/settings/api/UserSettingsServiceApiApplication.java x: 2 commits (all time) y: 13 lines of code src/main/java/com/epam/digital/data/platform/settings/api/audit/dto/ActivateChannelAuditDto.java x: 1 commits (all time) y: 13 lines of code src/main/java/com/epam/digital/data/platform/settings/api/config/GenericConfig.java x: 2 commits (all time) y: 19 lines of code src/main/java/com/epam/digital/data/platform/settings/api/config/WebConfig.java x: 2 commits (all time) y: 22 lines of code src/main/java/com/epam/digital/data/platform/settings/api/converter/StringToChannelConverter.java x: 1 commits (all time) y: 9 lines of code src/main/java/com/epam/digital/data/platform/settings/api/exception/EmailAddressValidationException.java x: 1 commits (all time) y: 12 lines of code src/main/java/com/epam/digital/data/platform/settings/api/model/DetailedValidationErrorResponse.java x: 1 commits (all time) y: 31 lines of code src/main/java/com/epam/digital/data/platform/settings/api/model/NotificationChannel.java x: 1 commits (all time) y: 66 lines of code src/main/java/com/epam/digital/data/platform/settings/api/model/Settings.java x: 1 commits (all time) y: 22 lines of code src/main/java/com/epam/digital/data/platform/settings/api/service/SettingsReadService.java x: 1 commits (all time) y: 42 lines of code src/main/java/com/epam/digital/data/platform/settings/api/config/UnauthorizedRequestHandler.java x: 3 commits (all time) y: 26 lines of code src/main/java/com/epam/digital/data/platform/settings/api/config/SleuthConfig.java x: 1 commits (all time) y: 24 lines of code src/main/java/com/epam/digital/data/platform/settings/api/model/DetailedErrorResponse.java x: 1 commits (all time) y: 27 lines of code src/main/java/com/epam/digital/data/platform/settings/api/model/FieldsValidationErrorDetails.java x: 1 commits (all time) y: 33 lines of code src/main/java/com/epam/digital/data/platform/settings/api/service/TraceService.java x: 1 commits (all time) y: 10 lines of code src/main/java/com/epam/digital/data/platform/settings/api/utils/Header.java x: 1 commits (all time) y: 11 lines of code
254.0
lines of code
  min: 4.0
  average: 38.48
  25th percentile: 14.0
  median: 24.0
  75th percentile: 45.5
  max: 254.0
0 20.0
commits (all time)
min: 1.0 | average: 3.16 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.5 | max: 20.0

File Size vs. Contributors (all time): 61 points

deploy-templates/templates/HorizontalPodAutoscaler.yaml x: 5 contributors (all time) y: 25 lines of code deploy-templates/templates/_helpers.tpl x: 5 contributors (all time) y: 43 lines of code deploy-templates/templates/application-configmap.yaml x: 9 contributors (all time) y: 46 lines of code deploy-templates/templates/authorizpolicy-ussa.yaml x: 3 contributors (all time) y: 24 lines of code deploy-templates/templates/authpolicy-ussa.yaml x: 4 contributors (all time) y: 40 lines of code deploy-templates/templates/deployment.yaml x: 7 contributors (all time) y: 142 lines of code deploy-templates/templates/service.yaml x: 2 contributors (all time) y: 25 lines of code deploy-templates/templates/serviceaccount.yaml x: 2 contributors (all time) y: 6 lines of code deploy-templates/templates/servicemonitor.yaml x: 3 contributors (all time) y: 25 lines of code src/it/java/com/epam/digital/data/platform/settings/api/controller/SettingsControllerIT.java x: 4 contributors (all time) y: 254 lines of code src/it/resources/schema.sql x: 2 contributors (all time) y: 45 lines of code src/main/java/com/epam/digital/data/platform/settings/api/controller/SettingsController.java x: 6 contributors (all time) y: 91 lines of code src/main/java/com/epam/digital/data/platform/settings/api/service/ChannelVerificationService.java x: 2 contributors (all time) y: 9 lines of code src/main/java/com/epam/digital/data/platform/settings/api/service/JwtInfoProvider.java x: 4 contributors (all time) y: 27 lines of code src/main/java/com/epam/digital/data/platform/settings/api/service/NotificationService.java x: 2 contributors (all time) y: 61 lines of code src/main/java/com/epam/digital/data/platform/settings/api/service/SettingsActivationService.java x: 4 contributors (all time) y: 106 lines of code src/main/java/com/epam/digital/data/platform/settings/api/service/SettingsValidationService.java x: 2 contributors (all time) y: 21 lines of code src/main/java/com/epam/digital/data/platform/settings/api/service/UserRoleVerifierService.java x: 1 contributors (all time) y: 26 lines of code src/main/java/com/epam/digital/data/platform/settings/api/service/impl/ChannelVerificationServiceImpl.java x: 3 contributors (all time) y: 105 lines of code src/main/java/com/epam/digital/data/platform/settings/api/audit/SettingsAuditFacade.java x: 3 contributors (all time) y: 98 lines of code src/main/java/com/epam/digital/data/platform/settings/api/repository/NotificationChannelRepository.java x: 1 contributors (all time) y: 49 lines of code src/main/resources/application.yaml x: 5 contributors (all time) y: 82 lines of code deploy-templates/values.yaml x: 7 contributors (all time) y: 58 lines of code src/it/resources/application-test.yaml x: 2 contributors (all time) y: 36 lines of code src/main/java/com/epam/digital/data/platform/settings/api/config/NotificationConfig.java x: 1 contributors (all time) y: 20 lines of code src/main/java/com/epam/digital/data/platform/settings/api/config/RedisConfig.java x: 1 contributors (all time) y: 52 lines of code src/main/java/com/epam/digital/data/platform/settings/api/config/RedisKeyspaceConfig.java x: 1 contributors (all time) y: 19 lines of code src/main/java/com/epam/digital/data/platform/settings/api/entity/OtpEntity.java x: 1 contributors (all time) y: 14 lines of code src/main/java/com/epam/digital/data/platform/settings/api/exception/ApplicationExceptionHandler.java x: 3 contributors (all time) y: 167 lines of code src/main/java/com/epam/digital/data/platform/settings/api/exception/ChannelVerificationException.java x: 1 contributors (all time) y: 6 lines of code src/main/java/com/epam/digital/data/platform/settings/api/repository/OtpRepository.java x: 1 contributors (all time) y: 7 lines of code src/main/java/com/epam/digital/data/platform/settings/api/service/VerificationCodeGenerator.java x: 1 contributors (all time) y: 4 lines of code src/main/java/com/epam/digital/data/platform/settings/api/service/impl/VerificationCodeGeneratorImpl.java x: 1 contributors (all time) y: 15 lines of code src/main/java/com/epam/digital/data/platform/settings/api/utils/ResponseCode.java x: 2 contributors (all time) y: 15 lines of code src/main/resources/application-local.yaml x: 3 contributors (all time) y: 50 lines of code src/main/resources/bootstrap.yaml x: 2 contributors (all time) y: 28 lines of code src/main/java/com/epam/digital/data/platform/settings/api/UserSettingsServiceApiApplication.java x: 2 contributors (all time) y: 13 lines of code src/main/java/com/epam/digital/data/platform/settings/api/audit/dto/ActivateChannelAuditDto.java x: 1 contributors (all time) y: 13 lines of code src/main/java/com/epam/digital/data/platform/settings/api/config/WebConfig.java x: 2 contributors (all time) y: 22 lines of code src/main/java/com/epam/digital/data/platform/settings/api/converter/StringToChannelConverter.java x: 1 contributors (all time) y: 9 lines of code src/main/java/com/epam/digital/data/platform/settings/api/exception/EmailAddressValidationException.java x: 1 contributors (all time) y: 12 lines of code src/main/java/com/epam/digital/data/platform/settings/api/model/DetailedValidationErrorResponse.java x: 1 contributors (all time) y: 31 lines of code src/main/java/com/epam/digital/data/platform/settings/api/model/NotificationChannel.java x: 1 contributors (all time) y: 66 lines of code src/main/java/com/epam/digital/data/platform/settings/api/model/Settings.java x: 1 contributors (all time) y: 22 lines of code src/main/java/com/epam/digital/data/platform/settings/api/service/SettingsReadService.java x: 1 contributors (all time) y: 42 lines of code src/main/java/com/epam/digital/data/platform/settings/api/config/UnauthorizedRequestHandler.java x: 2 contributors (all time) y: 26 lines of code src/main/java/com/epam/digital/data/platform/settings/api/config/SleuthConfig.java x: 1 contributors (all time) y: 24 lines of code src/main/java/com/epam/digital/data/platform/settings/api/model/DetailedErrorResponse.java x: 1 contributors (all time) y: 27 lines of code src/main/java/com/epam/digital/data/platform/settings/api/model/FieldsValidationErrorDetails.java x: 1 contributors (all time) y: 33 lines of code src/main/java/com/epam/digital/data/platform/settings/api/service/TraceService.java x: 1 contributors (all time) y: 10 lines of code src/main/java/com/epam/digital/data/platform/settings/api/utils/Header.java x: 1 contributors (all time) y: 11 lines of code
254.0
lines of code
  min: 4.0
  average: 38.48
  25th percentile: 14.0
  median: 24.0
  75th percentile: 45.5
  max: 254.0
0 9.0
contributors (all time)
min: 1.0 | average: 2.21 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 9.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".