From 97780da8c07822c99d618b66a5b30a7d2f466b62 Mon Sep 17 00:00:00 2001 From: rstoyanchev Date: Tue, 29 Oct 2024 10:23:19 +0000 Subject: [PATCH] Deprecate AccessDecisionManager methods See gh-1806 --- .../webflow/security/SecurityFlowExecutionListener.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/spring-webflow/src/main/java/org/springframework/webflow/security/SecurityFlowExecutionListener.java b/spring-webflow/src/main/java/org/springframework/webflow/security/SecurityFlowExecutionListener.java index ad5c73f0..bbfaf7f8 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/security/SecurityFlowExecutionListener.java +++ b/spring-webflow/src/main/java/org/springframework/webflow/security/SecurityFlowExecutionListener.java @@ -38,6 +38,7 @@ import org.springframework.webflow.execution.RequestContext; * Flow security integration with Spring Security * * @author Scott Andrews + * @author Rossen Stoyanchev */ @SuppressWarnings("deprecation") public class SecurityFlowExecutionListener implements FlowExecutionListener { @@ -62,7 +63,10 @@ public class SecurityFlowExecutionListener implements FlowExecutionListener { /** * Get the access decision manager that makes flow authorization decisions. * @return the decision manager + * @deprecated in favor of using an {@code AuthorizationManager} by setting + * {@link #setAuthorizationManagerInitializer(Function)} instead */ + @Deprecated(since = "3.0.1", forRemoval = true) public AccessDecisionManager getAccessDecisionManager() { return this.accessDecisionManager; } @@ -70,7 +74,10 @@ public class SecurityFlowExecutionListener implements FlowExecutionListener { /** * Set the access decision manager that makes flow authorization decisions. * @param accessDecisionManager the decision manager to user + * @deprecated in favor of using an {@code AuthorizationManager} by setting + * {@link #setAuthorizationManagerInitializer(Function)} instead */ + @Deprecated(since = "3.0.1", forRemoval = true) public void setAccessDecisionManager(AccessDecisionManager accessDecisionManager) { this.accessDecisionManager = accessDecisionManager; }