Author: billyxie
Date: 2010-01-27 08:47:08 +0100 (Wed, 27 Jan 2010)
New Revision: 40739
Modified:
CMSContainer/branches/b1_7/CMSContainer/cmsc/richtext/src/java/com/finalist/cmsc/richtext/builders/RichTextBuilder.java
Log:
CMSC-1620 - When assets are created inline, the lastmodifier and lastmodifier
date are not set
Modified:
CMSContainer/branches/b1_7/CMSContainer/cmsc/richtext/src/java/com/finalist/cmsc/richtext/builders/RichTextBuilder.java
===================================================================
---
CMSContainer/branches/b1_7/CMSContainer/cmsc/richtext/src/java/com/finalist/cmsc/richtext/builders/RichTextBuilder.java
2010-01-27 07:46:19 UTC (rev 40738)
+++
CMSContainer/branches/b1_7/CMSContainer/cmsc/richtext/src/java/com/finalist/cmsc/richtext/builders/RichTextBuilder.java
2010-01-27 07:47:08 UTC (rev 40739)
@@ -1,22 +1,36 @@
package com.finalist.cmsc.richtext.builders;
-import java.io.*;
+import java.io.BufferedInputStream;
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
import java.net.URL;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Enumeration;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+import java.util.StringTokenizer;
import org.apache.commons.lang.StringUtils;
import org.mmbase.applications.wordfilter.WordHtmlCleaner;
import org.mmbase.bridge.Field;
import org.mmbase.bridge.NodeManager;
+import org.mmbase.bridge.util.CloudUtil;
import org.mmbase.core.CoreField;
import org.mmbase.module.core.MMObjectBuilder;
import org.mmbase.module.core.MMObjectNode;
-import org.mmbase.storage.search.*;
+import org.mmbase.storage.search.FieldCompareConstraint;
+import org.mmbase.storage.search.SearchQueryException;
+import org.mmbase.storage.search.StepField;
import org.mmbase.storage.search.implementation.BasicFieldValueConstraint;
import org.mmbase.storage.search.implementation.NodeSearchQuery;
import org.mmbase.util.logging.Logger;
import org.mmbase.util.logging.Logging;
-import org.w3c.dom.*;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
import com.finalist.cmsc.richtext.RichText;
@@ -417,7 +431,7 @@
else {
if (link.hasAttribute(RichText.HREF_ATTR) &&
!(link.getAttribute(RichText.HREF_ATTR).startsWith("#")) ) {
String href = link.getAttribute(RichText.HREF_ATTR);
- String name = link.getAttribute("name");
+ String name = link.getFirstChild().getNodeValue();
String owner = mmObj.getStringValue("owner");
MMObjectNode urlNode = createUrl(owner, href, name);
@@ -809,7 +823,14 @@
urlNode.setValue("title", href.trim());
}
urlNode.setValue("url", href.trim());
+ setLastModifier(urlNode);
urlNode.insert(owner);
return urlNode;
}
+
+ private void setLastModifier(MMObjectNode node) {
+ String username =
CloudUtil.getCloudFromThread().getUser().getIdentifier();
+ node.setValue("lastmodifier", username);
+ node.setValue("lastmodifieddate", System.currentTimeMillis()/1000);
+ }
}
\ No newline at end of file
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs