apache / grails-spring-security
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 365 files with 19,128 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)
    • 10 files changed 6-20 times (2,123 lines of code)
    • 355 files changed 1-5 times (17,005 lines of code)
0% | 0% | 0% | 11% | 88%
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 365 files with 19,128 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)
    • 250 files changed by 2-5 contributors (14,972 lines of code)
    • 115 files changed by 1 contributor (4,156 lines of code)
0% | 0% | 0% | 78% | 21%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
groovy, properties, gsp, adoc, css, js, gradle, yaml, svg, xml, bat, md, gitignore, java, sh, x, json, txt
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
groovy0% | 0% | 0% | 13% | 86%
gsp0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
java0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
xml0% | 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
plugin-core0% | 0% | 0% | 15% | 84%
plugin-rest0% | 0% | 0% | 13% | 86%
plugin-acl0% | 0% | 0% | 19% | 80%
plugin-ldap0% | 0% | 0% | 41% | 58%
plugin-cas0% | 0% | 0% | 67% | 32%
plugin-ui0% | 0% | 0% | 1% | 98%
plugin-oauth20% | 0% | 0% | 0% | 100%
buildSrc0% | 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
SpringSecurityCoreGrailsPlugin.groovy
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity
871 8 2025-02-13 2025-03-20 7 4 mattias.reichel@gmail.com jamesfredley@users.noreply....
SpringSecurityRestGormGrailsPlugin.groovy
in plugin-rest/spring-security-rest-gorm/src/main/groovy/grails/plugin/springsecurity/rest
47 2 2025-02-13 2025-03-20 6 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
SpringSecurityRestGrailsCacheGrailsPlugin.groovy
in plugin-rest/spring-security-rest-grailscache/src/main/groovy/grails/plugin/springsecurity/rest
48 2 2025-02-13 2025-03-20 6 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
SpringSecurityRestRedisGrailsPlugin.groovy
in plugin-rest/spring-security-rest-redis/src/main/groovy/grails/plugin/springsecurity/rest
49 2 2025-02-13 2025-03-20 6 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
SpringSecurityRestMemcachedGrailsPlugin.groovy
in plugin-rest/spring-security-rest-memcached/src/main/groovy/grails/plugin/springsecurity/rest
65 2 2025-02-13 2025-03-20 6 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
SpringSecurityUiGrailsPlugin.groovy
in plugin-ui/plugin/src/main/groovy/grails/plugin/springsecurity/ui
87 2 2025-02-13 2025-03-20 6 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
SpringSecurityCasGrailsPlugin.groovy
in plugin-cas/plugin/src/main/groovy/grails/plugin/springsecurity/cas
107 1 2025-02-13 2025-03-20 6 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
SpringSecurityLdapGrailsPlugin.groovy
in plugin-ldap/plugin/src/main/groovy/grails/plugin/springsecurity/ldap
213 2 2025-02-13 2025-03-20 6 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
SpringSecurityRestGrailsPlugin.groovy
in plugin-rest/spring-security-rest/src/main/groovy/grails/plugin/springsecurity/rest
299 5 2025-02-13 2025-03-20 6 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
SpringSecurityAclGrailsPlugin.groovy
in plugin-acl/plugin/src/main/groovy/grails/plugin/springsecurity/acl
337 8 2025-02-13 2025-03-20 6 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
OauthUserDetailsService.groovy
in plugin-rest/spring-security-rest/src/main/groovy/grails/plugin/springsecurity/rest/oauth
8 - 2025-02-13 2025-03-20 5 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
SpringSecurityOauth2GrailsPlugin.groovy
in plugin-oauth2/plugin/src/main/groovy/grails/plugin/springsecurity/oauth2
46 1 2025-02-20 2025-03-20 5 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
CommandObject.groovy
in plugin-ui/plugin/src/main/groovy/grails/plugin/springsecurity/ui
2 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
CallbackErrorHandler.groovy
in plugin-rest/spring-security-rest/src/main/groovy/grails/plugin/springsecurity/rest/error
4 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
TokenNotFoundException.groovy
in plugin-rest/spring-security-rest/src/main/groovy/grails/plugin/springsecurity/rest/token/storage
5 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
AccessTokenJsonRenderer.groovy
in plugin-rest/spring-security-rest/src/main/groovy/grails/plugin/springsecurity/rest/token/rendering
5 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
PersistentLoginStrategy.groovy
in plugin-ui/plugin/src/main/groovy/grails/plugin/springsecurity/ui/strategy
5 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
MailStrategy.groovy
in plugin-ui/plugin/src/main/groovy/grails/plugin/springsecurity/ui/strategy
5 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
QueryStrategy.groovy
in plugin-ui/plugin/src/main/groovy/grails/plugin/springsecurity/ui/strategy
5 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
CredentialsExtractor.groovy
in plugin-rest/spring-security-rest/src/main/groovy/grails/plugin/springsecurity/rest/credentials
6 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
TokenReader.groovy
in plugin-rest/spring-security-rest/src/main/groovy/grails/plugin/springsecurity/rest/token/reader
6 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
CustomClaimProvider.groovy
in plugin-rest/spring-security-rest/src/main/groovy/grails/plugin/springsecurity/rest/token/generation/jwt
6 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
RequestmapStrategy.groovy
in plugin-ui/plugin/src/main/groovy/grails/plugin/springsecurity/ui/strategy
6 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
UserStrategy.groovy
in plugin-ui/plugin/src/main/groovy/grails/plugin/springsecurity/ui/strategy
6 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
ErrorsStrategy.groovy
in plugin-ui/plugin/src/main/groovy/grails/plugin/springsecurity/ui/strategy
6 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
RoleStrategy.groovy
in plugin-ui/plugin/src/main/groovy/grails/plugin/springsecurity/ui/strategy
6 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
ForgotPasswordCommand.groovy
in plugin-ui/plugin/src/main/groovy/grails/plugin/springsecurity/ui
6 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
SecurityConfigType.groovy
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity
6 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
RestOauthUrlMappings.groovy
in plugin-rest/spring-security-rest/grails-app/controllers/grails/plugin/springsecurity/rest
7 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
TokenGenerator.groovy
in plugin-rest/spring-security-rest/src/main/groovy/grails/plugin/springsecurity/rest/token/generation
7 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
RSAKeyProvider.groovy
in plugin-rest/spring-security-rest/src/main/groovy/grails/plugin/springsecurity/rest/token/generation/jwt
7 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
Constants.groovy
in plugin-ui/plugin/src/main/groovy/grails/plugin/springsecurity/ui
7 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
SimpleAuthenticationSource.groovy
in plugin-ldap/plugin/src/main/groovy/grails/plugin/springsecurity/ldap/core
8 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
RestAuthenticationEventPublisher.groovy
in plugin-rest/spring-security-rest/src/main/groovy/grails/plugin/springsecurity/rest/authentication
8 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
PropertiesStrategy.groovy
in plugin-ui/plugin/src/main/groovy/grails/plugin/springsecurity/ui/strategy
8 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
s2-create-acl-domains.groovy
in plugin-acl/plugin/src/main/scripts
8 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
GrailsUserDetailsService.groovy
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/userdetails
8 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
NullProxyGrantingTicketStorage.groovy
in plugin-cas/plugin/src/main/groovy/grails/plugin/springsecurity/cas
9 3 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
RegistrationCode.groovy
in plugin-ui/plugin/grails-app/domain/grails/plugin/springsecurity/ui
9 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
NullAclAuditLogger.groovy
in plugin-acl/plugin/src/main/groovy/grails/plugin/springsecurity/acl/domain
9 1 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
NullFilterChainValidator.groovy
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/web
9 1 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
DefaultSpringSecurityOAuth2Config.groovy
in plugin-oauth2/plugin/grails-app/conf
9 - 2025-02-20 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
OAuth2Exception.java
in plugin-oauth2/plugin/src/main/groovy/grails/plugin/springsecurity/oauth2/exception
9 2 2025-02-20 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
Application.groovy
in plugin-ldap/plugin/grails-app/init/grails/plugin/springsecurity/ldap
10 1 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
FrontendCallbackPage.groovy
in plugin-rest/spring-security-rest-testapp-profile/skeleton/src/integration-test/groovy/rest
10 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
NullRestAuthenticationEventPublisher.groovy
in plugin-rest/spring-security-rest/src/main/groovy/grails/plugin/springsecurity/rest/authentication
10 1 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
AbstractJsonPayloadCredentialsExtractor.groovy
in plugin-rest/spring-security-rest/src/main/groovy/grails/plugin/springsecurity/rest/credentials
10 1 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
IssuerClaimProvider.groovy
in plugin-rest/spring-security-rest/src/main/groovy/grails/plugin/springsecurity/rest/token/generation/jwt
10 1 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
Application.groovy
in plugin-cas/plugin/grails-app/init/grails/plugin/springsecurity/cas
10 1 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
Application.groovy
in plugin-ui/plugin/grails-app/init/grails/plugin/springsecurity/ui
10 1 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
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
SpringSecurityCoreGrailsPlugin.groovy
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity
871 8 2025-02-13 2025-03-20 7 4 mattias.reichel@gmail.com jamesfredley@users.noreply....
CreateReleaseDropDownTask.groovy
in buildSrc/src/main/groovy/grails/plugin/springsecurity
84 3 2023-08-24 2025-03-20 4 3 behlp@objectcomputing.com jamesfredley@users.noreply....
SpringSecurityAclGrailsPlugin.groovy
in plugin-acl/plugin/src/main/groovy/grails/plugin/springsecurity/acl
337 8 2025-02-13 2025-03-20 6 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
SpringSecurityUiGrailsPlugin.groovy
in plugin-ui/plugin/src/main/groovy/grails/plugin/springsecurity/ui
87 2 2025-02-13 2025-03-20 6 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
SpringSecurityCasGrailsPlugin.groovy
in plugin-cas/plugin/src/main/groovy/grails/plugin/springsecurity/cas
107 1 2025-02-13 2025-03-20 6 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
SpringSecurityRestGrailsPlugin.groovy
in plugin-rest/spring-security-rest/src/main/groovy/grails/plugin/springsecurity/rest
299 5 2025-02-13 2025-03-20 6 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
SpringSecurityRestGormGrailsPlugin.groovy
in plugin-rest/spring-security-rest-gorm/src/main/groovy/grails/plugin/springsecurity/rest
47 2 2025-02-13 2025-03-20 6 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
SpringSecurityRestRedisGrailsPlugin.groovy
in plugin-rest/spring-security-rest-redis/src/main/groovy/grails/plugin/springsecurity/rest
49 2 2025-02-13 2025-03-20 6 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
SpringSecurityRestMemcachedGrailsPlugin.groovy
in plugin-rest/spring-security-rest-memcached/src/main/groovy/grails/plugin/springsecurity/rest
65 2 2025-02-13 2025-03-20 6 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
SpringSecurityRestGrailsCacheGrailsPlugin.groovy
in plugin-rest/spring-security-rest-grailscache/src/main/groovy/grails/plugin/springsecurity/rest
48 2 2025-02-13 2025-03-20 6 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
SpringSecurityLdapGrailsPlugin.groovy
in plugin-ldap/plugin/src/main/groovy/grails/plugin/springsecurity/ldap
213 2 2025-02-13 2025-03-20 6 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
SpringSecurityOauth2GrailsPlugin.groovy
in plugin-oauth2/plugin/src/main/groovy/grails/plugin/springsecurity/oauth2
46 1 2025-02-20 2025-03-20 5 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
OauthUserDetailsService.groovy
in plugin-rest/spring-security-rest/src/main/groovy/grails/plugin/springsecurity/rest/oauth
8 - 2025-02-13 2025-03-20 5 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
OAuth2SpringToken.groovy
in plugin-oauth2/plugin/src/main/groovy/grails/plugin/springsecurity/oauth2/token
34 4 2025-02-20 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
OAuth2ProviderConfiguration.groovy
in plugin-oauth2/plugin/src/main/groovy/grails/plugin/springsecurity/oauth2/util
10 - 2025-02-20 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
OAuth2ProviderService.groovy
in plugin-oauth2/plugin/src/main/groovy/grails/plugin/springsecurity/oauth2/service
22 - 2025-02-20 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
OAuth2AbstractProviderService.groovy
in plugin-oauth2/plugin/src/main/groovy/grails/plugin/springsecurity/oauth2/service
65 9 2025-02-20 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
OAuth2Exception.java
in plugin-oauth2/plugin/src/main/groovy/grails/plugin/springsecurity/oauth2/exception
9 2 2025-02-20 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
SpringSecurityOauth2BaseService.groovy
in plugin-oauth2/plugin/grails-app/services/grails/plugin/springsecurity/oauth2
176 22 2025-02-20 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
DefaultSpringSecurityOAuth2Config.groovy
in plugin-oauth2/plugin/grails-app/conf
9 - 2025-02-20 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
InitOAuth2Command.groovy
in plugin-oauth2/plugin/grails-app/commands/grails/plugin/springsecurity/oauth2
71 6 2025-02-20 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
SpringSecurityOAuth2Controller.groovy
in plugin-oauth2/plugin/grails-app/controllers/grails/plugin/springsecurity/oauth2
234 9 2025-02-20 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
OAuth2TagLib.groovy
in plugin-oauth2/plugin/grails-app/taglib/grails/plugin/springsecurity/oauth2
36 1 2025-02-20 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
s2-create-persistent-token.groovy
in plugin-core/plugin/src/main/scripts
20 1 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
s2-create-role-hierarchy-entry.groovy
in plugin-core/plugin/src/main/scripts
19 1 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
s2-quickstart.groovy
in plugin-core/plugin/src/main/scripts
235 6 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
GormUserDetailsService.groovy
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/userdetails
81 4 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
NoStackUsernameNotFoundException.groovy
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/userdetails
14 1 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
DefaultPostAuthenticationChecks.groovy
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/userdetails
27 2 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
GrailsUser.groovy
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/userdetails
16 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
GrailsUserDetailsService.groovy
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/userdetails
8 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
DefaultPreAuthenticationChecks.groovy
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/userdetails
38 2 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
SpringSecurityBeanFactoryPostProcessor.groovy
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity
41 3 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
SecurityFilterPosition.java
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity
54 1 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
SecurityEventListener.groovy
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity
42 2 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
Application.groovy
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity
10 1 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
Secured.groovy
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/annotation
17 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
AuthoritiesTransformation.groovy
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/annotation
86 4 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
Authorities.groovy
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/annotation
16 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
SecuredClosureDelegate.groovy
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/annotation
27 1 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
InterceptedUrl.groovy
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity
32 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
ReflectionUtils.groovy
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity
155 20 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
BeanTypeResolver.groovy
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity
19 1 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
ClosureConfigAttribute.groovy
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/access/vote
12 1 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
ClosureVoter.groovy
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/access/vote
41 3 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
AuthenticatedVetoableDecisionManager.groovy
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/access/vote
67 4 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
NullAfterInvocationProvider.groovy
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/access
17 3 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
NullAfterInvocationManager.groovy
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/access/intercept
17 3 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
SecurityConfigType.groovy
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity
6 - 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
GrailsAnonymousAuthenticationProvider.groovy
in plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/authentication
14 2 2025-02-13 2025-03-20 4 2 mattias.reichel@gmail.com jamesfredley@users.noreply....
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
jquery.dataTables.css
in plugin-ui/plugin/grails-app/assets/stylesheets
420 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
spring-security-ui-common.css
in plugin-ui/plugin/grails-app/assets/stylesheets
228 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
SpringSecurityOAuth2ControllerSpec.groovy
in plugin-oauth2/plugin/src/integration-test/groovy/grails/plugin/springsecurity/oauth2
163 - 2025-02-20 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
auth.gsp
in plugin-core/plugin/grails-app/views/login
126 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
ask.gsp
in plugin-oauth2/plugin/grails-app/views/springSecurityOAuth2
102 - 2025-02-20 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
jquery.jgrowl.css
in plugin-ui/plugin/grails-app/assets/stylesheets
101 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
search.gsp
in plugin-ui/plugin/grails-app/views/aclEntry
91 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
search.gsp
in plugin-ui/plugin/grails-app/views/aclObjectIdentity
87 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
jquery.jdMenu.css
in plugin-ui/plugin/grails-app/assets/stylesheets
79 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
jquery.jdMenu.slate.css
in plugin-ui/plugin/grails-app/assets/stylesheets
78 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
search.gsp
in plugin-ui/plugin/grails-app/views/user
76 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
OAuth2TagLibSpec.groovy
in plugin-oauth2/plugin/src/integration-test/groovy/grails/plugin/springsecurity/oauth2
73 - 2025-02-20 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
usercache.gsp
in plugin-ui/plugin/grails-app/views/securityInfo
69 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
spring-security-ui-ajaxLogin.js
in plugin-ui/plugin/grails-app/assets/javascripts
65 11 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
springSecurityUI.gsp
in plugin-ui/plugin/grails-app/views/layouts
64 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
edit.gsp
in plugin-ui/plugin/grails-app/views/user
58 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
application.groovy
in plugin-rest/spring-security-rest-testapp-profile/features/jwt1/skeleton/grails-app/conf
56 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
search.gsp
in plugin-ui/plugin/grails-app/views/persistentLogin
55 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
search.gsp
in plugin-ui/plugin/grails-app/views/requestmap
55 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
application.groovy
in plugin-rest/spring-security-rest-testapp-profile/features/gorm1/skeleton/grails-app/conf
55 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
search.gsp
in plugin-ui/plugin/grails-app/views/aclSid
52 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
init-oauth2.groovy
in plugin-oauth2/plugin/src/main/scripts
51 1 2025-02-20 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
_ajaxLogin.gsp
in plugin-ui/plugin/grails-app/views/includes
51 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
AclObjectIdentityGormService.groovy
in plugin-acl/plugin/grails-app/services/grails/plugin/springsecurity/acl
50 9 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
application.groovy
in plugin-rest/spring-security-rest-testapp-profile/features/redis1/skeleton/grails-app/conf
50 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
application.groovy
in plugin-rest/spring-security-rest-testapp-profile/features/memcached1/skeleton/grails-app/conf
50 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
application.groovy
in plugin-rest/spring-security-rest-testapp-profile/features/grailscache1/skeleton/grails-app/conf
50 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
search.gsp
in plugin-ui/plugin/grails-app/views/registrationCode
48 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
Snapshot.groovy
in buildSrc/src/main/groovy/grails/plugin/springsecurity
47 6 2023-08-24 2023-08-24 1 1 behlp@objectcomputing.com behlp@objectcomputing.com
gsp
auth.gsp
in plugin-ui/plugin/grails-app/views/login
45 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
config.gsp
in plugin-ui/plugin/grails-app/views/securityInfo
43 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
reset.css
in plugin-ui/plugin/grails-app/assets/stylesheets
42 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
edit.gsp
in plugin-ui/plugin/grails-app/views/persistentLogin
40 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
search.gsp
in plugin-ui/plugin/grails-app/views/role
38 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
edit.gsp
in plugin-ui/plugin/grails-app/views/aclSid
38 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
search.gsp
in plugin-ui/plugin/grails-app/views/aclClass
38 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
create.gsp
in plugin-ui/plugin/grails-app/views/user
37 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
edit.gsp
in plugin-ui/plugin/grails-app/views/requestmap
36 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
edit.gsp
in plugin-ui/plugin/grails-app/views/registrationCode
35 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
edit.gsp
in plugin-ui/plugin/grails-app/views/aclObjectIdentity
34 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
edit.gsp
in plugin-ui/plugin/grails-app/views/aclEntry
33 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
edit.gsp
in plugin-ui/plugin/grails-app/views/aclClass
33 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
edit.gsp
in plugin-ui/plugin/grails-app/views/role
31 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
create.gsp
in plugin-ui/plugin/grails-app/views/aclClass
30 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
application.groovy
in plugin-rest/spring-security-rest-testapp-profile/features/jwt2/skeleton/grails-app/conf
30 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
create.gsp
in plugin-ui/plugin/grails-app/views/aclEntry
29 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
create.gsp
in plugin-ui/plugin/grails-app/views/requestmap
29 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
register.gsp
in plugin-ui/plugin/grails-app/views/register
28 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
gsp
create.gsp
in plugin-ui/plugin/grails-app/views/aclObjectIdentity
28 - 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
AclSidGormService.groovy
in plugin-acl/plugin/grails-app/services/grails/plugin/springsecurity/acl
27 3 2025-02-13 2025-02-27 2 1 mattias.reichel@gmail.com mattias.reichel@gmail.com
Correlations

