You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lenya.apache.org by an...@apache.org on 2008/03/09 18:08:15 UTC

svn commit: r635288 - /lenya/trunk/src/modules/resource/java/src/org/apache/lenya/cms/publication/ResourceWrapper.java

Author: andreas
Date: Sun Mar  9 10:08:14 2008
New Revision: 635288

URL: http://svn.apache.org/viewvc?rev=635288&view=rev
Log:
Update extension when uploading new resource.

Modified:
    lenya/trunk/src/modules/resource/java/src/org/apache/lenya/cms/publication/ResourceWrapper.java

Modified: lenya/trunk/src/modules/resource/java/src/org/apache/lenya/cms/publication/ResourceWrapper.java
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules/resource/java/src/org/apache/lenya/cms/publication/ResourceWrapper.java?rev=635288&r1=635287&r2=635288&view=diff
==============================================================================
--- lenya/trunk/src/modules/resource/java/src/org/apache/lenya/cms/publication/ResourceWrapper.java (original)
+++ lenya/trunk/src/modules/resource/java/src/org/apache/lenya/cms/publication/ResourceWrapper.java Sun Mar  9 10:08:14 2008
@@ -146,8 +146,8 @@
 
             destOutputStream = document.getOutputStream();
             IOUtils.write(sourceBos.toByteArray(), destOutputStream);
-
             document.setMimeType(mimeType);
+            document.setSourceExtension(getSourceExtension(fileName));
 
         } finally {
             if (destOutputStream != null) {
@@ -198,4 +198,16 @@
         }
         return mimeType;
     }
+
+    protected String getSourceExtension(String fileName) {
+        String extension = "";
+        int lastDotIndex = fileName.lastIndexOf(".");
+        if (lastDotIndex > -1) {
+            extension = fileName.substring(lastDotIndex + 1);
+        } else {
+            getLogger().warn("Can't determine extension from file name [" + fileName + "].");
+        }
+        return extension.toLowerCase();
+    }
+
 }



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