epam / edp-ddm-excerpt-service-api
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 12 files with 925 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)
    • 0 files changed 6-20 times (0 lines of code)
    • 12 files changed 1-5 times (925 lines of code)
0% | 0% | 0% | 0% | 100%
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 12 files with 925 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)
    • 6 files changed by 2-5 contributors (504 lines of code)
    • 6 files changed by 1 contributor (421 lines of code)
0% | 0% | 0% | 54% | 45%
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, txt, groovy, json, tpl, xml, gitignore, md, ftl
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
yaml0% | 0% | 0% | 0% | 100%
java0% | 0% | 0% | 0% | 100%
tpl0% | 0% | 0% | 0% | 100%
groovy0% | 0% | 0% | 0% | 0%
ftl0% | 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
src0% | 0% | 0% | 0% | 100%
deploy-templates0% | 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
70 - 2022-07-08 2024-08-12 5 5 oleh_soklakov@epam.com jenkins@epam.com
application-configmap.yaml
in deploy-templates/templates
75 - 2022-07-08 2023-05-02 5 5 oleh_soklakov@epam.com ruslan_lesyk@epam.com
tpl
_helpers.tpl
in deploy-templates/templates
45 - 2022-09-15 2023-03-08 4 2 dmytro_zinchenko1@epam.com anatolii_stoliarov@epam.com
deployment.yaml
in deploy-templates/templates
184 - 2022-07-08 2023-03-22 4 4 oleh_soklakov@epam.com eduard_kuznetsov@epam.com
RedisFormDataStorageConfig.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/config
31 3 2022-07-08 2022-11-29 2 2 oleh_soklakov@epam.com vladyslav_chuhai@epam.com
application.yaml
in src/main/resources
99 - 2022-11-29 2023-03-22 2 2 vladyslav_chuhai@epam.com eduard_kuznetsov@epam.com
GenericConfig.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/config
19 2 2022-07-08 2022-07-08 1 1 oleh_soklakov@epam.com oleh_soklakov@epam.com
horizontalpodautoscaler.yaml
in deploy-templates/templates
23 - 2023-05-05 2023-05-05 1 1 anatolii_stoliarov@epam.com anatolii_stoliarov@epam.com
CephFormDataStorageConfig.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/config
36 4 2022-07-08 2022-07-08 1 1 oleh_soklakov@epam.com oleh_soklakov@epam.com
authpolicy-esa.yaml
in deploy-templates/templates
42 - 2023-03-08 2023-03-08 1 1 anatolii_stoliarov@epam.com anatolii_stoliarov@epam.com
DigitalSignatureService.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/service
70 3 2023-01-20 2023-01-20 1 1 oleksandr_lypivets@epam.com oleksandr_lypivets@epam.com
ApplicationExceptionHandler.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/exception
231 4 2023-01-20 2023-01-20 1 1 oleksandr_lypivets@epam.com oleksandr_lypivets@epam.com
2 -
2 -
2 -
serviceaccount.yaml
in deploy-templates/templates
4 -
DigitalSignatureNotFoundException.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/exception
6 1
ExcerptNotFoundException.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/exception
6 1
KepServiceInternalServerErrorException.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/exception
6 1
KepServiceBadRequestException.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/exception
6 1
AuditException.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/exception
6 1
SigningNotAllowedException.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/exception
6 1
InvalidKeycloakIdException.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/exception
6 1
RecordRepository.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/repository
6 -
Chart.yaml
in deploy-templates
7 -
RestClientConfig.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/config
8 -
TemplateRepository.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/repository
8 -
HttpRequestContext.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/annotation
9 -
HttpSecurityContext.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/annotation
9 -
AuditableException.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/audit
10 -
AuditableController.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/audit
10 -
TestUtils.java
in src/it/java/com/epam/digital/data/platform/excerpt/api
12 2
MandatoryHeaderMissingException.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/exception
13 2
TraceProvider.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/service
13 2
WebConfig.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/config
13 1
JwtHelper.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/util
13 2
AuditSourceInfoProvider.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/audit
16 1
ExcerptProcessingException.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/exception
17 3
Header.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/util
18 1
ExcerptStatusCheckService.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/service
20 2
ExcerptServiceApiApplication.java
in src/main/java/com/epam/digital/data/platform/excerpt/api
20 2
AuditProcessor.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/audit
22 1
authorizpolicy-esa.yaml
in deploy-templates/templates
22 -
service.yaml
in deploy-templates/templates
23 -
servicemonitor.yaml
in deploy-templates/templates
23 -
SleuthConfig.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/config
24 -
ExceptionAuditEvent.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/model/audit
25 6
SecurityContextResolver.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/config
25 2
UnauthorizedRequestHandler.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/config
26 3
DetailedErrorResponse.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/model
27 6
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
application-configmap.yaml
in deploy-templates/templates
75 - 2022-07-08 2023-05-02 5 5 oleh_soklakov@epam.com ruslan_lesyk@epam.com
values.yaml
in deploy-templates
70 - 2022-07-08 2024-08-12 5 5 oleh_soklakov@epam.com jenkins@epam.com
deployment.yaml
in deploy-templates/templates
184 - 2022-07-08 2023-03-22 4 4 oleh_soklakov@epam.com eduard_kuznetsov@epam.com
tpl
_helpers.tpl
in deploy-templates/templates
45 - 2022-09-15 2023-03-08 4 2 dmytro_zinchenko1@epam.com anatolii_stoliarov@epam.com
application.yaml
in src/main/resources
99 - 2022-11-29 2023-03-22 2 2 vladyslav_chuhai@epam.com eduard_kuznetsov@epam.com
RedisFormDataStorageConfig.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/config
31 3 2022-07-08 2022-11-29 2 2 oleh_soklakov@epam.com vladyslav_chuhai@epam.com
authpolicy-esa.yaml
in deploy-templates/templates
42 - 2023-03-08 2023-03-08 1 1 anatolii_stoliarov@epam.com anatolii_stoliarov@epam.com
horizontalpodautoscaler.yaml
in deploy-templates/templates
23 - 2023-05-05 2023-05-05 1 1 anatolii_stoliarov@epam.com anatolii_stoliarov@epam.com
GenericConfig.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/config
19 2 2022-07-08 2022-07-08 1 1 oleh_soklakov@epam.com oleh_soklakov@epam.com
CephFormDataStorageConfig.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/config
36 4 2022-07-08 2022-07-08 1 1 oleh_soklakov@epam.com oleh_soklakov@epam.com
DigitalSignatureService.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/service
70 3 2023-01-20 2023-01-20 1 1 oleksandr_lypivets@epam.com oleksandr_lypivets@epam.com
ApplicationExceptionHandler.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/exception
231 4 2023-01-20 2023-01-20 1 1 oleksandr_lypivets@epam.com oleksandr_lypivets@epam.com
2 -
2 -
2 -
Chart.yaml
in deploy-templates
7 -
servicemonitor.yaml
in deploy-templates/templates
23 -
authorizpolicy-esa.yaml
in deploy-templates/templates
22 -
service.yaml
in deploy-templates/templates
23 -
serviceaccount.yaml
in deploy-templates/templates
4 -
template.ftl
in src/it/resources
29 -
application-test.yaml
in src/it/resources
60 -
TestUtils.java
in src/it/java/com/epam/digital/data/platform/excerpt/api
12 2
ExcerptControllerIT.java
in src/it/java/com/epam/digital/data/platform/excerpt/api/controller
122 6
BaseIT.java
in src/it/java/com/epam/digital/data/platform/excerpt/api
48 3
application-local.yaml
in src/main/resources
78 -
bootstrap.yaml
in src/main/resources
32 -
TemplateRepository.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/repository
8 -
RecordRepository.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/repository
6 -
JwtHelper.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/util
13 2
Header.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/util
18 1
ExcerptServiceApiApplication.java
in src/main/java/com/epam/digital/data/platform/excerpt/api
20 2
CephConfiguration.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/config
28 3
SecurityContextResolver.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/config
25 2
UnauthorizedRequestHandler.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/config
26 3
SleuthConfig.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/config
24 -
WebConfig.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/config
13 1
RequestContextResolver.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/config
31 2
RestClientConfig.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/config
8 -
HttpSecurityContext.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/annotation
9 -
HttpRequestContext.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/annotation
9 -
ExcerptController.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/controller
73 4
AuditableController.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/audit
10 -
AuditableException.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/audit
10 -
AuditProcessor.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/audit
22 1
AuditSourceInfoProvider.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/audit
16 1
ControllerAuditAspect.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/audit
110 8
RestAuditEventsFacade.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/audit
77 4
RequestContext.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/model
31 8
FieldsValidationErrorDetails.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/model
33 7
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
ExcerptControllerIT.java
in src/it/java/com/epam/digital/data/platform/excerpt/api/controller
122 6
ControllerAuditAspect.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/audit
110 8
ExcerptGenerationService.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/service
110 7
application-local.yaml
in src/main/resources
78 -
RestAuditEventsFacade.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/audit
77 4
ExcerptController.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/controller
73 4
application-test.yaml
in src/it/resources
60 -
ExcerptRetrievingService.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/service
54 3
SecurityContext.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/model
50 10
BaseIT.java
in src/it/java/com/epam/digital/data/platform/excerpt/api
48 3
KafkaHelper.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/service
47 2
FieldsValidationErrorDetails.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/model
33 7
CephObjectWrapper.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/model
33 5
bootstrap.yaml
in src/main/resources
32 -
RequestContextResolver.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/config
31 2
RequestContext.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/model
31 8
template.ftl
in src/it/resources
29 -
CephConfiguration.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/config
28 3
DetailedErrorResponse.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/model
27 6
UnauthorizedRequestHandler.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/config
26 3
SecurityContextResolver.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/config
25 2
ExceptionAuditEvent.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/model/audit
25 6
SleuthConfig.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/config
24 -
servicemonitor.yaml
in deploy-templates/templates
23 -
service.yaml
in deploy-templates/templates
23 -
authorizpolicy-esa.yaml
in deploy-templates/templates
22 -
AuditProcessor.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/audit
22 1
ExcerptServiceApiApplication.java
in src/main/java/com/epam/digital/data/platform/excerpt/api
20 2
ExcerptStatusCheckService.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/service
20 2
Header.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/util
18 1
ExcerptProcessingException.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/exception
17 3
AuditSourceInfoProvider.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/audit
16 1
JwtHelper.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/util
13 2
WebConfig.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/config
13 1
TraceProvider.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/service
13 2
MandatoryHeaderMissingException.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/exception
13 2
TestUtils.java
in src/it/java/com/epam/digital/data/platform/excerpt/api
12 2
AuditableController.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/audit
10 -
AuditableException.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/audit
10 -
HttpSecurityContext.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/annotation
9 -
HttpRequestContext.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/annotation
9 -
TemplateRepository.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/repository
8 -
RestClientConfig.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/config
8 -
Chart.yaml
in deploy-templates
7 -
RecordRepository.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/repository
6 -
InvalidKeycloakIdException.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/exception
6 1
SigningNotAllowedException.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/exception
6 1
AuditException.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/exception
6 1
KepServiceBadRequestException.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/exception
6 1
KepServiceInternalServerErrorException.java
in src/main/java/com/epam/digital/data/platform/excerpt/api/exception
6 1
Correlations