File Size vs. Number of Changes: 365 points

buildSrc/src/main/groovy/grails/plugin/springsecurity/CreateReleaseDropDownTask.groovy x: 84 lines of code y: 4 # changes plugin-acl/plugin/grails-app/conf/DefaultAclSecurityConfig.groovy x: 14 lines of code y: 4 # changes plugin-acl/plugin/grails-app/domain/grails/plugin/springsecurity/acl/AclClass.groovy x: 16 lines of code y: 4 # changes plugin-acl/plugin/grails-app/domain/grails/plugin/springsecurity/acl/AclEntry.groovy x: 24 lines of code y: 4 # changes plugin-acl/plugin/grails-app/domain/grails/plugin/springsecurity/acl/AclObjectIdentity.groovy x: 19 lines of code y: 4 # changes plugin-acl/plugin/grails-app/services/grails/plugin/springsecurity/acl/AclService.groovy x: 245 lines of code y: 4 # changes plugin-acl/plugin/grails-app/services/grails/plugin/springsecurity/acl/AclUtilService.groovy x: 90 lines of code y: 4 # changes plugin-acl/plugin/grails-app/taglib/grails/plugin/springsecurity/acl/SecurityAclTagLib.groovy x: 93 lines of code y: 4 # changes plugin-acl/plugin/src/main/groovy/grails/plugin/springsecurity/acl/AbstractAclObjectIdentity.groovy x: 15 lines of code y: 4 # changes plugin-acl/plugin/src/main/groovy/grails/plugin/springsecurity/acl/AclAutoProxyCreator.groovy x: 109 lines of code y: 4 # changes plugin-acl/plugin/src/main/groovy/grails/plugin/springsecurity/acl/SpringSecurityAclGrailsPlugin.groovy x: 337 lines of code y: 6 # changes plugin-acl/plugin/src/main/groovy/grails/plugin/springsecurity/acl/access/GroovyAwareAclVoter.groovy x: 30 lines of code y: 4 # changes plugin-acl/plugin/src/main/groovy/grails/plugin/springsecurity/acl/access/method/ProxyAwareDelegatingMethodSecurityMetadataSource.groovy x: 87 lines of code y: 4 # changes plugin-acl/plugin/src/main/groovy/grails/plugin/springsecurity/acl/access/method/SecuredAnnotationSecurityMetadataSource.groovy x: 39 lines of code y: 4 # changes plugin-acl/plugin/src/main/groovy/grails/plugin/springsecurity/acl/domain/NullAclAuditLogger.groovy x: 9 lines of code y: 4 # changes plugin-acl/plugin/src/main/groovy/grails/plugin/springsecurity/acl/jdbc/GormAclLookupStrategy.groovy x: 219 lines of code y: 4 # changes plugin-acl/plugin/src/main/groovy/grails/plugin/springsecurity/acl/model/GormObjectIdentityRetrievalStrategy.groovy x: 12 lines of code y: 4 # changes plugin-acl/plugin/src/main/groovy/grails/plugin/springsecurity/acl/model/StubAclParent.groovy x: 37 lines of code y: 4 # changes plugin-acl/plugin/src/main/groovy/grails/plugin/springsecurity/acl/util/ProxyUtils.groovy x: 54 lines of code y: 4 # changes plugin-cas/plugin/grails-app/init/grails/plugin/springsecurity/cas/Application.groovy x: 10 lines of code y: 4 # changes plugin-cas/plugin/src/main/groovy/grails/plugin/springsecurity/cas/SpringSecurityCasGrailsPlugin.groovy x: 107 lines of code y: 6 # changes plugin-core/plugin/grails-app/commands/grails.plugin.springsecurity/S2CreateRoleHierarchyEntryCommand.groovy x: 34 lines of code y: 4 # changes plugin-core/plugin/grails-app/conf/DefaultSecurityConfig.groovy x: 234 lines of code y: 4 # changes plugin-core/plugin/grails-app/controllers/grails/plugin/springsecurity/LoginController.groovy x: 101 lines of code y: 4 # changes plugin-core/plugin/grails-app/services/grails/plugin/springsecurity/SpringSecurityService.groovy x: 149 lines of code y: 4 # changes plugin-core/plugin/grails-app/taglib/grails/plugin/springsecurity/SecurityTagLib.groovy x: 179 lines of code y: 4 # changes plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/InterceptedUrl.groovy x: 32 lines of code y: 4 # changes plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/ReflectionUtils.groovy x: 155 lines of code y: 4 # changes plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/SecurityConfigType.groovy x: 6 lines of code y: 4 # changes plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/SecurityEventListener.groovy x: 42 lines of code y: 4 # changes plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/SpringSecurityCoreGrailsPlugin.groovy x: 871 lines of code y: 7 # changes plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/SpringSecurityUtils.groovy x: 446 lines of code y: 4 # changes plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/access/vote/AuthenticatedVetoableDecisionManager.groovy x: 67 lines of code y: 4 # changes plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/annotation/AuthoritiesTransformation.groovy x: 86 lines of code y: 4 # changes plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/annotation/SecuredClosureDelegate.groovy x: 27 lines of code y: 4 # changes plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/authentication/GrailsAnonymousAuthenticationToken.groovy x: 22 lines of code y: 4 # changes plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/userdetails/GormUserDetailsService.groovy x: 81 lines of code y: 4 # changes plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/web/SecurityRequestHolderFilter.groovy x: 70 lines of code y: 4 # changes plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/web/access/AjaxAwareAccessDeniedHandler.groovy x: 99 lines of code y: 4 # changes plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/web/access/DefaultThrowableAnalyzer.groovy x: 18 lines of code y: 4 # changes plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/web/access/GrailsWebInvocationPrivilegeEvaluator.groovy x: 112 lines of code y: 4 # changes plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/web/access/intercept/AbstractFilterInvocationDefinition.groovy x: 198 lines of code y: 4 # changes plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/web/access/intercept/AnnotationFilterInvocationDefinition.groovy x: 402 lines of code y: 4 # changes plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/web/access/intercept/ChannelFilterInvocationSecurityMetadataSourceFactoryBean.groovy x: 45 lines of code y: 4 # changes plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/web/access/intercept/InterceptUrlMapFilterInvocationDefinition.groovy x: 36 lines of code y: 4 # changes plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/web/access/intercept/RequestmapFilterInvocationDefinition.groovy x: 40 lines of code y: 4 # changes plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/web/authentication/AjaxAwareAuthenticationEntryPoint.groovy x: 49 lines of code y: 4 # changes plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/web/authentication/GrailsUsernamePasswordAuthenticationFilter.groovy x: 29 lines of code y: 4 # changes plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/web/authentication/rememberme/GormPersistentTokenRepository.groovy x: 59 lines of code y: 4 # changes plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/web/filter/DebugFilter.groovy x: 95 lines of code y: 4 # changes plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/web/filter/GrailsAnonymousAuthenticationFilter.groovy x: 44 lines of code y: 4 # changes plugin-core/plugin/src/main/scripts/s2-quickstart.groovy x: 235 lines of code y: 4 # changes plugin-ldap/plugin/grails-app/conf/DefaultLdapSecurityConfig.groovy x: 71 lines of code y: 4 # changes plugin-ldap/plugin/src/main/groovy/grails/plugin/springsecurity/ldap/SpringSecurityLdapGrailsPlugin.groovy x: 213 lines of code y: 6 # changes plugin-oauth2/plugin/grails-app/services/grails/plugin/springsecurity/oauth2/SpringSecurityOauth2BaseService.groovy x: 176 lines of code y: 4 # changes plugin-oauth2/plugin/src/main/groovy/grails/plugin/springsecurity/oauth2/SpringSecurityOauth2GrailsPlugin.groovy x: 46 lines of code y: 5 # changes plugin-oauth2/plugin/src/main/groovy/grails/plugin/springsecurity/oauth2/service/OAuth2AbstractProviderService.groovy x: 65 lines of code y: 4 # changes plugin-rest/spring-security-rest-gorm/src/main/groovy/grails/plugin/springsecurity/rest/SpringSecurityRestGormGrailsPlugin.groovy x: 47 lines of code y: 6 # changes plugin-rest/spring-security-rest-gorm/src/main/groovy/grails/plugin/springsecurity/rest/token/storage/GormTokenStorageService.groovy x: 69 lines of code y: 4 # changes plugin-rest/spring-security-rest-grailscache/src/main/groovy/grails/plugin/springsecurity/rest/SpringSecurityRestGrailsCacheGrailsPlugin.groovy x: 48 lines of code y: 6 # changes plugin-rest/spring-security-rest-grailscache/src/main/groovy/grails/plugin/springsecurity/rest/token/storage/GrailsCacheTokenStorageService.groovy x: 52 lines of code y: 4 # changes plugin-rest/spring-security-rest-memcached/src/main/groovy/grails/plugin/springsecurity/rest/SpringSecurityRestMemcachedGrailsPlugin.groovy x: 65 lines of code y: 6 # changes plugin-rest/spring-security-rest-redis/src/main/groovy/grails/plugin/springsecurity/rest/SpringSecurityRestRedisGrailsPlugin.groovy x: 49 lines of code y: 6 # changes plugin-rest/spring-security-rest-testapp-profile/features/jwt1/skeleton/src/integration-test/groovy/rest/JwtRestTokenValidationFilterSpec.groovy x: 26 lines of code y: 4 # changes plugin-rest/spring-security-rest-testapp-profile/features/redis1/skeleton/src/integration-test/groovy/redis/RedisSpec.groovy x: 51 lines of code y: 4 # changes plugin-rest/spring-security-rest-testapp-profile/skeleton/src/integration-test/groovy/rest/JwtSpec.groovy x: 169 lines of code y: 4 # changes plugin-rest/spring-security-rest/grails-app/controllers/grails/plugin/springsecurity/rest/RestOauthController.groovy x: 130 lines of code y: 4 # changes plugin-rest/spring-security-rest/grails-app/controllers/grails/plugin/springsecurity/rest/RestOauthUrlMappings.groovy x: 7 lines of code y: 4 # changes plugin-rest/spring-security-rest/grails-app/services/grails/plugin/springsecurity/rest/JwtService.groovy x: 76 lines of code y: 4 # changes plugin-rest/spring-security-rest/src/main/groovy/grails/plugin/springsecurity/rest/RestAuthenticationFilter.groovy x: 89 lines of code y: 4 # changes plugin-rest/spring-security-rest/src/main/groovy/grails/plugin/springsecurity/rest/RestTokenValidationFilter.groovy x: 82 lines of code y: 4 # changes plugin-rest/spring-security-rest/src/main/groovy/grails/plugin/springsecurity/rest/SpringSecurityRestGrailsPlugin.groovy x: 299 lines of code y: 6 # changes plugin-rest/spring-security-rest/src/main/groovy/grails/plugin/springsecurity/rest/error/CallbackErrorHandler.groovy x: 4 lines of code y: 4 # changes plugin-rest/spring-security-rest/src/main/groovy/grails/plugin/springsecurity/rest/oauth/OauthUserDetailsService.groovy x: 8 lines of code y: 5 # changes plugin-rest/spring-security-rest/src/main/groovy/grails/plugin/springsecurity/rest/token/AccessToken.groovy x: 47 lines of code y: 4 # changes plugin-ui/plugin/grails-app/controllers/grails/plugin/springsecurity/ui/AbstractS2UiDomainController.groovy x: 318 lines of code y: 4 # changes plugin-ui/plugin/grails-app/controllers/grails/plugin/springsecurity/ui/AclObjectIdentityController.groovy x: 60 lines of code y: 4 # changes plugin-ui/plugin/grails-app/controllers/grails/plugin/springsecurity/ui/RegisterController.groovy x: 275 lines of code y: 4 # changes plugin-ui/plugin/grails-app/services/grails/plugin/springsecurity/ui/SpringSecurityUiService.groovy x: 623 lines of code y: 4 # changes plugin-ui/plugin/grails-app/taglib/grails/plugin/springsecurity/ui/SecurityUiTagLib.groovy x: 634 lines of code y: 4 # changes plugin-ui/plugin/src/main/groovy/grails/plugin/springsecurity/ui/CommandObject.groovy x: 2 lines of code y: 4 # changes plugin-ui/plugin/src/main/groovy/grails/plugin/springsecurity/ui/SpringSecurityUiGrailsPlugin.groovy x: 87 lines of code y: 6 # changes plugin-ui/plugin/src/main/scripts/s2ui-override.groovy x: 141 lines of code y: 4 # changes plugin-acl/plugin/grails-app/init/grails/plugin/springsecurity/acl/Application.groovy x: 12 lines of code y: 2 # changes plugin-acl/plugin/grails-app/services/grails/plugin/springsecurity/acl/AclClassGormService.groovy x: 14 lines of code y: 2 # changes plugin-acl/plugin/grails-app/services/grails/plugin/springsecurity/acl/AclEntryGormService.groovy x: 18 lines of code y: 2 # changes plugin-acl/plugin/grails-app/services/grails/plugin/springsecurity/acl/AclObjectIdentityGormService.groovy x: 50 lines of code y: 2 # changes plugin-acl/plugin/grails-app/services/grails/plugin/springsecurity/acl/AclSidGormService.groovy x: 27 lines of code y: 2 # changes plugin-acl/plugin/src/main/groovy/grails/plugin/springsecurity/acl/model/ObjectIdentityRetrievalStrategyAndGenerator.groovy x: 6 lines of code y: 2 # changes plugin-acl/plugin/src/main/templates/_AclClass.groovy x: 15 lines of code y: 2 # changes plugin-acl/plugin/src/main/templates/_AclEntry.groovy x: 23 lines of code y: 2 # changes plugin-acl/plugin/src/main/templates/_AclObjectIdentity.groovy x: 19 lines of code y: 2 # changes plugin-acl/plugin/src/main/templates/_AclSid.groovy x: 16 lines of code y: 2 # changes plugin-core/plugin/grails-app/commands/grails.plugin.springsecurity/CommandLineHelper.groovy x: 26 lines of code y: 2 # changes plugin-core/plugin/grails-app/commands/grails.plugin.springsecurity/SkipBootstrap.groovy x: 4 lines of code y: 2 # changes plugin-core/plugin/grails-app/views/login/auth.gsp x: 126 lines of code y: 2 # changes plugin-core/plugin/grails-app/views/login/denied.gsp x: 11 lines of code y: 2 # changes plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/web/filter/HttpMethodOverrideDetector.groovy x: 21 lines of code y: 2 # changes plugin-oauth2/plugin/grails-app/views/springSecurityOAuth2/ask.gsp x: 102 lines of code y: 2 # changes plugin-oauth2/plugin/src/integration-test/groovy/grails/plugin/springsecurity/oauth2/OAuth2TagLibSpec.groovy x: 73 lines of code y: 2 # changes plugin-oauth2/plugin/src/integration-test/groovy/grails/plugin/springsecurity/oauth2/SpringSecurityOAuth2ControllerSpec.groovy x: 163 lines of code y: 2 # changes plugin-oauth2/plugin/src/main/scripts/_install.groovy x: 8 lines of code y: 2 # changes plugin-oauth2/plugin/src/main/scripts/init-oauth2.groovy x: 51 lines of code y: 2 # changes plugin-rest/renameFiles.groovy x: 7 lines of code y: 2 # changes plugin-rest/spring-security-rest-testapp-profile/features/gorm1/skeleton/grails-app/conf/application.groovy x: 55 lines of code y: 2 # changes plugin-rest/spring-security-rest-testapp-profile/features/jwt1/skeleton/grails-app/conf/application.groovy x: 56 lines of code y: 2 # changes plugin-rest/spring-security-rest-testapp-profile/features/jwt2/skeleton/grails-app/conf/application.groovy x: 30 lines of code y: 2 # changes plugin-rest/spring-security-rest-testapp-profile/skeleton/grails-app/conf/logback.groovy x: 24 lines of code y: 2 # changes plugin-ui/plugin/grails-app/assets/javascripts/spring-security-ui-ajaxLogin.js x: 65 lines of code y: 2 # changes plugin-ui/plugin/grails-app/assets/javascripts/spring-security-ui-register.js x: 1 lines of code y: 2 # changes plugin-ui/plugin/grails-app/assets/stylesheets/jquery.dataTables.css x: 420 lines of code y: 2 # changes plugin-ui/plugin/grails-app/assets/stylesheets/jquery.jdMenu.css x: 79 lines of code y: 2 # changes plugin-ui/plugin/grails-app/assets/stylesheets/jquery.jdMenu.slate.css x: 78 lines of code y: 2 # changes plugin-ui/plugin/grails-app/assets/stylesheets/reset.css x: 42 lines of code y: 2 # changes plugin-ui/plugin/grails-app/assets/stylesheets/spring-security-ui-common.css x: 228 lines of code y: 2 # changes plugin-ui/plugin/grails-app/views/aclClass/edit.gsp x: 33 lines of code y: 2 # changes plugin-ui/plugin/grails-app/views/aclClass/search.gsp x: 38 lines of code y: 2 # changes plugin-ui/plugin/grails-app/views/aclEntry/create.gsp x: 29 lines of code y: 2 # changes plugin-ui/plugin/grails-app/views/aclEntry/search.gsp x: 91 lines of code y: 2 # changes plugin-ui/plugin/grails-app/views/aclObjectIdentity/edit.gsp x: 34 lines of code y: 2 # changes plugin-ui/plugin/grails-app/views/aclObjectIdentity/search.gsp x: 87 lines of code y: 2 # changes plugin-ui/plugin/grails-app/views/aclSid/search.gsp x: 52 lines of code y: 2 # changes plugin-ui/plugin/grails-app/views/layouts/springSecurityUI.gsp x: 64 lines of code y: 2 # changes plugin-ui/plugin/grails-app/views/login/auth.gsp x: 45 lines of code y: 2 # changes plugin-ui/plugin/grails-app/views/persistentLogin/edit.gsp x: 40 lines of code y: 2 # changes plugin-ui/plugin/grails-app/views/registrationCode/edit.gsp x: 35 lines of code y: 2 # changes plugin-ui/plugin/grails-app/views/registrationCode/search.gsp x: 48 lines of code y: 2 # changes plugin-ui/plugin/grails-app/views/securityInfo/config.gsp x: 43 lines of code y: 2 # changes plugin-ui/plugin/grails-app/views/securityInfo/usercache.gsp x: 69 lines of code y: 2 # changes plugin-ui/plugin/grails-app/views/user/create.gsp x: 37 lines of code y: 2 # changes plugin-ui/plugin/grails-app/views/user/edit.gsp x: 58 lines of code y: 2 # changes plugin-ui/plugin/grails-app/views/user/search.gsp x: 76 lines of code y: 2 # changes buildSrc/src/main/groovy/grails/plugin/springsecurity/Snapshot.groovy x: 47 lines of code y: 1 # changes
7.0
# changes
  min: 1.0
  average: 3.42
  25th percentile: 2.0
  median: 4.0
  75th percentile: 4.0
  max: 7.0
