[jboss-svn-commits] JBL Code SVN: r10624 - 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
Thu Mar 29 15:33:21 EDT 2007


Author: fmeyer
Date: 2007-03-29 15:33:21 -0400 (Thu, 29 Mar 2007)
New Revision: 10624

Modified:
   labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/CategoryItem.java
   labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/repository/ArchiveItemTest.java
Log:
JBRULES-646 repository back-end that enables archiving for BRMS

Modified: labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/CategoryItem.java
===================================================================
--- labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/CategoryItem.java	2007-03-29 19:27:33 UTC (rev 10623)
+++ labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/CategoryItem.java	2007-03-29 19:33:21 UTC (rev 10624)
@@ -5,11 +5,7 @@
 
 import javax.jcr.Node;
 import javax.jcr.NodeIterator;
-import javax.jcr.ReferentialIntegrityException;
 import javax.jcr.RepositoryException;
-import javax.jcr.lock.LockException;
-import javax.jcr.nodetype.ConstraintViolationException;
-import javax.jcr.version.VersionException;
 
 import org.apache.log4j.Logger;
 

Modified: labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/repository/ArchiveItemTest.java
===================================================================
--- labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/repository/ArchiveItemTest.java	2007-03-29 19:27:33 UTC (rev 10623)
+++ labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/repository/ArchiveItemTest.java	2007-03-29 19:33:21 UTC (rev 10624)
@@ -9,147 +9,170 @@
 public class ArchiveItemTest extends TestCase {
 
     private RulesRepository getRepo() {
-	return RepositorySessionUtil.getRepository();
+        return RepositorySessionUtil.getRepository();
     }
 
     private PackageItem getDefaultPackage() {
-	return getRepo().loadDefaultPackage();
+        return getRepo().loadDefaultPackage();
     }
 
     public void testArchiveBooleanFlag() throws Exception {
-	AssetItem item = RepositorySessionUtil.getRepository()
-		.loadDefaultPackage()
-		.addAsset("testArchiveBooleanFlag", "yeah");
+        AssetItem item = RepositorySessionUtil.getRepository().loadDefaultPackage().addAsset( "testArchiveBooleanFlag",
+                                                                                              "yeah" );
 
-	assertFalse(item.isArchived());
-	item.archiveItem(true);
-	assertFalse(item.getNode().hasProperty(AssetItem.CONTENT_PROPERTY_NAME));
-	assertTrue(item.getNode().hasProperty(
-		AssetItem.CONTENT_PROPERTY_ARCHIVE_FLAG));
-	assertTrue(item.isArchived());
-	item.checkin("lalalala");
+        assertFalse( item.isArchived() );
+        item.archiveItem( true );
+        assertFalse( item.getNode().hasProperty( AssetItem.CONTENT_PROPERTY_NAME ) );
+        assertTrue( item.getNode().hasProperty( AssetItem.CONTENT_PROPERTY_ARCHIVE_FLAG ) );
+        assertTrue( item.isArchived() );
+        item.checkin( "lalalala" );
     }
 
     public void testLoadArchivedAsset() throws Exception {
-	AssetItem item = RepositorySessionUtil.getRepository()
-		.loadDefaultPackage().loadAsset("testArchiveBooleanFlag");
-	System.out.println(item);
-	assertTrue(item.isArchived());
+        AssetItem item = RepositorySessionUtil.getRepository().loadDefaultPackage().loadAsset( "testArchiveBooleanFlag" );
+        System.out.println( item );
+        assertTrue( item.isArchived() );
     }
 
     public void testFindArchivedAssetsByCategory() {
-	getRepo().loadCategory("/").addCategory("testFindRulesByCatArchive",
-		"yeah");
-	AssetItem as1 = getDefaultPackage().addAsset(
-		"testFindRulesByCategoryArch", "ya",
-		"testFindRulesByCatArchive", "drl");
-	getDefaultPackage().addAsset("testFindRulesByCategoryArch2", "ya",
-		"testFindRulesByCatArchive", AssetItem.DEFAULT_CONTENT_FORMAT)
-		.checkin("version0");
+        getRepo().loadCategory( "/" ).addCategory( "testFindRulesByCatArchive",
+                                                   "yeah" );
+        AssetItem as1 = getDefaultPackage().addAsset( "testFindRulesByCategoryArch",
+                                                      "ya",
+                                                      "testFindRulesByCatArchive",
+                                                      "drl" );
+        getDefaultPackage().addAsset( "testFindRulesByCategoryArch2",
+                                      "ya",
+                                      "testFindRulesByCatArchive",
+                                      AssetItem.DEFAULT_CONTENT_FORMAT ).checkin( "version0" );
 
-	as1.archiveItem(true);
-	as1.checkin("version0");
+        as1.archiveItem( true );
+        as1.checkin( "version0" );
 
-	assertEquals("drl", as1.getFormat());
+        assertEquals( "drl",
+                      as1.getFormat() );
 
-	List rules = getRepo()
-		.findAssetsByCategory("testFindRulesByCatArchive");
-	assertEquals(1, rules.size());
+        List rules = getRepo().findAssetsByCategory( "testFindRulesByCatArchive" );
+        assertEquals( 1,
+                      rules.size() );
 
-	List rules1 = getRepo().findAssetsByCategory(
-		"testFindRulesByCatArchive", true);
-	assertEquals(2, rules1.size());
+        List rules1 = getRepo().findAssetsByCategory( "testFindRulesByCatArchive",
+                                                      true );
+        assertEquals( 2,
+                      rules1.size() );
     }
 
     List iteratorToList(Iterator it) {
-	List list = new ArrayList();
-	while (it.hasNext()) {
-	    list.add(it.next());
-	}
-	return list;
+        List list = new ArrayList();
+        while ( it.hasNext() ) {
+            list.add( it.next() );
+        }
+        return list;
     }
 
     public void testLoadPackages() {
-	RulesRepository repo = getRepo();
-	PackageItem item = repo.createPackage("testListPackagesblah",
-		"lalalala");
+        RulesRepository repo = getRepo();
+        PackageItem item = repo.createPackage( "testListPackagesblah",
+                                               "lalalala" );
 
-	assertNotNull(item.getCreator());
-	assertFalse(item.getCreator().equals(""));
+        assertNotNull( item.getCreator() );
+        assertFalse( item.getCreator().equals( "" ) );
 
-	List list = iteratorToList(repo.listPackages());
-	int prevSize = list.size();
-	repo.createPackage("testListPackages2blah", "abc");
-	repo.loadPackage("testListPackages2blah").archiveItem(true);
-	repo.createPackage("testListPackages2blah1", "abc");
-	repo.createPackage("testListPackages2blah3", "abc");
-	repo.createPackage("testListPackages2blah7", "abc");
+        List list = iteratorToList( repo.listPackages() );
+        int prevSize = list.size();
+        repo.createPackage( "testListPackages2blah",
+                            "abc" );
+        repo.loadPackage( "testListPackages2blah" ).archiveItem( true );
+        repo.createPackage( "testListPackages2blah1",
+                            "abc" );
+        repo.createPackage( "testListPackages2blah3",
+                            "abc" );
+        repo.createPackage( "testListPackages2blah7",
+                            "abc" );
 
-	PackageIterator localIterator = (PackageIterator) repo.listPackages();
+        PackageIterator localIterator = (PackageIterator) repo.listPackages();
 
-	list = iteratorToList(localIterator);
+        list = iteratorToList( localIterator );
 
-	assertEquals(prevSize + 3, list.size());
+        assertEquals( prevSize + 3,
+                      list.size() );
 
-	localIterator = (PackageIterator) repo.listPackages();
-	localIterator.setArchivedIterator(true);
-	list = iteratorToList(localIterator);
-	assertEquals(prevSize + 4, list.size());
+        localIterator = (PackageIterator) repo.listPackages();
+        localIterator.setArchivedIterator( true );
+        list = iteratorToList( localIterator );
+        assertEquals( prevSize + 4,
+                      list.size() );
     }
 
     public void testFindRulesByNameArchived() throws Exception {
-	RulesRepository repo = RepositorySessionUtil.getRepository();
+        RulesRepository repo = RepositorySessionUtil.getRepository();
 
-	repo.loadDefaultPackage().addAsset("findRulesByNameArchived1", "X");
-	repo.loadDefaultPackage().addAsset("findRulesByNameArchived2", "X");
-	repo.save();
+        repo.loadDefaultPackage().addAsset( "findRulesByNameArchived1",
+                                            "X" );
+        repo.loadDefaultPackage().addAsset( "findRulesByNameArchived2",
+                                            "X" );
+        repo.save();
 
-	AssetItem item2 = RepositorySessionUtil.getRepository()
-		.loadDefaultPackage().loadAsset("findRulesByNameArchived1");
-	assertFalse(item2.isArchived());
+        AssetItem item2 = RepositorySessionUtil.getRepository().loadDefaultPackage().loadAsset( "findRulesByNameArchived1" );
+        assertFalse( item2.isArchived() );
 
-	item2.archiveItem(true);
+        item2.archiveItem( true );
 
-	// not archived until repository isn't save.
-	List list = iteratorToList(repo
-		.findAssetsByName("findRulesByNameArchived1"));
-	assertEquals(1, list.size());
+        // not archived until repository isn't save.
+        List list = iteratorToList( repo.findAssetsByName( "findRulesByNameArchived1" ) );
+        assertEquals( 1,
+                      list.size() );
 
-	list = iteratorToList(repo.findAssetsByName("findRulesByNameArchived1",
-		true));
-	assertEquals(1, list.size());
+        list = iteratorToList( repo.findAssetsByName( "findRulesByNameArchived1",
+                                                      true ) );
+        assertEquals( 1,
+                      list.size() );
 
-	list = iteratorToList(repo.findAssetsByName("findRulesByNameArchived2"));
-	assertEquals(1, list.size());
+        list = iteratorToList( repo.findAssetsByName( "findRulesByNameArchived2" ) );
+        assertEquals( 1,
+                      list.size() );
 
-	list = iteratorToList(repo.findAssetsByName("findRulesByNameArchived%"));
-	assertEquals(2, list.size());
+        list = iteratorToList( repo.findAssetsByName( "findRulesByNameArchived%" ) );
+        assertEquals( 2,
+                      list.size() );
 
-	repo.createPackageSnapshot("default", "testFindRulesByName2");
-	repo.save();
+        repo.createPackageSnapshot( "default",
+                                    "testFindRulesByName2" );
+        repo.save();
 
-	list = iteratorToList(repo.findAssetsByName("findRulesByNameArchived2"));
-	AssetItem item = (AssetItem) list.get(0);
-	assertEquals("findRulesByNameArchived2", item.getName());
-	assertEquals("X", item.getDescription());
-	assertEquals(1, list.size());
+        list = iteratorToList( repo.findAssetsByName( "findRulesByNameArchived2" ) );
+        AssetItem item = (AssetItem) list.get( 0 );
+        assertEquals( "findRulesByNameArchived2",
+                      item.getName() );
+        assertEquals( "X",
+                      item.getDescription() );
+        assertEquals( 1,
+                      list.size() );
 
-	list = iteratorToList(repo.findAssetsByName("findRulesByNameArchived1",
-		true));
-	assertEquals(1, list.size());
+        list = iteratorToList( repo.findAssetsByName( "findRulesByNameArchived1",
+                                                      true ) );
+        assertEquals( 1,
+                      list.size() );
 
-	list = iteratorToList(repo.findAssetsByName("findRulesByNameArchived1"));
-	assertEquals(0, list.size());
+        list = iteratorToList( repo.findAssetsByName( "findRulesByNameArchived1" ) );
+        assertEquals( 0,
+                      list.size() );
 
-	// return just the un-archived item
-	list = iteratorToList(repo.findAssetsByName("findRulesByNameArchived%"));
-	assertEquals(1, list.size());
+        // return just the un-archived item
+        list = iteratorToList( repo.findAssetsByName( "findRulesByNameArchived%" ) );
+        assertEquals( 1,
+                      list.size() );
 
-	// return all itens including archived
-	list = iteratorToList(repo.findAssetsByName("findRulesByNameArchived%",
-		true));
-	assertEquals(2, list.size());
+        // return all itens including archived
+        list = iteratorToList( repo.findAssetsByName( "findRulesByNameArchived%",
+                                                      true ) );
+        assertEquals( 2,
+                      list.size() );
 
     }
 
+    public void testlistbyformatArchived() {
+
+    }
+
 }




More information about the jboss-svn-commits mailing list