apache / fineract-cn-identity
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 118 files with 7,902 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)
    • 16 files changed 6-20 times (1,546 lines of code)
    • 102 files changed 1-5 times (6,356 lines of code)
0% | 0% | 0% | 19% | 80%
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 118 files with 7,902 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)
    • 2 files changed by 6-10 contributors (200 lines of code)
    • 24 files changed by 2-5 contributors (2,712 lines of code)
    • 92 files changed by 1 contributor (4,990 lines of code)
0% | 0% | 2% | 34% | 63%
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, gradle, txt, yml, xml, bat, gitignore, md, json, dockerignore, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 0% | 18% | 81%
yml0% | 0% | 0% | 83% | 16%
xml0% | 0% | 0% | 73% | 26%
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
component-test0% | 0% | 0% | 56% | 43%
service0% | 0% | 0% | 1% | 98%
api0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
TestApplications.java
in component-test/src/main/java
289 7 2017-04-13 2019-04-08 19 4 mkrantz@mifos.org u2isaac@gmail.com
TestPasswords.java
in component-test/src/main/java
137 6 2017-04-11 2018-09-06 15 4 mkrantz@mifos.org yannickawasum@gmail.com
TestProvisioning.java
in component-test/src/main/java
107 3 2017-03-17 2018-09-06 14 5 mkrantz@mifos.org yannickawasum@gmail.com
TestAuthentication.java
in component-test/src/main/java
151 9 2017-04-11 2018-09-06 14 6 mkrantz@mifos.org yannickawasum@gmail.com
application.yml
in service/src/main/resources
49 - 2017-03-17 2022-06-02 12 9 mkrantz@mifos.org 56669674+fynmanoj@users.nor...
TestPermittableGroups.java
in component-test/src/main/java
70 5 2017-04-13 2019-04-08 12 4 mkrantz@mifos.org u2isaac@gmail.com
TestKeyRotation.java
in component-test/src/main/java
82 2 2017-04-12 2018-09-06 12 4 mkrantz@mifos.org yannickawasum@gmail.com
TestUsers.java
in component-test/src/main/java
107 5 2017-04-13 2018-09-06 12 4 mkrantz@mifos.org yannickawasum@gmail.com
TestRoles.java
in component-test/src/main/java
140 8 2017-04-13 2019-04-08 12 4 mkrantz@mifos.org u2isaac@gmail.com
TestRefreshToken.java
in component-test/src/main/java
127 8 2017-03-30 2018-09-06 11 4 myrle@apache.org yannickawasum@gmail.com
ApplicationEventListener.java
in component-test/src/main/java/listener
102 9 2017-04-13 2018-04-16 9 3 mkrantz@mifos.org myrle@apache.org
PermittableGroupEventListener.java
in component-test/src/main/java/listener
28 2 2017-04-13 2018-04-16 6 3 mkrantz@mifos.org myrle@apache.org
AuthenticationEventListener.java
in component-test/src/main/java/listener
28 2 2017-04-13 2018-04-16 6 3 mkrantz@mifos.org myrle@apache.org
logback.xml
in service/src/main/resources
33 - 2017-04-08 2018-03-16 6 5 mage@apache.org myrle@apache.org
UserEventListener.java
in component-test/src/main/java/listener
48 4 2017-04-13 2018-04-16 6 3 mkrantz@mifos.org myrle@apache.org
RoleEventListener.java
in component-test/src/main/java/listener
48 4 2017-04-13 2018-04-16 6 3 mkrantz@mifos.org myrle@apache.org
SuiteTestEnvironment.java
in component-test/src/main/java
15 - 2017-07-12 2018-04-16 5 2 myrle@apache.org myrle@apache.org
Helpers.java
in component-test/src/main/java
10 1 2017-04-29 2018-03-16 4 3 mkrantz@mifos.org myrle@apache.org
IdentityServiceConfig.java
in service/src/main/java/org/apache/fineract/cn/identity/config
56 5 2018-04-13 2022-06-02 4 3 myrle@apache.org 56669674+fynmanoj@users.nor...
IdentityManager.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/client
190 9 2018-04-13 2022-06-02 4 3 myrle@apache.org 56669674+fynmanoj@users.nor...
IdentityApiDocumentation.java
in component-test/src/main/java
856 30 2018-09-04 2019-04-08 4 2 u2isaac@gmail.com u2isaac@gmail.com
TestSuite.java
in component-test/src/main/java
14 - 2017-07-12 2018-03-16 3 2 myrle@apache.org myrle@apache.org
AbstractIdentityTest.java
in component-test/src/main/java
203 22 2018-09-04 2019-03-18 3 2 u2isaac@gmail.com u2isaac@gmail.com
bootstrap.yml
in service/src/main/resources
3 - 2018-03-02 2018-03-16 2 2 u2isaac@gmail.com myrle@apache.org
CallEndpointSetAlreadyExistsException.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/client
4 - 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
UserAlreadyExistsException.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/client
4 - 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
ApplicationPermissionAlreadyExistsException.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/client
4 - 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
TenantNotSetException.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/client
4 - 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
PermittableGroupAlreadyExistsException.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/client
4 - 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
PathConstants.java
in service/src/main/java/org/apache/fineract/cn/identity/rest
6 - 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
manifest.yml
in service/src/main/resources
7 - 2018-03-02 2018-03-16 2 2 u2isaac@gmail.com myrle@apache.org
PermittableGroupIds.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1
8 - 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
IdentityConstants.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/util
10 - 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
CheckNotRootRole.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/validation
12 2 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
logback.xml
in component-test/src/main/resources
12 - 2018-03-02 2018-03-16 2 2 u2isaac@gmail.com myrle@apache.org
Time.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/util
14 2 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
ChangeableRole.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/validation
16 - 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
CheckRoleChangeable.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/validation
16 3 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
NotRootRole.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/validation
16 - 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
SignatureMapper.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/mapper
19 2 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
DeleteApplicationCommand.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/command
22 5 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
DeleteRoleCommand.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/command
22 5 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
RefreshTokenAuthenticationCommand.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/command
22 5 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
CreateRoleCommand.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/command
23 5 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
CreatePermittableGroupCommand.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/command
23 5 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
ApplicationCallEndpointSetMapper.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/mapper
25 2 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
RoleMapper.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/service
26 3 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
ChangeUserPasswordCommand.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/command
30 7 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
PasswordAuthenticationCommand.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/command
31 6 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
DeleteApplicationCallEndpointSetCommand.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/command
31 7 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
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.yml
in service/src/main/resources
49 - 2017-03-17 2022-06-02 12 9 mkrantz@mifos.org 56669674+fynmanoj@users.nor...
TestAuthentication.java
in component-test/src/main/java
151 9 2017-04-11 2018-09-06 14 6 mkrantz@mifos.org yannickawasum@gmail.com
TestProvisioning.java
in component-test/src/main/java
107 3 2017-03-17 2018-09-06 14 5 mkrantz@mifos.org yannickawasum@gmail.com
logback.xml
in service/src/main/resources
33 - 2017-04-08 2018-03-16 6 5 mage@apache.org myrle@apache.org
TestApplications.java
in component-test/src/main/java
289 7 2017-04-13 2019-04-08 19 4 mkrantz@mifos.org u2isaac@gmail.com
TestPasswords.java
in component-test/src/main/java
137 6 2017-04-11 2018-09-06 15 4 mkrantz@mifos.org yannickawasum@gmail.com
TestKeyRotation.java
in component-test/src/main/java
82 2 2017-04-12 2018-09-06 12 4 mkrantz@mifos.org yannickawasum@gmail.com
TestRoles.java
in component-test/src/main/java
140 8 2017-04-13 2019-04-08 12 4 mkrantz@mifos.org u2isaac@gmail.com
TestPermittableGroups.java
in component-test/src/main/java
70 5 2017-04-13 2019-04-08 12 4 mkrantz@mifos.org u2isaac@gmail.com
TestUsers.java
in component-test/src/main/java
107 5 2017-04-13 2018-09-06 12 4 mkrantz@mifos.org yannickawasum@gmail.com
TestRefreshToken.java
in component-test/src/main/java
127 8 2017-03-30 2018-09-06 11 4 myrle@apache.org yannickawasum@gmail.com
ApplicationEventListener.java
in component-test/src/main/java/listener
102 9 2017-04-13 2018-04-16 9 3 mkrantz@mifos.org myrle@apache.org
AuthenticationEventListener.java
in component-test/src/main/java/listener
28 2 2017-04-13 2018-04-16 6 3 mkrantz@mifos.org myrle@apache.org
RoleEventListener.java
in component-test/src/main/java/listener
48 4 2017-04-13 2018-04-16 6 3 mkrantz@mifos.org myrle@apache.org
PermittableGroupEventListener.java
in component-test/src/main/java/listener
28 2 2017-04-13 2018-04-16 6 3 mkrantz@mifos.org myrle@apache.org
UserEventListener.java
in component-test/src/main/java/listener
48 4 2017-04-13 2018-04-16 6 3 mkrantz@mifos.org myrle@apache.org
Helpers.java
in component-test/src/main/java
10 1 2017-04-29 2018-03-16 4 3 mkrantz@mifos.org myrle@apache.org
IdentityManager.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/client
190 9 2018-04-13 2022-06-02 4 3 myrle@apache.org 56669674+fynmanoj@users.nor...
IdentityServiceConfig.java
in service/src/main/java/org/apache/fineract/cn/identity/config
56 5 2018-04-13 2022-06-02 4 3 myrle@apache.org 56669674+fynmanoj@users.nor...
SuiteTestEnvironment.java
in component-test/src/main/java
15 - 2017-07-12 2018-04-16 5 2 myrle@apache.org myrle@apache.org
IdentityApiDocumentation.java
in component-test/src/main/java
856 30 2018-09-04 2019-04-08 4 2 u2isaac@gmail.com u2isaac@gmail.com
AbstractIdentityTest.java
in component-test/src/main/java
203 22 2018-09-04 2019-03-18 3 2 u2isaac@gmail.com u2isaac@gmail.com
TestSuite.java
in component-test/src/main/java
14 - 2017-07-12 2018-03-16 3 2 myrle@apache.org myrle@apache.org
logback.xml
in component-test/src/main/resources
12 - 2018-03-02 2018-03-16 2 2 u2isaac@gmail.com myrle@apache.org
manifest.yml
in service/src/main/resources
7 - 2018-03-02 2018-03-16 2 2 u2isaac@gmail.com myrle@apache.org
bootstrap.yml
in service/src/main/resources
3 - 2018-03-02 2018-03-16 2 2 u2isaac@gmail.com myrle@apache.org
PermittableGroupIds.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1
8 - 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
ApplicationPermissionUserEvent.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/events
54 11 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
ApplicationCallEndpointSetEvent.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/events
44 9 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
EventConstants.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/events
38 - 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
ApplicationSignatureEvent.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/events
44 9 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
ApplicationPermissionEvent.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/events
44 9 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
RoleIdentifier.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/domain
37 4 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
CallEndpointSet.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/domain
49 9 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
User.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/domain
48 6 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
UserWithPassword.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/domain
64 8 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
PermittableGroup.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/domain
52 9 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
Authentication.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/domain
87 12 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
Permission.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/domain
52 9 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
Role.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/domain
54 7 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
Password.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/domain
37 4 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
PermittableGroupAlreadyExistsException.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/client
4 - 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
TenantNotSetException.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/client
4 - 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
ApplicationPermissionAlreadyExistsException.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/client
4 - 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
UserAlreadyExistsException.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/client
4 - 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
CallEndpointSetAlreadyExistsException.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/client
4 - 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
NotRootRole.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/validation
16 - 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
CheckRoleChangeable.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/validation
16 3 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
CheckNotRootRole.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/validation
12 2 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
ChangeableRole.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/validation
16 - 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
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
AuthenticationCommandHandler.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/command/handler
485 25 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
Provisioner.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/command/handler
188 4 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
AuthorizationRestController.java
in service/src/main/java/org/apache/fineract/cn/identity/rest
173 4 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
ApplicationRestController.java
in service/src/main/java/org/apache/fineract/cn/identity/rest
149 5 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
Signatures.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/repository
130 9 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
UserRestController.java
in service/src/main/java/org/apache/fineract/cn/identity/rest
122 4 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
ApplicationCommandHandler.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/command/handler
118 9 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
ApplicationCallEndpointSetRestController.java
in service/src/main/java/org/apache/fineract/cn/identity/rest
104 5 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
RoleRestController.java
in service/src/main/java/org/apache/fineract/cn/identity/rest
103 1 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
Authentication.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/domain
87 12 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
ApplicationService.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/service
81 11 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
ApplicationSignatures.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/repository
80 7 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
TenantService.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/service
78 10 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
AuthenticationCommandResponse.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/command
73 15 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
PermittableGroups.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/repository
71 4 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
UserEntityCreator.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/command/handler
71 3 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
Users.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/repository
70 4 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
ApplicationPermissions.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/repository
69 8 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
ApplicationCallEndpointSets.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/repository
69 7 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
ApplicationPermissionUserRestController.java
in service/src/main/java/org/apache/fineract/cn/identity/rest
69 2 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
Roles.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/repository
68 6 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
PermittableGroupRestController.java
in service/src/main/java/org/apache/fineract/cn/identity/rest
65 4 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
UserWithPassword.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/domain
64 8 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
UserCommandHandler.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/command/handler
62 3 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
RoleCommandHandler.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/command/handler
62 4 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
Tenants.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/repository
61 3 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
UserEntity.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/repository
59 13 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
ApplicationPermissionUserEvent.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/events
54 11 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
Role.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/domain
54 7 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
RoleEntity.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/repository
54 9 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
ApplicationPermissionUsersEntity.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/repository
53 10 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
PermittableType.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/repository
53 9 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
PermittableGroup.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/domain
52 9 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
Permission.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/domain
52 9 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
PermissionType.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/repository
50 9 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
PermittableGroupEntity.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/repository
50 8 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
CallEndpointSet.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/domain
49 9 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
SetApplicationPermissionUserEnabledCommand.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/command
49 11 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
InitializeRestController.java
in service/src/main/java/org/apache/fineract/cn/identity/rest
49 - 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
User.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/domain
48 6 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
PermissionMapper.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/mapper
48 4 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
ApplicationPermissionUsers.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/repository
47 4 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
PermittableGroupCommandHandler.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/command/handler
47 4 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
ApplicationCallEndpointSetEvent.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/events
44 9 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
ApplicationSignatureEvent.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/events
44 9 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
ApplicationPermissionEvent.java
in api/src/main/java/org/apache/fineract/cn/identity/api/v1/events
44 9 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
ApplicationSignatureEntity.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/repository
43 8 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
PrivateTenantInfoEntity.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/repository
43 9 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
SignatureEntity.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/repository
43 9 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
ChangeApplicationCallEndpointSetCommand.java
in service/src/main/java/org/apache/fineract/cn/identity/internal/command
43 9 2018-04-13 2018-04-16 2 1 myrle@apache.org myrle@apache.org
Correlations

