Update of /var/cvs/applications/mynews/src/org/mmbase/mynews
In directory james.mmbase.org:/tmp/cvs-serv903

Modified Files:
        MyNewsUrlConverter.java 
Log Message:
Chaned return type to String of getUrl methods and introduced 'getActionUrl'


See also: 
http://cvs.mmbase.org/viewcvs/applications/mynews/src/org/mmbase/mynews


Index: MyNewsUrlConverter.java
===================================================================
RCS file: 
/var/cvs/applications/mynews/src/org/mmbase/mynews/MyNewsUrlConverter.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- MyNewsUrlConverter.java     22 Feb 2008 10:46:18 -0000      1.14
+++ MyNewsUrlConverter.java     22 Feb 2008 13:03:50 -0000      1.15
@@ -33,7 +33,7 @@
  *
  *
  * @author Michiel Meeuwissen
- * @version $Id: MyNewsUrlConverter.java,v 1.14 2008/02/22 10:46:18 michiel 
Exp $
+ * @version $Id: MyNewsUrlConverter.java,v 1.15 2008/02/22 13:03:50 michiel 
Exp $
  * @since MMBase-1.9
  */
 public class MyNewsUrlConverter implements UrlConverter {
@@ -64,9 +64,9 @@
         return new Parameter[] {};
     }
 
-    public StringBuilder getUrl(String path,
+    protected String getUrl(String path,
                                 Map<String, Object> parameters,
-                                Parameters frameworkParameters, boolean 
escapeAmps) {
+                             Parameters frameworkParameters, boolean 
escapeAmps, boolean action) {
         if (log.isDebugEnabled()) {
             log.debug("" + path + parameters + frameworkParameters);
         }
@@ -107,7 +107,7 @@
                         b.append(n);
                     }
                 }
-                return b;
+                return b.toString();
             } else {
                 log.debug("No mynews block found");
                 return null;
@@ -115,7 +115,18 @@
         }
     }
 
-    public StringBuilder getInternalUrl(String page, Map<String, Object> 
params, Parameters frameworkParameters) throws FrameworkException {
+    public String getUrl(String path,
+                             Map<String, Object> parameters,
+                             Parameters frameworkParameters, boolean 
escapeAmps) {
+        return getUrl(path, parameters, frameworkParameters, escapeAmps, 
false);
+    }
+    public String getActionUrl(String path,
+                         Map<String, Object> parameters,
+                         Parameters frameworkParameters, boolean escapeAmps) {
+        return getUrl(path, parameters, frameworkParameters, escapeAmps, true);
+    }
+
+    public String getInternalUrl(String page, Map<String, Object> params, 
Parameters frameworkParameters) throws FrameworkException {
         HttpServletRequest request = 
frameworkParameters.get(Parameter.REQUEST);
         if (page == null) throw new IllegalArgumentException();
         if (page.startsWith(directory)) {
@@ -131,7 +142,7 @@
                 assert path[1].equals(directory.substring(1));
                 if (path.length == 2) {
                     // magazine mode.
-                    return result;
+                    return result.toString();
                 } else {
                     // article mode
                     String id = path[path.length - 1];
@@ -181,7 +192,7 @@
                         n = id;
                     }
                     result.append("?block=article&n=" + n);
-                    return result;
+                    return result.toString();
                 }
             } else {
                 log.debug("path length " + path.length);
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to