epam / edp-ddm-user-publisher
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 0% | 20% | 79%
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% | 0% | 19% | 80%
yaml0% | 0% | 0% | 35% | 64%
tpl0% | 0% | 0% | 0% | 100%
xml0% | 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% | 0% | 18% | 81%
deploy-templates0% | 0% | 0% | 39% | 60%
ROOT0% | 0% | 0% | 0% | 100%
upgrade-scripts0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
UserPublishingService.java
in src/main/java/com/epam/digital/data/platform/user/service
166 10
KeycloakServiceTest.java
in src/it/java/com/epam/digital/data/platform/user/service
155 9
publish-users-job.yaml
in deploy-templates/templates
121 -
KeycloakService.java
in src/main/java/com/epam/digital/data/platform/user/service
103 12
UserImportAuditFacade.java
in src/main/java/com/epam/digital/data/platform/user/audit
101 6
UserService.java
in src/main/java/com/epam/digital/data/platform/user/service
82 8
User.java
in src/main/java/com/epam/digital/data/platform/user/model
78 14
values.yaml
in deploy-templates
71 -
FileService.java
in src/main/java/com/epam/digital/data/platform/user/service
71 4
Statistics.java
in src/main/java/com/epam/digital/data/platform/user/model
68 18
CsvParser.java
in src/main/java/com/epam/digital/data/platform/user/service
66 5
tpl
_helpers.tpl
in deploy-templates/templates
63 -
WireMockCustomizer.java
in src/it/java/com/epam/digital/data/platform/user/util
63 5
ValidationConfig.java
in src/main/java/com/epam/digital/data/platform/user/config
62 6
CsvUser.java
in src/main/java/com/epam/digital/data/platform/user/model
62 11
PartialImportKeycloakResponse.java
in src/main/java/com/epam/digital/data/platform/user/model
62 16
FileObject.java
in src/main/java/com/epam/digital/data/platform/user/model
58 10
application.yaml
in src/main/resources
56 -
KatottgUtil.java
in src/main/java/com/epam/digital/data/platform/user/util
55 4
FeignKeycloakClient.java
in src/main/java/com/epam/digital/data/platform/user/feign
54 -
FeignErrorDecoder.java
in src/main/java/com/epam/digital/data/platform/user/feign
53 3
DifferentNameEqualsAttributesSkipper.java
in src/main/java/com/epam/digital/data/platform/user/skip
47 3
application-local.yaml
in src/main/resources
44 -
EqualsNameDifferentAttributesSkipper.java
in src/main/java/com/epam/digital/data/platform/user/skip
43 4
EqualsNameEqualsAttributesSkipper.java
in src/main/java/com/epam/digital/data/platform/user/skip
43 4
UserInfoProvider.java
in src/main/java/com/epam/digital/data/platform/user/provider
40 4
BatchHelper.java
in src/main/java/com/epam/digital/data/platform/user/service
40 4
DuplicatesSkipper.java
in src/main/java/com/epam/digital/data/platform/user/skip
38 3
CephConfig.java
in src/main/java/com/epam/digital/data/platform/user/config
36 4
CustomAttributeLengthValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/custom
35 2
JwtClaims.java
in src/main/java/com/epam/digital/data/platform/user/model
35 8
GenericConfig.java
in src/main/java/com/epam/digital/data/platform/user/config
34 3
ValidationService.java
in src/main/java/com/epam/digital/data/platform/user/service
34 3
UserPublisherApplication.java
in src/main/java/com/epam/digital/data/platform/user
33 4
KeycloakRole.java
in src/main/java/com/epam/digital/data/platform/user/model
31 6
SkippingService.java
in src/main/java/com/epam/digital/data/platform/user/service
31 3
Util.java
in src/main/java/com/epam/digital/data/platform/user/util
30 5
CustomAttributeCharactersValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/custom
28 1
RealmInfoProvider.java
in src/main/java/com/epam/digital/data/platform/user/provider
26 4
ClientInfoProvider.java
in src/main/java/com/epam/digital/data/platform/user/provider
26 4
FeignClientInitializer.java
in src/main/java/com/epam/digital/data/platform/user/feign
23 2
ExistingRolesProvider.java
in src/main/java/com/epam/digital/data/platform/user/provider
23 3
BatchOfUsers.java
in src/main/java/com/epam/digital/data/platform/user/model
23 6
TokenParser.java
in src/main/java/com/epam/digital/data/platform/user/service
23 2
RolePresenceInRealmValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/role
21 2
KatottgCharactersValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/katottg
21 1
SkippingConfig.java
in src/main/java/com/epam/digital/data/platform/user/config
21 1
ExistingUsersProvider.java
in src/main/java/com/epam/digital/data/platform/user/provider
20 3
log4j2-json-console-logger.xml
in src/main/resources
19 -
Validator.java
in src/main/java/com/epam/digital/data/platform/user/validate
19 2
Files With Most Units (Top 50)
File# lines# units
Statistics.java
in src/main/java/com/epam/digital/data/platform/user/model
68 18
PartialImportKeycloakResponse.java
in src/main/java/com/epam/digital/data/platform/user/model
62 16
User.java
in src/main/java/com/epam/digital/data/platform/user/model
78 14
KeycloakService.java
in src/main/java/com/epam/digital/data/platform/user/service
103 12
CsvUser.java
in src/main/java/com/epam/digital/data/platform/user/model
62 11
FileObject.java
in src/main/java/com/epam/digital/data/platform/user/model
58 10
UserPublishingService.java
in src/main/java/com/epam/digital/data/platform/user/service
166 10
KeycloakServiceTest.java
in src/it/java/com/epam/digital/data/platform/user/service
155 9
JwtClaims.java
in src/main/java/com/epam/digital/data/platform/user/model
35 8
UserService.java
in src/main/java/com/epam/digital/data/platform/user/service
82 8
ValidationConfig.java
in src/main/java/com/epam/digital/data/platform/user/config
62 6
UserImportAuditFacade.java
in src/main/java/com/epam/digital/data/platform/user/audit
101 6
KeycloakRole.java
in src/main/java/com/epam/digital/data/platform/user/model
31 6
BatchOfUsers.java
in src/main/java/com/epam/digital/data/platform/user/model
23 6
WireMockCustomizer.java
in src/it/java/com/epam/digital/data/platform/user/util
63 5
Util.java
in src/main/java/com/epam/digital/data/platform/user/util
30 5
CsvParser.java
in src/main/java/com/epam/digital/data/platform/user/service
66 5
KatottgUtil.java
in src/main/java/com/epam/digital/data/platform/user/util
55 4
CephConfig.java
in src/main/java/com/epam/digital/data/platform/user/config
36 4
RealmInfoProvider.java
in src/main/java/com/epam/digital/data/platform/user/provider
26 4
UserInfoProvider.java
in src/main/java/com/epam/digital/data/platform/user/provider
40 4
ClientInfoProvider.java
in src/main/java/com/epam/digital/data/platform/user/provider
26 4
UserPublisherApplication.java
in src/main/java/com/epam/digital/data/platform/user
33 4
EqualsNameDifferentAttributesSkipper.java
in src/main/java/com/epam/digital/data/platform/user/skip
43 4
EqualsNameEqualsAttributesSkipper.java
in src/main/java/com/epam/digital/data/platform/user/skip
43 4
RealmInfo.java
in src/main/java/com/epam/digital/data/platform/user/model
17 4
ClientInfo.java
in src/main/java/com/epam/digital/data/platform/user/model
17 4
EnumerableUser.java
in src/main/java/com/epam/digital/data/platform/user/model
17 4
FileService.java
in src/main/java/com/epam/digital/data/platform/user/service
71 4
BatchHelper.java
in src/main/java/com/epam/digital/data/platform/user/service
40 4
FeignErrorDecoder.java
in src/main/java/com/epam/digital/data/platform/user/feign
53 3
UserNameUtils.java
in src/main/java/com/epam/digital/data/platform/user/util
18 3
GenericConfig.java
in src/main/java/com/epam/digital/data/platform/user/config
34 3
ExistingUsersProvider.java
in src/main/java/com/epam/digital/data/platform/user/provider
20 3
ExistingRolesProvider.java
in src/main/java/com/epam/digital/data/platform/user/provider
23 3
DuplicatesSkipper.java
in src/main/java/com/epam/digital/data/platform/user/skip
38 3
DifferentNameEqualsAttributesSkipper.java
in src/main/java/com/epam/digital/data/platform/user/skip
47 3
ValidationService.java
in src/main/java/com/epam/digital/data/platform/user/service
34 3
SkippingService.java
in src/main/java/com/epam/digital/data/platform/user/service
31 3
RolePresenceInRealmValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/role
21 2
Validator.java
in src/main/java/com/epam/digital/data/platform/user/validate
19 2
CustomAttributeLengthValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/custom
35 2
FeignRequestInterceptor.java
in src/main/java/com/epam/digital/data/platform/user/feign
19 2
FeignClientInitializer.java
in src/main/java/com/epam/digital/data/platform/user/feign
23 2
Skipper.java
in src/main/java/com/epam/digital/data/platform/user/skip
18 2
ValidationResult.java
in src/main/java/com/epam/digital/data/platform/user/model
19 2
KeycloakAccessToken.java
in src/main/java/com/epam/digital/data/platform/user/model
12 2
VaultService.java
in src/main/java/com/epam/digital/data/platform/user/service
16 2
TokenParser.java
in src/main/java/com/epam/digital/data/platform/user/service
23 2
RemovePublishUsersJob.groovy
in upgrade-scripts/pre-upgrade/common
5 1
Files With Long Lines (Top 2)

