├── .classpath ├── .github ├── dependabot.yml ├── renovate.json ├── stale.yml └── workflows │ ├── build.yml │ └── settings.xml ├── .gitignore ├── .mergify.yml ├── LICENSE ├── NOTICE ├── README.md ├── inspektr-audit ├── NOTICE ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── apereo │ │ └── inspektr │ │ └── audit │ │ ├── AspectJAuditPointRuntimeInfo.java │ │ ├── AuditActionContext.java │ │ ├── AuditPointRuntimeInfo.java │ │ ├── AuditTrailManagementAspect.java │ │ ├── AuditTrailManager.java │ │ ├── annotation │ │ ├── Audit.java │ │ └── Audits.java │ │ ├── spi │ │ ├── AuditActionResolver.java │ │ ├── AuditResourceResolver.java │ │ └── support │ │ │ ├── AbstractAuditResourceResolver.java │ │ │ ├── AbstractSuffixAwareAuditActionResolver.java │ │ │ ├── BooleanAuditActionResolver.java │ │ │ ├── DefaultAuditActionResolver.java │ │ │ ├── FirstParameterAuditResourceResolver.java │ │ │ ├── MessageBundleAwareResourceResolver.java │ │ │ ├── NullableReturnValueAuditResourceResolver.java │ │ │ ├── ObjectCreationAuditActionResolver.java │ │ │ ├── ObjectToStringResourceResolver.java │ │ │ ├── ParametersAsStringResourceResolver.java │ │ │ ├── ReturnValueAsStringResourceResolver.java │ │ │ └── ShortenedReturnValueAsStringAuditResourceResolver.java │ │ ├── support │ │ ├── AbstractStringAuditTrailManager.java │ │ ├── ConsoleAuditTrailManager.java │ │ ├── GroovyAuditTrailManager.java │ │ └── Slf4jLoggingAuditTrailManager.java │ │ └── util │ │ └── AopUtils.java │ └── test │ └── java │ └── org │ └── apereo │ └── inspektr │ └── audit │ └── support │ ├── ConsoleAuditTrailManagerTests.java │ └── GroovyAuditTrailManagerTests.java ├── inspektr-common ├── NOTICE ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── apereo │ └── inspektr │ └── common │ ├── Cleanable.java │ ├── spi │ ├── ClientInfoResolver.java │ ├── DefaultClientInfoResolver.java │ ├── JoinPointArgumentAuditPrincipalIdProvider.java │ └── PrincipalResolver.java │ └── web │ ├── ClientInfo.java │ ├── ClientInfoHolder.java │ └── ClientInfoThreadLocalFilter.java ├── inspektr-support-spring ├── NOTICE ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── apereo │ └── inspektr │ └── audit │ ├── FilterAndDelegateAuditTrailManager.java │ ├── spi │ └── support │ │ ├── SpringSecurityAuditablePrincipalResolver.java │ │ └── SpringWebflowActionExecutionAuditablePrincipalResolver.java │ └── support │ ├── AbstractWhereClauseMatchCriteria.java │ ├── DurationWhereClauseMatchCriteria.java │ ├── JdbcAuditTrailManager.java │ ├── MaxAgeWhereClauseMatchCriteria.java │ ├── NoMatchWhereClauseMatchCriteria.java │ └── WhereClauseMatchCriteria.java ├── pom.xml └── src └── etc └── header.txt /.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/.classpath -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/.github/workflows/settings.xml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/.gitignore -------------------------------------------------------------------------------- /.mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/.mergify.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/README.md -------------------------------------------------------------------------------- /inspektr-audit/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/NOTICE -------------------------------------------------------------------------------- /inspektr-audit/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/pom.xml -------------------------------------------------------------------------------- /inspektr-audit/src/main/java/org/apereo/inspektr/audit/AspectJAuditPointRuntimeInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/src/main/java/org/apereo/inspektr/audit/AspectJAuditPointRuntimeInfo.java -------------------------------------------------------------------------------- /inspektr-audit/src/main/java/org/apereo/inspektr/audit/AuditActionContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/src/main/java/org/apereo/inspektr/audit/AuditActionContext.java -------------------------------------------------------------------------------- /inspektr-audit/src/main/java/org/apereo/inspektr/audit/AuditPointRuntimeInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/src/main/java/org/apereo/inspektr/audit/AuditPointRuntimeInfo.java -------------------------------------------------------------------------------- /inspektr-audit/src/main/java/org/apereo/inspektr/audit/AuditTrailManagementAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/src/main/java/org/apereo/inspektr/audit/AuditTrailManagementAspect.java -------------------------------------------------------------------------------- /inspektr-audit/src/main/java/org/apereo/inspektr/audit/AuditTrailManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/src/main/java/org/apereo/inspektr/audit/AuditTrailManager.java -------------------------------------------------------------------------------- /inspektr-audit/src/main/java/org/apereo/inspektr/audit/annotation/Audit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/src/main/java/org/apereo/inspektr/audit/annotation/Audit.java -------------------------------------------------------------------------------- /inspektr-audit/src/main/java/org/apereo/inspektr/audit/annotation/Audits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/src/main/java/org/apereo/inspektr/audit/annotation/Audits.java -------------------------------------------------------------------------------- /inspektr-audit/src/main/java/org/apereo/inspektr/audit/spi/AuditActionResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/src/main/java/org/apereo/inspektr/audit/spi/AuditActionResolver.java -------------------------------------------------------------------------------- /inspektr-audit/src/main/java/org/apereo/inspektr/audit/spi/AuditResourceResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/src/main/java/org/apereo/inspektr/audit/spi/AuditResourceResolver.java -------------------------------------------------------------------------------- /inspektr-audit/src/main/java/org/apereo/inspektr/audit/spi/support/AbstractAuditResourceResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/src/main/java/org/apereo/inspektr/audit/spi/support/AbstractAuditResourceResolver.java -------------------------------------------------------------------------------- /inspektr-audit/src/main/java/org/apereo/inspektr/audit/spi/support/AbstractSuffixAwareAuditActionResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/src/main/java/org/apereo/inspektr/audit/spi/support/AbstractSuffixAwareAuditActionResolver.java -------------------------------------------------------------------------------- /inspektr-audit/src/main/java/org/apereo/inspektr/audit/spi/support/BooleanAuditActionResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/src/main/java/org/apereo/inspektr/audit/spi/support/BooleanAuditActionResolver.java -------------------------------------------------------------------------------- /inspektr-audit/src/main/java/org/apereo/inspektr/audit/spi/support/DefaultAuditActionResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/src/main/java/org/apereo/inspektr/audit/spi/support/DefaultAuditActionResolver.java -------------------------------------------------------------------------------- /inspektr-audit/src/main/java/org/apereo/inspektr/audit/spi/support/FirstParameterAuditResourceResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/src/main/java/org/apereo/inspektr/audit/spi/support/FirstParameterAuditResourceResolver.java -------------------------------------------------------------------------------- /inspektr-audit/src/main/java/org/apereo/inspektr/audit/spi/support/MessageBundleAwareResourceResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/src/main/java/org/apereo/inspektr/audit/spi/support/MessageBundleAwareResourceResolver.java -------------------------------------------------------------------------------- /inspektr-audit/src/main/java/org/apereo/inspektr/audit/spi/support/NullableReturnValueAuditResourceResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/src/main/java/org/apereo/inspektr/audit/spi/support/NullableReturnValueAuditResourceResolver.java -------------------------------------------------------------------------------- /inspektr-audit/src/main/java/org/apereo/inspektr/audit/spi/support/ObjectCreationAuditActionResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/src/main/java/org/apereo/inspektr/audit/spi/support/ObjectCreationAuditActionResolver.java -------------------------------------------------------------------------------- /inspektr-audit/src/main/java/org/apereo/inspektr/audit/spi/support/ObjectToStringResourceResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/src/main/java/org/apereo/inspektr/audit/spi/support/ObjectToStringResourceResolver.java -------------------------------------------------------------------------------- /inspektr-audit/src/main/java/org/apereo/inspektr/audit/spi/support/ParametersAsStringResourceResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/src/main/java/org/apereo/inspektr/audit/spi/support/ParametersAsStringResourceResolver.java -------------------------------------------------------------------------------- /inspektr-audit/src/main/java/org/apereo/inspektr/audit/spi/support/ReturnValueAsStringResourceResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/src/main/java/org/apereo/inspektr/audit/spi/support/ReturnValueAsStringResourceResolver.java -------------------------------------------------------------------------------- /inspektr-audit/src/main/java/org/apereo/inspektr/audit/spi/support/ShortenedReturnValueAsStringAuditResourceResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/src/main/java/org/apereo/inspektr/audit/spi/support/ShortenedReturnValueAsStringAuditResourceResolver.java -------------------------------------------------------------------------------- /inspektr-audit/src/main/java/org/apereo/inspektr/audit/support/AbstractStringAuditTrailManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/src/main/java/org/apereo/inspektr/audit/support/AbstractStringAuditTrailManager.java -------------------------------------------------------------------------------- /inspektr-audit/src/main/java/org/apereo/inspektr/audit/support/ConsoleAuditTrailManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/src/main/java/org/apereo/inspektr/audit/support/ConsoleAuditTrailManager.java -------------------------------------------------------------------------------- /inspektr-audit/src/main/java/org/apereo/inspektr/audit/support/GroovyAuditTrailManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/src/main/java/org/apereo/inspektr/audit/support/GroovyAuditTrailManager.java -------------------------------------------------------------------------------- /inspektr-audit/src/main/java/org/apereo/inspektr/audit/support/Slf4jLoggingAuditTrailManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/src/main/java/org/apereo/inspektr/audit/support/Slf4jLoggingAuditTrailManager.java -------------------------------------------------------------------------------- /inspektr-audit/src/main/java/org/apereo/inspektr/audit/util/AopUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/src/main/java/org/apereo/inspektr/audit/util/AopUtils.java -------------------------------------------------------------------------------- /inspektr-audit/src/test/java/org/apereo/inspektr/audit/support/ConsoleAuditTrailManagerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/src/test/java/org/apereo/inspektr/audit/support/ConsoleAuditTrailManagerTests.java -------------------------------------------------------------------------------- /inspektr-audit/src/test/java/org/apereo/inspektr/audit/support/GroovyAuditTrailManagerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-audit/src/test/java/org/apereo/inspektr/audit/support/GroovyAuditTrailManagerTests.java -------------------------------------------------------------------------------- /inspektr-common/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-common/NOTICE -------------------------------------------------------------------------------- /inspektr-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-common/pom.xml -------------------------------------------------------------------------------- /inspektr-common/src/main/java/org/apereo/inspektr/common/Cleanable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-common/src/main/java/org/apereo/inspektr/common/Cleanable.java -------------------------------------------------------------------------------- /inspektr-common/src/main/java/org/apereo/inspektr/common/spi/ClientInfoResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-common/src/main/java/org/apereo/inspektr/common/spi/ClientInfoResolver.java -------------------------------------------------------------------------------- /inspektr-common/src/main/java/org/apereo/inspektr/common/spi/DefaultClientInfoResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-common/src/main/java/org/apereo/inspektr/common/spi/DefaultClientInfoResolver.java -------------------------------------------------------------------------------- /inspektr-common/src/main/java/org/apereo/inspektr/common/spi/JoinPointArgumentAuditPrincipalIdProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-common/src/main/java/org/apereo/inspektr/common/spi/JoinPointArgumentAuditPrincipalIdProvider.java -------------------------------------------------------------------------------- /inspektr-common/src/main/java/org/apereo/inspektr/common/spi/PrincipalResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-common/src/main/java/org/apereo/inspektr/common/spi/PrincipalResolver.java -------------------------------------------------------------------------------- /inspektr-common/src/main/java/org/apereo/inspektr/common/web/ClientInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-common/src/main/java/org/apereo/inspektr/common/web/ClientInfo.java -------------------------------------------------------------------------------- /inspektr-common/src/main/java/org/apereo/inspektr/common/web/ClientInfoHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-common/src/main/java/org/apereo/inspektr/common/web/ClientInfoHolder.java -------------------------------------------------------------------------------- /inspektr-common/src/main/java/org/apereo/inspektr/common/web/ClientInfoThreadLocalFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-common/src/main/java/org/apereo/inspektr/common/web/ClientInfoThreadLocalFilter.java -------------------------------------------------------------------------------- /inspektr-support-spring/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-support-spring/NOTICE -------------------------------------------------------------------------------- /inspektr-support-spring/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-support-spring/pom.xml -------------------------------------------------------------------------------- /inspektr-support-spring/src/main/java/org/apereo/inspektr/audit/FilterAndDelegateAuditTrailManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-support-spring/src/main/java/org/apereo/inspektr/audit/FilterAndDelegateAuditTrailManager.java -------------------------------------------------------------------------------- /inspektr-support-spring/src/main/java/org/apereo/inspektr/audit/spi/support/SpringSecurityAuditablePrincipalResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-support-spring/src/main/java/org/apereo/inspektr/audit/spi/support/SpringSecurityAuditablePrincipalResolver.java -------------------------------------------------------------------------------- /inspektr-support-spring/src/main/java/org/apereo/inspektr/audit/spi/support/SpringWebflowActionExecutionAuditablePrincipalResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-support-spring/src/main/java/org/apereo/inspektr/audit/spi/support/SpringWebflowActionExecutionAuditablePrincipalResolver.java -------------------------------------------------------------------------------- /inspektr-support-spring/src/main/java/org/apereo/inspektr/audit/support/AbstractWhereClauseMatchCriteria.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-support-spring/src/main/java/org/apereo/inspektr/audit/support/AbstractWhereClauseMatchCriteria.java -------------------------------------------------------------------------------- /inspektr-support-spring/src/main/java/org/apereo/inspektr/audit/support/DurationWhereClauseMatchCriteria.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-support-spring/src/main/java/org/apereo/inspektr/audit/support/DurationWhereClauseMatchCriteria.java -------------------------------------------------------------------------------- /inspektr-support-spring/src/main/java/org/apereo/inspektr/audit/support/JdbcAuditTrailManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-support-spring/src/main/java/org/apereo/inspektr/audit/support/JdbcAuditTrailManager.java -------------------------------------------------------------------------------- /inspektr-support-spring/src/main/java/org/apereo/inspektr/audit/support/MaxAgeWhereClauseMatchCriteria.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-support-spring/src/main/java/org/apereo/inspektr/audit/support/MaxAgeWhereClauseMatchCriteria.java -------------------------------------------------------------------------------- /inspektr-support-spring/src/main/java/org/apereo/inspektr/audit/support/NoMatchWhereClauseMatchCriteria.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-support-spring/src/main/java/org/apereo/inspektr/audit/support/NoMatchWhereClauseMatchCriteria.java -------------------------------------------------------------------------------- /inspektr-support-spring/src/main/java/org/apereo/inspektr/audit/support/WhereClauseMatchCriteria.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/inspektr-support-spring/src/main/java/org/apereo/inspektr/audit/support/WhereClauseMatchCriteria.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/pom.xml -------------------------------------------------------------------------------- /src/etc/header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apereo/inspektr/HEAD/src/etc/header.txt --------------------------------------------------------------------------------