File Size vs. Number of Changes: 118 points

api/src/main/java/org/apache/fineract/cn/identity/api/v1/client/IdentityManager.java x: 190 lines of code y: 4 # changes service/src/main/java/org/apache/fineract/cn/identity/config/IdentityServiceConfig.java x: 56 lines of code y: 4 # changes service/src/main/resources/application.yml x: 49 lines of code y: 12 # changes component-test/src/main/java/IdentityApiDocumentation.java x: 856 lines of code y: 4 # changes component-test/src/main/java/TestApplications.java x: 289 lines of code y: 19 # changes component-test/src/main/java/TestPermittableGroups.java x: 70 lines of code y: 12 # changes component-test/src/main/java/TestRoles.java x: 140 lines of code y: 12 # changes component-test/src/main/java/AbstractIdentityTest.java x: 203 lines of code y: 3 # changes component-test/src/main/java/TestAuthentication.java x: 151 lines of code y: 14 # changes component-test/src/main/java/TestKeyRotation.java x: 82 lines of code y: 12 # changes component-test/src/main/java/TestPasswords.java x: 137 lines of code y: 15 # changes component-test/src/main/java/TestProvisioning.java x: 107 lines of code y: 14 # changes component-test/src/main/java/TestRefreshToken.java x: 127 lines of code y: 11 # changes component-test/src/main/java/TestUsers.java x: 107 lines of code y: 12 # changes api/src/main/java/org/apache/fineract/cn/identity/api/v1/PermittableGroupIds.java x: 8 lines of code y: 2 # changes api/src/main/java/org/apache/fineract/cn/identity/api/v1/client/ApplicationPermissionAlreadyExistsException.java x: 4 lines of code y: 2 # changes api/src/main/java/org/apache/fineract/cn/identity/api/v1/domain/Authentication.java x: 87 lines of code y: 2 # changes api/src/main/java/org/apache/fineract/cn/identity/api/v1/domain/CallEndpointSet.java x: 49 lines of code y: 2 # changes api/src/main/java/org/apache/fineract/cn/identity/api/v1/domain/Password.java x: 37 lines of code y: 2 # changes api/src/main/java/org/apache/fineract/cn/identity/api/v1/domain/Permission.java x: 52 lines of code y: 2 # changes api/src/main/java/org/apache/fineract/cn/identity/api/v1/domain/Role.java x: 54 lines of code y: 2 # changes api/src/main/java/org/apache/fineract/cn/identity/api/v1/domain/UserWithPassword.java x: 64 lines of code y: 2 # changes api/src/main/java/org/apache/fineract/cn/identity/api/v1/events/ApplicationCallEndpointSetEvent.java x: 44 lines of code y: 2 # changes api/src/main/java/org/apache/fineract/cn/identity/api/v1/events/EventConstants.java x: 38 lines of code y: 2 # changes api/src/main/java/org/apache/fineract/cn/identity/api/v1/validation/ChangeableRole.java x: 16 lines of code y: 2 # changes api/src/main/java/org/apache/fineract/cn/identity/api/v1/validation/CheckNotRootRole.java x: 12 lines of code y: 2 # changes component-test/src/main/java/SuiteTestEnvironment.java x: 15 lines of code y: 5 # changes component-test/src/main/java/listener/ApplicationEventListener.java x: 102 lines of code y: 9 # changes component-test/src/main/java/listener/AuthenticationEventListener.java x: 28 lines of code y: 6 # changes component-test/src/main/java/listener/RoleEventListener.java x: 48 lines of code y: 6 # changes service/src/main/java/org/apache/fineract/cn/identity/internal/command/AuthenticationCommandResponse.java x: 73 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/internal/command/ChangeApplicationCallEndpointSetCommand.java x: 43 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/internal/command/ChangeRoleCommand.java x: 32 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/internal/command/ChangeUserPasswordCommand.java x: 30 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/internal/command/CreatePermittableGroupCommand.java x: 23 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/internal/command/CreateUserCommand.java x: 40 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/internal/command/handler/ApplicationCommandHandler.java x: 118 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/internal/command/handler/AuthenticationCommandHandler.java x: 485 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/internal/command/handler/PermittableGroupCommandHandler.java x: 47 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/internal/command/handler/Provisioner.java x: 188 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/internal/command/handler/RoleCommandHandler.java x: 62 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/internal/command/handler/UserEntityCreator.java x: 71 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/internal/mapper/ApplicationCallEndpointSetMapper.java x: 25 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/internal/mapper/SignatureMapper.java x: 19 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/internal/repository/ApplicationCallEndpointSets.java x: 69 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/internal/repository/ApplicationPermissionEntity.java x: 41 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/internal/repository/ApplicationSignatures.java x: 80 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/internal/repository/PermissionType.java x: 50 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/internal/repository/Permissions.java x: 34 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/internal/repository/Signatures.java x: 130 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/internal/repository/Tenants.java x: 61 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/internal/repository/UserEntity.java x: 59 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/internal/service/ApplicationService.java x: 81 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/internal/service/TenantService.java x: 78 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/internal/util/IdentityConstants.java x: 10 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/internal/util/Time.java x: 14 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/rest/ApplicationCallEndpointSetRestController.java x: 104 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/rest/ApplicationRestController.java x: 149 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/rest/AuthorizationRestController.java x: 173 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/rest/PathConstants.java x: 6 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/rest/PermittableGroupRestController.java x: 65 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/rest/RoleRestController.java x: 103 lines of code y: 2 # changes service/src/main/java/org/apache/fineract/cn/identity/rest/UserRestController.java x: 122 lines of code y: 2 # changes component-test/src/main/java/Helpers.java x: 10 lines of code y: 4 # changes component-test/src/main/java/TestSuite.java x: 14 lines of code y: 3 # changes service/src/main/resources/bootstrap.yml x: 3 lines of code y: 2 # changes service/src/main/resources/logback.xml x: 33 lines of code y: 6 # changes service/src/main/resources/manifest.yml x: 7 lines of code y: 2 # changes
19.0
# changes
  min: 2.0
  average: 3.3
  25th percentile: 2.0
  median: 2.0
  75th percentile: 2.0
  max: 19.0
