From 77223c2423518b05179bee3ee25a960558d98cac Mon Sep 17 00:00:00 2001 From: Joel Feinstein Date: Mon, 16 Nov 2020 10:50:42 -0800 Subject: [PATCH] Expose *InvocationExpressionAttribute classes The entirety of the expression-based PrePostAdvice interceptor chain is already public with the exception of these two classes. Making these public will allow consumers to build custom PrePostAdvice interceptor implementations on parity with the provided classes, without needing to duplicate code. --- .../expression/method/PostInvocationExpressionAttribute.java | 2 +- .../expression/method/PreInvocationExpressionAttribute.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/org/springframework/security/access/expression/method/PostInvocationExpressionAttribute.java b/core/src/main/java/org/springframework/security/access/expression/method/PostInvocationExpressionAttribute.java index 08d9c6f2b89..79bae0be086 100644 --- a/core/src/main/java/org/springframework/security/access/expression/method/PostInvocationExpressionAttribute.java +++ b/core/src/main/java/org/springframework/security/access/expression/method/PostInvocationExpressionAttribute.java @@ -24,7 +24,7 @@ * @author Luke Taylor * @since 3.0 */ -class PostInvocationExpressionAttribute extends AbstractExpressionBasedMethodConfigAttribute +public class PostInvocationExpressionAttribute extends AbstractExpressionBasedMethodConfigAttribute implements PostInvocationAttribute { PostInvocationExpressionAttribute(String filterExpression, String authorizeExpression) throws ParseException { diff --git a/core/src/main/java/org/springframework/security/access/expression/method/PreInvocationExpressionAttribute.java b/core/src/main/java/org/springframework/security/access/expression/method/PreInvocationExpressionAttribute.java index f8c3bae329b..484dd55fb9b 100644 --- a/core/src/main/java/org/springframework/security/access/expression/method/PreInvocationExpressionAttribute.java +++ b/core/src/main/java/org/springframework/security/access/expression/method/PreInvocationExpressionAttribute.java @@ -24,7 +24,7 @@ * @author Luke Taylor * @since 3.0 */ -class PreInvocationExpressionAttribute extends AbstractExpressionBasedMethodConfigAttribute +public class PreInvocationExpressionAttribute extends AbstractExpressionBasedMethodConfigAttribute implements PreInvocationAttribute { private final String filterTarget;