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