0 871.0
lines of code
min: 1.0 | average: 52.41 | 25th percentile: 13.5 | median: 27.0 | 75th percentile: 54.0 | max: 871.0

Number of Contributors vs. Number of Changes: 365 points

buildSrc/src/main/groovy/grails/plugin/springsecurity/CreateReleaseDropDownTask.groovy x: 3 # contributors y: 4 # changes plugin-acl/plugin/grails-app/conf/DefaultAclSecurityConfig.groovy x: 2 # contributors y: 4 # changes plugin-acl/plugin/src/main/groovy/grails/plugin/springsecurity/acl/SpringSecurityAclGrailsPlugin.groovy x: 2 # contributors y: 6 # changes plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/SpringSecurityCoreGrailsPlugin.groovy x: 4 # contributors y: 7 # changes plugin-oauth2/plugin/src/main/groovy/grails/plugin/springsecurity/oauth2/SpringSecurityOauth2GrailsPlugin.groovy x: 2 # contributors y: 5 # changes plugin-acl/plugin/grails-app/init/grails/plugin/springsecurity/acl/Application.groovy x: 1 # contributors y: 2 # changes buildSrc/src/main/groovy/grails/plugin/springsecurity/SoftwareVersion.groovy x: 2 # contributors y: 2 # changes buildSrc/src/main/groovy/grails/plugin/springsecurity/Snapshot.groovy x: 1 # contributors y: 1 # changes
7.0
# changes
  min: 1.0
  average: 3.42
  25th percentile: 2.0
  median: 4.0
  75th percentile: 4.0
  max: 7.0
