Tabnine Logo
RulesRepository.listModules
Code IndexAdd Tabnine to your IDE (free)

How to use
listModules
method
in
org.drools.repository.RulesRepository

Best Java code snippets using org.drools.repository.RulesRepository.listModules (Showing top 10 results out of 315)

origin: org.chtijbug.drools/guvnor-repository

public void migrate(RulesRepository repo) throws RepositoryException {
  log.info("AUTO MIGRATION: Performing drools.package migration...");
  ModuleIterator pkgs = repo.listModules();
  boolean performed = false;
  while(pkgs.hasNext()) {
    performed = true;
    ModuleItem pkg = (ModuleItem) pkgs.next();
    migratePackage(pkg);
    String[] snaps = repo.listModuleSnapshots(pkg.getName());
    if (snaps != null) {
      for (int i = 0; i < snaps.length; i++) {
        ModuleItem snap = repo.loadModuleSnapshot(pkg.getName(), snaps[i]);
        migratePackage(snap);
      }
    }
  }
  if (performed) {
    repo.getSession().getRootNode().getNode(RulesRepository.RULES_REPOSITORY_NAME).addNode("drools.package.migrated", "nt:folder");
    repo.save();
    log.info("AUTO MIGRATION: drools.package migration completed.");
  }
}
origin: org.drools/guvnor-repository

public void migrate(RulesRepository repo) throws RepositoryException {
  log.info("AUTO MIGRATION: Performing drools.package migration...");
  ModuleIterator pkgs = repo.listModules();
  boolean performed = false;
  while(pkgs.hasNext()) {
    performed = true;
    ModuleItem pkg = (ModuleItem) pkgs.next();
    migratePackage(pkg);
    String[] snaps = repo.listModuleSnapshots(pkg.getName());
    if (snaps != null) {
      for (int i = 0; i < snaps.length; i++) {
        ModuleItem snap = repo.loadModuleSnapshot(pkg.getName(), snaps[i]);
        migratePackage(snap);
      }
    }
  }
  if (performed) {
    repo.getSession().getRootNode().getNode(RulesRepository.RULES_REPOSITORY_NAME).addNode("drools.package.migrated", "nt:folder");
    repo.save();
    log.info("AUTO MIGRATION: drools.package migration completed.");
  }
}
origin: org.chtijbug.drools/guvnor-repository

@Test
public void testListPackages() throws Exception {
  RulesRepository repo = getRepo();
  ModuleItem item = repo.createModule( "testListPackages1", "lalalala" );
  assertNotNull(item.getCreator());
  item.updateStringProperty( "goo", "whee" );
  assertEquals("goo", item.getStringProperty( "whee" ));
  assertFalse(item.getCreator().equals( "" ));
  List list = iteratorToList( repo.listModules() );
  int prevSize = list.size();
  repo.createModule( "testListPackages2", "abc" );
  list = iteratorToList( repo.listModules() );
  assertEquals(prevSize + 1, list.size());
}
origin: org.chtijbug.drools/guvnor-repository

@Test
public void testRulePackageItem() throws Exception {
  RulesRepository repo = getRepo();
  //calls constructor
  ModuleItem rulePackageItem1 = repo.createModule("testRulePackage", "desc");
  assertNotNull(rulePackageItem1);
  assertEquals("testRulePackage", rulePackageItem1.getName());
  Iterator it = getRepo().listModules();
  assertTrue(it.hasNext());
  while (it.hasNext()) {
    ModuleItem pack = (ModuleItem) it.next();
    if (pack.getName().equals( "testRulePackage" )) {
      return;
    }
  }
  fail("should have picked up the testRulePackage but didnt.");
}
origin: org.chtijbug.drools/guvnor-repository

