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