[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