@Test
@Ignore("JackRabbit errors about node type for property {}testing. Probably repository changes have broken test.")
public void testAddPackageProperties() throws Exception {
  RulesRepository repo = getRepo();
  ModuleItem item = repo.createModule( "testListPackages1", "lalalala" );
  assertNotNull(item.getCreator());
  String[] testProp = new String[]{"Test1","Test2"};
  item.node.checkout();
  item.node.setProperty("testing", testProp);
  //item.node.setProperty("testing", "blah");
  String[] newProp = item.getStringPropertyArray( "testing" );
  assertTrue((testProp[0]).equals(newProp[0]));
  assertTrue(("Test2").equals(newProp[1]));
  //assertEquals(testProp[0], );
  assertFalse(item.getCreator().equals( "" ));
  List list = iteratorToList( repo.listModules() );
  int prevSize = list.size();
  repo.createModule( "testListPackages2", "abc" );
  list = iteratorToList( repo.listModules() );
  assertEquals(prevSize + 1, list.size());
}
origin: org.chtijbug.drools/guvnor-repository

@Test
public void testListPackages() {
  RulesRepository rulesRepository = getRepo();
  rulesRepository.createModule( "testListPackages",
                  "desc" );
  assertTrue( rulesRepository.containsModule( "testListPackages" ) );
  assertFalse( rulesRepository.containsModule( "XXXXXXX" ) );
  Iterator it = rulesRepository.listModules();
  assertTrue( it.hasNext() );
  boolean found = false;
  //listPackages() should not return the global area even though the global area is a package.
  boolean foundGlobalArea = false;
  while ( it.hasNext() ) {
    ModuleItem element = (ModuleItem) it.next();
    if ( element.getName().equals( "testListPackages" ) ) {
      found = true;
    }
    
    if ( element.getName().equals(RulesRepository.GLOBAL_AREA) ) {
      foundGlobalArea = true;
    }
   }
  assertTrue( found );
  assertFalse( foundGlobalArea );
}
origin: org.chtijbug.drools/guvnor-repository

@Test
public void testLoadPackages() {
  RulesRepository repo = getRepo();
  ModuleItem item = repo.createModule( "testListPackagesblah",
                      "lalalala" );
  assertNotNull( item.getCreator() );
  assertFalse( item.getCreator().equals( "" ) );
  List list = iteratorToList( repo.listModules() );
  int prevSize = list.size();
  repo.createModule( "testListPackages2blah",
            "abc" );
  repo.loadModule( "testListPackages2blah" ).archiveItem( true );
  repo.createModule( "testListPackages2blah1",
            "abc" );
  repo.createModule( "testListPackages2blah3",
            "abc" );
  repo.createModule( "testListPackages2blah7",
            "abc" );
  ModuleIterator localIterator = (ModuleIterator) repo.listModules();
  list = iteratorToList( localIterator );
  assertEquals( prevSize + 3,
         list.size() );
  localIterator = (ModuleIterator) repo.listModules();
  localIterator.setArchivedIterator( true );
  list = iteratorToList( localIterator );
  assertEquals( prevSize + 4,
         list.size() );
}
origin: org.chtijbug.drools/guvnor-repository

@Test
public void testPackageRemove() throws Exception {
  RulesRepository repo = getRepo();
  ModuleItem p = repo.createModule("removeMe", "");
  AssetItem a = p.addAsset("Whee", "");
  a.updateContent("yeah");
  a.checkin("la");
  p.addAsset("Waa", "");
  repo.save();
  ModuleItem pkgNested = p.createSubModule("NestedGoodness");
  assertNotNull(pkgNested);
  int n = iteratorToList(repo.listModules()).size();
  p = repo.loadModule("removeMe");
  p.remove();
  repo.save();
  int n_ = iteratorToList(repo.listModules()).size();
  assertEquals(n - 1, n_);
}
origin: org.chtijbug.drools/guvnor-repository