There are 2 files with lines longer than 120 characters. In total, there are 3 long lines.

File# lines# units# long lines
Chart.yaml
in deploy-templates
11 - 2
KatottgCountValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/katottg
18 1 1
Correlations

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

deploy-templates/templates/publish-users-job.yaml x: 3 commits (all time) y: 121 lines of code deploy-templates/values.yaml x: 8 commits (all time) y: 71 lines of code src/main/java/com/epam/digital/data/platform/user/model/User.java x: 2 commits (all time) y: 78 lines of code src/main/java/com/epam/digital/data/platform/user/service/UserService.java x: 2 commits (all time) y: 82 lines of code src/main/java/com/epam/digital/data/platform/user/util/KatottgUtil.java x: 2 commits (all time) y: 55 lines of code src/main/java/com/epam/digital/data/platform/user/util/UserNameUtils.java x: 1 commits (all time) y: 18 lines of code src/main/java/com/epam/digital/data/platform/user/util/Util.java x: 2 commits (all time) y: 30 lines of code src/main/java/com/epam/digital/data/platform/user/UserPublisherApplication.java x: 1 commits (all time) y: 33 lines of code src/main/java/com/epam/digital/data/platform/user/service/UserPublishingService.java x: 3 commits (all time) y: 166 lines of code src/main/resources/application.yaml x: 1 commits (all time) y: 56 lines of code src/main/resources/log4j2-json-console-logger.xml x: 1 commits (all time) y: 19 lines of code src/main/java/com/epam/digital/data/platform/user/audit/UserImportAuditFacade.java x: 2 commits (all time) y: 101 lines of code src/main/java/com/epam/digital/data/platform/user/validate/katottg/KatottgCharactersValidator.java x: 2 commits (all time) y: 21 lines of code src/main/java/com/epam/digital/data/platform/user/config/ValidationConfig.java x: 2 commits (all time) y: 62 lines of code src/main/java/com/epam/digital/data/platform/user/exception/FileHasDuplicateColumnsException.java x: 1 commits (all time) y: 6 lines of code src/main/java/com/epam/digital/data/platform/user/service/CsvParser.java x: 2 commits (all time) y: 66 lines of code src/main/java/com/epam/digital/data/platform/user/validate/CharactersValidator.java x: 1 commits (all time) y: 15 lines of code src/main/java/com/epam/digital/data/platform/user/validate/custom/CustomAttributeCharactersValidator.java x: 1 commits (all time) y: 28 lines of code src/main/java/com/epam/digital/data/platform/user/validate/fullname/FullNameCharactersValidator.java x: 2 commits (all time) y: 18 lines of code upgrade-scripts/pre-upgrade/common/RemovePublishUsersJob.groovy x: 1 commits (all time) y: 5 lines of code src/it/java/com/epam/digital/data/platform/user/service/KeycloakServiceTest.java x: 1 commits (all time) y: 155 lines of code src/main/java/com/epam/digital/data/platform/user/config/GenericConfig.java x: 1 commits (all time) y: 34 lines of code src/main/java/com/epam/digital/data/platform/user/model/CsvUser.java x: 1 commits (all time) y: 62 lines of code src/main/java/com/epam/digital/data/platform/user/model/Statistics.java x: 1 commits (all time) y: 68 lines of code src/main/java/com/epam/digital/data/platform/user/validate/custom/CustomAttributeLengthValidator.java x: 1 commits (all time) y: 35 lines of code src/main/java/com/epam/digital/data/platform/user/validate/custom/CustomAttributePresenceValidator.java x: 1 commits (all time) y: 13 lines of code
166.0
lines of code
  min: 5.0
  average: 51.93
  25th percentile: 18.0
  median: 34.5
  75th percentile: 70.25
  max: 166.0
