[jboss-svn-commits] JBL Code SVN: r29103 - in labs/jbossrules/trunk/drools-repository/src: test/java/org/drools/repository and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Aug 28 04:56:33 EDT 2009


Author: Rikkola
Date: 2009-08-28 04:56:33 -0400 (Fri, 28 Aug 2009)
New Revision: 29103

Modified:
   labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/AssetItem.java
   labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/repository/AssetItemTest.java
Log:
JBRULES-2109 : Upload of Resource to Guvnor with multiple "." in file name causes resource type identification issues

Modified: labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/AssetItem.java
===================================================================
--- labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/AssetItem.java	2009-08-28 08:19:03 UTC (rev 29102)
+++ labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/AssetItem.java	2009-08-28 08:56:33 UTC (rev 29103)
@@ -559,8 +559,8 @@
         boolean name = true;
         for ( int i = 0; i < cs.length; i++ ) {
             if ( name && cs[i] == '.' ) {
-                String rhs = fileName.substring( i );
-                if ( rhs.contains( "_" ) || rhs.contains( " " ) ) {
+                String rhs = fileName.substring( i + 1 );
+                if ( rhs.contains( "_" ) || rhs.contains( " " ) || rhs.contains( ".jar" ) ) {
                     r[0] = r[0] + '.'; //its part of the name
                 } else {
                     name = false;

Modified: labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/repository/AssetItemTest.java
===================================================================
--- labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/repository/AssetItemTest.java	2009-08-28 08:19:03 UTC (rev 29102)
+++ labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/repository/AssetItemTest.java	2009-08-28 08:56:33 UTC (rev 29103)
@@ -182,7 +182,19 @@
     	assertEquals("Rule_261.3_Something_foo", asset[0]);
     	assertEquals("model.drl", asset[1]);
 
+    	asset = AssetItem.getAssetNameFromFileName("application-model-1.0.0.jar");
+    	assertEquals("application-model-1.0.0", asset[0]);
+    	assertEquals("jar", asset[1]);
 
+    	asset = AssetItem.getAssetNameFromFileName("SubmitApplication.rf");
+    	assertEquals("SubmitApplication", asset[0]);
+    	assertEquals("rf", asset[1]);
+
+    	asset = AssetItem.getAssetNameFromFileName("Submit.rf");
+    	assertEquals("Submit", asset[0]);
+    	assertEquals("rf", asset[1]);
+
+
 //    	System.err.println(asset[0]);
 //    	System.err.println(asset[1]);
 



More information about the jboss-svn-commits mailing list