Author: woonsan
Date: Mon Sep 27 20:56:11 2010
New Revision: 1001906

URL: http://svn.apache.org/viewvc?rev=1001906&view=rev
Log:
JS2-1218: Making HostnameCriterionResolver's Rule class Serializable

Modified:
    
portals/jetspeed-2/portal/trunk/components/jetspeed-profiler/src/main/java/org/apache/jetspeed/profiler/rules/impl/HostnameCriterionResolver.java

Modified: 
portals/jetspeed-2/portal/trunk/components/jetspeed-profiler/src/main/java/org/apache/jetspeed/profiler/rules/impl/HostnameCriterionResolver.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/components/jetspeed-profiler/src/main/java/org/apache/jetspeed/profiler/rules/impl/HostnameCriterionResolver.java?rev=1001906&r1=1001905&r2=1001906&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/components/jetspeed-profiler/src/main/java/org/apache/jetspeed/profiler/rules/impl/HostnameCriterionResolver.java
 (original)
+++ 
portals/jetspeed-2/portal/trunk/components/jetspeed-profiler/src/main/java/org/apache/jetspeed/profiler/rules/impl/HostnameCriterionResolver.java
 Mon Sep 27 20:56:11 2010
@@ -16,6 +16,7 @@
  */
 package org.apache.jetspeed.profiler.rules.impl;
 
+import java.io.Serializable;
 import java.util.List;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
@@ -33,6 +34,8 @@ import org.apache.jetspeed.request.Reque
 public class HostnameCriterionResolver extends StandardResolver implements
         RuleCriterionResolver
 {
+    private static final long serialVersionUID = 1L;
+    
     private boolean useDotPrefix;
     private List<Rule> hostnameMappingRules;
     
@@ -90,15 +93,15 @@ public class HostnameCriterionResolver e
         return serverName;
     }
 
-    public static class Rule
+    public static class Rule implements Serializable
     {
-        private String pattern;
+        private static final long serialVersionUID = 1L;
+        
         private String replacement;
         private Pattern compiledPattern;        
         
         public Rule(String pattern, String replacement)
         {
-            this.pattern = pattern;
             this.replacement = replacement;
             this.compiledPattern = Pattern.compile(pattern);
         }
@@ -106,10 +109,12 @@ public class HostnameCriterionResolver e
         public String map(String hostname)
         {
             Matcher patternMatcher = compiledPattern.matcher(hostname);
+            
             if (patternMatcher.find())
             {
                 return patternMatcher.replaceAll(replacement);
             }
+            
             return hostname;
         }
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to