logo       
Google Custom Search
    AddThis Social Bookmark Button
-->

svn commit: r436889 - /lenya/trunk/src/modules-core/sitemanagement/java/src: msg#00253

Subject: svn commit: r436889 - /lenya/trunk/src/modules-core/sitemanagement/java/src/org/apache/lenya/cms/site/usecases/Create.java
Author: chestnut
Date: Fri Aug 25 11:25:57 2006
New Revision: 436889

URL: http://svn.apache.org/viewvc?rev=436889&view=rev
Log:
Allow any dc meta elements as parameters from create.jx (or your doctypes 
create document view template)

Modified:
    
lenya/trunk/src/modules-core/sitemanagement/java/src/org/apache/lenya/cms/site/usecases/Create.java

Modified: 
lenya/trunk/src/modules-core/sitemanagement/java/src/org/apache/lenya/cms/site/usecases/Create.java
URL: 
http://svn.apache.org/viewvc/lenya/trunk/src/modules-core/sitemanagement/java/src/org/apache/lenya/cms/site/usecases/Create.java?rev=436889&r1=436888&r2=436889&view=diff
==============================================================================
--- 
lenya/trunk/src/modules-core/sitemanagement/java/src/org/apache/lenya/cms/site/usecases/Create.java
 (original)
+++ 
lenya/trunk/src/modules-core/sitemanagement/java/src/org/apache/lenya/cms/site/usecases/Create.java
 Fri Aug 25 11:25:57 2006
@@ -228,19 +228,15 @@
             throw new IllegalArgumentException("parameter document may not be 
null");
 
         MetaData dcMetaData = document.getMetaData(DublinCore.DC_NAMESPACE);
+        String[] dcKeys = dcMetaData.getAvailableKeys();
+
+        for (int i=0; i < dcKeys.length; i++) {
+            String param = getParameterAsString(dcKeys[i], null);
+            if (param != null) {
+                dcMetaData.setValue(dcKeys[i], param);
+            }
+        }
 
-        dcMetaData.setValue(DublinCore.ELEMENT_TITLE,
-                getParameterAsString(DublinCore.ELEMENT_TITLE));
-        dcMetaData.setValue(DublinCore.ELEMENT_CREATOR,
-                getParameterAsString(DublinCore.ELEMENT_CREATOR));
-        dcMetaData.setValue(DublinCore.ELEMENT_PUBLISHER,
-                getParameterAsString(DublinCore.ELEMENT_PUBLISHER));
-        dcMetaData.setValue(DublinCore.ELEMENT_SUBJECT,
-                getParameterAsString(DublinCore.ELEMENT_SUBJECT));
-        dcMetaData.setValue(DublinCore.ELEMENT_DATE, 
getParameterAsString(DublinCore.ELEMENT_DATE));
-        dcMetaData.setValue(DublinCore.ELEMENT_RIGHTS,
-                getParameterAsString(DublinCore.ELEMENT_RIGHTS));
-        dcMetaData.setValue(DublinCore.ELEMENT_LANGUAGE, 
getParameterAsString(LANGUAGE));
     }
 
     /**


<Prev in Thread] Current Thread [Next in Thread>