0 8.0
commits (all time)
min: 1.0 | average: 1.71 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 8.0

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

deploy-templates/templates/publish-users-job.yaml x: 3 contributors (all time) y: 121 lines of code deploy-templates/values.yaml x: 2 contributors (all time) y: 71 lines of code src/main/java/com/epam/digital/data/platform/user/model/User.java x: 1 contributors (all time) y: 78 lines of code src/main/java/com/epam/digital/data/platform/user/service/UserService.java x: 1 contributors (all time) y: 82 lines of code src/main/java/com/epam/digital/data/platform/user/util/KatottgUtil.java x: 1 contributors (all time) y: 55 lines of code src/main/java/com/epam/digital/data/platform/user/util/UserNameUtils.java x: 1 contributors (all time) y: 18 lines of code src/main/java/com/epam/digital/data/platform/user/util/Util.java x: 1 contributors (all time) y: 30 lines of code src/main/java/com/epam/digital/data/platform/user/UserPublisherApplication.java x: 1 contributors (all time) y: 33 lines of code src/main/java/com/epam/digital/data/platform/user/service/UserPublishingService.java x: 1 contributors (all time) y: 166 lines of code src/main/resources/application.yaml x: 1 contributors (all time) y: 56 lines of code src/main/resources/log4j2-json-console-logger.xml x: 1 contributors (all time) y: 19 lines of code src/main/java/com/epam/digital/data/platform/user/audit/UserImportAuditFacade.java x: 1 contributors (all time) y: 101 lines of code src/main/java/com/epam/digital/data/platform/user/validate/katottg/KatottgCharactersValidator.java x: 1 contributors (all time) y: 21 lines of code src/main/java/com/epam/digital/data/platform/user/config/ValidationConfig.java x: 1 contributors (all time) y: 62 lines of code src/main/java/com/epam/digital/data/platform/user/exception/FileHasDuplicateColumnsException.java x: 1 contributors (all time) y: 6 lines of code src/main/java/com/epam/digital/data/platform/user/service/CsvParser.java x: 1 contributors (all time) y: 66 lines of code src/main/java/com/epam/digital/data/platform/user/validate/CharactersValidator.java x: 1 contributors (all time) y: 15 lines of code src/main/java/com/epam/digital/data/platform/user/validate/custom/CustomAttributeCharactersValidator.java x: 1 contributors (all time) y: 28 lines of code upgrade-scripts/pre-upgrade/common/RemovePublishUsersJob.groovy x: 1 contributors (all time) y: 5 lines of code src/it/java/com/epam/digital/data/platform/user/service/KeycloakServiceTest.java x: 1 contributors (all time) y: 155 lines of code src/main/java/com/epam/digital/data/platform/user/config/GenericConfig.java x: 1 contributors (all time) y: 34 lines of code src/main/java/com/epam/digital/data/platform/user/model/Statistics.java x: 1 contributors (all time) y: 68 lines of code src/main/java/com/epam/digital/data/platform/user/validate/custom/CustomAttributeLengthValidator.java x: 1 contributors (all time) y: 35 lines of code src/main/java/com/epam/digital/data/platform/user/validate/custom/CustomAttributePresenceValidator.java x: 1 contributors (all time) y: 13 lines of code
166.0
lines of code
  min: 5.0
  average: 51.93
  25th percentile: 18.0
  median: 34.5
  75th percentile: 70.25
  max: 166.0
0 3.0
contributors (all time)
min: 1.0 | average: 1.11 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.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".