File Size vs. Number of Changes: 12 points

deploy-templates/values.yaml x: 70 lines of code y: 5 # changes deploy-templates/templates/horizontalpodautoscaler.yaml x: 23 lines of code y: 1 # changes deploy-templates/templates/application-configmap.yaml x: 75 lines of code y: 5 # changes deploy-templates/templates/_helpers.tpl x: 45 lines of code y: 4 # changes deploy-templates/templates/authpolicy-esa.yaml x: 42 lines of code y: 1 # changes deploy-templates/templates/deployment.yaml x: 184 lines of code y: 4 # changes src/main/resources/application.yaml x: 99 lines of code y: 2 # changes src/main/java/com/epam/digital/data/platform/excerpt/api/exception/ApplicationExceptionHandler.java x: 231 lines of code y: 1 # changes src/main/java/com/epam/digital/data/platform/excerpt/api/service/DigitalSignatureService.java x: 70 lines of code y: 1 # changes src/main/java/com/epam/digital/data/platform/excerpt/api/config/RedisFormDataStorageConfig.java x: 31 lines of code y: 2 # changes src/main/java/com/epam/digital/data/platform/excerpt/api/config/CephFormDataStorageConfig.java x: 36 lines of code y: 1 # changes src/main/java/com/epam/digital/data/platform/excerpt/api/config/GenericConfig.java x: 19 lines of code y: 1 # changes
5.0
# changes
  min: 1.0
  average: 2.33
  25th percentile: 1.0
  median: 1.5
  75th percentile: 4.0
  max: 5.0
