[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