Author: lukaszlenart
Date: Sun Dec  9 17:45:58 2012
New Revision: 1419038

URL: http://svn.apache.org/viewvc?rev=1419038&view=rev
Log:
WW-2537 cleans up code and logging

Modified:
    
struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/mapper/PrefixBasedActionMapper.java

Modified: 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/mapper/PrefixBasedActionMapper.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/mapper/PrefixBasedActionMapper.java?rev=1419038&r1=1419037&r2=1419038&view=diff
==============================================================================
--- 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/mapper/PrefixBasedActionMapper.java
 (original)
+++ 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/mapper/PrefixBasedActionMapper.java
 Sun Dec  9 17:45:58 2012
@@ -3,8 +3,8 @@ package org.apache.struts2.dispatcher.ma
 import com.opensymphony.xwork2.config.ConfigurationManager;
 import com.opensymphony.xwork2.inject.Container;
 import com.opensymphony.xwork2.inject.Inject;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
+import com.opensymphony.xwork2.util.logging.Logger;
+import com.opensymphony.xwork2.util.logging.LoggerFactory;
 import org.apache.struts2.StrutsConstants;
 
 import javax.servlet.http.HttpServletRequest;
@@ -14,7 +14,7 @@ import java.util.Map;
 
 /**
  * <!-- START SNIPPET: description -->
- * 
+ *
  * A prefix based action mapper that is capable of delegating to other {@link 
ActionMapper}s based on the request's prefix
  *
  * It is configured through struts.xml
@@ -37,98 +37,100 @@ import java.util.Map;
  *
  * @see ActionMapper
  * @see ActionMapping
- *
  */
 public class PrefixBasedActionMapper extends DefaultActionMapper implements 
