Update of /var/cvs/src/org/mmbase/framework
In directory james.mmbase.org:/tmp/cvs-serv9530
Modified Files:
Framework.java FrameworkFilter.java
Log Message:
made it so that 'getUrl' on UrlConvertor may return null (for chaining).
Framework may however _not_ return nul (so getUrl always works). getInteralUrl
may give null in both cases. /version?<argument> works again now
See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/framework
Index: Framework.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/Framework.java,v
retrieving revision 1.50
retrieving revision 1.51
diff -u -b -r1.50 -r1.51
--- Framework.java 25 Mar 2008 21:00:24 -0000 1.50
+++ Framework.java 18 Apr 2008 13:47:13 -0000 1.51
@@ -27,7 +27,7 @@
*
* @author Johannes Verelst
* @author Pierre van Rooden
- * @version $Id: Framework.java,v 1.50 2008/03/25 21:00:24 nklasens Exp $
+ * @version $Id: Framework.java,v 1.51 2008/04/18 13:47:13 michiel Exp $
* @since MMBase-1.9
*/
public abstract class Framework {
@@ -231,7 +231,7 @@
* @param escapeAmps <code>true</code> if parameters should be added with
an escaped & (&amp;).
* You should escape & when a URL is exposed (i.e.
in HTML), but not if the url is
* for some reason called directly.
- * @return An URL relative to the root of this web application (i.e.
without a context path),
+ * @return An URL relative to the root of this web application (i.e.
without a context path), Never <code>null</code>.
* @throws FrameworkException thrown when something goes wrong in the
Framework
*/
public abstract String getUrl(String path,
Index: FrameworkFilter.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/FrameworkFilter.java,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -b -r1.23 -r1.24
--- FrameworkFilter.java 21 Mar 2008 12:03:27 -0000 1.23
+++ FrameworkFilter.java 18 Apr 2008 13:47:13 -0000 1.24
@@ -35,7 +35,7 @@
* 'excludes' parameter in web.xml.
*
* @author André van Toly
- * @version $Id: FrameworkFilter.java,v 1.23 2008/03/21 12:03:27 michiel Exp $
+ * @version $Id: FrameworkFilter.java,v 1.24 2008/04/18 13:47:13 michiel Exp $
*/
public class FrameworkFilter implements Filter, MMBaseStarter {
@@ -167,6 +167,11 @@
// URL is not excluded, pass it to UrlConverter to process and
forward the request
Framework fw = Framework.getInstance();
+ if (fw == null) {
+ log.error("No MMBase framework found");
+ chain.doFilter(request, response);
+ return;
+ }
Parameters params = fw.createParameters();
if (params.containsParameter(Parameter.REQUEST)) {
params.set(Parameter.REQUEST, req);
@@ -175,7 +180,7 @@
params.set(Parameter.RESPONSE, res);
}
try {
- String forwardUrl = fw.getInternalUrl(path,
req.getParameterMap(), params).toString();
+ String forwardUrl = fw.getInternalUrl(path,
req.getParameterMap(), params);
if (log.isDebugEnabled()) {
log.debug("Received '" + forwardUrl + "' from framework,
forwarding. rp:" + req.getParameterMap() + " fwp:" + params);
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs