epam / edp-ddm-user-publisher
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 28 files with 1,454 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 1 file changed 6-20 times (71 lines of code)
    • 27 files changed 1-5 times (1,383 lines of code)
0% | 0% | 0% | 4% | 95%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 28 files with 1,454 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 2 files changed by 2-5 contributors (192 lines of code)
    • 26 files changed by 1 contributor (1,262 lines of code)
0% | 0% | 0% | 13% | 86%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, yaml, json, groovy, txt, xml, tpl, gitignore, md
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
yaml0% | 0% | 0% | 28% | 71%
java0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
groovy0% | 0% | 0% | 0% | 100%
tpl0% | 0% | 0% | 0% | 0%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
deploy-templates0% | 0% | 0% | 36% | 63%
src0% | 0% | 0% | 0% | 100%
upgrade-scripts0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
values.yaml
in deploy-templates
71 - 2022-09-09 2023-03-14 7 2 oleksii_ponochevnyi@epam.com pavlo_yemelianov@epam.com
publish-users-job.yaml
in deploy-templates/templates
121 - 2023-03-14 2023-08-01 3 3 pavlo_yemelianov@epam.com oleh_boreiko1@epam.com
UserPublishingService.java
in src/main/java/com/epam/digital/data/platform/user/service
166 10 2022-09-09 2022-10-28 3 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
FullNameCharactersValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/fullname
18 1 2022-10-07 2022-10-17 2 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
KatottgCharactersValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/katottg
21 1 2022-09-09 2022-10-17 2 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
Util.java
in src/main/java/com/epam/digital/data/platform/user/util
30 5 2022-09-09 2022-12-01 2 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
KatottgUtil.java
in src/main/java/com/epam/digital/data/platform/user/util
55 4 2022-09-09 2022-12-01 2 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
ValidationConfig.java
in src/main/java/com/epam/digital/data/platform/user/config
62 6 2022-09-09 2022-10-07 2 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
CsvParser.java
in src/main/java/com/epam/digital/data/platform/user/service
66 5 2022-09-09 2022-10-07 2 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
User.java
in src/main/java/com/epam/digital/data/platform/user/model
78 14 2022-09-09 2022-12-01 2 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
UserService.java
in src/main/java/com/epam/digital/data/platform/user/service
82 8 2022-09-09 2022-12-01 2 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
UserImportAuditFacade.java
in src/main/java/com/epam/digital/data/platform/user/audit
101 6 2022-09-09 2022-10-17 2 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
RemovePublishUsersJob.groovy
in upgrade-scripts/pre-upgrade/common
5 1 2022-09-21 2022-09-21 1 1 oleh_boreiko1@epam.com oleh_boreiko1@epam.com
FileHasDuplicateColumnsException.java
in src/main/java/com/epam/digital/data/platform/user/exception
6 1 2022-10-07 2022-10-07 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
CustomAttributePresenceValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/custom
13 1 2022-09-09 2022-09-09 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
CharactersValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate
15 1 2022-10-07 2022-10-07 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
UserNameUtils.java
in src/main/java/com/epam/digital/data/platform/user/util
18 3 2022-12-01 2022-12-01 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
KatottgCountValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/katottg
18 1 2022-09-09 2022-09-09 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
DrfoCharactersValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/drfo
18 1 2022-10-07 2022-10-07 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
log4j2-json-console-logger.xml
in src/main/resources
19 - 2022-10-28 2022-10-28 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
CustomAttributeCharactersValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/custom
28 1 2022-10-07 2022-10-07 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
UserPublisherApplication.java
in src/main/java/com/epam/digital/data/platform/user
33 4 2022-10-28 2022-10-28 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
GenericConfig.java
in src/main/java/com/epam/digital/data/platform/user/config
34 3 2022-09-09 2022-09-09 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
CustomAttributeLengthValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/custom
35 2 2022-09-09 2022-09-09 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
application.yaml
in src/main/resources
56 - 2022-10-28 2022-10-28 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
CsvUser.java
in src/main/java/com/epam/digital/data/platform/user/model
62 11 2022-09-09 2022-09-09 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
Statistics.java
in src/main/java/com/epam/digital/data/platform/user/model
68 18 2022-09-09 2022-09-09 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
KeycloakServiceTest.java
in src/it/java/com/epam/digital/data/platform/user/service
155 9 2022-09-09 2022-09-09 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
2 -
2 -
2 -
JwtValidationException.java
in src/main/java/com/epam/digital/data/platform/user/exception
6 1
FileNotFoundException.java
in src/main/java/com/epam/digital/data/platform/user/exception
6 1
JwtParsingException.java
in src/main/java/com/epam/digital/data/platform/user/exception
6 1
FileContentNotReadableException.java
in src/main/java/com/epam/digital/data/platform/user/exception
6 1
JwtObtainingException.java
in src/main/java/com/epam/digital/data/platform/user/exception
6 1
MappingException.java
in src/main/java/com/epam/digital/data/platform/user/exception
6 1
Base64DecodingException.java
in src/main/java/com/epam/digital/data/platform/user/exception
6 1
BatchImportException.java
in src/main/java/com/epam/digital/data/platform/user/exception
6 1
ClientInfoValidationException.java
in src/main/java/com/epam/digital/data/platform/user/exception
6 1
FileNameNotFoundException.java
in src/main/java/com/epam/digital/data/platform/user/exception
6 1
Constants.java
in src/main/java/com/epam/digital/data/platform/user/util
9 1
serviceaccount.yaml
in deploy-templates/templates
10 -
WireMockConfig.java
in src/it/java/com/epam/digital/data/platform/user/config
11 1
Chart.yaml
in deploy-templates
11 -
KeycloakAccessToken.java
in src/main/java/com/epam/digital/data/platform/user/model
12 2
publisher-rolebinding.yaml
in deploy-templates/templates
12 -
KeycloakDependentProvider.java
in src/main/java/com/epam/digital/data/platform/user/provider
13 -
FullNamePresenceValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/fullname
14 1
DrfoPresenceValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/drfo
14 1
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
publish-users-job.yaml
in deploy-templates/templates
121 - 2023-03-14 2023-08-01 3 3 pavlo_yemelianov@epam.com oleh_boreiko1@epam.com
values.yaml
in deploy-templates
71 - 2022-09-09 2023-03-14 7 2 oleksii_ponochevnyi@epam.com pavlo_yemelianov@epam.com
UserPublishingService.java
in src/main/java/com/epam/digital/data/platform/user/service
166 10 2022-09-09 2022-10-28 3 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
FullNameCharactersValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/fullname
18 1 2022-10-07 2022-10-17 2 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
KatottgCharactersValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/katottg
21 1 2022-09-09 2022-10-17 2 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
Util.java
in src/main/java/com/epam/digital/data/platform/user/util
30 5 2022-09-09 2022-12-01 2 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
KatottgUtil.java
in src/main/java/com/epam/digital/data/platform/user/util
55 4 2022-09-09 2022-12-01 2 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
ValidationConfig.java
in src/main/java/com/epam/digital/data/platform/user/config
62 6 2022-09-09 2022-10-07 2 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
UserImportAuditFacade.java
in src/main/java/com/epam/digital/data/platform/user/audit
101 6 2022-09-09 2022-10-17 2 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
User.java
in src/main/java/com/epam/digital/data/platform/user/model
78 14 2022-09-09 2022-12-01 2 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
CsvParser.java
in src/main/java/com/epam/digital/data/platform/user/service
66 5 2022-09-09 2022-10-07 2 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
UserService.java
in src/main/java/com/epam/digital/data/platform/user/service
82 8 2022-09-09 2022-12-01 2 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
RemovePublishUsersJob.groovy
in upgrade-scripts/pre-upgrade/common
5 1 2022-09-21 2022-09-21 1 1 oleh_boreiko1@epam.com oleh_boreiko1@epam.com
KeycloakServiceTest.java
in src/it/java/com/epam/digital/data/platform/user/service
155 9 2022-09-09 2022-09-09 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
log4j2-json-console-logger.xml
in src/main/resources
19 - 2022-10-28 2022-10-28 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
application.yaml
in src/main/resources
56 - 2022-10-28 2022-10-28 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
DrfoCharactersValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/drfo
18 1 2022-10-07 2022-10-07 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
CharactersValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate
15 1 2022-10-07 2022-10-07 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
KatottgCountValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/katottg
18 1 2022-09-09 2022-09-09 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
CustomAttributePresenceValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/custom
13 1 2022-09-09 2022-09-09 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
CustomAttributeCharactersValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/custom
28 1 2022-10-07 2022-10-07 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
CustomAttributeLengthValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/custom
35 2 2022-09-09 2022-09-09 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
UserNameUtils.java
in src/main/java/com/epam/digital/data/platform/user/util
18 3 2022-12-01 2022-12-01 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
GenericConfig.java
in src/main/java/com/epam/digital/data/platform/user/config
34 3 2022-09-09 2022-09-09 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
UserPublisherApplication.java
in src/main/java/com/epam/digital/data/platform/user
33 4 2022-10-28 2022-10-28 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
Statistics.java
in src/main/java/com/epam/digital/data/platform/user/model
68 18 2022-09-09 2022-09-09 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
CsvUser.java
in src/main/java/com/epam/digital/data/platform/user/model
62 11 2022-09-09 2022-09-09 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
FileHasDuplicateColumnsException.java
in src/main/java/com/epam/digital/data/platform/user/exception
6 1 2022-10-07 2022-10-07 1 1 oleksii_ponochevnyi@epam.com oleksii_ponochevnyi@epam.com
2 -
2 -
2 -
Chart.yaml
in deploy-templates
11 -
publisher-clusterrole.yaml
in deploy-templates/templates
15 -
publisher-rolebinding.yaml
in deploy-templates/templates
12 -
serviceaccount.yaml
in deploy-templates/templates
10 -
tpl
_helpers.tpl
in deploy-templates/templates
63 -
TestUtils.java
in src/it/java/com/epam/digital/data/platform/user/util
14 1
WireMockCustomizer.java
in src/it/java/com/epam/digital/data/platform/user/util
63 5
WireMockConfig.java
in src/it/java/com/epam/digital/data/platform/user/config
11 1
application-local.yaml
in src/main/resources
44 -
EdrpouPresenceValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/edrpou
14 1
EdrpouCharactersValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/edrpou
14 1
DrfoPresenceValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/drfo
14 1
RolePresenceValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/role
16 1
RoleCountValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/role
18 1
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
FullNamePresenceValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/fullname
14 1
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
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
KeycloakService.java
in src/main/java/com/epam/digital/data/platform/user/service
103 12
FileService.java
in src/main/java/com/epam/digital/data/platform/user/service
71 4
tpl
_helpers.tpl
in deploy-templates/templates
63 -
WireMockCustomizer.java
in src/it/java/com/epam/digital/data/platform/user/util
63 5
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
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
JwtClaims.java
in src/main/java/com/epam/digital/data/platform/user/model
35 8
ValidationService.java
in src/main/java/com/epam/digital/data/platform/user/service
34 3
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
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
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
Validator.java
in src/main/java/com/epam/digital/data/platform/user/validate
19 2
FeignRequestInterceptor.java
in src/main/java/com/epam/digital/data/platform/user/feign
19 2
ValidationResult.java
in src/main/java/com/epam/digital/data/platform/user/model
19 2
RoleCountValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/role
18 1
Skipper.java
in src/main/java/com/epam/digital/data/platform/user/skip
18 2
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
RolePresenceValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/role
16 1
SkippingResult.java
in src/main/java/com/epam/digital/data/platform/user/model
16 1
VaultService.java
in src/main/java/com/epam/digital/data/platform/user/service
16 2
publisher-clusterrole.yaml
in deploy-templates/templates
15 -
FeignConfig.java
in src/main/java/com/epam/digital/data/platform/user/config
15 1
TestUtils.java
in src/it/java/com/epam/digital/data/platform/user/util
14 1
EdrpouPresenceValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/edrpou
14 1
EdrpouCharactersValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/edrpou
14 1
DrfoPresenceValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/drfo
14 1
FullNamePresenceValidator.java
in src/main/java/com/epam/digital/data/platform/user/validate/fullname
14 1
KeycloakDependentProvider.java
in src/main/java/com/epam/digital/data/platform/user/provider
13 -
publisher-rolebinding.yaml
in deploy-templates/templates
12 -
KeycloakAccessToken.java
in src/main/java/com/epam/digital/data/platform/user/model
12 2
Correlations

File Size vs. Number of Changes: 28 points

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

Number of Contributors vs. Number of Changes: 28 points

deploy-templates/templates/publish-users-job.yaml x: 3 # contributors y: 3 # changes deploy-templates/values.yaml x: 2 # contributors y: 7 # changes src/main/java/com/epam/digital/data/platform/user/model/User.java x: 1 # contributors y: 2 # changes src/main/java/com/epam/digital/data/platform/user/util/UserNameUtils.java x: 1 # contributors y: 1 # changes src/main/java/com/epam/digital/data/platform/user/service/UserPublishingService.java x: 1 # contributors y: 3 # changes
7.0
# changes
  min: 1.0
  average: 1.68
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 7.0
0 3.0
# contributors
min: 1.0 | average: 1.11 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

Number of Contributors vs. File Size: 28 points

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