0 856.0
lines of code
min: 3.0 | average: 66.97 | 25th percentile: 29.5 | median: 47.0 | 75th percentile: 70.0 | max: 856.0

Number of Contributors vs. Number of Changes: 118 points

api/src/main/java/org/apache/fineract/cn/identity/api/v1/client/IdentityManager.java x: 3 # contributors y: 4 # changes service/src/main/resources/application.yml x: 9 # contributors y: 12 # changes component-test/src/main/java/IdentityApiDocumentation.java x: 2 # contributors y: 4 # changes component-test/src/main/java/TestApplications.java x: 4 # contributors y: 19 # changes component-test/src/main/java/TestPermittableGroups.java x: 4 # contributors y: 12 # changes component-test/src/main/java/AbstractIdentityTest.java x: 2 # contributors y: 3 # changes component-test/src/main/java/TestAuthentication.java x: 6 # contributors y: 14 # changes component-test/src/main/java/TestPasswords.java x: 4 # contributors y: 15 # changes component-test/src/main/java/TestProvisioning.java x: 5 # contributors y: 14 # changes component-test/src/main/java/TestRefreshToken.java x: 4 # contributors y: 11 # changes api/src/main/java/org/apache/fineract/cn/identity/api/v1/PermittableGroupIds.java x: 1 # contributors y: 2 # changes component-test/src/main/java/SuiteTestEnvironment.java x: 2 # contributors y: 5 # changes component-test/src/main/java/listener/ApplicationEventListener.java x: 3 # contributors y: 9 # changes component-test/src/main/java/listener/AuthenticationEventListener.java x: 3 # contributors y: 6 # changes component-test/src/main/resources/logback.xml x: 2 # contributors y: 2 # changes service/src/main/resources/logback.xml x: 5 # contributors y: 6 # changes
19.0
# changes
  min: 2.0
  average: 3.3
  25th percentile: 2.0
  median: 2.0
  75th percentile: 2.0
  max: 19.0
