Update of /var/cvs/src/org/mmbase/framework/basic
In directory james.mmbase.org:/tmp/cvs-serv844
Modified Files:
BasicFramework.java BlockUrlConverter.java
ChainedUrlConverter.java
Log Message:
MMB-1769
See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/framework/basic
See also: http://www.mmbase.org/jira/browse/MMB-1769
Index: BasicFramework.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/basic/BasicFramework.java,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -b -r1.41 -r1.42
--- BasicFramework.java 24 Nov 2008 20:18:13 -0000 1.41
+++ BasicFramework.java 5 Jan 2009 18:36:02 -0000 1.42
@@ -33,7 +33,7 @@
* are configured is the order in which they are processed.
*
* @author Michiel Meeuwissen
- * @version $Id: BasicFramework.java,v 1.41 2008/11/24 20:18:13 michiel Exp $
+ * @version $Id: BasicFramework.java,v 1.42 2009/01/05 18:36:02 michiel Exp $
* @since MMBase-1.9
*/
public class BasicFramework extends Framework {
@@ -85,10 +85,12 @@
HttpServletRequest request =
BasicUrlConverter.getUserRequest(frameworkParameters.get(Parameter.REQUEST));
State state = State.getState(request);
frameworkParameters.set(ACTION, state.getId());
- Url url = urlConverter.getUrl(path, parameters, frameworkParameters,
escapeAmps);
+ Url url = urlConverter.getProcessUrl(path, parameters,
frameworkParameters, escapeAmps);
if (url == Url.NOT) {
- return fallbackConverter.getUrl(path, parameters,
frameworkParameters, escapeAmps).getUrl();
+ log.debug("Fall back url");
+ return fallbackConverter.getProcessUrl(path, parameters,
frameworkParameters, escapeAmps).getUrl();
} else {
+ log.debug("Url converter url " + url);
return url.getUrl();
}
}
Index: BlockUrlConverter.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/basic/BlockUrlConverter.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- BlockUrlConverter.java 5 Jan 2009 17:49:48 -0000 1.15
+++ BlockUrlConverter.java 5 Jan 2009 18:36:02 -0000 1.16
@@ -25,7 +25,7 @@
* URLConverters would probably like this, and can extend from this.
*
* @author Michiel Meeuwissen
- * @version $Id: BlockUrlConverter.java,v 1.15 2009/01/05 17:49:48 michiel Exp
$
+ * @version $Id: BlockUrlConverter.java,v 1.16 2009/01/05 18:36:02 michiel Exp
$
* @since MMBase-1.9
* @todo EXPERIMENTAL
*/
@@ -189,12 +189,14 @@
log.debug("" + niceUrl + " does not start with " +
request.getServletPath());
}
- Map<String, Object> params =
framework.prefix(getState(frameworkParameters),
+ Map<String, Object> params = action ? blockParameters.toMap() :
+ framework.prefix(getState(frameworkParameters),
blockParameters.toMap());
if (log.isDebugEnabled()) {
log.debug("Prefixed params " + params);
}
map.putAll(params);
+ if (action) map.put("_action", frameworkParameters.get("_action"));
String u = BasicUrlConverter.getUrl(niceUrl.getUrl(), map,
request, escapeAmps);
log.debug("Returning actual url " + u);
Index: ChainedUrlConverter.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/basic/ChainedUrlConverter.java,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -b -r1.20 -r1.21
--- ChainedUrlConverter.java 29 Oct 2008 19:59:36 -0000 1.20
+++ ChainedUrlConverter.java 5 Jan 2009 18:36:02 -0000 1.21
@@ -28,7 +28,7 @@
* outcome of a converter can be added to the outcome of its preceder.
*
* @author André van Toly
- * @version $Id: ChainedUrlConverter.java,v 1.20 2008/10/29 19:59:36 michiel
Exp $
+ * @version $Id: ChainedUrlConverter.java,v 1.21 2009/01/05 18:36:02 michiel
Exp $
* @since MMBase-1.9
*/
public class ChainedUrlConverter implements UrlConverter {
@@ -156,6 +156,9 @@
Map<String, Object> params,
Parameters frameworkParameters, boolean
escapeAmps) throws FrameworkException {
Url result = Url.NOT;
+ if (log.isDebugEnabled()) {
+ log.debug("Producing process url " + path + " " + params + " " +
frameworkParameters);
+ }
for (UrlConverter uc : uclist) {
Url proposal = getProposal(uc.getProcessUrl(path, params,
frameworkParameters, escapeAmps), frameworkParameters);
if (proposal.getWeight() > result.getWeight()) {
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs