[jboss-cvs] jboss-seam/seam-gen/src-scaffold/org/jboss/seam/example/bpm ...

Gavin King gavin.king at jboss.com
Sat Oct 28 13:56:05 EDT 2006


  User: gavin   
  Date: 06/10/28 13:56:05

  Added:       seam-gen/src-scaffold/org/jboss/seam/example/bpm     
                        ProcessExecutionAction.java ProcessExecution.java
                        UpdateShopperTracker.java SubmitOrder.java
                        ShoppingCartBean.java
  Log:
  add seam-gen to CVS
  
  Revision  Changes    Path
  1.1      date: 2006/10/28 17:56:05;  author: gavin;  state: Exp;jboss-seam/seam-gen/src-scaffold/org/jboss/seam/example/bpm/ProcessExecutionAction.java
  
  Index: ProcessExecutionAction.java
  ===================================================================
  package org.jboss.seam.example.bpm;
  
  import javax.ejb.Remove;
  import javax.ejb.Stateless;
  
  import org.jboss.seam.ScopeType;
  import org.jboss.seam.annotations.CreateProcess;
  import org.jboss.seam.annotations.Destroy;
  import org.jboss.seam.annotations.In;
  import org.jboss.seam.annotations.Name;
  import org.jboss.seam.annotations.Scope;
  
  @Stateless
  @Name("shoppingAction")
  public class ProcessExecutionAction implements ProcessExecution {
  	
  	@In(create=true)
  	ShoppingCartBean cartBean; 
  	
  	@CreateProcess(definition="submitOrderProcess")
  	public String submitOrder() {
  		return "home";
  	}		
  }
  
  
  
  1.1      date: 2006/10/28 17:56:05;  author: gavin;  state: Exp;jboss-seam/seam-gen/src-scaffold/org/jboss/seam/example/bpm/ProcessExecution.java
  
  Index: ProcessExecution.java
  ===================================================================
  package org.jboss.seam.example.bpm;
  
  import javax.ejb.Local;
  
  @Local
  public interface ProcessExecution {  
     public String submitOrder();   
  }
  
  
  1.1      date: 2006/10/28 17:56:05;  author: gavin;  state: Exp;jboss-seam/seam-gen/src-scaffold/org/jboss/seam/example/bpm/UpdateShopperTracker.java
  
  Index: UpdateShopperTracker.java
  ===================================================================
  package org.jboss.seam.example.bpm;
  
  import org.jbpm.graph.def.ActionHandler;
  import org.jbpm.graph.exe.ExecutionContext;
  
  public class UpdateShopperTracker implements ActionHandler {
  	
  	public void execute(ExecutionContext ctx) throws Exception {
  		System.out.println("SHOPPING TRACKER UPDATED");
  		ctx.leaveNode();		
  	}
  }
  
  
  
  1.1      date: 2006/10/28 17:56:05;  author: gavin;  state: Exp;jboss-seam/seam-gen/src-scaffold/org/jboss/seam/example/bpm/SubmitOrder.java
  
  Index: SubmitOrder.java
  ===================================================================
  package org.jboss.seam.example.bpm;
  
  import org.jbpm.graph.def.ActionHandler;
  import org.jbpm.graph.exe.ExecutionContext;
  
  public class SubmitOrder implements ActionHandler {
  	
  	public void execute(ExecutionContext ctx) throws Exception {		
  		System.out.println("ORDER SUBMITTED");
  		ctx.leaveNode();		
  	}
  }
  
  
  
  1.1      date: 2006/10/28 17:56:05;  author: gavin;  state: Exp;jboss-seam/seam-gen/src-scaffold/org/jboss/seam/example/bpm/ShoppingCartBean.java
  
  Index: ShoppingCartBean.java
  ===================================================================
  package org.jboss.seam.example.bpm;
  
  import java.util.ArrayList;
  import java.util.List;
  
  import org.jboss.seam.annotations.Name;
  
  @Name("cartBean")
  public class ShoppingCartBean {
  	
  	public List<String> items;
  	
  	public ShoppingCartBean(){
  		items = new ArrayList();
  		items.add("Car");
  		items.add("Boat");
  		items.add("Truck");
  	}
  
  	public List getItems() {
  		return items;
  	}
  
  	public void setItems(List<String> items) {
  		this.items = items;
  	}	
  }
  
  
  



More information about the jboss-cvs-commits mailing list