Author: andreas
Date: Thu Nov 1 03:08:44 2007
New Revision: 590954
URL: http://svn.apache.org/viewvc?rev=590954&view=rev
Log:
Use nav titles as dublin core titles when importing forrest docs
Modified:
lenya/sandbox/modules/forrest/java/test/org/apache/lenya/modules/forrest/ImportTest.java
Modified: lenya/sandbox/modules/forrest/java/test/org/apache/lenya/modules/forrest/ImportTest.java
URL: http://svn.apache.org/viewvc/lenya/sandbox/modules/forrest/java/test/org/apache/lenya/modules/forrest/ImportTest.java?rev=590954&r1=590953&r2=590954&view=diff
==============================================================================
--- lenya/sandbox/modules/forrest/java/test/org/apache/lenya/modules/forrest/ImportTest.java (original)
+++ lenya/sandbox/modules/forrest/java/test/org/apache/lenya/modules/forrest/ImportTest.java Thu Nov 1 03:08:44 2007
@@ -21,6 +21,8 @@
import org.apache.lenya.ac.impl.AbstractAccessControlTest;
import org.apache.lenya.cms.linking.Link;
import org.apache.lenya.cms.linking.LinkManager;
+import org.apache.lenya.cms.metadata.MetaData;
+import org.apache.lenya.cms.metadata.dublincore.DublinCore;
import org.apache.lenya.cms.publication.Area;
import org.apache.lenya.cms.publication.Document;
import org.apache.lenya.cms.publication.Publication;
@@ -33,14 +35,14 @@
*/
public class ImportTest extends AbstractAccessControlTest {
+ protected static final String PUB_ID = "docu";
+
/**
* @throws Exception if an error occurs.
*/
- public void testImport() throws Exception {
-
+ public void disabled_testImport() throws Exception {
Session session = login("lenya");
-
- Publication pub = getPublication(session, "docu");
+ Publication pub = getPublication(session, PUB_ID);
Area area = pub.getArea("authoring");
if (area.getDocuments().length == 0) {
@@ -50,6 +52,19 @@
}
assertTrue(area.getSite().contains("/project-information"));
+ }
+
+ public void testUpdateTitles() throws Exception {
+ Session session = login("lenya");
+ Publication pub = getPublication(session, PUB_ID);
+ Area area = pub.getArea("authoring");
+ Document[] docs = area.getDocuments();
+ for (int i = 0; i < docs.length; i++) {
+ String label = docs[i].getLink().getLabel();
+ MetaData meta = docs[i].getMetaData(DublinCore.DC_NAMESPACE);
+ meta.setValue(DublinCore.ELEMENT_TITLE, label);
+ }
+ session.commit();
}
}
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.