[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