Author: michiel
Date: 2010-06-08 11:57:31 +0200 (Tue, 08 Jun 2010)
New Revision: 42449

Added:
   
mmbase/trunk/bridge/src/main/java/org/mmbase/datatypes/processors/DefaultOwner.java
Log:
default owner

Added: 
mmbase/trunk/bridge/src/main/java/org/mmbase/datatypes/processors/DefaultOwner.java
===================================================================
--- 
mmbase/trunk/bridge/src/main/java/org/mmbase/datatypes/processors/DefaultOwner.java
                         (rev 0)
+++ 
mmbase/trunk/bridge/src/main/java/org/mmbase/datatypes/processors/DefaultOwner.java
 2010-06-08 09:57:31 UTC (rev 42449)
@@ -0,0 +1,45 @@
+/*
+
+This software is OSI Certified Open Source Software.
+OSI Certified is a certification mark of the Open Source Initiative.
+
+The license (Mozilla version 1.0) can be read at the MMBase site.
+See http://www.MMBase.org/license
+
+*/
+package org.mmbase.datatypes.processors;
+
+import org.mmbase.bridge.*;
+import org.mmbase.bridge.util.*;
+import org.mmbase.util.logging.*;
+
+
+/**
+
+ * @author Michiel Meeuwissen
+ * @version $Id$
+ * @since MMBase-1.9.4
+ */
+
+public class DefaultOwner  implements Processor {
+    private static final Logger LOG = 
Logging.getLoggerInstance(DefaultOwner.class);
+
+    public Object process(Node node, Field field, Object value) {
+        LOG.debug("Getting default value for " + field);
+        final Cloud cloud;
+        if (node == null) {
+            cloud = CloudThreadLocal.currentCloud();
+        } else {
+            cloud = node.getCloud();
+        }
+        if (cloud == null) {
+            LOG.debug("No cloud  using " + value);
+            return value;
+        } else {
+            return cloud.getUser().getOwnerField();
+        }
+    }
+
+}
+
+


Property changes on: 
mmbase/trunk/bridge/src/main/java/org/mmbase/datatypes/processors/DefaultOwner.java
___________________________________________________________________
Name: svn:keywords
   + Id

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

Reply via email to