0 4.0
# contributors
min: 1.0 | average: 1.69 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 4.0

Number of Contributors vs. File Size: 365 points

buildSrc/src/main/groovy/grails/plugin/springsecurity/CreateReleaseDropDownTask.groovy x: 3 # contributors y: 84 lines of code plugin-acl/plugin/grails-app/conf/DefaultAclSecurityConfig.groovy x: 2 # contributors y: 14 lines of code plugin-acl/plugin/grails-app/domain/grails/plugin/springsecurity/acl/AclEntry.groovy x: 2 # contributors y: 24 lines of code plugin-acl/plugin/grails-app/domain/grails/plugin/springsecurity/acl/AclObjectIdentity.groovy x: 2 # contributors y: 19 lines of code plugin-acl/plugin/grails-app/services/grails/plugin/springsecurity/acl/AclService.groovy x: 2 # contributors y: 245 lines of code plugin-acl/plugin/grails-app/services/grails/plugin/springsecurity/acl/AclUtilService.groovy x: 2 # contributors y: 90 lines of code plugin-acl/plugin/grails-app/taglib/grails/plugin/springsecurity/acl/SecurityAclTagLib.groovy x: 2 # contributors y: 93 lines of code plugin-acl/plugin/src/main/groovy/grails/plugin/springsecurity/acl/AclAutoProxyCreator.groovy x: 2 # contributors y: 109 lines of code plugin-acl/plugin/src/main/groovy/grails/plugin/springsecurity/acl/SpringSecurityAclGrailsPlugin.groovy x: 2 # contributors y: 337 lines of code plugin-acl/plugin/src/main/groovy/grails/plugin/springsecurity/acl/access/GroovyAwareAclVoter.groovy x: 2 # contributors y: 30 lines of code plugin-acl/plugin/src/main/groovy/grails/plugin/springsecurity/acl/access/method/ProxyAwareDelegatingMethodSecurityMetadataSource.groovy x: 2 # contributors y: 87 lines of code plugin-acl/plugin/src/main/groovy/grails/plugin/springsecurity/acl/access/method/SecuredAnnotationSecurityMetadataSource.groovy x: 2 # contributors y: 39 lines of code plugin-acl/plugin/src/main/groovy/grails/plugin/springsecurity/acl/domain/NullAclAuditLogger.groovy x: 2 # contributors y: 9 lines of code plugin-acl/plugin/src/main/groovy/grails/plugin/springsecurity/acl/jdbc/GormAclLookupStrategy.groovy x: 2 # contributors y: 219 lines of code plugin-acl/plugin/src/main/groovy/grails/plugin/springsecurity/acl/model/GormObjectIdentityRetrievalStrategy.groovy x: 2 # contributors y: 12 lines of code plugin-acl/plugin/src/main/groovy/grails/plugin/springsecurity/acl/model/StubAclParent.groovy x: 2 # contributors y: 37 lines of code plugin-acl/plugin/src/main/groovy/grails/plugin/springsecurity/acl/util/ProxyUtils.groovy x: 2 # contributors y: 54 lines of code plugin-core/plugin/grails-app/commands/grails.plugin.springsecurity/S2CreateRoleHierarchyEntryCommand.groovy x: 2 # contributors y: 34 lines of code plugin-core/plugin/grails-app/conf/DefaultSecurityConfig.groovy x: 2 # contributors y: 234 lines of code plugin-core/plugin/grails-app/controllers/grails/plugin/springsecurity/LoginController.groovy x: 2 # contributors y: 101 lines of code plugin-core/plugin/grails-app/services/grails/plugin/springsecurity/SpringSecurityService.groovy x: 2 # contributors y: 149 lines of code plugin-core/plugin/grails-app/taglib/grails/plugin/springsecurity/SecurityTagLib.groovy x: 2 # contributors y: 179 lines of code plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/ReflectionUtils.groovy x: 2 # contributors y: 155 lines of code plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/SecurityConfigType.groovy x: 2 # contributors y: 6 lines of code plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/SecurityEventListener.groovy x: 2 # contributors y: 42 lines of code plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/SpringSecurityCoreGrailsPlugin.groovy x: 4 # contributors y: 871 lines of code plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/SpringSecurityUtils.groovy x: 2 # contributors y: 446 lines of code plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/access/vote/AuthenticatedVetoableDecisionManager.groovy x: 2 # contributors y: 67 lines of code plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/annotation/SecuredClosureDelegate.groovy x: 2 # contributors y: 27 lines of code plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/userdetails/GormUserDetailsService.groovy x: 2 # contributors y: 81 lines of code plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/web/SecurityRequestHolderFilter.groovy x: 2 # contributors y: 70 lines of code plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/web/access/AjaxAwareAccessDeniedHandler.groovy x: 2 # contributors y: 99 lines of code plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/web/access/GrailsWebInvocationPrivilegeEvaluator.groovy x: 2 # contributors y: 112 lines of code plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/web/access/intercept/AbstractFilterInvocationDefinition.groovy x: 2 # contributors y: 198 lines of code plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/web/access/intercept/AnnotationFilterInvocationDefinition.groovy x: 2 # contributors y: 402 lines of code plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/web/access/intercept/ChannelFilterInvocationSecurityMetadataSourceFactoryBean.groovy x: 2 # contributors y: 45 lines of code plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/web/authentication/AjaxAwareAuthenticationEntryPoint.groovy x: 2 # contributors y: 49 lines of code plugin-core/plugin/src/main/groovy/grails/plugin/springsecurity/web/authentication/rememberme/GormPersistentTokenRepository.groovy x: 2 # contributors y: 59 lines of code plugin-ldap/plugin/src/main/groovy/grails/plugin/springsecurity/ldap/SpringSecurityLdapGrailsPlugin.groovy x: 2 # contributors y: 213 lines of code plugin-oauth2/plugin/grails-app/services/grails/plugin/springsecurity/oauth2/SpringSecurityOauth2BaseService.groovy x: 2 # contributors y: 176 lines of code plugin-oauth2/plugin/src/main/groovy/grails/plugin/springsecurity/oauth2/service/OAuth2AbstractProviderService.groovy x: 2 # contributors y: 65 lines of code plugin-rest/spring-security-rest-testapp-profile/skeleton/src/integration-test/groovy/rest/JwtSpec.groovy x: 2 # contributors y: 169 lines of code plugin-rest/spring-security-rest/grails-app/controllers/grails/plugin/springsecurity/rest/RestOauthController.groovy x: 2 # contributors y: 130 lines of code plugin-rest/spring-security-rest/grails-app/services/grails/plugin/springsecurity/rest/JwtService.groovy x: 2 # contributors y: 76 lines of code plugin-rest/spring-security-rest/src/main/groovy/grails/plugin/springsecurity/rest/SpringSecurityRestGrailsPlugin.groovy x: 2 # contributors y: 299 lines of code plugin-ui/plugin/grails-app/controllers/grails/plugin/springsecurity/ui/AbstractS2UiDomainController.groovy x: 2 # contributors y: 318 lines of code plugin-ui/plugin/grails-app/controllers/grails/plugin/springsecurity/ui/RegisterController.groovy x: 2 # contributors y: 275 lines of code plugin-ui/plugin/grails-app/controllers/grails/plugin/springsecurity/ui/RoleController.groovy x: 2 # contributors y: 83 lines of code plugin-ui/plugin/grails-app/services/grails/plugin/springsecurity/ui/SpringSecurityUiService.groovy x: 2 # contributors y: 623 lines of code plugin-ui/plugin/grails-app/taglib/grails/plugin/springsecurity/ui/SecurityUiTagLib.groovy x: 2 # contributors y: 634 lines of code plugin-ui/plugin/src/main/groovy/grails/plugin/springsecurity/ui/CommandObject.groovy x: 2 # contributors y: 2 lines of code plugin-ui/plugin/src/main/scripts/s2ui-override.groovy x: 2 # contributors y: 141 lines of code plugin-acl/plugin/grails-app/init/grails/plugin/springsecurity/acl/Application.groovy x: 1 # contributors y: 12 lines of code plugin-acl/plugin/grails-app/services/grails/plugin/springsecurity/acl/AclClassGormService.groovy x: 1 # contributors y: 14 lines of code plugin-acl/plugin/grails-app/services/grails/plugin/springsecurity/acl/AclEntryGormService.groovy x: 1 # contributors y: 18 lines of code plugin-acl/plugin/grails-app/services/grails/plugin/springsecurity/acl/AclObjectIdentityGormService.groovy x: 1 # contributors y: 50 lines of code plugin-acl/plugin/grails-app/services/grails/plugin/springsecurity/acl/AclSidGormService.groovy x: 1 # contributors y: 27 lines of code plugin-acl/plugin/src/main/groovy/grails/plugin/springsecurity/acl/model/ObjectIdentityRetrievalStrategyAndGenerator.groovy x: 1 # contributors y: 6 lines of code plugin-acl/plugin/src/main/templates/_AclEntry.groovy x: 1 # contributors y: 23 lines of code plugin-core/plugin/grails-app/views/login/auth.gsp x: 1 # contributors y: 126 lines of code plugin-oauth2/plugin/grails-app/init/grails/plugin/springsecurity/oauth2/Application.groovy x: 1 # contributors y: 10 lines of code plugin-oauth2/plugin/grails-app/views/springSecurityOAuth2/ask.gsp x: 1 # contributors y: 102 lines of code plugin-oauth2/plugin/src/integration-test/groovy/grails/plugin/springsecurity/oauth2/OAuth2TagLibSpec.groovy x: 1 # contributors y: 73 lines of code plugin-oauth2/plugin/src/integration-test/groovy/grails/plugin/springsecurity/oauth2/SpringSecurityOAuth2ControllerSpec.groovy x: 1 # contributors y: 163 lines of code plugin-rest/spring-security-rest-testapp-profile/features/gorm1/skeleton/grails-app/conf/application.groovy x: 1 # contributors y: 55 lines of code plugin-rest/spring-security-rest-testapp-profile/features/jwt2/skeleton/grails-app/conf/application.groovy x: 1 # contributors y: 30 lines of code plugin-ui/plugin/grails-app/assets/javascripts/spring-security-ui-ajaxLogin.js x: 1 # contributors y: 65 lines of code plugin-ui/plugin/grails-app/assets/javascripts/spring-security-ui-register.js x: 1 # contributors y: 1 lines of code plugin-ui/plugin/grails-app/assets/stylesheets/jquery.dataTables.css x: 1 # contributors y: 420 lines of code plugin-ui/plugin/grails-app/assets/stylesheets/jquery.jdMenu.css x: 1 # contributors y: 79 lines of code plugin-ui/plugin/grails-app/assets/stylesheets/jquery.jdMenu.slate.css x: 1 # contributors y: 78 lines of code plugin-ui/plugin/grails-app/assets/stylesheets/reset.css x: 1 # contributors y: 42 lines of code plugin-ui/plugin/grails-app/assets/stylesheets/spring-security-ui-common.css x: 1 # contributors y: 228 lines of code plugin-ui/plugin/grails-app/views/aclClass/edit.gsp x: 1 # contributors y: 33 lines of code plugin-ui/plugin/grails-app/views/aclClass/search.gsp x: 1 # contributors y: 38 lines of code plugin-ui/plugin/grails-app/views/aclEntry/search.gsp x: 1 # contributors y: 91 lines of code plugin-ui/plugin/grails-app/views/aclObjectIdentity/search.gsp x: 1 # contributors y: 87 lines of code plugin-ui/plugin/grails-app/views/aclSid/search.gsp x: 1 # contributors y: 52 lines of code plugin-ui/plugin/grails-app/views/login/auth.gsp x: 1 # contributors y: 45 lines of code plugin-ui/plugin/grails-app/views/registrationCode/edit.gsp x: 1 # contributors y: 35 lines of code plugin-ui/plugin/grails-app/views/securityInfo/usercache.gsp x: 1 # contributors y: 69 lines of code
871.0
lines of code
  min: 1.0
  average: 52.41
  25th percentile: 13.5
  median: 27.0
  75th percentile: 54.0
  max: 871.0
0 4.0
# contributors
min: 1.0 | average: 1.69 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 4.0