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