svn commit: r1342241 - /cocoon/cocoon3/trunk/cocoon-stringtemplate/src/main/java/org/apache/cocoon/stringtemplate/ControllerContextAwareStringTemplateGenerator.java

[email protected]
Newsgroups gmane.text.xml.cocoon.cvs
Message-ID <[email protected]>
Author: ilgrosso
Date: Thu May 24 13:03:52 2012
New Revision: 1342241

URL: http://svn.apache.org/viewvc?rev=1342241&view=rev
Log:
Don't loose original parameters with controller-aware-string-template

Modified:
    cocoon/cocoon3/trunk/cocoon-stringtemplate/src/main/java/org/apache/cocoon/stringtemplate/ControllerContextAwareStringTemplateGenerator.java

Modified: cocoon/cocoon3/trunk/cocoon-stringtemplate/src/main/java/org/apache/cocoon/stringtemplate/ControllerContextAwareStringTemplateGenerator.java
URL: http://svn.apache.org/viewvc/cocoon/cocoon3/trunk/cocoon-stringtemplate/src/main/java/org/apache/cocoon/stringtemplate/ControllerContextAwareStringTemplateGenerator.java?rev=1342241&r1=1342240&r2=1342241&view=diff
==============================================================================
--- cocoon/cocoon3/trunk/cocoon-stringtemplate/src/main/java/org/apache/cocoon/stringtemplate/ControllerContextAwareStringTemplateGenerator.java (original)
+++ cocoon/cocoon3/trunk/cocoon-stringtemplate/src/main/java/org/apache/cocoon/stringtemplate/ControllerContextAwareStringTemplateGenerator.java Thu May 24 13:03:52 2012
@@ -37,11 +37,17 @@ public class ControllerContextAwareStrin
             throws IOException {
 
         // put all objects that are passed by the controller context
-        final Map<String, Object> controllerContext =
+        Map<String, Object> controllerContext =
                 ControllerContextHelper.getContext(this.parameters);
 
+        if (controllerContext == null || controllerContext.isEmpty()) {
+            controllerContext = this.parameters;
+        } else {
+            // don't loose original parameters
+            controllerContext.putAll(this.parameters);
+        }
+
         return STRenderer.getInstance().render(
                 getTemplate(), controllerContext);
-
     }
 }
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.