[dna-commits] DNA SVN: r893 - in trunk/docs/examples/gettingstarted/sequencers/src/main: java/org/jboss/example/dna/sequencer and 1 other directory.

dna-commits at lists.jboss.org dna-commits at lists.jboss.org
Wed May 6 16:53:31 EDT 2009


Author: bcarothers
Date: 2009-05-06 16:53:31 -0400 (Wed, 06 May 2009)
New Revision: 893

Modified:
   trunk/docs/examples/gettingstarted/sequencers/src/main/assembly/basic.xml
   trunk/docs/examples/gettingstarted/sequencers/src/main/java/org/jboss/example/dna/sequencer/SequencingClient.java
Log:
Changed handling for unknown mime types to cancel the upload instead of throwing an exception. 

Modified: trunk/docs/examples/gettingstarted/sequencers/src/main/assembly/basic.xml
===================================================================
--- trunk/docs/examples/gettingstarted/sequencers/src/main/assembly/basic.xml	2009-05-06 20:40:31 UTC (rev 892)
+++ trunk/docs/examples/gettingstarted/sequencers/src/main/assembly/basic.xml	2009-05-06 20:53:31 UTC (rev 893)
@@ -35,6 +35,10 @@
       <fileMode>0744</fileMode>
     </file>
     <file>
+      <source>src/main/config/run.cmd</source>
+      <fileMode>0744</fileMode>
+    </file>
+    <file>
       <source>src/main/resources/jackrabbitConfig.xml</source>
       <fileMode>0644</fileMode>
     </file>

Modified: trunk/docs/examples/gettingstarted/sequencers/src/main/java/org/jboss/example/dna/sequencer/SequencingClient.java
===================================================================
--- trunk/docs/examples/gettingstarted/sequencers/src/main/java/org/jboss/example/dna/sequencer/SequencingClient.java	2009-05-06 20:40:31 UTC (rev 892)
+++ trunk/docs/examples/gettingstarted/sequencers/src/main/java/org/jboss/example/dna/sequencer/SequencingClient.java	2009-05-06 20:53:31 UTC (rev 893)
@@ -316,6 +316,11 @@
         String nodePath = this.userInterface.getRepositoryPath("/a/b/" + filename);
         String mimeType = getMimeType(url);
 
+        if (mimeType == null) {
+        	System.err.println("Could not determine mime type for file.  Cancelling upload.");
+        	return;
+        }
+        
         // Now use the JCR API to upload the file ...
         Session session = createSession();
         JcrTools tools = this.executionContext.getTools();
@@ -565,7 +570,7 @@
         if (filename.endsWith(".ras")) return "image/x-cmu-raster";
         if (filename.endsWith(".mp3")) return "audio/mpeg";
         if (filename.endsWith(".java")) return "text/x-java-source";
-        throw new SystemFailureException("Unknown mime type for " + file);
+        return null;
     }
 
 }




More information about the dna-commits mailing list