0 231.0
lines of code
min: 19.0 | average: 77.08 | 25th percentile: 32.25 | median: 57.5 | 75th percentile: 93.0 | max: 231.0

Number of Contributors vs. Number of Changes: 12 points

deploy-templates/values.yaml x: 5 # contributors y: 5 # changes deploy-templates/templates/horizontalpodautoscaler.yaml x: 1 # contributors y: 1 # changes deploy-templates/templates/_helpers.tpl x: 2 # contributors y: 4 # changes deploy-templates/templates/deployment.yaml x: 4 # contributors y: 4 # changes src/main/resources/application.yaml x: 2 # contributors y: 2 # changes
5.0
# changes
  min: 1.0
  average: 2.33
  25th percentile: 1.0
  median: 1.5
  75th percentile: 4.0
  max: 5.0
0 5.0
# contributors
min: 1.0 | average: 2.17 | 25th percentile: 1.0 | median: 1.5 | 75th percentile: 3.5 | max: 5.0

Number of Contributors vs. File Size: 12 points

deploy-templates/values.yaml x: 5 # contributors y: 70 lines of code deploy-templates/templates/horizontalpodautoscaler.yaml x: 1 # contributors y: 23 lines of code deploy-templates/templates/application-configmap.yaml x: 5 # contributors y: 75 lines of code deploy-templates/templates/_helpers.tpl x: 2 # contributors y: 45 lines of code deploy-templates/templates/authpolicy-esa.yaml x: 1 # contributors y: 42 lines of code deploy-templates/templates/deployment.yaml x: 4 # contributors y: 184 lines of code src/main/resources/application.yaml x: 2 # contributors y: 99 lines of code src/main/java/com/epam/digital/data/platform/excerpt/api/exception/ApplicationExceptionHandler.java x: 1 # contributors y: 231 lines of code src/main/java/com/epam/digital/data/platform/excerpt/api/service/DigitalSignatureService.java x: 1 # contributors y: 70 lines of code src/main/java/com/epam/digital/data/platform/excerpt/api/config/RedisFormDataStorageConfig.java x: 2 # contributors y: 31 lines of code src/main/java/com/epam/digital/data/platform/excerpt/api/config/CephFormDataStorageConfig.java x: 1 # contributors y: 36 lines of code src/main/java/com/epam/digital/data/platform/excerpt/api/config/GenericConfig.java x: 1 # contributors y: 19 lines of code
231.0
lines of code
  min: 19.0
  average: 77.08
  25th percentile: 32.25
  median: 57.5
  75th percentile: 93.0
  max: 231.0
0 5.0
# contributors
min: 1.0 | average: 2.17 | 25th percentile: 1.0 | median: 1.5 | 75th percentile: 3.5 | max: 5.0