[jboss-cvs] jboss-seam/seam-gen/src-scaffold/org/jboss/seam/example/pageflow ...
Gavin King
gavin.king at jboss.com
Sat Oct 28 13:56:04 EDT 2006
User: gavin
Date: 06/10/28 13:56:04
Added: seam-gen/src-scaffold/org/jboss/seam/example/pageflow
SimpleFlow.java SimpleFlowAction.java FlowBean.java
Log:
add seam-gen to CVS
Revision Changes Path
1.1 date: 2006/10/28 17:56:04; author: gavin; state: Exp;jboss-seam/seam-gen/src-scaffold/org/jboss/seam/example/pageflow/SimpleFlow.java
Index: SimpleFlow.java
===================================================================
package org.jboss.seam.example.pageflow;
import javax.ejb.Local;
@Local
public interface SimpleFlow {
public void begin();
public String gotoFirstPage();
public String continueFlowDecision();
public String gotoSecondPage();
public String gotoThirdPage();
public void destroy();
}
1.1 date: 2006/10/28 17:56:04; author: gavin; state: Exp;jboss-seam/seam-gen/src-scaffold/org/jboss/seam/example/pageflow/SimpleFlowAction.java
Index: SimpleFlowAction.java
===================================================================
package org.jboss.seam.example.pageflow;
import java.io.Serializable;
import javax.ejb.Remove;
import javax.ejb.Stateful;
import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.Begin;
import org.jboss.seam.annotations.Create;
import org.jboss.seam.annotations.Destroy;
import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
@Stateful
@Name("simpleFlow")
@Scope(ScopeType.CONVERSATION)
public class SimpleFlowAction implements SimpleFlow, Serializable {
@In(create=true)
private FlowBean flowBean;
@Create
@Begin(pageflow="shellflow")
public void begin() {
System.out.println("SHELLFLOW METHOD HIT!!!");
}
public String gotoFirstPage() {
return "first-page";
}
public String gotoSecondPage() {
return "second-page";
}
public String gotoThirdPage() {
return "third-page";
}
public String continueFlowDecision() {
System.out.println("Deferring to jBPM for flow decision");
return "continue-flow";
}
@Destroy @Remove
public void destroy() {}
}
1.1 date: 2006/10/28 17:56:04; author: gavin; state: Exp;jboss-seam/seam-gen/src-scaffold/org/jboss/seam/example/pageflow/FlowBean.java
Index: FlowBean.java
===================================================================
package org.jboss.seam.example.pageflow;
import org.jboss.seam.annotations.Name;
@Name("flowBean")
public class FlowBean {
private boolean continueFlow;
public FlowBean() {
this.continueFlow = true;
}
public boolean getContinueFlow() {
return this.continueFlow;
}
public void setContinueFlow(boolean aContinueFlow) {
this.continueFlow = aContinueFlow;
}
}
More information about the jboss-cvs-commits
mailing list