@Test
public void testDefaultPackage() throws Exception {
  RulesRepository repo = getRepo();
  Iterator it = repo.listModules();
  boolean foundDefault = false;
  while ( it.hasNext() ) {
    ModuleItem item = (ModuleItem) it.next();
    if ( item.getName().equals( RulesRepository.DEFAULT_PACKAGE ) ) {
      foundDefault = true;
    }
  }
  assertTrue( foundDefault );
  ModuleItem def = repo.loadDefaultModule();
  assertNotNull( def );
  assertEquals( RulesRepository.DEFAULT_PACKAGE,
         def.getName() );
  String userId = repo.getSession().getUserID();
  assertNotNull( userId );
  assertFalse( userId.equals( "" ) );
  MigrateDroolsPackage mig = new MigrateDroolsPackage();
  assertFalse( mig.needsMigration( repo ) );
  assertTrue( repo.initialized );
}
origin: org.chtijbug.drools/guvnor-repository

@Test
public void testRenamePackage() throws Exception {
  RulesRepository repo = getRepo();
  ModuleItem original = repo.createModule( "testRenamePackage",
                        "asset" );
  List packagesOriginal = iteratorToList( repo.listModules() );
  AssetItem item = repo.loadModule( "testRenamePackage" ).addAsset( "testRenameAssetSource",
                                    "desc" );
  item.updateContent( "la" );
  item.checkin( "" );
  String uuid = repo.renameModule( original.getUUID(),
                   "testRenamePackage2" );
  ModuleItem pkg = repo.loadModuleByUUID( uuid );
  assertEquals( "testRenamePackage2",
         pkg.getName() );
  List assets = iteratorToList( repo.loadModule( "testRenamePackage2" ).getAssets() );
  assertEquals( 1,
         assets.size() );
  item = (AssetItem) assets.get( 0 );
  assertEquals( "testRenameAssetSource",
         item.getName() );
  assertEquals( "la",
         item.getContent() );
  assertEquals( "testRenamePackage2",
         item.getModuleName() );
  List packageFinal = iteratorToList( repo.listModules() );
  assertEquals( packagesOriginal.size(),
         packageFinal.size() );
}
org.drools.repositoryRulesRepositorylistModules

Popular methods of RulesRepository

  • createModule
    Adds a module to the repository.
  • loadModule
    Loads a Module for the specified module name and version. Will throw an exception if the specified m
  • save
    Save any pending changes.
  • <init>
    This requires a JCR session be setup, and the repository be configured.
  • findAssetsByCategory
    This will retrieve a list of RuleItem objects - that are allocated to the provided category. Only th
  • findAssetsByName
    This will search assets, looking for matches against the name.
  • findAssetsByState
    Finds the AssetItem's linked to the requested state. Similar to finding by category.
  • getAreaNode
  • getSession
  • getState
    Gets a StateItem for the specified state name. If a node for the specified state does not yet exist,
  • listModuleSnapshots
    Return a list of the snapshots available for the given module name.
  • loadAssetByUUID
    Loads an asset by its UUID (generally the fastest way to load something).
  • listModuleSnapshots,
  • loadAssetByUUID,
  • loadCategory,
  • loadGlobalArea,
  • loadModuleByUUID,
  • loadModuleSnapshot,
  • loadState,
  • addNodeIfNew,
  • checkForDataMigration

Popular in Java

  • Reading from database using SQL prepared statement
  • getExternalFilesDir (Context)
  • startActivity (Activity)
  • requestLocationUpdates (LocationManager)
  • HttpServer (com.sun.net.httpserver)
    This class implements a simple HTTP server. A HttpServer is bound to an IP address and port number a
  • IOException (java.io)
    Signals a general, I/O-related error. Error details may be specified when calling the constructor, a
  • Runnable (java.lang)
    Represents a command that can be executed. Often used to run code in a different Thread.
  • Format (java.text)
    The base class for all formats. This is an abstract base class which specifies the protocol for clas
  • Enumeration (java.util)
    A legacy iteration interface.New code should use Iterator instead. Iterator replaces the enumeration
  • List (java.util)
    An ordered collection (also known as a sequence). The user of this interface has precise control ove
  • Top Vim plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now