svn commit: r833239 - in /struts/struts2/trunk/plugins/portlet/src: main/java/org/apache/struts2/portlet/dispatcher/ main/java/org/apache/struts2/portlet/interceptor/ main/java/org/apache/struts2/portlet/result/ main/java/org/apache/struts2/portlet/uti...

View: New views
1 Messages — Rating Filter:   Alert me  

svn commit: r833239 - in /struts/struts2/trunk/plugins/portlet/src: main/java/org/apache/struts2/portlet/dispatcher/ main/java/org/apache/struts2/portlet/interceptor/ main/java/org/apache/struts2/portlet/result/ main/java/org/apache/struts2/portlet/uti...

by rgielen-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Author: rgielen
Date: Thu Nov  5 23:46:50 2009
New Revision: 833239

URL: http://svn.apache.org/viewvc?rev=833239&view=rev
Log:
WW-3316:
- remove unconditional LOG.debug calls
- import fixes
- drop pre Java 5 constructs

Modified:
    struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/dispatcher/Jsr168Dispatcher.java
    struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/interceptor/PortletStateInterceptor.java
    struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/result/PortletActionRedirectResult.java
    struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/result/PortletResult.java
    struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/util/PortletUrlHelper.java
    struts/struts2/trunk/plugins/portlet/src/test/java/org/apache/struts2/portlet/dispatcher/Jsr168DispatcherTest.java

