- * The {@link FlowLifecycle} will be configured to delegate to the default {@link Lifecycle} where custom behavior is
- * not needed.
- *
- * @author Jeremy Grelle
- */
-public class FlowLifecycleFactory extends LifecycleFactory {
-
- public static final String FLOW_LIFECYCLE_ID = "org.springframework.FlowLifecycle";
-
- private final LifecycleFactory delegate;
-
- public FlowLifecycleFactory(LifecycleFactory delegate) {
- this.delegate = delegate;
- addLifecycle(FLOW_LIFECYCLE_ID, new FlowLifecycle(delegate.getLifecycle(LifecycleFactory.DEFAULT_LIFECYCLE)));
- }
-
- public void addLifecycle(String lifecycleId, Lifecycle lifecycle) {
- delegate.addLifecycle(lifecycleId, lifecycle);
- }
-
- public Lifecycle getLifecycle(String lifecycleId) {
- return delegate.getLifecycle(lifecycleId);
- }
-
- public Iterator