diff --git a/spring-webflow/src/main/java/org/springframework/webflow/config/spring-webflow-config-2.0.xsd b/spring-webflow/src/main/java/org/springframework/webflow/config/spring-webflow-config-2.0.xsd index 8aa63320..1fac1a1c 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/config/spring-webflow-config-2.0.xsd +++ b/spring-webflow/src/main/java/org/springframework/webflow/config/spring-webflow-config-2.0.xsd @@ -311,7 +311,8 @@ The maximum number of persistent flow executions allowed per user session. The diff --git a/spring-webflow/src/main/java/org/springframework/webflow/config/spring-webflow-config-2.3.xsd b/spring-webflow/src/main/java/org/springframework/webflow/config/spring-webflow-config-2.3.xsd index 74b5ff4a..8011d1c5 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/config/spring-webflow-config-2.3.xsd +++ b/spring-webflow/src/main/java/org/springframework/webflow/config/spring-webflow-config-2.3.xsd @@ -322,7 +322,8 @@ The maximum number of persistent flow executions allowed per user session. The diff --git a/spring-webflow/src/main/java/org/springframework/webflow/execution/repository/impl/DefaultFlowExecutionRepository.java b/spring-webflow/src/main/java/org/springframework/webflow/execution/repository/impl/DefaultFlowExecutionRepository.java index 810c63cc..f007abeb 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/execution/repository/impl/DefaultFlowExecutionRepository.java +++ b/spring-webflow/src/main/java/org/springframework/webflow/execution/repository/impl/DefaultFlowExecutionRepository.java @@ -30,6 +30,9 @@ import org.springframework.webflow.execution.repository.snapshot.SnapshotNotFoun /** * The default flow execution repository implementation. Takes one to {@link #getMaxSnapshots() max} flow * execution snapshots, where each snapshot represents a copy of a {@link FlowExecution} taken at a point in time. + * Snapshots are created via a {@link FlowExecutionSnapshotFactory} and that may or may not involve creating a copy of a + * flow execution through Java serialization. In particular when the flow-execution-repository element is configured + * with max-execution-snapshots="0", creating snapshot copies is effectively turned off. *

* The set of active flow executions are managed by a {@link ConversationManager} implementation, which this repository * delegates to.