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

  • Parsing JSON documents to java classes using gson
  • onRequestPermissionsResult (Fragment)
  • compareTo (BigDecimal)
  • getContentResolver (Context)
  • Permission (java.security)
    Legacy security code; do not use.
  • Format (java.text)
    The base class for all formats. This is an abstract base class which specifies the protocol for clas
  • NumberFormat (java.text)
    The abstract base class for all number formats. This class provides the interface for formatting and
  • Annotation (javassist.bytecode.annotation)
    The annotation structure.An instance of this class is returned bygetAnnotations() in AnnotationsAttr
  • ImageIO (javax.imageio)
  • Logger (org.apache.log4j)
    This is the central class in the log4j package. Most logging operations, except configuration, are d
  • 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