Author: tdraier
Date: Mon Jun 25 14:31:34 2007
New Revision: 17740

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D17740&repname=
=3Djahia
Log:
allow processingcontext for creating jetspeed contexts ( backport 17324 )

Modified:
    trunk/core/src/java/org/jahia/services/applications/ApplicationsManager=
JetspeedProvider.java

Modified: trunk/core/src/java/org/jahia/services/applications/ApplicationsM=
anagerJetspeedProvider.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/java/o=
rg/jahia/services/applications/ApplicationsManagerJetspeedProvider.java&rev=
=3D17740&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/core/src/java/org/jahia/services/applications/ApplicationsManager=
JetspeedProvider.java (original)
+++ trunk/core/src/java/org/jahia/services/applications/ApplicationsManager=
JetspeedProvider.java Mon Jun 25 14:31:34 2007
@@ -43,6 +43,7 @@
 import org.jahia.services.usermanager.JahiaUserManagerService;
 import org.jahia.settings.SettingsBean;
 import org.jahia.params.ParamBean;
+import org.jahia.params.ProcessingContext;
 import org.jahia.bin.Jahia;
 =

 import javax.servlet.http.HttpServletRequest;
@@ -492,7 +493,7 @@
         PortletEntity pe =3D peAccess.newPortletEntityInstance(portletDefi=
nition);
         RequestContextComponent contextComponent =3D null;
         contextComponent =3D (RequestContextComponent)Jetspeed.getComponen=
tManager().getComponent(RequestContextComponent.class);
-        ParamBean paramBean =3D (ParamBean) Jahia.getThreadParamBean();
+        ProcessingContext paramBean =3D Jahia.getThreadParamBean();
         getRequestContext(paramBean, contextComponent);
         try {
             peAccess.storePortletEntity(pe);
@@ -507,18 +508,22 @@
         }
     }
 =

-    public static RequestContext getRequestContext(ParamBean paramBean, Re=
questContextComponent contextComponent) {
-        HttpServletRequest request =3D paramBean.getRequest();
-        HttpServletResponse response =3D paramBean.getResponse();
+    public static RequestContext getRequestContext(ProcessingContext param=
Bean, RequestContextComponent contextComponent) {
         RequestContext context;
         try {
             context =3D contextComponent.getRequestContext();
         }
         catch (IllegalStateException e) {
-            context =3D contextComponent.create(request, response, Jahia.g=
etStaticServletConfig());
+            if (paramBean instanceof ParamBean)  {
+                HttpServletRequest request =3D ((ParamBean) paramBean).get=
Request();
+                HttpServletResponse response =3D ((ParamBean) paramBean).g=
etResponse();
+                context =3D contextComponent.create(request, response, Jah=
ia.getStaticServletConfig());
+            } else {
+                context =3D contextComponent.create(null, null , Jahia.get=
StaticServletConfig());
+            }
         }
         if(context !=3D null) {
-            context.setPage(new FusionPage(Integer.toString(Jahia.getThrea=
dParamBean().getPageID())));
+            context.setPage(new FusionPage(Integer.toString(paramBean.getP=
ageID())));
             final String username =3D paramBean.getUser().getUsername();
             if(context.getSubject()=3D=3Dnull)
             context.setSubject(SecurityHelper.createSubject(username));

_______________________________________________
cvs_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/cvs_list

Reply via email to