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@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;
}