GoogleCloudPlatform / jit-groups
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 158 files with 14,353 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (869 lines of code)
    • 23 files changed 6-20 times (5,413 lines of code)
    • 134 files changed 1-5 times (8,071 lines of code)
0% | 0% | 6% | 37% | 56%
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 158 files with 14,353 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 (1,151 lines of code)
    • 156 files changed by 1 contributor (13,202 lines of code)
0% | 0% | 0% | 8% | 91%
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, md, js, xml, yaml, html, css, svg, gitignore, txt, tf, properties, json, cmd
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
html0% | 0% | 76% | 0% | 23%
java0% | 0% | 0% | 36% | 63%
js0% | 0% | 0% | 100% | 0%
css0% | 0% | 0% | 100% | 0%
tf0% | 0% | 0% | 45% | 54%
yaml0% | 0% | 0% | 0% | 100%
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
sources0% | 0% | 6% | 37% | 55%
terraform0% | 0% | 0% | 45% | 54%
doc0% | 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
index.html
in sources/src/main/resources/META-INF/resources
869 - 2022-02-01 2024-09-19 35 2 jpassing@hotmail.com jpassing@hotmail.com
styles.css
in sources/src/main/resources/META-INF/resources
282 - 2022-12-01 2024-09-15 16 2 jpassing@hotmail.com jpassing@hotmail.com
Application.java
in sources/src/main/java/com/google/solutions/jitaccess/web
339 5 2024-02-28 2024-09-13 15 1 jpassing@hotmail.com jpassing@hotmail.com
PolicyDocument.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/policy
805 21 2024-02-28 2024-09-13 14 1 jpassing@hotmail.com jpassing@hotmail.com
model.js
in sources/src/main/resources/META-INF/resources
162 13 2022-12-01 2024-09-05 12 1 jpassing@hotmail.com jpassing@hotmail.com
ApplicationConfiguration.java
in sources/src/main/java/com/google/solutions/jitaccess/web
141 3 2024-02-28 2024-09-10 11 1 jpassing@hotmail.com jpassing@hotmail.com
EnvironmentConfiguration.java
in sources/src/main/java/com/google/solutions/jitaccess/web
198 5 2024-02-28 2024-09-13 11 1 jpassing@hotmail.com jpassing@hotmail.com
view.js
in sources/src/main/resources/META-INF/resources
557 34 2024-02-21 2024-09-11 11 1 jpassing@hotmail.com jpassing@hotmail.com
ExceptionMappers.java
in sources/src/main/java/com/google/solutions/jitaccess/web
197 17 2022-02-01 2024-09-11 10 1 jpassing@hotmail.com jpassing@hotmail.com
ResourceManagerClient.java
in sources/src/main/java/com/google/solutions/jitaccess/apis/clients
117 2 2024-02-28 2024-09-11 9 1 jpassing@hotmail.com jpassing@hotmail.com
CloudIdentityGroupsClient.java
in sources/src/main/java/com/google/solutions/jitaccess/apis/clients
574 9 2024-02-28 2024-09-11 9 1 jpassing@hotmail.com jpassing@hotmail.com
IapAssertion.java
in sources/src/main/java/com/google/solutions/jitaccess/web
63 - 2022-02-01 2024-09-11 8 1 jpassing@hotmail.com jpassing@hotmail.com
EnvironmentContext.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog
92 3 2024-02-28 2024-09-13 8 1 jpassing@hotmail.com jpassing@hotmail.com
PolicyResource.java
in sources/src/main/java/com/google/solutions/jitaccess/web/rest
111 2 2024-02-28 2024-09-13 8 1 jpassing@hotmail.com jpassing@hotmail.com
LegacyPolicy.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/legacy
329 11 2024-02-28 2024-09-11 8 1 jpassing@hotmail.com jpassing@hotmail.com
HealthResource.java
in sources/src/main/java/com/google/solutions/jitaccess/web/rest
78 1 2024-02-28 2024-09-11 7 1 jpassing@hotmail.com jpassing@hotmail.com
JitGroupContext.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog
235 5 2024-02-28 2024-09-12 7 1 jpassing@hotmail.com jpassing@hotmail.com
main.tf
in terraform/jitgroups-appengine
276 - 2024-08-15 2024-09-06 7 1 jpassing@hotmail.com jpassing@hotmail.com
GroupsResource.java
in sources/src/main/java/com/google/solutions/jitaccess/web/rest
328 7 2024-02-28 2024-09-15 7 1 jpassing@hotmail.com jpassing@hotmail.com
EnvironmentPolicy.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/policy
52 2 2024-02-28 2024-09-11 6 1 jpassing@hotmail.com jpassing@hotmail.com
Catalog.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog
55 1 2024-02-28 2024-09-13 6 1 jpassing@hotmail.com jpassing@hotmail.com
AbstractPolicy.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/policy
78 5 2024-02-28 2024-09-11 6 1 jpassing@hotmail.com jpassing@hotmail.com
IamCredentialsClient.java
in sources/src/main/java/com/google/solutions/jitaccess/apis/clients
78 3 2024-02-28 2024-09-11 6 1 jpassing@hotmail.com jpassing@hotmail.com
EnvironmentsResource.java
in sources/src/main/java/com/google/solutions/jitaccess/web/rest
266 5 2024-02-28 2024-09-13 6 1 jpassing@hotmail.com jpassing@hotmail.com
Policy.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/policy
52 2 2024-02-28 2024-09-11 5 1 jpassing@hotmail.com jpassing@hotmail.com
RequireIapPrincipalFilter.java
in sources/src/main/java/com/google/solutions/jitaccess/web
111 4 2024-02-28 2024-09-11 5 1 jpassing@hotmail.com jpassing@hotmail.com
RequestContext.java
in sources/src/main/java/com/google/solutions/jitaccess/web
121 4 2024-02-28 2024-09-11 5 1 jpassing@hotmail.com jpassing@hotmail.com
PolicyAnalysis.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/policy
162 7 2024-02-28 2024-09-11 5 1 jpassing@hotmail.com jpassing@hotmail.com
MailProposalHandler.java
in sources/src/main/java/com/google/solutions/jitaccess/web/proposal
213 8 2024-02-28 2024-09-11 5 1 jpassing@hotmail.com jpassing@hotmail.com
ResourceId.java
in sources/src/main/java/com/google/solutions/jitaccess/apis
9 - 2024-02-28 2024-09-07 4 1 jpassing@hotmail.com jpassing@hotmail.com
IamRoleBinding.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/policy
50 1 2024-02-28 2024-09-15 4 1 jpassing@hotmail.com jpassing@hotmail.com
ProjectId.java
in sources/src/main/java/com/google/solutions/jitaccess/apis
54 1 2024-02-28 2024-09-07 4 1 jpassing@hotmail.com jpassing@hotmail.com
Main.java
in sources/src/main/java/com/google/solutions/jitaccess
61 2 2024-09-02 2024-09-11 4 1 jpassing@hotmail.com jpassing@hotmail.com
AssetInventoryClient.java
in sources/src/main/java/com/google/solutions/jitaccess/apis/clients
68 2 2024-02-28 2024-09-02 4 1 jpassing@hotmail.com jpassing@hotmail.com
proposal-approved.html
in sources/src/main/resources/mail-templates
74 - 2024-02-28 2024-09-11 4 1 jpassing@hotmail.com jpassing@hotmail.com
SystemsResource.java
in sources/src/main/java/com/google/solutions/jitaccess/web/rest
87 1 2024-02-28 2024-09-11 4 1 jpassing@hotmail.com jpassing@hotmail.com
proposal.html
in sources/src/main/resources/mail-templates
89 - 2024-02-28 2024-09-11 4 1 jpassing@hotmail.com jpassing@hotmail.com
AccessControlList.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/policy
101 1 2024-02-28 2024-09-11 4 1 jpassing@hotmail.com jpassing@hotmail.com
IamClient.java
in sources/src/main/java/com/google/solutions/jitaccess/apis/clients
133 3 2024-09-02 2024-09-11 4 1 jpassing@hotmail.com jpassing@hotmail.com
policy.yaml
in sources/src/main/resources/oobe
165 - 2024-08-06 2024-09-19 4 1 jpassing@hotmail.com jpassing@hotmail.com
AbstractProposalHandler.java
in sources/src/main/java/com/google/solutions/jitaccess/web/proposal
165 4 2024-02-28 2024-09-11 4 1 jpassing@hotmail.com jpassing@hotmail.com
SmtpClient.java
in sources/src/main/java/com/google/solutions/jitaccess/apis/clients
192 5 2024-02-28 2024-09-11 4 1 jpassing@hotmail.com jpassing@hotmail.com
ProposalResource.java
in sources/src/main/java/com/google/solutions/jitaccess/web/rest
197 2 2024-02-28 2024-09-11 4 1 jpassing@hotmail.com jpassing@hotmail.com
CelConstraint.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/policy
242 17 2024-02-28 2024-09-11 4 1 jpassing@hotmail.com jpassing@hotmail.com
main.tf
in terraform/jitgroups-cloudrun
276 - 2024-08-26 2025-04-30 4 1 jpassing@hotmail.com jpassing@hotmail.com
Proposal.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog
20 - 2024-02-28 2024-09-11 3 1 jpassing@hotmail.com jpassing@hotmail.com
LogRequestFilter.java
in sources/src/main/java/com/google/solutions/jitaccess/web
24 1 2024-02-28 2024-09-07 3 1 jpassing@hotmail.com jpassing@hotmail.com
IapDevice.java
in sources/src/main/java/com/google/solutions/jitaccess/web
27 1 2024-02-28 2024-09-11 3 1 jpassing@hotmail.com jpassing@hotmail.com
GroupKey.java
in sources/src/main/java/com/google/solutions/jitaccess/apis/clients
28 1 2024-02-28 2024-09-08 3 1 jpassing@hotmail.com jpassing@hotmail.com
ProposalHandler.java
in sources/src/main/java/com/google/solutions/jitaccess/web/proposal
29 1 2024-02-28 2024-09-11 3 1 jpassing@hotmail.com jpassing@hotmail.com
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
index.html
in sources/src/main/resources/META-INF/resources
869 - 2022-02-01 2024-09-19 35 2 jpassing@hotmail.com jpassing@hotmail.com
styles.css
in sources/src/main/resources/META-INF/resources
282 - 2022-12-01 2024-09-15 16 2 jpassing@hotmail.com jpassing@hotmail.com
Application.java
in sources/src/main/java/com/google/solutions/jitaccess/web
339 5 2024-02-28 2024-09-13 15 1 jpassing@hotmail.com jpassing@hotmail.com
PolicyDocument.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/policy
805 21 2024-02-28 2024-09-13 14 1 jpassing@hotmail.com jpassing@hotmail.com
model.js
in sources/src/main/resources/META-INF/resources
162 13 2022-12-01 2024-09-05 12 1 jpassing@hotmail.com jpassing@hotmail.com
EnvironmentConfiguration.java
in sources/src/main/java/com/google/solutions/jitaccess/web
198 5 2024-02-28 2024-09-13 11 1 jpassing@hotmail.com jpassing@hotmail.com
ApplicationConfiguration.java
in sources/src/main/java/com/google/solutions/jitaccess/web
141 3 2024-02-28 2024-09-10 11 1 jpassing@hotmail.com jpassing@hotmail.com
view.js
in sources/src/main/resources/META-INF/resources
557 34 2024-02-21 2024-09-11 11 1 jpassing@hotmail.com jpassing@hotmail.com
ExceptionMappers.java
in sources/src/main/java/com/google/solutions/jitaccess/web
197 17 2022-02-01 2024-09-11 10 1 jpassing@hotmail.com jpassing@hotmail.com
CloudIdentityGroupsClient.java
in sources/src/main/java/com/google/solutions/jitaccess/apis/clients
574 9 2024-02-28 2024-09-11 9 1 jpassing@hotmail.com jpassing@hotmail.com
ResourceManagerClient.java
in sources/src/main/java/com/google/solutions/jitaccess/apis/clients
117 2 2024-02-28 2024-09-11 9 1 jpassing@hotmail.com jpassing@hotmail.com
IapAssertion.java
in sources/src/main/java/com/google/solutions/jitaccess/web
63 - 2022-02-01 2024-09-11 8 1 jpassing@hotmail.com jpassing@hotmail.com
PolicyResource.java
in sources/src/main/java/com/google/solutions/jitaccess/web/rest
111 2 2024-02-28 2024-09-13 8 1 jpassing@hotmail.com jpassing@hotmail.com
LegacyPolicy.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/legacy
329 11 2024-02-28 2024-09-11 8 1 jpassing@hotmail.com jpassing@hotmail.com
EnvironmentContext.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog
92 3 2024-02-28 2024-09-13 8 1 jpassing@hotmail.com jpassing@hotmail.com
main.tf
in terraform/jitgroups-appengine
276 - 2024-08-15 2024-09-06 7 1 jpassing@hotmail.com jpassing@hotmail.com
GroupsResource.java
in sources/src/main/java/com/google/solutions/jitaccess/web/rest
328 7 2024-02-28 2024-09-15 7 1 jpassing@hotmail.com jpassing@hotmail.com
HealthResource.java
in sources/src/main/java/com/google/solutions/jitaccess/web/rest
78 1 2024-02-28 2024-09-11 7 1 jpassing@hotmail.com jpassing@hotmail.com
JitGroupContext.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog
235 5 2024-02-28 2024-09-12 7 1 jpassing@hotmail.com jpassing@hotmail.com
IamCredentialsClient.java
in sources/src/main/java/com/google/solutions/jitaccess/apis/clients
78 3 2024-02-28 2024-09-11 6 1 jpassing@hotmail.com jpassing@hotmail.com
EnvironmentsResource.java
in sources/src/main/java/com/google/solutions/jitaccess/web/rest
266 5 2024-02-28 2024-09-13 6 1 jpassing@hotmail.com jpassing@hotmail.com
EnvironmentPolicy.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/policy
52 2 2024-02-28 2024-09-11 6 1 jpassing@hotmail.com jpassing@hotmail.com
AbstractPolicy.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/policy
78 5 2024-02-28 2024-09-11 6 1 jpassing@hotmail.com jpassing@hotmail.com
Catalog.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog
55 1 2024-02-28 2024-09-13 6 1 jpassing@hotmail.com jpassing@hotmail.com
RequireIapPrincipalFilter.java
in sources/src/main/java/com/google/solutions/jitaccess/web
111 4 2024-02-28 2024-09-11 5 1 jpassing@hotmail.com jpassing@hotmail.com
RequestContext.java
in sources/src/main/java/com/google/solutions/jitaccess/web
121 4 2024-02-28 2024-09-11 5 1 jpassing@hotmail.com jpassing@hotmail.com
MailProposalHandler.java
in sources/src/main/java/com/google/solutions/jitaccess/web/proposal
213 8 2024-02-28 2024-09-11 5 1 jpassing@hotmail.com jpassing@hotmail.com
PolicyAnalysis.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/policy
162 7 2024-02-28 2024-09-11 5 1 jpassing@hotmail.com jpassing@hotmail.com
Policy.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/policy
52 2 2024-02-28 2024-09-11 5 1 jpassing@hotmail.com jpassing@hotmail.com
main.tf
in terraform/jitgroups-cloudrun
276 - 2024-08-26 2025-04-30 4 1 jpassing@hotmail.com jpassing@hotmail.com
ProjectId.java
in sources/src/main/java/com/google/solutions/jitaccess/apis
54 1 2024-02-28 2024-09-07 4 1 jpassing@hotmail.com jpassing@hotmail.com
ResourceId.java
in sources/src/main/java/com/google/solutions/jitaccess/apis
9 - 2024-02-28 2024-09-07 4 1 jpassing@hotmail.com jpassing@hotmail.com
AssetInventoryClient.java
in sources/src/main/java/com/google/solutions/jitaccess/apis/clients
68 2 2024-02-28 2024-09-02 4 1 jpassing@hotmail.com jpassing@hotmail.com
SmtpClient.java
in sources/src/main/java/com/google/solutions/jitaccess/apis/clients
192 5 2024-02-28 2024-09-11 4 1 jpassing@hotmail.com jpassing@hotmail.com
IamClient.java
in sources/src/main/java/com/google/solutions/jitaccess/apis/clients
133 3 2024-09-02 2024-09-11 4 1 jpassing@hotmail.com jpassing@hotmail.com
Main.java
in sources/src/main/java/com/google/solutions/jitaccess
61 2 2024-09-02 2024-09-11 4 1 jpassing@hotmail.com jpassing@hotmail.com
AbstractProposalHandler.java
in sources/src/main/java/com/google/solutions/jitaccess/web/proposal
165 4 2024-02-28 2024-09-11 4 1 jpassing@hotmail.com jpassing@hotmail.com
ProposalResource.java
in sources/src/main/java/com/google/solutions/jitaccess/web/rest
197 2 2024-02-28 2024-09-11 4 1 jpassing@hotmail.com jpassing@hotmail.com
SystemsResource.java
in sources/src/main/java/com/google/solutions/jitaccess/web/rest
87 1 2024-02-28 2024-09-11 4 1 jpassing@hotmail.com jpassing@hotmail.com
AccessControlList.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/policy
101 1 2024-02-28 2024-09-11 4 1 jpassing@hotmail.com jpassing@hotmail.com
IamRoleBinding.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/policy
50 1 2024-02-28 2024-09-15 4 1 jpassing@hotmail.com jpassing@hotmail.com
CelConstraint.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/policy
242 17 2024-02-28 2024-09-11 4 1 jpassing@hotmail.com jpassing@hotmail.com
proposal.html
in sources/src/main/resources/mail-templates
89 - 2024-02-28 2024-09-11 4 1 jpassing@hotmail.com jpassing@hotmail.com
proposal-approved.html
in sources/src/main/resources/mail-templates
74 - 2024-02-28 2024-09-11 4 1 jpassing@hotmail.com jpassing@hotmail.com
policy.yaml
in sources/src/main/resources/oobe
165 - 2024-08-06 2024-09-19 4 1 jpassing@hotmail.com jpassing@hotmail.com
main.tf
in terraform/jitgroups-environment
59 - 2024-08-15 2024-08-20 3 1 jpassing@hotmail.com jpassing@hotmail.com
FolderId.java
in sources/src/main/java/com/google/solutions/jitaccess/apis
53 1 2024-08-29 2024-09-07 3 1 jpassing@hotmail.com jpassing@hotmail.com
OrganizationId.java
in sources/src/main/java/com/google/solutions/jitaccess/apis
53 1 2024-08-29 2024-09-07 3 1 jpassing@hotmail.com jpassing@hotmail.com
Builders.java
in sources/src/main/java/com/google/solutions/jitaccess/apis/clients
36 - 2024-08-28 2024-08-31 3 1 jpassing@hotmail.com jpassing@hotmail.com
PubSubClient.java
in sources/src/main/java/com/google/solutions/jitaccess/apis/clients
67 2 2024-02-28 2024-08-31 3 1 jpassing@hotmail.com jpassing@hotmail.com
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
PolicyDocument.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/policy
805 21 2024-02-28 2024-09-13 14 1 jpassing@hotmail.com jpassing@hotmail.com
CloudIdentityGroupsClient.java
in sources/src/main/java/com/google/solutions/jitaccess/apis/clients
574 9 2024-02-28 2024-09-11 9 1 jpassing@hotmail.com jpassing@hotmail.com
view.js
in sources/src/main/resources/META-INF/resources
557 34 2024-02-21 2024-09-11 11 1 jpassing@hotmail.com jpassing@hotmail.com
Application.java
in sources/src/main/java/com/google/solutions/jitaccess/web
339 5 2024-02-28 2024-09-13 15 1 jpassing@hotmail.com jpassing@hotmail.com
Provisioner.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/provisioning
334 16 2024-09-12 2024-09-12 1 1 jpassing@hotmail.com jpassing@hotmail.com
LegacyPolicy.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/legacy
329 11 2024-02-28 2024-09-11 8 1 jpassing@hotmail.com jpassing@hotmail.com
GroupsResource.java
in sources/src/main/java/com/google/solutions/jitaccess/web/rest
328 7 2024-02-28 2024-09-15 7 1 jpassing@hotmail.com jpassing@hotmail.com
main.tf
in terraform/jitgroups-appengine
276 - 2024-08-15 2024-09-06 7 1 jpassing@hotmail.com jpassing@hotmail.com
main.tf
in terraform/jitgroups-cloudrun
276 - 2024-08-26 2025-04-30 4 1 jpassing@hotmail.com jpassing@hotmail.com
EnvironmentsResource.java
in sources/src/main/java/com/google/solutions/jitaccess/web/rest
266 5 2024-02-28 2024-09-13 6 1 jpassing@hotmail.com jpassing@hotmail.com
CelConstraint.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/policy
242 17 2024-02-28 2024-09-11 4 1 jpassing@hotmail.com jpassing@hotmail.com
JitGroupContext.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog
235 5 2024-02-28 2024-09-12 7 1 jpassing@hotmail.com jpassing@hotmail.com
AbstractProperty.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/policy
220 12 2024-02-28 2024-09-07 3 1 jpassing@hotmail.com jpassing@hotmail.com
MailProposalHandler.java
in sources/src/main/java/com/google/solutions/jitaccess/web/proposal
213 8 2024-02-28 2024-09-11 5 1 jpassing@hotmail.com jpassing@hotmail.com
StructuredLogger.java
in sources/src/main/java/com/google/solutions/jitaccess/apis
200 16 2024-09-10 2024-09-11 2 1 jpassing@hotmail.com jpassing@hotmail.com
EnvironmentConfiguration.java
in sources/src/main/java/com/google/solutions/jitaccess/web
198 5 2024-02-28 2024-09-13 11 1 jpassing@hotmail.com jpassing@hotmail.com
ExceptionMappers.java
in sources/src/main/java/com/google/solutions/jitaccess/web
197 17 2022-02-01 2024-09-11 10 1 jpassing@hotmail.com jpassing@hotmail.com
ProposalResource.java
in sources/src/main/java/com/google/solutions/jitaccess/web/rest
197 2 2024-02-28 2024-09-11 4 1 jpassing@hotmail.com jpassing@hotmail.com
SmtpClient.java
in sources/src/main/java/com/google/solutions/jitaccess/apis/clients
192 5 2024-02-28 2024-09-11 4 1 jpassing@hotmail.com jpassing@hotmail.com
SubjectResolver.java
in sources/src/main/java/com/google/solutions/jitaccess/auth
173 3 2024-09-11 2024-09-11 1 1 jpassing@hotmail.com jpassing@hotmail.com
Lazy.java
in sources/src/main/java/com/google/solutions/jitaccess/common
170 14 2024-09-11 2024-09-13 3 1 jpassing@hotmail.com jpassing@hotmail.com
AbstractProposalHandler.java
in sources/src/main/java/com/google/solutions/jitaccess/web/proposal
165 4 2024-02-28 2024-09-11 4 1 jpassing@hotmail.com jpassing@hotmail.com
policy.yaml
in sources/src/main/resources/oobe
165 - 2024-08-06 2024-09-19 4 1 jpassing@hotmail.com jpassing@hotmail.com
PolicyAnalysis.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/policy
162 7 2024-02-28 2024-09-11 5 1 jpassing@hotmail.com jpassing@hotmail.com
ApplicationRuntime.java
in sources/src/main/java/com/google/solutions/jitaccess
162 6 2024-09-10 2024-09-13 3 1 jpassing@hotmail.com jpassing@hotmail.com
model.js
in sources/src/main/resources/META-INF/resources
162 13 2022-12-01 2024-09-05 12 1 jpassing@hotmail.com jpassing@hotmail.com
ProjectRole.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/legacy
147 11 2024-02-28 2024-02-28 1 1 jpassing@hotmail.com jpassing@hotmail.com
ApplicationConfiguration.java
in sources/src/main/java/com/google/solutions/jitaccess/web
141 3 2024-02-28 2024-09-10 11 1 jpassing@hotmail.com jpassing@hotmail.com
IamClient.java
in sources/src/main/java/com/google/solutions/jitaccess/apis/clients
133 3 2024-09-02 2024-09-11 4 1 jpassing@hotmail.com jpassing@hotmail.com
AbstractIamClient.java
in sources/src/main/java/com/google/solutions/jitaccess/apis/clients
132 6 2024-08-29 2024-09-07 3 1 jpassing@hotmail.com jpassing@hotmail.com
ExpiryConstraint.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/policy
129 5 2024-02-28 2024-09-11 3 1 jpassing@hotmail.com jpassing@hotmail.com
RequestContext.java
in sources/src/main/java/com/google/solutions/jitaccess/web
121 4 2024-02-28 2024-09-11 5 1 jpassing@hotmail.com jpassing@hotmail.com
IamCondition.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/legacy
120 7 2024-02-28 2024-09-11 3 1 jpassing@hotmail.com jpassing@hotmail.com
ResourceManagerClient.java
in sources/src/main/java/com/google/solutions/jitaccess/apis/clients
117 2 2024-02-28 2024-09-11 9 1 jpassing@hotmail.com jpassing@hotmail.com
OperationAuditTrail.java
in sources/src/main/java/com/google/solutions/jitaccess/web
116 5 2024-09-11 2024-09-11 1 1 jpassing@hotmail.com jpassing@hotmail.com
RequireIapPrincipalFilter.java
in sources/src/main/java/com/google/solutions/jitaccess/web
111 4 2024-02-28 2024-09-11 5 1 jpassing@hotmail.com jpassing@hotmail.com
PolicyResource.java
in sources/src/main/java/com/google/solutions/jitaccess/web/rest
111 2 2024-02-28 2024-09-13 8 1 jpassing@hotmail.com jpassing@hotmail.com
JitGroupId.java
in sources/src/main/java/com/google/solutions/jitaccess/auth
110 5 2024-09-11 2024-09-11 1 1 jpassing@hotmail.com jpassing@hotmail.com
AccessControlList.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/policy
101 1 2024-02-28 2024-09-11 4 1 jpassing@hotmail.com jpassing@hotmail.com
header.html
in doc/site/sources/overrides/partials
96 - 2024-01-08 2024-01-08 1 1 jpassing@hotmail.com jpassing@hotmail.com
EnvironmentContext.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog
92 3 2024-02-28 2024-09-13 8 1 jpassing@hotmail.com jpassing@hotmail.com
proposal.html
in sources/src/main/resources/mail-templates
89 - 2024-02-28 2024-09-11 4 1 jpassing@hotmail.com jpassing@hotmail.com
SystemsResource.java
in sources/src/main/java/com/google/solutions/jitaccess/web/rest
87 1 2024-02-28 2024-09-11 4 1 jpassing@hotmail.com jpassing@hotmail.com
JitGroupPolicy.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/policy
79 4 2024-02-28 2024-09-11 2 1 jpassing@hotmail.com jpassing@hotmail.com
IamCredentialsClient.java
in sources/src/main/java/com/google/solutions/jitaccess/apis/clients
78 3 2024-02-28 2024-09-11 6 1 jpassing@hotmail.com jpassing@hotmail.com
Exceptions.java
in sources/src/main/java/com/google/solutions/jitaccess/common
78 1 2024-09-11 2024-09-11 1 1 jpassing@hotmail.com jpassing@hotmail.com
HealthResource.java
in sources/src/main/java/com/google/solutions/jitaccess/web/rest
78 1 2024-02-28 2024-09-11 7 1 jpassing@hotmail.com jpassing@hotmail.com
EmailMapping.java
in sources/src/main/java/com/google/solutions/jitaccess/auth
78 2 2024-09-11 2024-09-11 1 1 jpassing@hotmail.com jpassing@hotmail.com
AbstractPolicy.java
in sources/src/main/java/com/google/solutions/jitaccess/catalog/policy
78 5 2024-02-28 2024-09-11 6 1 jpassing@hotmail.com jpassing@hotmail.com
GroupResolver.java
in sources/src/main/java/com/google/solutions/jitaccess/auth
76 1 2024-09-11 2024-09-11 1 1 jpassing@hotmail.com jpassing@hotmail.com
Correlations

