[jboss-svn-commits] JBL Code SVN: r13377 - 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
Wed Jul 11 20:08:37 EDT 2007


Author: michael.neale at jboss.com
Date: 2007-07-11 20:08:37 -0400 (Wed, 11 Jul 2007)
New Revision: 13377

Modified:
   labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/RulesRepository.java
   labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/repository/RulesRepositoryTest.java
Log:
JBRULES-998

Modified: labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/RulesRepository.java
===================================================================
--- labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/RulesRepository.java	2007-07-11 21:34:47 UTC (rev 13376)
+++ labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/RulesRepository.java	2007-07-12 00:08:37 UTC (rev 13377)
@@ -923,6 +923,15 @@
             }
             this.session.getWorkspace().copy( sourcePath, destPath );
 
+            PackageItem newPkg = loadPackage( destPackageName );
+
+            for ( Iterator iter = newPkg.getAssets(); iter.hasNext(); ) {
+                AssetItem as = (AssetItem) iter.next();
+                as.updateStringProperty( destPackageName, AssetItem.PACKAGE_NAME_PROPERTY );
+            }
+
+            save();
+            
         } catch ( RepositoryException e ) {
             log.error( e );
             throw new RulesRepositoryException(e);

Modified: labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/repository/RulesRepositoryTest.java
===================================================================
--- labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/repository/RulesRepositoryTest.java	2007-07-11 21:34:47 UTC (rev 13376)
+++ labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/repository/RulesRepositoryTest.java	2007-07-12 00:08:37 UTC (rev 13377)
@@ -343,7 +343,18 @@
         assertFalse( source.getUUID().equals( dest.getUUID() ));
         
         assertEquals(1, iteratorToList( dest.getAssets()).size());
+        AssetItem item2 = (AssetItem) dest.getAssets().next();
+
+        assertEquals("testCopyPackage", item.getPackageName());
+        assertEquals("testCopyPackage2", item2.getPackageName());
         
+        
+        item2.updateContent( "goober choo" );
+        item2.checkin( "yeah" );
+
+        assertEquals("la", item.getContent());
+        
+        
         try {
             repo.copyPackage( "testCopyPackage", "testCopyPackage2" );
             fail("should not be able to copy when existing.");




More information about the jboss-svn-commits mailing list