[jboss-cvs] jboss-seam/src/main/org/jboss/seam/jsf ...
Gavin King
gavin.king at jboss.com
Thu Mar 8 02:48:20 EST 2007
User: gavin
Date: 07/03/08 02:48:20
Modified: src/main/org/jboss/seam/jsf AbstractSeamPhaseListener.java
TransactionalSeamPhaseListener.java
Log:
JBSEAM-954
Revision Changes Path
1.41 +15 -4 jboss-seam/src/main/org/jboss/seam/jsf/AbstractSeamPhaseListener.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: AbstractSeamPhaseListener.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/jsf/AbstractSeamPhaseListener.java,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -b -r1.40 -r1.41
--- AbstractSeamPhaseListener.java 13 Feb 2007 06:50:45 -0000 1.40
+++ AbstractSeamPhaseListener.java 8 Mar 2007 07:48:20 -0000 1.41
@@ -1,6 +1,9 @@
package org.jboss.seam.jsf;
+
import static javax.faces.event.PhaseId.ANY_PHASE;
+
import java.util.Map;
+
import javax.faces.application.FacesMessage;
import javax.faces.context.ExternalContext;
import javax.faces.context.FacesContext;
@@ -8,8 +11,7 @@
import javax.faces.event.PhaseId;
import javax.faces.event.PhaseListener;
import javax.faces.model.DataModel;
-import org.jboss.seam.log.LogProvider;
-import org.jboss.seam.log.Logging;
+
import org.jboss.seam.Seam;
import org.jboss.seam.TransactionException;
import org.jboss.seam.contexts.Context;
@@ -27,7 +29,10 @@
import org.jboss.seam.core.Pages;
import org.jboss.seam.core.Switcher;
import org.jboss.seam.core.Validation;
+import org.jboss.seam.log.LogProvider;
+import org.jboss.seam.log.Logging;
import org.jboss.seam.util.Transactions;
+
public abstract class AbstractSeamPhaseListener implements PhaseListener
{
@@ -223,6 +228,7 @@
Manager.instance().endRequest( ContextAdaptor.getSession(externalContext) );
Lifecycle.endRequest(externalContext);
}
+
protected void afterResponseComplete(FacesContext facesContext)
{
//responseComplete() was called by one of the other phases,
@@ -233,6 +239,7 @@
Manager.instance().endRequest( ContextAdaptor.getSession(externalContext) );
Lifecycle.endRequest( facesContext.getExternalContext() );
}
+
private boolean enterPage(PhaseEvent event)
{
Lifecycle.setPhaseId( PhaseId.INVOKE_APPLICATION );
@@ -264,7 +271,8 @@
}
/////////Do not really belong here:
- void begin(PhaseId phaseId) {
+ void begin(PhaseId phaseId)
+ {
try
{
if ( !Transactions.isTransactionActiveOrMarkedRollback() )
@@ -278,7 +286,9 @@
throw new TransactionException("Could not start transaction", e);
}
}
- void commitOrRollback(PhaseId phaseId) {
+
+ void commitOrRollback(PhaseId phaseId)
+ {
try
{
if ( Transactions.isTransactionActive() )
@@ -297,6 +307,7 @@
throw new TransactionException("Could not commit transaction", e);
}
}
+
protected void afterProcessValidations(FacesContext facesContext)
{
Validation.instance().afterProcessValidations(facesContext);
1.4 +6 -1 jboss-seam/src/main/org/jboss/seam/jsf/TransactionalSeamPhaseListener.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: TransactionalSeamPhaseListener.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/jsf/TransactionalSeamPhaseListener.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- TransactionalSeamPhaseListener.java 21 Dec 2006 02:38:27 -0000 1.3
+++ TransactionalSeamPhaseListener.java 8 Mar 2007 07:48:20 -0000 1.4
@@ -1,8 +1,10 @@
-//$Id: TransactionalSeamPhaseListener.java,v 1.3 2006/12/21 02:38:27 sbryzak2 Exp $
+//$Id: TransactionalSeamPhaseListener.java,v 1.4 2007/03/08 07:48:20 gavin Exp $
package org.jboss.seam.jsf;
+
import javax.faces.event.PhaseEvent;
import javax.faces.event.PhaseId;
import org.jboss.seam.core.Init;
+
/**
* Transaction management for extended persistence contexts.
* A transaction spans the restore view, apply request values, process validations,
@@ -15,6 +17,7 @@
public class TransactionalSeamPhaseListener extends SeamPhaseListener
{
private static final long serialVersionUID = -1069952157355781194L;
+
@Override
public void handleTransactionsBeforePhase(PhaseEvent event)
{
@@ -27,6 +30,7 @@
begin(phaseId);
}
}
+
@Override
public void handleTransactionsAfterPhase(PhaseEvent event)
{
@@ -41,6 +45,7 @@
commitOrRollback(phaseId); //we commit before destroying contexts, cos the contexts have the PC in them
}
}
+
@Override
protected void handleTransactionsAfterPageActions(PhaseEvent event)
{
More information about the jboss-cvs-commits
mailing list