[exo-jcr-commits] exo-jcr SVN: r3931 - ws/trunk/exo.ws.rest.core/src/main/java/org/exoplatform/services/rest/tools.

do-not-reply at jboss.org do-not-reply at jboss.org
Mon Feb 7 03:37:48 EST 2011


Author: aparfonov
Date: 2011-02-07 03:37:47 -0500 (Mon, 07 Feb 2011)
New Revision: 3931

Modified:
   ws/trunk/exo.ws.rest.core/src/main/java/org/exoplatform/services/rest/tools/ResourceLauncher.java
Log:
EXOJCR-1183

Modified: ws/trunk/exo.ws.rest.core/src/main/java/org/exoplatform/services/rest/tools/ResourceLauncher.java
===================================================================
--- ws/trunk/exo.ws.rest.core/src/main/java/org/exoplatform/services/rest/tools/ResourceLauncher.java	2011-02-06 19:54:03 UTC (rev 3930)
+++ ws/trunk/exo.ws.rest.core/src/main/java/org/exoplatform/services/rest/tools/ResourceLauncher.java	2011-02-07 08:37:47 UTC (rev 3931)
@@ -19,6 +19,8 @@
 
 package org.exoplatform.services.rest.tools;
 
+import org.exoplatform.container.ExoContainerContext;
+import org.exoplatform.container.component.RequestLifeCycle;
 import org.exoplatform.services.rest.ContainerResponseWriter;
 import org.exoplatform.services.rest.RequestHandler;
 import org.exoplatform.services.rest.impl.ContainerRequest;
@@ -36,7 +38,7 @@
 
 /**
  * Request launcher. It can be useful for testing services.
- *
+ * 
  * @author <a href="mailto:andrew00x at gmail.com">Andrey Parfonov</a>
  * @version $Id$
  */
@@ -84,7 +86,15 @@
          new SecurityContextRequest(method, new URI(requestURI), new URI(baseURI), in, new InputHeadersMap(headers),
             sctx);
       ContainerResponse response = new ContainerResponse(writer);
-      requestHandler.handleRequest(request, response);
+      try
+      {
+         RequestLifeCycle.begin(ExoContainerContext.getCurrentContainer());
+         requestHandler.handleRequest(request, response);
+      }
+      finally
+      {
+         RequestLifeCycle.end();
+      }
       return response;
    }
 



More information about the exo-jcr-commits mailing list