0 9.0
# contributors
min: 1.0 | average: 1.55 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 9.0

Number of Contributors vs. File Size: 118 points

api/src/main/java/org/apache/fineract/cn/identity/api/v1/client/IdentityManager.java x: 3 # contributors y: 190 lines of code service/src/main/java/org/apache/fineract/cn/identity/config/IdentityServiceConfig.java x: 3 # contributors y: 56 lines of code service/src/main/resources/application.yml x: 9 # contributors y: 49 lines of code component-test/src/main/java/IdentityApiDocumentation.java x: 2 # contributors y: 856 lines of code component-test/src/main/java/TestApplications.java x: 4 # contributors y: 289 lines of code component-test/src/main/java/TestPermittableGroups.java x: 4 # contributors y: 70 lines of code component-test/src/main/java/TestRoles.java x: 4 # contributors y: 140 lines of code component-test/src/main/java/AbstractIdentityTest.java x: 2 # contributors y: 203 lines of code component-test/src/main/java/TestAuthentication.java x: 6 # contributors y: 151 lines of code component-test/src/main/java/TestKeyRotation.java x: 4 # contributors y: 82 lines of code component-test/src/main/java/TestPasswords.java x: 4 # contributors y: 137 lines of code component-test/src/main/java/TestProvisioning.java x: 5 # contributors y: 107 lines of code component-test/src/main/java/TestRefreshToken.java x: 4 # contributors y: 127 lines of code component-test/src/main/java/TestUsers.java x: 4 # contributors y: 107 lines of code api/src/main/java/org/apache/fineract/cn/identity/api/v1/PermittableGroupIds.java x: 1 # contributors y: 8 lines of code api/src/main/java/org/apache/fineract/cn/identity/api/v1/client/ApplicationPermissionAlreadyExistsException.java x: 1 # contributors y: 4 lines of code api/src/main/java/org/apache/fineract/cn/identity/api/v1/domain/Authentication.java x: 1 # contributors y: 87 lines of code api/src/main/java/org/apache/fineract/cn/identity/api/v1/domain/CallEndpointSet.java x: 1 # contributors y: 49 lines of code api/src/main/java/org/apache/fineract/cn/identity/api/v1/domain/Password.java x: 1 # contributors y: 37 lines of code api/src/main/java/org/apache/fineract/cn/identity/api/v1/domain/Permission.java x: 1 # contributors y: 52 lines of code api/src/main/java/org/apache/fineract/cn/identity/api/v1/domain/Role.java x: 1 # contributors y: 54 lines of code api/src/main/java/org/apache/fineract/cn/identity/api/v1/domain/UserWithPassword.java x: 1 # contributors y: 64 lines of code api/src/main/java/org/apache/fineract/cn/identity/api/v1/events/ApplicationCallEndpointSetEvent.java x: 1 # contributors y: 44 lines of code api/src/main/java/org/apache/fineract/cn/identity/api/v1/events/EventConstants.java x: 1 # contributors y: 38 lines of code api/src/main/java/org/apache/fineract/cn/identity/api/v1/validation/ChangeableRole.java x: 1 # contributors y: 16 lines of code api/src/main/java/org/apache/fineract/cn/identity/api/v1/validation/CheckNotRootRole.java x: 1 # contributors y: 12 lines of code component-test/src/main/java/SuiteTestEnvironment.java x: 2 # contributors y: 15 lines of code component-test/src/main/java/listener/ApplicationEventListener.java x: 3 # contributors y: 102 lines of code component-test/src/main/java/listener/AuthenticationEventListener.java x: 3 # contributors y: 28 lines of code component-test/src/main/java/listener/RoleEventListener.java x: 3 # contributors y: 48 lines of code service/src/main/java/org/apache/fineract/cn/identity/internal/command/AuthenticationCommandResponse.java x: 1 # contributors y: 73 lines of code service/src/main/java/org/apache/fineract/cn/identity/internal/command/ChangeApplicationCallEndpointSetCommand.java x: 1 # contributors y: 43 lines of code service/src/main/java/org/apache/fineract/cn/identity/internal/command/ChangeRoleCommand.java x: 1 # contributors y: 32 lines of code service/src/main/java/org/apache/fineract/cn/identity/internal/command/ChangeUserPasswordCommand.java x: 1 # contributors y: 30 lines of code service/src/main/java/org/apache/fineract/cn/identity/internal/command/CreatePermittableGroupCommand.java x: 1 # contributors y: 23 lines of code service/src/main/java/org/apache/fineract/cn/identity/internal/command/handler/ApplicationCommandHandler.java x: 1 # contributors y: 118 lines of code service/src/main/java/org/apache/fineract/cn/identity/internal/command/handler/AuthenticationCommandHandler.java x: 1 # contributors y: 485 lines of code service/src/main/java/org/apache/fineract/cn/identity/internal/command/handler/Provisioner.java x: 1 # contributors y: 188 lines of code service/src/main/java/org/apache/fineract/cn/identity/internal/mapper/ApplicationCallEndpointSetMapper.java x: 1 # contributors y: 25 lines of code service/src/main/java/org/apache/fineract/cn/identity/internal/mapper/SignatureMapper.java x: 1 # contributors y: 19 lines of code service/src/main/java/org/apache/fineract/cn/identity/internal/repository/ApplicationCallEndpointSets.java x: 1 # contributors y: 69 lines of code service/src/main/java/org/apache/fineract/cn/identity/internal/repository/ApplicationSignatures.java x: 1 # contributors y: 80 lines of code service/src/main/java/org/apache/fineract/cn/identity/internal/repository/Signatures.java x: 1 # contributors y: 130 lines of code service/src/main/java/org/apache/fineract/cn/identity/internal/repository/UserEntity.java x: 1 # contributors y: 59 lines of code service/src/main/java/org/apache/fineract/cn/identity/internal/service/ApplicationService.java x: 1 # contributors y: 81 lines of code service/src/main/java/org/apache/fineract/cn/identity/rest/ApplicationCallEndpointSetRestController.java x: 1 # contributors y: 104 lines of code service/src/main/java/org/apache/fineract/cn/identity/rest/ApplicationRestController.java x: 1 # contributors y: 149 lines of code service/src/main/java/org/apache/fineract/cn/identity/rest/AuthorizationRestController.java x: 1 # contributors y: 173 lines of code service/src/main/java/org/apache/fineract/cn/identity/rest/PermittableGroupRestController.java x: 1 # contributors y: 65 lines of code service/src/main/java/org/apache/fineract/cn/identity/rest/UserRestController.java x: 1 # contributors y: 122 lines of code component-test/src/main/java/Helpers.java x: 3 # contributors y: 10 lines of code component-test/src/main/resources/logback.xml x: 2 # contributors y: 12 lines of code service/src/main/resources/bootstrap.yml x: 2 # contributors y: 3 lines of code service/src/main/resources/logback.xml x: 5 # contributors y: 33 lines of code service/src/main/resources/manifest.yml x: 2 # contributors y: 7 lines of code
856.0
lines of code
  min: 3.0
  average: 66.97
  25th percentile: 29.5
  median: 47.0
  75th percentile: 70.0
  max: 856.0
0 9.0
# contributors
min: 1.0 | average: 1.55 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 9.0