ActionMapper {
-  protected transient final Log log = LogFactory.getLog(getClass());
-  protected Container container;
-  protected Map<String,ActionMapper> actionMappers = new 
HashMap<String,ActionMapper>();
-
-  @Inject
-  public void setContainer(Container container) {
-    this.container = container;
-  }
-
-  @Inject(StrutsConstants.PREFIX_BASED_MAPPER_CONFIGURATION)
-  public void setPrefixBasedActionMappers(String list) {
-    if (list != null) {
-      String[] mappers = list.split(",");
-      for (String mapper : mappers) {
-        String[] thisMapper = mapper.split(":");
-        if ((thisMapper != null) && (thisMapper.length == 2)) {
-          String mapperPrefix = thisMapper[0].trim();
-          String mapperName = thisMapper[1].trim();
-          Object obj = container.getInstance(ActionMapper.class, mapperName);
-          if (obj != null) {
-            actionMappers.put(mapperPrefix, (ActionMapper) obj);
-          } else if (log.isDebugEnabled()) {
-            log.debug("invalid PrefixBasedActionMapper config entry: " + 
mapper);
-          }
+
+    private static final Logger LOG = 
LoggerFactory.getLogger(PrefixBasedActionMapper.class);
+
+    protected Container container;
+    protected Map<String, ActionMapper> actionMappers = new HashMap<String, 
ActionMapper>();
+
+    @Inject
+    public void setContainer(Container container) {
+        this.container = container;
+    }
+
+    @Inject(StrutsConstants.PREFIX_BASED_MAPPER_CONFIGURATION)
+    public void setPrefixBasedActionMappers(String list) {
+        if (list != null) {
+            String[] mappers = list.split(",");
+            for (String mapper : mappers) {
+                String[] thisMapper = mapper.split(":");
+                if ((thisMapper != null) && (thisMapper.length == 2)) {
+                    String mapperPrefix = thisMapper[0].trim();
+                    String mapperName = thisMapper[1].trim();
+                    Object obj = container.getInstance(ActionMapper.class, 
mapperName);
+                    if (obj != null) {
+                        actionMappers.put(mapperPrefix, (ActionMapper) obj);
+                    } else if (LOG.isDebugEnabled()) {
+                        LOG.debug("invalid PrefixBasedActionMapper config 
entry: [#0]", mapper);
+                    }
+                }
+            }
         }
-      }
     }
-  }
 
 
-  @SuppressWarnings("unchecked")
-  public ActionMapping getMapping(HttpServletRequest request, 
ConfigurationManager configManager) {
-    String uri = getUri(request);
-    for (int lastIndex = uri.lastIndexOf('/'); lastIndex > (-1); lastIndex = 
uri.lastIndexOf('/', lastIndex-1)) {
-      ActionMapper actionMapper = 
actionMappers.get(uri.substring(0,lastIndex));
-      if (actionMapper != null) {
-        ActionMapping actionMapping = actionMapper.getMapping(request, 
configManager);
-        if (log.isDebugEnabled()) {
-          log.debug("Using ActionMapper "+actionMapper);
-        }
-        if (actionMapping != null) {
-          if (log.isDebugEnabled()) {
-            if (actionMapping.getParams() != null) {
-              log.debug("ActionMapper found mapping. Parameters: 
"+actionMapping.getParams());
-              for (Map.Entry<String,Object> mappingParameterEntry : 
((Map<String,Object>)(actionMapping.getParams())).entrySet()) {
-                Object paramValue = mappingParameterEntry.getValue();
-                if (paramValue == null) {
-                  log.debug(mappingParameterEntry.getKey()+" : null!");
-                } else if (paramValue instanceof String[]) {
-                  log.debug(mappingParameterEntry.getKey()+" : (String[]) 
"+Arrays.toString((String[])paramValue));
-                } else if (paramValue instanceof String) {
-                  log.debug(mappingParameterEntry.getKey()+" : (String) 
"+(String)paramValue);
-                } else {
-                  log.debug(mappingParameterEntry.getKey()+" : (Object) 
"+(paramValue.toString()));
+    @SuppressWarnings("unchecked")
+    public ActionMapping getMapping(HttpServletRequest request, 
ConfigurationManager configManager) {
+        String uri = getUri(request);
+        for (int lastIndex = uri.lastIndexOf('/'); lastIndex > (-1); lastIndex 
= uri.lastIndexOf('/', lastIndex - 1)) {
+            ActionMapper actionMapper = actionMappers.get(uri.substring(0, 
lastIndex));
+            if (actionMapper != null) {
+                ActionMapping actionMapping = actionMapper.getMapping(request, 
configManager);
+                if (LOG.isDebugEnabled()) {
+                    LOG.debug("Using ActionMapper [#0]", 
actionMapper.toString());
+                }
+                if (actionMapping != null) {
+                    if (LOG.isDebugEnabled()) {
+                        if (actionMapping.getParams() != null) {
+                            LOG.debug("ActionMapper found mapping. Parameters: 
[#0]", actionMapping.getParams().toString());
+                            for (Map.Entry<String, Object> 
mappingParameterEntry : actionMapping.getParams().entrySet()) {
+                                Object paramValue = 
mappingParameterEntry.getValue();
+                                if (paramValue == null) {
+                                    LOG.debug("[#0] : null!", 
mappingParameterEntry.getKey());
+                                } else if (paramValue instanceof String[]) {
+                                    LOG.debug("[#0] : (String[]) #1", 
mappingParameterEntry.getKey(), Arrays.toString((String[]) paramValue));
+                                } else if (paramValue instanceof String) {
+                                    LOG.debug("[#0] : (String) [#1]", 
mappingParameterEntry.getKey(), paramValue.toString());
+                                } else {
+                                    LOG.debug("[#0] : (Object) [#1]", 
mappingParameterEntry.getKey(), paramValue.toString());
+                                }
+                            }
+                        }
+                    }
+                    return actionMapping;
+                } else if (LOG.isDebugEnabled()) {
+                    LOG.debug("ActionMapper [#0] failed to return an 
ActionMapping", actionMapper.toString());
                 }
-              }
             }
-          }
-          return actionMapping;
-        } else if (log.isDebugEnabled()) {
-          log.debug("ActionMapper "+actionMapper+" failed to return an 
ActionMapping");
         }
-      }
-    }
-    if (log.isDebugEnabled()) {
-      log.debug("no ActionMapper found");
+        if (LOG.isDebugEnabled()) {
+            LOG.debug("No ActionMapper found");
+        }
+        return null;
     }
-    return null;
-  }
 
-  public String getUriFromActionMapping(ActionMapping mapping) {
-    String namespace = mapping.getNamespace();
-    for (int lastIndex = namespace.length(); lastIndex > (-1); lastIndex = 
namespace.lastIndexOf('/', lastIndex-1)) {
-      ActionMapper actionMapper = 
actionMappers.get(namespace.substring(0,lastIndex));
-      if (actionMapper != null) {
-        String uri = actionMapper.getUriFromActionMapping(mapping);
-        if (log.isDebugEnabled()) {
-          log.debug("Using ActionMapper "+actionMapper);
+    public String getUriFromActionMapping(ActionMapping mapping) {
+        String namespace = mapping.getNamespace();
+        for (int lastIndex = namespace.length(); lastIndex > (-1); lastIndex = 
namespace.lastIndexOf('/', lastIndex - 1)) {
+            ActionMapper actionMapper = 
actionMappers.get(namespace.substring(0, lastIndex));
+            if (actionMapper != null) {
+                String uri = actionMapper.getUriFromActionMapping(mapping);
+                if (LOG.isDebugEnabled()) {
+                    LOG.debug("Using ActionMapper [#0]", 
actionMapper.toString());
+                }
+                if (uri != null) {
+                    return uri;
+                } else if (LOG.isDebugEnabled()) {
+                    LOG.debug("ActionMapper [#0] failed to return an 
ActionMapping (null)", actionMapper.toString());
+                }
+            }
         }
-        if (uri != null) {
-          return uri;
-        } else if (log.isDebugEnabled()) {
-          log.debug("ActionMapper "+actionMapper+" failed to return an 
ActionMapping (null)");
+        if (LOG.isDebugEnabled()) {
+            LOG.debug("ActionMapper failed to return a uri");
         }
-      }
+        return null;
     }
-    if (log.isDebugEnabled()) {
-      log.debug("ActionMapper failed to return a uri");
-    }
-    return null;
-  }
+
 }


Reply via email to