Update of /var/cvs/contributions/didactor2/src/core/java/nl/didactor/filter
In directory james.mmbase.org:/tmp/cvs-serv3330/filter

Modified Files:
        DidactorUrlConverter.java 
Log Message:
some details


See also: 
http://cvs.mmbase.org/viewcvs/contributions/didactor2/src/core/java/nl/didactor/filter


Index: DidactorUrlConverter.java
===================================================================
RCS file: 
/var/cvs/contributions/didactor2/src/core/java/nl/didactor/filter/DidactorUrlConverter.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- DidactorUrlConverter.java   4 Jul 2008 15:10:59 -0000       1.1
+++ DidactorUrlConverter.java   8 Aug 2008 11:48:18 -0000       1.2
@@ -19,7 +19,7 @@
 
  *
  * @author Michiel Meeuwissen
- * @version $Id: DidactorUrlConverter.java,v 1.1 2008/07/04 15:10:59 michiel 
Exp $
+ * @version $Id: DidactorUrlConverter.java,v 1.2 2008/08/08 11:48:18 michiel 
Exp $
  */
 public class DidactorUrlConverter implements 
org.mmbase.framework.basic.UrlConverter {
     private static final Logger log = 
Logging.getLoggerInstance(DidactorUrlConverter.class);
@@ -99,6 +99,17 @@
                 assert path[1].equals(directory.substring(1));
                 // article mode
                 Component component = 
ComponentRepository.getInstance().getComponent(path[2]);
+                Setting<String> setting = (Setting<String>) 
component.getSetting("didactor_nodeprovider");
+                String value = "education";
+                if (setting != null) {
+                    Framework fw = Framework.getInstance();
+                    Parameters ps = fw.createSettingValueParameters();
+                    ps.setIfDefined(Parameter.REQUEST, request);
+                    value = fw.getSettingValue(setting, ps);
+                }
+                log.debug("Putting on request " + value + " -> " + 
request.getAttribute(value));
+                request.setAttribute("node", request.getAttribute(value));
+
                 result.append("?name=");
                 result.append(component.getName());
                 Block block = path.length > 3 ? component.getBlock(path[3]) : 
component.getDefaultBlock();
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to