File Size vs. Number of Changes: 158 points

terraform/jitgroups-cloudrun/main.tf x: 276 lines of code y: 4 # changes sources/src/main/resources/META-INF/resources/index.html x: 869 lines of code y: 35 # changes sources/src/main/resources/oobe/policy.yaml x: 165 lines of code y: 4 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/IamRoleBinding.java x: 50 lines of code y: 4 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/Privilege.java x: 9 lines of code y: 2 # changes sources/src/main/java/com/google/solutions/jitaccess/web/rest/GroupsResource.java x: 328 lines of code y: 7 # changes sources/src/main/resources/META-INF/resources/styles.css x: 282 lines of code y: 16 # changes sources/src/main/java/com/google/solutions/jitaccess/ApplicationRuntime.java x: 162 lines of code y: 3 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/PolicyDocument.java x: 805 lines of code y: 14 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/provisioning/Environment.java x: 40 lines of code y: 2 # changes sources/src/main/java/com/google/solutions/jitaccess/common/Lazy.java x: 170 lines of code y: 3 # changes sources/src/main/java/com/google/solutions/jitaccess/web/Application.java x: 339 lines of code y: 15 # changes sources/src/main/java/com/google/solutions/jitaccess/web/EnvironmentConfiguration.java x: 198 lines of code y: 11 # changes sources/src/main/java/com/google/solutions/jitaccess/web/EnvironmentRegistry.java x: 57 lines of code y: 2 # changes sources/src/main/java/com/google/solutions/jitaccess/web/rest/EnvironmentsResource.java x: 266 lines of code y: 6 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/Catalog.java x: 55 lines of code y: 6 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/EnvironmentContext.java x: 92 lines of code y: 8 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/PolicyDocumentSource.java x: 76 lines of code y: 2 # changes sources/src/main/java/com/google/solutions/jitaccess/web/rest/PolicyResource.java x: 111 lines of code y: 8 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/JitGroupContext.java x: 235 lines of code y: 7 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/SystemContext.java x: 49 lines of code y: 3 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/provisioning/Provisioner.java x: 334 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/Main.java x: 61 lines of code y: 4 # changes sources/src/main/java/com/google/solutions/jitaccess/apis/StructuredLogger.java x: 200 lines of code y: 2 # changes sources/src/main/java/com/google/solutions/jitaccess/apis/clients/CloudIdentityGroupsClient.java x: 574 lines of code y: 9 # changes sources/src/main/java/com/google/solutions/jitaccess/apis/clients/IamClient.java x: 133 lines of code y: 4 # changes sources/src/main/java/com/google/solutions/jitaccess/apis/clients/IamCredentialsClient.java x: 78 lines of code y: 6 # changes sources/src/main/java/com/google/solutions/jitaccess/apis/clients/ResourceManagerClient.java x: 117 lines of code y: 9 # changes sources/src/main/java/com/google/solutions/jitaccess/apis/clients/SmtpClient.java x: 192 lines of code y: 4 # changes sources/src/main/java/com/google/solutions/jitaccess/auth/AbstractSecurableComponent.java x: 31 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/auth/CachedSubjectResolver.java x: 58 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/auth/ClassPrincipalSet.java x: 64 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/auth/Device.java x: 7 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/auth/Directory.java x: 39 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/auth/EmailAddress.java x: 10 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/auth/EmailMapping.java x: 78 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/auth/EndUserId.java x: 56 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/auth/GroupId.java x: 70 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/auth/GroupMapping.java x: 47 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/auth/GroupResolver.java x: 76 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/auth/IamPrincipalId.java x: 19 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/auth/IamRole.java x: 50 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/auth/IamRoleResolver.java x: 60 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/auth/JitGroupId.java x: 110 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/auth/Principal.java x: 24 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/auth/PrincipalId.java x: 6 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/auth/ServiceAccountId.java x: 65 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/auth/Subject.java x: 8 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/auth/SubjectResolver.java x: 173 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/auth/UserId.java x: 3 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/JitGroupCompliance.java x: 39 lines of code y: 3 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/Proposal.java x: 20 lines of code y: 3 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/legacy/IamCondition.java x: 120 lines of code y: 3 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/legacy/LegacyPolicy.java x: 329 lines of code y: 8 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/legacy/LegacyPolicyLoader.java x: 72 lines of code y: 3 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/AccessControlList.java x: 101 lines of code y: 4 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/CelConstraint.java x: 242 lines of code y: 4 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/Constraint.java x: 13 lines of code y: 2 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/EnvironmentPolicy.java x: 52 lines of code y: 6 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/ExpiryConstraint.java x: 129 lines of code y: 3 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/JitGroupPolicy.java x: 79 lines of code y: 2 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/Policy.java x: 52 lines of code y: 5 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/PolicyAnalysis.java x: 162 lines of code y: 5 # changes sources/src/main/java/com/google/solutions/jitaccess/common/Base64Escape.java x: 18 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/common/Cast.java x: 15 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/common/MoreStrings.java x: 11 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/common/NullaryOptional.java x: 36 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/common/cel/Cel.java x: 28 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/common/cel/ExtractFunction.java x: 43 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/common/cel/StringTemplate.java x: 71 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/web/Consoles.java x: 67 lines of code y: 2 # changes sources/src/main/java/com/google/solutions/jitaccess/web/ExceptionMappers.java x: 197 lines of code y: 10 # changes sources/src/main/java/com/google/solutions/jitaccess/web/IapAssertion.java x: 63 lines of code y: 8 # changes sources/src/main/java/com/google/solutions/jitaccess/web/IapDevice.java x: 27 lines of code y: 3 # changes sources/src/main/java/com/google/solutions/jitaccess/web/OperationAuditTrail.java x: 116 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/web/RequestContext.java x: 121 lines of code y: 5 # changes sources/src/main/java/com/google/solutions/jitaccess/web/RequireAppEngineCronRequestFilter.java x: 34 lines of code y: 3 # changes sources/src/main/java/com/google/solutions/jitaccess/web/RequireIapPrincipalFilter.java x: 111 lines of code y: 5 # changes sources/src/main/java/com/google/solutions/jitaccess/web/proposal/MailProposalHandler.java x: 213 lines of code y: 5 # changes sources/src/main/java/com/google/solutions/jitaccess/web/proposal/ProposalHandler.java x: 29 lines of code y: 3 # changes sources/src/main/java/com/google/solutions/jitaccess/web/proposal/ServiceAccountSigner.java x: 66 lines of code y: 3 # changes sources/src/main/java/com/google/solutions/jitaccess/web/rest/HealthResource.java x: 78 lines of code y: 7 # changes sources/src/main/java/com/google/solutions/jitaccess/web/rest/ProposalResource.java x: 197 lines of code y: 4 # changes sources/src/main/java/com/google/solutions/jitaccess/web/rest/SystemsResource.java x: 87 lines of code y: 4 # changes sources/src/main/resources/mail-templates/proposal-approved.html x: 74 lines of code y: 4 # changes sources/src/main/resources/mail-templates/proposal.html x: 89 lines of code y: 4 # changes sources/src/main/resources/META-INF/resources/view.js x: 557 lines of code y: 11 # changes sources/src/main/java/com/google/solutions/jitaccess/apis/Logger.java x: 54 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/web/ApplicationConfiguration.java x: 141 lines of code y: 11 # changes sources/src/main/java/com/google/solutions/jitaccess/apis/FolderId.java x: 53 lines of code y: 3 # changes sources/src/main/java/com/google/solutions/jitaccess/apis/ProjectId.java x: 54 lines of code y: 4 # changes sources/src/main/java/com/google/solutions/jitaccess/apis/ResourceId.java x: 9 lines of code y: 4 # changes sources/src/main/java/com/google/solutions/jitaccess/apis/clients/AbstractIamClient.java x: 132 lines of code y: 3 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/AbstractProperty.java x: 220 lines of code y: 3 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/PolicyPermission.java x: 74 lines of code y: 3 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/SystemPolicy.java x: 45 lines of code y: 2 # changes sources/src/main/java/com/google/solutions/jitaccess/web/LogRequestFilter.java x: 24 lines of code y: 3 # changes sources/src/main/java/com/google/solutions/jitaccess/web/proposal/TokenObfuscator.java x: 19 lines of code y: 2 # changes terraform/jitgroups-appengine/main.tf x: 276 lines of code y: 7 # changes sources/src/main/resources/META-INF/resources/model.js x: 162 lines of code y: 12 # changes sources/src/main/java/com/google/solutions/jitaccess/apis/CustomerId.java x: 16 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/apis/clients/AssetInventoryClient.java x: 68 lines of code y: 4 # changes sources/src/main/java/com/google/solutions/jitaccess/web/rest/UserResource.java x: 64 lines of code y: 3 # changes sources/src/main/java/com/google/solutions/jitaccess/ApplicationVersion.java x: 32 lines of code y: 2 # changes sources/src/main/java/com/google/solutions/jitaccess/apis/clients/Builders.java x: 36 lines of code y: 3 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/legacy/TimeSpan.java x: 35 lines of code y: 2 # changes terraform/jitgroups-environment/main.tf x: 59 lines of code y: 3 # changes sources/src/main/java/com/google/solutions/jitaccess/web/RequireXsrfHeaderFilter.java x: 30 lines of code y: 2 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/legacy/ProjectRole.java x: 147 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/web/EventIds.java x: 14 lines of code y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/web/rest/Inputs.java x: 22 lines of code y: 1 # changes doc/site/sources/overrides/partials/header.html x: 96 lines of code y: 1 # changes
35.0
# changes
  min: 1.0
  average: 3.21
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 35.0
0 869.0
lines of code
min: 3.0 | average: 90.84 | 25th percentile: 19.0 | median: 54.0 | 75th percentile: 110.25 | max: 869.0