Modified: struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/dispatcher/Jsr168Dispatcher.java
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/dispatcher/Jsr168Dispatcher.java?rev=833239&r1=833238&r2=833239&view=diff
==============================================================================
--- struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/dispatcher/Jsr168Dispatcher.java (original)
+++ struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/dispatcher/Jsr168Dispatcher.java Thu Nov  5 23:46:50 2009
@@ -188,7 +188,7 @@
      */
     public void init(PortletConfig cfg) throws PortletException {
         super.init(cfg);
-        LOG.debug("Initializing portlet " + getPortletName());
+        if (LOG.isDebugEnabled()) LOG.debug("Initializing portlet " + getPortletName());
         
         Map<String,String> params = new HashMap<String,String>();
         for (Enumeration e = cfg.getInitParameterNames(); e.hasMoreElements(); ) {
@@ -205,7 +205,7 @@
             factory = dispatcherUtils.getConfigurationManager().getConfiguration().getContainer().getInstance(ActionProxyFactory.class);
         }
         portletNamespace = cfg.getInitParameter("portletNamespace");
-        LOG.debug("PortletNamespace: " + portletNamespace);
+        if (LOG.isDebugEnabled()) LOG.debug("PortletNamespace: " + portletNamespace);
         parseModeConfig(actionMap, cfg, PortletMode.VIEW, "viewNamespace",
                 "defaultViewAction");
         parseModeConfig(actionMap, cfg, PortletMode.EDIT, "editNamespace",
@@ -292,13 +292,13 @@
      */
     public void processAction(ActionRequest request, ActionResponse response)
             throws PortletException, IOException {
-        LOG.debug("Entering processAction");
+        if (LOG.isDebugEnabled()) LOG.debug("Entering processAction");
         resetActionContext();
         try {
             serviceAction(request, response, getRequestMap(request), getParameterMap(request),
                     getSessionMap(request), getApplicationMap(),
                     portletNamespace, EVENT_PHASE);
-            LOG.debug("Leaving processAction");
+            if (LOG.isDebugEnabled()) LOG.debug("Leaving processAction");
         } finally {
             ActionContext.setContext(null);
         }
@@ -313,7 +313,7 @@
     public void render(RenderRequest request, RenderResponse response)
             throws PortletException, IOException {
 
-        LOG.debug("Entering render");
+        if (LOG.isDebugEnabled()) LOG.debug("Entering render");
         resetActionContext();
         response.setTitle(getTitle(request));
         if(!request.getWindowState().equals(WindowState.MINIMIZED)) {
@@ -322,7 +322,7 @@
             serviceAction(request, response, getRequestMap(request), getParameterMap(request),
                     getSessionMap(request), getApplicationMap(),
                     portletNamespace, RENDER_PHASE);
-            LOG.debug("Leaving render");
+            if (LOG.isDebugEnabled()) LOG.debug("Leaving render");
         } finally {
             resetActionContext();
         }
@@ -418,7 +418,7 @@
     public void serviceAction(PortletRequest request, PortletResponse response, Map<String, Object> requestMap, Map<String, String[]> parameterMap,
             Map<String, Object> sessionMap, Map<String, Object> applicationMap, String portletNamespace,
             Integer phase) throws PortletException {
-        LOG.debug("serviceAction");
+        if (LOG.isDebugEnabled()) LOG.debug("serviceAction");
         Dispatcher.setInstance(dispatcherUtils);
         String actionName = null;
         String namespace = null;

Modified: struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/interceptor/PortletStateInterceptor.java
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/interceptor/PortletStateInterceptor.java?rev=833239&r1=833238&r2=833239&view=diff
==============================================================================
--- struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/interceptor/PortletStateInterceptor.java (original)
+++ struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/interceptor/PortletStateInterceptor.java Thu Nov  5 23:46:50 2009
@@ -73,7 +73,7 @@
  RenderRequest request = (RenderRequest) invocation.getInvocationContext().get(REQUEST);
  if (StringUtils.isNotEmpty(request.getParameter(EVENT_ACTION))) {
  if(!isProperPrg(invocation)) {
- LOG.debug("Restoring value stack from event phase");
+ if (LOG.isDebugEnabled()) LOG.debug("Restoring value stack from event phase");
  ValueStack oldStack = (ValueStack) invocation.getInvocationContext().getSession().get(
  STACK_FROM_EVENT_PHASE);
  if (oldStack != null) {
@@ -81,11 +81,11 @@
  ValueStack currentStack = invocation.getStack();
  CompoundRoot root = currentStack.getRoot();
  root.addAll(0, oldRoot);
- LOG.debug("Restored stack");
+ if (LOG.isDebugEnabled()) LOG.debug("Restored stack");
  }
  }
  else {
- LOG.debug("Won't restore stack from event phase since it's a proper PRG request");
+ if (LOG.isDebugEnabled()) LOG.debug("Won't restore stack from event phase since it's a proper PRG request");
  }
  }
  }

Modified: struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/result/PortletActionRedirectResult.java
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/result/PortletActionRedirectResult.java?rev=833239&r1=833238&r2=833239&view=diff
==============================================================================
--- struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/result/PortletActionRedirectResult.java (original)
+++ struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/result/PortletActionRedirectResult.java Thu Nov  5 23:46:50 2009
@@ -264,6 +264,6 @@
 
     public void handle(ReflectionException ex) {
         // Only log as debug as they are probably parameters to be appended to the url
-        LOG.debug(ex.getMessage(), ex);
+        if (LOG.isDebugEnabled()) LOG.debug(ex.getMessage(), ex);
     }
 }

Modified: struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/result/PortletResult.java
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/result/PortletResult.java?rev=833239&r1=833238&r2=833239&view=diff
==============================================================================
--- struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/result/PortletResult.java (original)
+++ struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/result/PortletResult.java Thu Nov  5 23:46:50 2009
@@ -126,10 +126,10 @@
  * @param invocation
  */
  protected void executeActionResult(String finalLocation, ActionInvocation invocation) throws Exception {
- LOG.debug("Executing result in Event phase");
+ if (LOG.isDebugEnabled()) LOG.debug("Executing result in Event phase");
  ActionResponse res = PortletActionContext.getActionResponse();
  Map sessionMap = invocation.getInvocationContext().getSession();
- LOG.debug("Setting event render parameter: " + finalLocation);
+ if (LOG.isDebugEnabled()) LOG.debug("Setting event render parameter: " + finalLocation);
  if (finalLocation.indexOf('?') != -1) {
  convertQueryParamsToRenderParams(res, finalLocation.substring(finalLocation.indexOf('?') + 1));
  finalLocation = finalLocation.substring(0, finalLocation.indexOf('?'));
@@ -182,7 +182,7 @@
  * @throws IOException
  */
  protected void executeRenderResult(final String finalLocation) throws PortletException, IOException {
- LOG.debug("Executing result in Render phase");
+ if (LOG.isDebugEnabled()) LOG.debug("Executing result in Render phase");
  PortletContext ctx = PortletActionContext.getPortletContext();
  RenderRequest req = PortletActionContext.getRenderRequest();
  RenderResponse res = PortletActionContext.getRenderResponse();
@@ -190,7 +190,7 @@
  if (StringUtils.isNotEmpty(title)) {
  res.setTitle(title);
  }
- LOG.debug("Location: " + finalLocation);
+ if (LOG.isDebugEnabled()) LOG.debug("Location: " + finalLocation);
  if (useDispatcherServlet) {
  req.setAttribute(DISPATCH_TO, finalLocation);
  PortletRequestDispatcher dispatcher = ctx.getNamedDispatcher(dispatcherServletName);

Modified: struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/util/PortletUrlHelper.java
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/util/PortletUrlHelper.java?rev=833239&r1=833238&r2=833239&view=diff
==============================================================================
--- struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/util/PortletUrlHelper.java (original)
+++ struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/util/PortletUrlHelper.java Thu Nov  5 23:46:50 2009
@@ -21,6 +21,14 @@
 
 package org.apache.struts2.portlet.util;
 
+import com.opensymphony.xwork2.util.logging.Logger;
+import com.opensymphony.xwork2.util.logging.LoggerFactory;
+import org.apache.commons.lang.xwork.StringUtils;
+import org.apache.struts2.StrutsException;
+import org.apache.struts2.portlet.PortletActionConstants;
+import org.apache.struts2.portlet.context.PortletActionContext;
+
+import javax.portlet.*;
 import java.io.UnsupportedEncodingException;
 import java.net.URLEncoder;
 import java.util.Iterator;
@@ -28,22 +36,6 @@
 import java.util.Map;
 import java.util.StringTokenizer;
 
-import javax.portlet.PortletMode;
-import javax.portlet.PortletSecurityException;
-import javax.portlet.PortletURL;
-import javax.portlet.RenderRequest;
-import javax.portlet.RenderResponse;
-import javax.portlet.WindowState;
-
-import org.apache.commons.collections.iterators.EntrySetMapIterator;
-import org.apache.commons.lang.xwork.StringUtils;
-import org.apache.struts2.StrutsException;
-import org.apache.struts2.portlet.PortletActionConstants;
-import org.apache.struts2.portlet.context.PortletActionContext;
-
-import com.opensymphony.xwork2.util.logging.Logger;
-import com.opensymphony.xwork2.util.logging.LoggerFactory;
-
 /**
  * Helper class for creating Portlet URLs. Portlet URLs are fundamentally different from regular
  * servlet URLs since they never target the application itself; all requests go through the portlet
@@ -116,15 +108,15 @@
         if(StringUtils.isNotEmpty(method)) {
          resultingAction.append("!").append(method);
         }
-        LOG.debug("Resulting actionPath: " + resultingAction);
+        if (LOG.isDebugEnabled()) LOG.debug("Resulting actionPath: " + resultingAction);
         params.put(PortletActionConstants.ACTION_PARAM, new String[] { resultingAction.toString() });
 
         PortletURL url = null;
         if ("action".equalsIgnoreCase(type)) {
-            LOG.debug("Creating action url");
+            if (LOG.isDebugEnabled()) LOG.debug("Creating action url");
             url = response.createActionURL();
         } else {
-            LOG.debug("Creating render url");
+            if (LOG.isDebugEnabled()) LOG.debug("Creating render url");
             url = response.createRenderURL();
         }
 
@@ -170,7 +162,7 @@
         }
         String portletNamespace = PortletActionContext.getPortletNamespace();
         String modeNamespace = (String)PortletActionContext.getModeNamespaceMap().get(mode);
-        LOG.debug("PortletNamespace: " + portletNamespace + ", modeNamespace: " + modeNamespace);
+        if (LOG.isDebugEnabled()) LOG.debug("PortletNamespace: " + portletNamespace + ", modeNamespace: " + modeNamespace);
         if(StringUtils.isNotEmpty(portletNamespace)) {
             sb.append(portletNamespace);
         }
@@ -186,7 +178,7 @@
             }
             sb.append(namespace);
         }
-        LOG.debug("Resulting namespace: " + sb);
+        if (LOG.isDebugEnabled()) LOG.debug("Resulting namespace: " + sb);
         return sb.toString();
     }
 
@@ -257,13 +249,12 @@
      * @param portletReq The RenderRequest.
      * @param windowState The WindowState as a String.
      * @return The WindowState that mathces the <tt>windowState</tt> String, or if
-     * the Sring is blank, the current WindowState.
+     * the String is blank, the current WindowState.
      */
     private static WindowState getWindowState(RenderRequest portletReq,
             String windowState) {
         WindowState state = portletReq.getWindowState();
         if (StringUtils.isNotEmpty(windowState)) {
-            state = portletReq.getWindowState();
             if ("maximized".equalsIgnoreCase(windowState)) {
                 state = WindowState.MAXIMIZED;
             } else if ("normal".equalsIgnoreCase(windowState)) {
@@ -284,14 +275,13 @@
      * @param portletReq The RenderRequest.
      * @param portletMode The PortletMode as a String.
      * @return The PortletMode that mathces the <tt>portletMode</tt> String, or if
-     * the Sring is blank, the current PortletMode.
+     * the String is blank, the current PortletMode.
      */
     private static PortletMode getPortletMode(RenderRequest portletReq,
             String portletMode) {
         PortletMode mode = portletReq.getPortletMode();
 
         if (StringUtils.isNotEmpty(portletMode)) {
-            mode = portletReq.getPortletMode();
             if ("edit".equalsIgnoreCase(portletMode)) {
                 mode = PortletMode.EDIT;
             } else if ("view".equalsIgnoreCase(portletMode)) {

Modified: struts/struts2/trunk/plugins/portlet/src/test/java/org/apache/struts2/portlet/dispatcher/Jsr168DispatcherTest.java
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/portlet/src/test/java/org/apache/struts2/portlet/dispatcher/Jsr168DispatcherTest.java?rev=833239&r1=833238&r2=833239&view=diff
==============================================================================
--- struts/struts2/trunk/plugins/portlet/src/test/java/org/apache/struts2/portlet/dispatcher/Jsr168DispatcherTest.java (original)
+++ struts/struts2/trunk/plugins/portlet/src/test/java/org/apache/struts2/portlet/dispatcher/Jsr168DispatcherTest.java Thu Nov  5 23:46:50 2009
@@ -21,24 +21,11 @@
 
 package org.apache.struts2.portlet.dispatcher;
 
-import java.io.File;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.ListResourceBundle;
-import java.util.Locale;
-import java.util.Map;
-
-import javax.portlet.ActionRequest;
-import javax.portlet.ActionResponse;
-import javax.portlet.PortletConfig;
-import javax.portlet.PortletContext;
-import javax.portlet.PortletMode;
-import javax.portlet.PortletSession;
-import javax.portlet.RenderRequest;
-import javax.portlet.RenderResponse;
-import javax.portlet.WindowState;
-
+import com.opensymphony.xwork2.Action;
+import com.opensymphony.xwork2.ActionInvocation;
+import com.opensymphony.xwork2.ActionProxy;
+import com.opensymphony.xwork2.ActionProxyFactory;
+import com.opensymphony.xwork2.util.ValueStack;
 import org.apache.struts2.StrutsConstants;
 import org.apache.struts2.dispatcher.mapper.ActionMapping;
 import org.apache.struts2.portlet.PortletActionConstants;
@@ -46,17 +33,11 @@
 import org.jmock.Mock;
 import org.jmock.cglib.MockObjectTestCase;
 import org.jmock.core.Constraint;
-import org.springframework.mock.web.portlet.MockActionRequest;
-import org.springframework.mock.web.portlet.MockActionResponse;
 import org.springframework.mock.web.portlet.MockPortletConfig;
 import org.springframework.mock.web.portlet.MockPortletContext;
 
-import com.opensymphony.xwork2.Action;
-import com.opensymphony.xwork2.ActionContext;
-import com.opensymphony.xwork2.ActionInvocation;
-import com.opensymphony.xwork2.ActionProxy;
-import com.opensymphony.xwork2.ActionProxyFactory;
-import com.opensymphony.xwork2.util.ValueStack;
+import javax.portlet.*;
+import java.util.*;
 
 /**
  * Jsr168DispatcherTest. Insert description.
@@ -164,14 +145,14 @@
  requestParams.put(EVENT_ACTION, new String[] { "true" });
  requestParams.put(PortletActionConstants.MODE_PARAM, new String[] { mode.toString() });
 
- Map sessionMap = new HashMap();
+ Map<String, Object> sessionMap = new HashMap<String, Object>();
 
  Map<String, String> initParams = new HashMap<String, String>();
  initParams.put("viewNamespace", "/view");
  initParams.put(StrutsConstants.STRUTS_ALWAYS_SELECT_FULL_NAMESPACE, "true");
 
  initPortletConfig(initParams, new HashMap<String, Object>());
- initRequest(requestParams, new HashMap(), sessionMap, new HashMap(), PortletMode.VIEW, WindowState.NORMAL,
+ initRequest(requestParams, new HashMap<String, Object>(), sessionMap, new HashMap<String, String[]>(), PortletMode.VIEW, WindowState.NORMAL,
  false, null);
  setupActionFactory("/view", "testAction", "success", EasyMock.createNiceMock(ValueStack.class));
 
@@ -258,12 +239,10 @@
 
  private void setupParamStub(Map<String, String[]> requestParams, Mock mockRequest, String method) {
  Map<String, String> newMap = new HashMap<String, String>();
- Iterator<String> it = requestParams.keySet().iterator();
- while (it.hasNext()) {
- String key = it.next();
- String[] val = (String[]) requestParams.get(key);
- newMap.put(key, val[0]);
- }
+        for ( String key : requestParams.keySet() ) {
+            String[] val = requestParams.get(key);
+            newMap.put(key, val[0]);
+        }
  setupStub(newMap, mockRequest, method);
 
  }
@@ -282,12 +261,10 @@
  *            The name of the method to stub.
  */
  private void setupStub(Map map, Mock mock, String method) {
- Iterator it = map.keySet().iterator();
- while (it.hasNext()) {
- Object key = it.next();
- Object val = map.get(key);
- mock.stubs().method(method).with(eq(key)).will(returnValue(val));
- }
+        for ( Object key : map.keySet() ) {
+            Object val = map.get(key);
+            mock.stubs().method(method).with(eq(key)).will(returnValue(val));
+        }
  }
 
  public void testModeChangeUsingPortletWidgets() throws Exception {