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

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

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

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

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 testMigrate() throws Exception {
  RulesRepository repo = getRepo();
  Session sess = repo.getSession();
  sess.getRootNode().getNode(RulesRepository.RULES_REPOSITORY_NAME).getNode("drools.package.migrated").remove();
  sess.save();
  MigrateDroolsPackage mig = new MigrateDroolsPackage();
  ModuleItem pkg = repo.createModule("testMigratePackage", "");
  pkg.updateStringProperty("some header", ModuleItem.HEADER_PROPERTY_NAME);
  sess.save();
  repo.createModuleSnapshot("testMigratePackage", "SNAP1");
  repo.createModuleSnapshot("testMigratePackage", "SNAP2");
  assertTrue(mig.needsMigration(repo));
  mig.migrate(repo);
  assertFalse(repo.getSession().hasPendingChanges());
  assertFalse(mig.needsMigration(repo));
  pkg = repo.loadModule("testMigratePackage");
  assertTrue(pkg.containsAsset("drools"));
  AssetItem as = pkg.loadAsset("drools");
  assertEquals("some header", as.getContent());
  pkg = repo.loadModuleSnapshot("testMigratePackage", "SNAP1");
  assertTrue(pkg.containsAsset("drools"));
  as = pkg.loadAsset("drools");
  assertEquals("some header", as.getContent());
  pkg = repo.loadModuleSnapshot("testMigratePackage", "SNAP2");
  assertTrue(pkg.containsAsset("drools"));
  as = pkg.loadAsset("drools");
  assertEquals("some header", as.getContent());
}
origin: org.chtijbug.drools/guvnor-repository

ModuleItem pkgLoaded = repo.loadModuleSnapshot( "testPackageSnapshot", "PROD 2.0" );
assertTrue(pkgLoaded.isSnapshot());
assertEquals("PROD 2.0", pkgLoaded.getSnapshotName());
ModuleItem pkg2 = repo.loadModuleSnapshot( "testPackageSnapshot", "PROD 2.0" );
assertNotNull(pkg2);
List snapAssets = iteratorToList( pkg2.getAssets() );
origin: org.chtijbug.drools/guvnor-repository

@Test
public void testGetPackageItemHistorical() throws Exception {
  RulesRepository repo = getRepo();
  ModuleItem pkg = repo.createModule("testGetPackageItemHistorical", "");
  AssetItem asset = pkg.addAsset("whee", "");
  asset.checkin("");
  assertNotNull(asset.getModule());
  repo.createModuleSnapshot(pkg.getName(), "SNAP");
  ModuleItem pkg_ = repo.loadModuleSnapshot(pkg.getName(), "SNAP");
  AssetItem asset_ = pkg_.loadAsset("whee");
  ModuleItem pkg__ = asset_.getModule();
  assertTrue(pkg__.isSnapshot());
  assertTrue(pkg_.isSnapshot());
  assertFalse(pkg.isSnapshot());
  assertEquals(pkg.getName(), pkg__.getName());
  asset.updateDescription("yeah !");
  asset.checkin("new");
  asset = pkg.loadAsset("whee");
  assertNotNull(asset.getModule());
  AssetHistoryIterator it = asset.getHistory();
  while(it.hasNext()) {
    AssetItem as = it.next();
    if (as.getVersionNumber() > 0) {
      System.err.println(as.getVersionNumber());
      System.err.println(as.getModuleName());
      assertNotNull(as.getModule());
      assertEquals(pkg.getName(), as.getModule().getName());
    }
  }
}
origin: org.chtijbug.drools/guvnor-repository

getRepo().createModuleSnapshot(getDefaultPackage().getName(), "SNAP");
ModuleItem pkgSnap = getRepo().loadModuleSnapshot(getDefaultPackage().getName(), "SNAP");
AssetItem assetSnap = pkgSnap.loadAsset("testGetPackageItemHistoricalForShareableAsset");
ModuleItem pkgSnap1 = assetSnap.getModule();
org.drools.repositoryRulesRepositoryloadModuleSnapshot

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.
  • listModules
  • listModuleSnapshots,
  • listModules,
  • loadAssetByUUID,
  • loadCategory,
  • loadGlobalArea,
  • loadModuleByUUID,
  • loadState,
  • addNodeIfNew,
  • checkForDataMigration

Popular in Java

  • Updating database using SQL prepared statement
  • scheduleAtFixedRate (ScheduledExecutorService)
  • getExternalFilesDir (Context)
  • getApplicationContext (Context)
  • ConnectException (java.net)
    A ConnectException is thrown if a connection cannot be established to a remote host on a specific po
  • ResultSet (java.sql)
    An interface for an object which represents a database table entry, returned as the result of the qu
  • Vector (java.util)
    Vector is an implementation of List, backed by an array and synchronized. All optional operations in
  • Annotation (javassist.bytecode.annotation)
    The annotation structure.An instance of this class is returned bygetAnnotations() in AnnotationsAttr
  • SSLHandshakeException (javax.net.ssl)
    The exception that is thrown when a handshake could not be completed successfully.
  • DataSource (javax.sql)
    An interface for the creation of Connection objects which represent a connection to a database. This
  • Top PhpStorm 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