Number of Contributors vs. Number of Changes: 158 points

terraform/jitgroups-cloudrun/main.tf x: 1 # contributors y: 4 # changes sources/src/main/resources/META-INF/resources/index.html x: 2 # contributors y: 35 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/Privilege.java x: 1 # contributors y: 2 # changes sources/src/main/java/com/google/solutions/jitaccess/web/rest/GroupsResource.java x: 1 # contributors y: 7 # changes sources/src/main/resources/META-INF/resources/styles.css x: 2 # contributors y: 16 # changes sources/src/main/java/com/google/solutions/jitaccess/ApplicationRuntime.java x: 1 # contributors y: 3 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/PolicyDocument.java x: 1 # contributors y: 14 # changes sources/src/main/java/com/google/solutions/jitaccess/web/Application.java x: 1 # contributors y: 15 # changes sources/src/main/java/com/google/solutions/jitaccess/web/EnvironmentConfiguration.java x: 1 # contributors y: 11 # changes sources/src/main/java/com/google/solutions/jitaccess/web/rest/EnvironmentsResource.java x: 1 # contributors y: 6 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/EnvironmentContext.java x: 1 # contributors y: 8 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/provisioning/Provisioner.java x: 1 # contributors y: 1 # changes sources/src/main/java/com/google/solutions/jitaccess/apis/clients/CloudIdentityGroupsClient.java x: 1 # contributors y: 9 # changes sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/Policy.java x: 1 # contributors y: 5 # changes sources/src/main/java/com/google/solutions/jitaccess/web/ExceptionMappers.java x: 1 # contributors y: 10 # changes sources/src/main/resources/META-INF/resources/model.js x: 1 # contributors y: 12 # changes
35.0
# changes
  min: 1.0
  average: 3.21
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 35.0
0 2.0
# contributors
min: 1.0 | average: 1.01 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

