You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lenya.apache.org by th...@apache.org on 2006/04/04 13:31:21 UTC

svn commit: r391273 - /lenya/trunk/src/java/org/apache/lenya/cms/metadata/MetaDataImpl.java

Author: thorsten
Date: Tue Apr  4 04:31:18 2006
New Revision: 391273

URL: http://svn.apache.org/viewcvs?rev=391273&view=rev
Log:
Fixing bug related to custom meta data which have not been copied when publishing a document

Modified:
    lenya/trunk/src/java/org/apache/lenya/cms/metadata/MetaDataImpl.java

Modified: lenya/trunk/src/java/org/apache/lenya/cms/metadata/MetaDataImpl.java
URL: http://svn.apache.org/viewcvs/lenya/trunk/src/java/org/apache/lenya/cms/metadata/MetaDataImpl.java?rev=391273&r1=391272&r2=391273&view=diff
==============================================================================
--- lenya/trunk/src/java/org/apache/lenya/cms/metadata/MetaDataImpl.java (original)
+++ lenya/trunk/src/java/org/apache/lenya/cms/metadata/MetaDataImpl.java Tue Apr  4 04:31:18 2006
@@ -493,12 +493,13 @@
             }
         } else {
             // elements not fixed: clear old elements and write all from other
-            elementList = new ArrayList();
-            termList = new ArrayList();
-            String[] newKeys = other.getPossibleKeys();
-            for (int i = 0; i < newKeys.length; i++) {
-                String key = newKeys[i];
-                addValues(key, other.getValues(key));
+            HashMap elementMap = other.getAvailableKey2Value();
+            Iterator iteratorMap = elementMap.entrySet().iterator();
+            while (iteratorMap.hasNext()) {
+                Map.Entry entry = (Map.Entry) iteratorMap.next();
+                String key =(String) entry.getKey();
+                String[] valueNode = {(String) entry.getValue()};
+                addValues(key, valueNode);
             }
         }
         save();



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@lenya.apache.org
For additional commands, e-mail: commits-help@lenya.apache.org