Author: michiel
Date: 2009-07-06 16:33:14 +0200 (Mon, 06 Jul 2009)
New Revision: 36580
Modified:
mmbase/trunk/core/src/main/java/org/mmbase/bridge/implementation/BasicNode.java
Log:
A few test-cases related to setting security context where failing. This fixes
them
Modified:
mmbase/trunk/core/src/main/java/org/mmbase/bridge/implementation/BasicNode.java
===================================================================
---
mmbase/trunk/core/src/main/java/org/mmbase/bridge/implementation/BasicNode.java
2009-07-06 14:32:35 UTC (rev 36579)
+++
mmbase/trunk/core/src/main/java/org/mmbase/bridge/implementation/BasicNode.java
2009-07-06 14:33:14 UTC (rev 36580)
@@ -962,13 +962,17 @@
// javadoc inherited (from Node)
@Override
public void setContext(String context) {
+ checkAccount();
if (getNode().getNumber() > -1) {
cloud.verify(Operation.CHANGE_CONTEXT, getNode().getNumber());
} else {
//TODO
}
+ if (temporaryNodeId == -1) {
+ temporaryNodeId = cloud.add(this);
+ }
// set the context on the node (run after insert).
- getNode().setContext(cloud.getUser(), context, temporaryNodeId == -1);
+ getNode().setContext(cloud.getUser(), context, temporaryNodeId > -1);
}
// javadoc inherited (from Node)
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs