Author: snoopdave
Date: Fri Mar 17 12:03:04 2006
New Revision: 386702

URL: http://svn.apache.org/viewcvs?rev=386702&view=rev
Log:
Fixing query string handling to address ROL-1085

Modified:
    incubator/roller/trunk/src/org/roller/business/RefererManagerImpl.java
    
incubator/roller/trunk/src/org/roller/business/referrers/IncomingReferrer.java
    
incubator/roller/trunk/src/org/roller/business/referrers/ReferrerProcessingJob.java
    incubator/roller/trunk/src/org/roller/model/RefererManager.java
    
incubator/roller/trunk/src/org/roller/presentation/filters/RefererFilter.java

Modified: incubator/roller/trunk/src/org/roller/business/RefererManagerImpl.java
URL: 
http://svn.apache.org/viewcvs/incubator/roller/trunk/src/org/roller/business/RefererManagerImpl.java?rev=386702&r1=386701&r2=386702&view=diff
==============================================================================
--- incubator/roller/trunk/src/org/roller/business/RefererManagerImpl.java 
(original)
+++ incubator/roller/trunk/src/org/roller/business/RefererManagerImpl.java Fri 
Mar 17 12:03:04 2006
@@ -152,7 +152,6 @@
 
     public void processReferrer(
             String requestUrl, 
-            String queryString, 
             String referrerUrl,
             String weblogHandle, 
             String entryAnchor, 
@@ -231,10 +230,6 @@
             } else if (matchRef.size() == 0) {
                 
                 // Referer was not found in database, so new Referer object
-                String requrl = requestUrl;
-                if (queryString != null && queryString.length() > 0) {
-                    requestUrl = requestUrl + "?" + queryString;
-                }
                 Integer one = new Integer(1);
                 RefererData ref =
                     new RefererData(

Modified: 
incubator/roller/trunk/src/org/roller/business/referrers/IncomingReferrer.java
URL: 
http://svn.apache.org/viewcvs/incubator/roller/trunk/src/org/roller/business/referrers/IncomingReferrer.java?rev=386702&r1=386701&r2=386702&view=diff
==============================================================================
--- 
incubator/roller/trunk/src/org/roller/business/referrers/IncomingReferrer.java 
(original)
+++ 
incubator/roller/trunk/src/org/roller/business/referrers/IncomingReferrer.java 
Fri Mar 17 12:03:04 2006
@@ -15,7 +15,6 @@
     
     private String referrerUrl = null;
     private String requestUrl = null;
-    private String queryString = null;
     private String weblogHandle = null;
     private String weblogAnchor = null;
     private String weblogDateString = null;
@@ -33,14 +32,6 @@
 
     public String getRequestUrl() {
         return requestUrl;
-    }
-
-    public String getQueryString() {
-        return queryString;
-    }
-
-    public void setQueryString(String queryString) {
-        this.queryString = queryString;
     }
 
     public void setRequestUrl(String requestUrl) {

Modified: 
incubator/roller/trunk/src/org/roller/business/referrers/ReferrerProcessingJob.java
URL: 
http://svn.apache.org/viewcvs/incubator/roller/trunk/src/org/roller/business/referrers/ReferrerProcessingJob.java?rev=386702&r1=386701&r2=386702&view=diff
==============================================================================
--- 
incubator/roller/trunk/src/org/roller/business/referrers/ReferrerProcessingJob.java
 (original)
+++ 
incubator/roller/trunk/src/org/roller/business/referrers/ReferrerProcessingJob.java
 Fri Mar 17 12:03:04 2006
@@ -47,7 +47,6 @@
         try {
             RefererManager refMgr = 
RollerFactory.getRoller().getRefererManager();
             refMgr.processReferrer(referrer.getRequestUrl(),
-                                   referrer.getQueryString(),
                                    referrer.getReferrerUrl(),
                                    referrer.getWeblogHandle(),
                                    referrer.getWeblogAnchor(),

Modified: incubator/roller/trunk/src/org/roller/model/RefererManager.java
URL: 
http://svn.apache.org/viewcvs/incubator/roller/trunk/src/org/roller/model/RefererManager.java?rev=386702&r1=386701&r2=386702&view=diff
==============================================================================
--- incubator/roller/trunk/src/org/roller/model/RefererManager.java (original)
+++ incubator/roller/trunk/src/org/roller/model/RefererManager.java Fri Mar 17 
12:03:04 2006
@@ -95,7 +95,6 @@
 
     public void processReferrer(
             String requestUrl, 
-            String queryString,
             String referrerUrl,
             String weblogHandle, 
             String weblogAnchor,                                

Modified: 
incubator/roller/trunk/src/org/roller/presentation/filters/RefererFilter.java
URL: 
http://svn.apache.org/viewcvs/incubator/roller/trunk/src/org/roller/presentation/filters/RefererFilter.java?rev=386702&r1=386701&r2=386702&view=diff
==============================================================================
--- 
incubator/roller/trunk/src/org/roller/presentation/filters/RefererFilter.java 
(original)
+++ 
incubator/roller/trunk/src/org/roller/presentation/filters/RefererFilter.java 
Fri Mar 17 12:03:04 2006
@@ -59,7 +59,12 @@
         boolean isRefSpammer = false;
         boolean isRobot = false;
         String referrerUrl = request.getHeader("Referer");
-        String requestUrl = request.getRequestURL().toString();
+        StringBuffer reqsb = request.getRequestURL();
+        if (request.getQueryString() != null) {
+            reqsb.append("?");
+            reqsb.append(request.getQueryString());
+        }
+        String requestUrl = reqsb.toString();
         
         // parse the incoming request and make sure it's a valid page request
         WebsiteData weblog = null;
@@ -147,7 +152,6 @@
             try {
                 IncomingReferrer referrer = new IncomingReferrer();
                 referrer.setReferrerUrl(referrerUrl);
-                referrer.setQueryString(request.getQueryString());
                 referrer.setRequestUrl(requestUrl);
                 referrer.setWeblogHandle(pageRequest.getWeblogHandle());
                 referrer.setWeblogAnchor(pageRequest.getWeblogAnchor());


Reply via email to