[jboss-cvs] jboss-seam/src/main/org/jboss/seam/core ...
Gavin King
gavin.king at jboss.com
Tue Oct 3 18:21:39 EDT 2006
User: gavin
Date: 06/10/03 18:21:39
Modified: src/main/org/jboss/seam/core BusinessProcess.java
Pageflow.java
Log:
end process event
Revision Changes Path
1.3 +16 -0 jboss-seam/src/main/org/jboss/seam/core/BusinessProcess.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: BusinessProcess.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/core/BusinessProcess.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- BusinessProcess.java 29 Sep 2006 22:48:50 -0000 1.2
+++ BusinessProcess.java 3 Oct 2006 22:21:39 -0000 1.3
@@ -117,6 +117,22 @@
setTaskId(null);
Events.instance().raiseEvent("org.jboss.seam.endTask." + task.getTask().getName());
+
+ ProcessInstance process = org.jboss.seam.core.ProcessInstance.instance();
+ if ( process.hasEnded() )
+ {
+ Events.instance().raiseEvent("org.jboss.seam.endProcess." + process.getProcessDefinition().getName());
+ }
+ }
+
+ public void transition(String transitionName)
+ {
+ ProcessInstance process = org.jboss.seam.core.ProcessInstance.instance();
+ process.signal(transitionName);
+ if ( process.hasEnded() )
+ {
+ Events.instance().raiseEvent("org.jboss.seam.endProcess." + process.getProcessDefinition().getName());
+ }
}
public boolean initTask(Long taskId)
1.31 +5 -0 jboss-seam/src/main/org/jboss/seam/core/Pageflow.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Pageflow.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/core/Pageflow.java,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -b -r1.30 -r1.31
--- Pageflow.java 29 Sep 2006 22:48:50 -0000 1.30
+++ Pageflow.java 3 Oct 2006 22:21:39 -0000 1.31
@@ -208,6 +208,11 @@
PageflowHelper.signal(processInstance, outcome);
navigate(context);
}
+
+ if ( processInstance.hasEnded() )
+ {
+ Events.instance().raiseEvent("org.jboss.seam.endPageflow." + processInstance.getProcessDefinition().getName());
+ }
}
public void begin(String pageflowDefinitionName)
More information about the jboss-cvs-commits
mailing list