Modified: 
struts/sandbox/trunk/struts2-portlet2-plugin/src/main/java/org/apache/struts2/portlet/util/PortletUrlHelper.java
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-portlet2-plugin/src/main/java/org/apache/struts2/portlet/util/PortletUrlHelper.java?rev=833247&r1=833246&r2=833247&view=diff
==============================================================================
--- 
struts/sandbox/trunk/struts2-portlet2-plugin/src/main/java/org/apache/struts2/portlet/util/PortletUrlHelper.java
 (original)
+++ 
struts/sandbox/trunk/struts2-portlet2-plugin/src/main/java/org/apache/struts2/portlet/util/PortletUrlHelper.java
 Thu Nov  5 23:54:25 2009
@@ -39,8 +39,8 @@
 
 import org.apache.struts2.StrutsException;
 import org.apache.struts2.portlet.context.PortletActionContext;
+import org.apache.commons.lang.xwork.StringUtils;
 
-import com.opensymphony.xwork2.util.TextUtils;
 import com.opensymphony.xwork2.util.logging.Logger;
 import com.opensymphony.xwork2.util.logging.LoggerFactory;
 /**
@@ -88,7 +88,7 @@
         LOG.debug("Creating url. Action = " + action + ", Namespace = "
                 + namespace + ", Type = " + type);
         namespace = prependNamespace(namespace, portletMode);
-        if (!TextUtils.stringSet(portletMode)) {
+        if (StringUtils.isEmpty(portletMode)) {
             portletMode = 
PortletActionContext.getRequest().getPortletMode().toString();
         }
         String result = null;
@@ -105,30 +105,30 @@
                 params.put(key, new String[] { val });
             }
         }
-        if (TextUtils.stringSet(namespace)) {
+        if (StringUtils.isNotEmpty(namespace)) {
             resultingAction.append(namespace);
             if(!action.startsWith("/") && !namespace.endsWith("/")) {
                 resultingAction.append("/");
             }
         }
         resultingAction.append(action);
-        if(TextUtils.stringSet(method)) {
+        if(StringUtils.isNotEmpty(method)) {
                resultingAction.append("!").append(method);
         }
-        LOG.debug("Resulting actionPath: " + resultingAction);
+        if (LOG.isDebugEnabled()) LOG.debug("Resulting actionPath: " + 
resultingAction);
         params.put(ACTION_PARAM, new String[] { resultingAction.toString() });
 
         BaseURL url = null;
         if ("action".equalsIgnoreCase(type)) {
-            LOG.debug("Creating action url");
+            if (LOG.isDebugEnabled()) LOG.debug("Creating action url");
             url = response.createActionURL();
         }
         else if("resource".equalsIgnoreCase(type)) {
-               LOG.debug("Creating resource url");
+               if (LOG.isDebugEnabled()) LOG.debug("Creating resource url");
                url = response.createResourceURL();
         }
         else {
-            LOG.debug("Creating render url");
+            if (LOG.isDebugEnabled()) LOG.debug("Creating render url");
             url = response.createRenderURL();
         }
 
@@ -144,8 +144,9 @@
         }
         if(url instanceof PortletURL) {
                try {
-                       
((PortletURL)url).setPortletMode(getPortletMode(request, portletMode));
-                       
((PortletURL)url).setWindowState(getWindowState(request, windowState));
+                final PortletURL portletUrl = (PortletURL) url;
+                portletUrl.setPortletMode(getPortletMode(request, 
portletMode));
+                       portletUrl.setWindowState(getWindowState(request, 
windowState));
                } catch (Exception e) {
                        LOG.error("Unable to set mode or state:" + 
e.getMessage(), e);
                }
@@ -171,28 +172,28 @@
     private static String prependNamespace(String namespace, String 
portletMode) {
         StringBuffer sb = new StringBuffer();
         PortletMode mode = PortletActionContext.getRequest().getPortletMode();
-        if(TextUtils.stringSet(portletMode)) {
+        if(StringUtils.isNotEmpty(portletMode)) {
             mode = new PortletMode(portletMode);
         }
         String portletNamespace = PortletActionContext.getPortletNamespace();
         String modeNamespace = 
(String)PortletActionContext.getModeNamespaceMap().get(mode);
-        LOG.debug("PortletNamespace: " + portletNamespace + ", modeNamespace: 
" + modeNamespace);
-        if(TextUtils.stringSet(portletNamespace)) {
+        if (LOG.isDebugEnabled()) LOG.debug("PortletNamespace: " + 
portletNamespace + ", modeNamespace: " + modeNamespace);
+        if(StringUtils.isNotEmpty(portletNamespace)) {
             sb.append(portletNamespace);
         }
-        if(TextUtils.stringSet(modeNamespace)) {
+        if(StringUtils.isNotEmpty(modeNamespace)) {
             if(!modeNamespace.startsWith("/")) {
                 sb.append("/");
             }
             sb.append(modeNamespace);
         }
-        if(TextUtils.stringSet(namespace)) {
+        if(StringUtils.isNotEmpty(namespace)) {
             if(!namespace.startsWith("/")) {
                 sb.append("/");
             }
             sb.append(namespace);
         }
-        LOG.debug("Resulting namespace: " + sb);
+        if (LOG.isDebugEnabled()) LOG.debug("Resulting namespace: " + sb);
         return sb.toString();
     }
 
@@ -264,13 +265,12 @@
      * @param portletReq The PortletRequest.
      * @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(PortletRequest portletReq,
             String windowState) {
         WindowState state = portletReq.getWindowState();
-        if (TextUtils.stringSet(windowState)) {
-            state = portletReq.getWindowState();
+        if (StringUtils.isNotEmpty(windowState)) {
             if ("maximized".equalsIgnoreCase(windowState)) {
                 state = WindowState.MAXIMIZED;
             } else if ("normal".equalsIgnoreCase(windowState)) {
@@ -291,14 +291,13 @@
      * @param portletReq The PortletRequest.
      * @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(PortletRequest portletReq,
             String portletMode) {
         PortletMode mode = portletReq.getPortletMode();
 
-        if (TextUtils.stringSet(portletMode)) {
-            mode = portletReq.getPortletMode();
+        if (StringUtils.isNotEmpty(portletMode)) {
             if ("edit".equalsIgnoreCase(portletMode)) {
                 mode = PortletMode.EDIT;
             } else if ("view".equalsIgnoreCase(portletMode)) {

Modified: 
struts/sandbox/trunk/struts2-portlet2-plugin/src/test/java/org/apache/struts2/portlet/PortletApplicationMapTest.java
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-portlet2-plugin/src/test/java/org/apache/struts2/portlet/PortletApplicationMapTest.java?rev=833247&r1=833246&r2=833247&view=diff
==============================================================================
--- 
struts/sandbox/trunk/struts2-portlet2-plugin/src/test/java/org/apache/struts2/portlet/PortletApplicationMapTest.java
 (original)
+++ 
struts/sandbox/trunk/struts2-portlet2-plugin/src/test/java/org/apache/struts2/portlet/PortletApplicationMapTest.java
 Thu Nov  5 23:54:25 2009
@@ -94,7 +94,7 @@
 
         Enumeration names = new Enumeration() {
 
-            List keys = Arrays.asList(new Object[] { "key1", "key2" });
+            List keys = Arrays.asList("key1", "key2");
 
             Iterator it = keys.iterator();
 
@@ -109,7 +109,7 @@
         };
         Enumeration initParamNames = new Enumeration() {
 
-            List keys = Arrays.asList(new Object[] { "key3" });
+            List keys = Arrays.asList("key3");
 
             Iterator it = keys.iterator();
 
@@ -156,7 +156,7 @@
         
mockPortletContext.expects(once()).method("removeAttribute").with(eq("key1"));
         
mockPortletContext.expects(once()).method("removeAttribute").with(eq("key2"));
 
-        ArrayList dummy = new ArrayList();
+        ArrayList<String> dummy = new ArrayList<String>();
         dummy.add("key1");
         dummy.add("key2");
 

Modified: 
struts/sandbox/trunk/struts2-portlet2-plugin/src/test/java/org/apache/struts2/portlet/dispatcher/Jsr168DispatcherTest.java
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-portlet2-plugin/src/test/java/org/apache/struts2/portlet/dispatcher/Jsr168DispatcherTest.java?rev=833247&r1=833246&r2=833247&view=diff
==============================================================================
--- 
struts/sandbox/trunk/struts2-portlet2-plugin/src/test/java/org/apache/struts2/portlet/dispatcher/Jsr168DispatcherTest.java
 (original)
+++ 
struts/sandbox/trunk/struts2-portlet2-plugin/src/test/java/org/apache/struts2/portlet/dispatcher/Jsr168DispatcherTest.java
 Thu Nov  5 23:54:25 2009
@@ -20,42 +20,23 @@
  */
 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 static org.apache.struts2.portlet.PortletContstants.*;
 import org.easymock.EasyMock;
 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.ActionInvocation;
