[jboss-svn-commits] JBL Code SVN: r11668 - 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 May 4 06:06:13 EDT 2007


Author: michael.neale at jboss.com
Date: 2007-05-04 06:06:13 -0400 (Fri, 04 May 2007)
New Revision: 11668

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-777

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	2007-05-04 07:07:34 UTC (rev 11667)
+++ labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/AssetItem.java	2007-05-04 10:06:13 UTC (rev 11668)
@@ -409,6 +409,22 @@
         return new AssetHistoryIterator(this.rulesRepository, this.node);
     }
 
+    
+    /**
+     * This will get the package an asset item belongs to.
+     */
+    public PackageItem getPackage() {
 
+        try {
+            if (this.isHistoricalVersion()) {
+                throw new UnsupportedOperationException("Unable to get package for versioned asset. Use base revision.");
+            }
+            return new PackageItem(this.rulesRepository, this.node.getParent().getParent());
+        } catch (RepositoryException e) {
+            throw new RulesRepositoryException(e);
+        }
+    }
 
+
+
 }
\ No newline at end of file

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	2007-05-04 07:07:34 UTC (rev 11667)
+++ labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/repository/AssetItemTest.java	2007-05-04 10:06:13 UTC (rev 11668)
@@ -58,6 +58,17 @@
             fail("Caught unexpected exception: " + e);
         }
     }
+    
+    public void testGetPackageItem() throws Exception {
+        RulesRepository repo = getRepo();
+        PackageItem def = repo.loadDefaultPackage();
+        AssetItem asset = repo.loadDefaultPackage().addAsset("testPackageItem", "test content");
+        PackageItem pkg = asset.getPackage();
+        assertEquals(def.getName(), pkg.getName());
+        assertEquals(def.getUUID(), pkg.getUUID());
+        
+    }
+    
 
     public void testGetContent() {
             
@@ -293,12 +304,6 @@
     public void testToString() {
             AssetItem ruleItem1 = getDefaultPackage().addAsset("testToString", "test content");
             assertNotNull(ruleItem1.toString());
-            
-            
-        	AssetItem item = getRepo().loadDefaultPackage().loadAsset("testArchiveBooleanFlag");
-        	System.out.println(item);
-        	assertTrue(item.isArchived());
-
     }
     
     public void testGetLastModifiedOnCheckin() throws Exception  {




More information about the jboss-svn-commits mailing list