Number of Contributors vs. File Size: 158 points

terraform/jitgroups-cloudrun/main.tf x: 1 # contributors y: 276 lines of code sources/src/main/resources/META-INF/resources/index.html x: 2 # contributors y: 869 lines of code sources/src/main/resources/oobe/policy.yaml x: 1 # contributors y: 165 lines of code sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/IamRoleBinding.java x: 1 # contributors y: 50 lines of code sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/Privilege.java x: 1 # contributors y: 9 lines of code sources/src/main/java/com/google/solutions/jitaccess/web/rest/GroupsResource.java x: 1 # contributors y: 328 lines of code sources/src/main/resources/META-INF/resources/styles.css x: 2 # contributors y: 282 lines of code sources/src/main/java/com/google/solutions/jitaccess/ApplicationRuntime.java x: 1 # contributors y: 162 lines of code sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/PolicyDocument.java x: 1 # contributors y: 805 lines of code sources/src/main/java/com/google/solutions/jitaccess/catalog/provisioning/Environment.java x: 1 # contributors y: 40 lines of code sources/src/main/java/com/google/solutions/jitaccess/common/Lazy.java x: 1 # contributors y: 170 lines of code sources/src/main/java/com/google/solutions/jitaccess/web/Application.java x: 1 # contributors y: 339 lines of code sources/src/main/java/com/google/solutions/jitaccess/web/EnvironmentConfiguration.java x: 1 # contributors y: 198 lines of code sources/src/main/java/com/google/solutions/jitaccess/web/EnvironmentRegistry.java x: 1 # contributors y: 57 lines of code sources/src/main/java/com/google/solutions/jitaccess/web/rest/EnvironmentsResource.java x: 1 # contributors y: 266 lines of code sources/src/main/java/com/google/solutions/jitaccess/catalog/EnvironmentContext.java x: 1 # contributors y: 92 lines of code sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/PolicyDocumentSource.java x: 1 # contributors y: 76 lines of code sources/src/main/java/com/google/solutions/jitaccess/web/rest/PolicyResource.java x: 1 # contributors y: 111 lines of code sources/src/main/java/com/google/solutions/jitaccess/catalog/JitGroupContext.java x: 1 # contributors y: 235 lines of code sources/src/main/java/com/google/solutions/jitaccess/catalog/provisioning/Provisioner.java x: 1 # contributors y: 334 lines of code sources/src/main/java/com/google/solutions/jitaccess/Main.java x: 1 # contributors y: 61 lines of code sources/src/main/java/com/google/solutions/jitaccess/apis/StructuredLogger.java x: 1 # contributors y: 200 lines of code sources/src/main/java/com/google/solutions/jitaccess/apis/clients/CloudIdentityGroupsClient.java x: 1 # contributors y: 574 lines of code sources/src/main/java/com/google/solutions/jitaccess/apis/clients/IamClient.java x: 1 # contributors y: 133 lines of code sources/src/main/java/com/google/solutions/jitaccess/apis/clients/ResourceManagerClient.java x: 1 # contributors y: 117 lines of code sources/src/main/java/com/google/solutions/jitaccess/apis/clients/SmtpClient.java x: 1 # contributors y: 192 lines of code sources/src/main/java/com/google/solutions/jitaccess/auth/AbstractSecurableComponent.java x: 1 # contributors y: 31 lines of code sources/src/main/java/com/google/solutions/jitaccess/auth/ClassPrincipalSet.java x: 1 # contributors y: 64 lines of code sources/src/main/java/com/google/solutions/jitaccess/auth/GroupId.java x: 1 # contributors y: 70 lines of code sources/src/main/java/com/google/solutions/jitaccess/auth/GroupMapping.java x: 1 # contributors y: 47 lines of code sources/src/main/java/com/google/solutions/jitaccess/auth/IamPrincipalId.java x: 1 # contributors y: 19 lines of code sources/src/main/java/com/google/solutions/jitaccess/auth/Principal.java x: 1 # contributors y: 24 lines of code sources/src/main/java/com/google/solutions/jitaccess/auth/PrincipalId.java x: 1 # contributors y: 6 lines of code sources/src/main/java/com/google/solutions/jitaccess/auth/SubjectResolver.java x: 1 # contributors y: 173 lines of code sources/src/main/java/com/google/solutions/jitaccess/auth/UserId.java x: 1 # contributors y: 3 lines of code sources/src/main/java/com/google/solutions/jitaccess/catalog/legacy/IamCondition.java x: 1 # contributors y: 120 lines of code sources/src/main/java/com/google/solutions/jitaccess/catalog/legacy/LegacyPolicy.java x: 1 # contributors y: 329 lines of code sources/src/main/java/com/google/solutions/jitaccess/catalog/legacy/LegacyPolicyLoader.java x: 1 # contributors y: 72 lines of code sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/AccessControlList.java x: 1 # contributors y: 101 lines of code sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/CelConstraint.java x: 1 # contributors y: 242 lines of code sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/Constraint.java x: 1 # contributors y: 13 lines of code sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/EnvironmentPolicy.java x: 1 # contributors y: 52 lines of code sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/ExpiryConstraint.java x: 1 # contributors y: 129 lines of code sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/JitGroupPolicy.java x: 1 # contributors y: 79 lines of code sources/src/main/java/com/google/solutions/jitaccess/common/Cast.java x: 1 # contributors y: 15 lines of code sources/src/main/java/com/google/solutions/jitaccess/common/DurationFormatter.java x: 1 # contributors y: 30 lines of code sources/src/main/java/com/google/solutions/jitaccess/common/NullaryOptional.java x: 1 # contributors y: 36 lines of code sources/src/main/java/com/google/solutions/jitaccess/common/cel/ExtractFunction.java x: 1 # contributors y: 43 lines of code sources/src/main/java/com/google/solutions/jitaccess/web/Consoles.java x: 1 # contributors y: 67 lines of code sources/src/main/java/com/google/solutions/jitaccess/web/OperationAuditTrail.java x: 1 # contributors y: 116 lines of code sources/src/main/java/com/google/solutions/jitaccess/web/proposal/MailProposalHandler.java x: 1 # contributors y: 213 lines of code sources/src/main/java/com/google/solutions/jitaccess/web/rest/SystemsResource.java x: 1 # contributors y: 87 lines of code sources/src/main/resources/META-INF/resources/view.js x: 1 # contributors y: 557 lines of code sources/src/main/java/com/google/solutions/jitaccess/web/ApplicationConfiguration.java x: 1 # contributors y: 141 lines of code sources/src/main/java/com/google/solutions/jitaccess/catalog/policy/AbstractProperty.java x: 1 # contributors y: 220 lines of code sources/src/main/java/com/google/solutions/jitaccess/catalog/legacy/ProjectRole.java x: 1 # contributors y: 147 lines of code sources/src/main/java/com/google/solutions/jitaccess/web/rest/Inputs.java x: 1 # contributors y: 22 lines of code doc/site/sources/overrides/partials/header.html x: 1 # contributors y: 96 lines of code
869.0
lines of code
  min: 3.0
  average: 90.84
  25th percentile: 19.0
  median: 54.0
  75th percentile: 110.25
  max: 869.0
0 2.0
# contributors
min: 1.0 | average: 1.01 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0