Author: michiel
Date: 2010-03-26 15:04:23 +0100 (Fri, 26 Mar 2010)
New Revision: 41628

Modified:
   
mmbase/trunk/applications/vpro-wizards/src/main/java/org/mmbase/applications/vprowizards/spring/action/AbstractNodeAction.java
   
mmbase/trunk/applications/vpro-wizards/src/main/java/org/mmbase/applications/vprowizards/spring/action/CreateNodeAction.java
Log:
support for securityContext setting

Modified: 
mmbase/trunk/applications/vpro-wizards/src/main/java/org/mmbase/applications/vprowizards/spring/action/AbstractNodeAction.java
===================================================================
--- 
mmbase/trunk/applications/vpro-wizards/src/main/java/org/mmbase/applications/vprowizards/spring/action/AbstractNodeAction.java
      2010-03-26 13:21:29 UTC (rev 41627)
+++ 
mmbase/trunk/applications/vpro-wizards/src/main/java/org/mmbase/applications/vprowizards/spring/action/AbstractNodeAction.java
      2010-03-26 14:04:23 UTC (rev 41628)
@@ -41,6 +41,8 @@
     private static final org.mmbase.util.logging.Logger log = 
Logging.getLoggerInstance(AbstractNodeAction.class);
 
     private Map<String, String> fields = new HashMap<String, String>();
+
+    protected String securityContext = null;
     // private Map<String, DateTime> dateFields = new HashMap<String, 
DateTime>();
     private  Map<String, DateTime> dateFields = MapUtils.lazyMap(new 
HashMap<String, DateTime>(), FactoryUtils
             .instantiateFactory(DateTime.class));
@@ -181,6 +183,10 @@
         this.fields = fields;
     }
 
+    public void setSecurityContext(String c) {
+        this.securityContext = c;
+    }
+
     public MultipartFile getFile() {
         return file;
     }
@@ -464,6 +470,10 @@
             }
         }
 
+        if (securityContext != null) {
+            node.setContext(securityContext);
+        }
+
         for (String field : dateFields.keySet()) {
             try {
                 if (!nm.hasField(field)) {

Modified: 
mmbase/trunk/applications/vpro-wizards/src/main/java/org/mmbase/applications/vprowizards/spring/action/CreateNodeAction.java
===================================================================
--- 
mmbase/trunk/applications/vpro-wizards/src/main/java/org/mmbase/applications/vprowizards/spring/action/CreateNodeAction.java
        2010-03-26 13:21:29 UTC (rev 41627)
+++ 
mmbase/trunk/applications/vpro-wizards/src/main/java/org/mmbase/applications/vprowizards/spring/action/CreateNodeAction.java
        2010-03-26 14:04:23 UTC (rev 41628)
@@ -28,6 +28,7 @@
  */
 public class CreateNodeAction extends AbstractNodeAction {
     private static final Logger log = 
Logging.getLoggerInstance(CreateNodeAction.class);
+
     private String nodeType;
 
     private String nodeAsParam = "";
@@ -60,7 +61,8 @@
         } else {
             if(mayCreate(nodeManager)){
                 log.service("Creating new node of type '" + 
nodeManager.getName() + "'");
-                return nodeManager.createNode();
+                Node n = nodeManager.createNode();
+                return n;
             }  else {
                 log.info("Not allowed to create a new node of type '" +  
nodeManager.getName() + "'. " + transaction);
                 return null;

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to