-import com.opensymphony.xwork2.ActionProxy;
-import com.opensymphony.xwork2.ActionProxyFactory;
-import com.opensymphony.xwork2.util.ValueStack;
-
-import static org.apache.struts2.portlet.PortletContstants.*;
+import javax.portlet.*;
+import java.util.*;
 
 /**
  * Jsr168DispatcherTest. Insert description.
@@ -244,10 +225,8 @@
 
     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);
+        for ( String key : requestParams.keySet() ) {
+            String[] val = requestParams.get(key);
             newMap.put(key, val[0]);
         }
         setupStub(newMap, mockRequest, method);
@@ -263,9 +242,7 @@
      * @param method 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();
+        for ( Object key : map.keySet() ) {
             Object val = map.get(key);
             mock.stubs().method(method).with(eq(key)).will(returnValue(val));
         }
@@ -307,23 +284,4 @@
         }
     }
     
-    public void testMultipartRequest_parametersAreCopiedToActionInvocation() 
throws Exception {
-       MockPortletContext ctx = new MockPortletContext();
-       ctx.setAttribute("javax.servlet.context.tempdir", new 
File("target").getAbsoluteFile());
-       MockActionRequest request = new MockActionRequest(ctx);
-       request.setContent(MULTIPART_REQUEST.getBytes("US-ASCII"));
-       request.setContentType("multipart/form-data; 
boundary=---------------------------4827543632391");
-       request.setProperty("Content-Length", "" + MULTIPART_REQUEST.length());
-       MockActionResponse response = new MockActionResponse();
-       Map<String, Object> requestMap = new HashMap<String, Object>();
-       Map<String, String[]> paramMap = new HashMap<String, String[]>();
-       Map<String, Object> sessionMap = new HashMap<String, Object>();
-       Map<String, Object> applicationMap = new HashMap<String, Object>();
-       initPortletConfig(new HashMap<String, String>(), new HashMap<String, 
Object>());
-       MockPortletConfig config = new MockPortletConfig(ctx);
-       dispatcher.init(config);
-       dispatcher.createContextMap(requestMap, paramMap, sessionMap, 
applicationMap, request, response, config, ACTION_PHASE);
-       assertNotNull("Caption was not found in parameter map!", 
paramMap.get("caption"));
-       assertEquals("TestCaption", paramMap.get("caption")[0]);
-    }
 }


Reply via email to