// Path: src/main/java/org/springframework/extensions/workflow/TransitionAction.java
// public interface TransitionAction {
// 
//     void perform(TransitionActionContext actionContext) throws Exception;
//     
// }


import org.springframework.beans.factory.FactoryBean;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.util.Assert;
import org.springframework.extensions.workflow.TransitionAction;
package org.springframework.extensions.workflow.support;


/**
 * @author janm
 */
public class MethodInvokingStateTransitionFactoryBean implements FactoryBean, InitializingBean {
    private Object targetObject;
    private String methodName;
// Path: src/main/java/org/springframework/extensions/workflow/TransitionAction.java
// public interface TransitionAction {
// 
//     void perform(TransitionActionContext actionContext) throws Exception;
//     
// }


// Path: src/main/java/org/springframework/extensions/workflow/support/MethodInvokingStateTransitionFactoryBean.java
import org.springframework.beans.factory.FactoryBean;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.util.Assert;
import org.springframework.extensions.workflow.TransitionAction;

package org.springframework.extensions.workflow.support;


/**
 * @author janm
 */
public class MethodInvokingStateTransitionFactoryBean implements FactoryBean, InitializingBean {
    private Object targetObject;
    private String methodName;
    private TransitionAction transition;