Codota Logo
org.drools.repository
Code IndexAdd Codota to your IDE (free)

How to use org.drools.repository

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

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
ScheduledThreadPoolExecutor s =
  • Codota Iconnew ScheduledThreadPoolExecutor(corePoolSize)
  • Codota IconThreadFactory threadFactory;new ScheduledThreadPoolExecutor(corePoolSize, threadFactory)
  • Codota IconString str;new ScheduledThreadPoolExecutor(1, new ThreadFactoryBuilder().setNameFormat(str).build())
  • Smart code suggestions by Codota
}
origin: org.drools/guvnor-repository

private void migratePackage(ModuleItem pkg) {
  if (!pkg.containsAsset("drools")) {
    AssetItem asset = pkg.addAsset("drools", "");
    asset.updateFormat("package");
    asset.updateContent(pkg.getStringProperty(ModuleItem.HEADER_PROPERTY_NAME));
    asset.checkin("");
  }
}
origin: org.drools/guvnor-repository

/** Compare this rules state with some other state */
public boolean sameState(StateItem other) {
  StateItem thisState = getState();
  if ( thisState == other ) {
    return true;
  } else if ( thisState != null ) {
    return thisState.equals( other );
  } else {
    return false;
  }
}
origin: org.drools/guvnor-repository

/**
 * This will return the current state item as a displayable thing.
 * If there is no state, it will be an empty string.
 */
public String getStateDescription() {
  StateItem state = this.getState();
  if ( state == null ) {
    return "";
  } else {
    return state.getName();
  }
}
origin: org.chtijbug.drools/guvnor-repository

@Test
public void testStatusStufftestRemoveTagForShareableAsset() {
  getRepo().createState("testStatusStufftestRemoveTagForShareableAssetStatus");
  AssetItem asset = getRepo().loadGlobalArea().addAsset("testStatusStufftestRemoveTagForShareableAsset", "desc");
  AssetItem linkedAsset = getDefaultPackage().addAssetImportedFromGlobalArea(asset.getName());
  StateItem stateItem1 = linkedAsset.getState();
  assertEquals(StateItem.DRAFT_STATE_NAME, stateItem1.getName());
  assertEquals(getRepo().getState(StateItem.DRAFT_STATE_NAME), linkedAsset.getState());
  assertEquals(StateItem.DRAFT_STATE_NAME, linkedAsset.getStateDescription());
  linkedAsset.updateState("testStatusStufftestRemoveTagForShareableAssetStatus");
  assertEquals("testStatusStufftestRemoveTagForShareableAssetStatus", linkedAsset.getState().getName());
}
origin: org.chtijbug.drools/guvnor-repository

@Test
public void testStatusStuff() {
    AssetItem ruleItem1 = getDefaultPackage().addAsset("testGetState", "test content");
    StateItem stateItem1 = ruleItem1.getState();
    assertEquals(StateItem.DRAFT_STATE_NAME, stateItem1.getName());
    getRepo().createState( "TestState1" );
    ruleItem1.updateState("TestState1");
    assertNotNull(ruleItem1.getState());
    assertEquals("TestState1", ruleItem1.getState().getName());
    ruleItem1 = getDefaultPackage().addAsset( "testGetState2", "wa" );
    assertEquals(StateItem.DRAFT_STATE_NAME, ruleItem1.getStateDescription());
    assertEquals(getRepo().getState( StateItem.DRAFT_STATE_NAME ), ruleItem1.getState());
}
origin: org.chtijbug.drools/guvnor-repository

public static void updateHeader(String h, ModuleItem pkg) {
  pkg.checkout();
  AssetItem as = null;
  if (pkg.containsAsset("drools")) {
    as = pkg.loadAsset("drools");
  } else {
    as = pkg.addAsset("drools", "");
  }
  as.updateContent(h);
  //as.checkin("");
}
origin: org.chtijbug.drools/guvnor-repository

@Test
public void testGetTitleForShareableAsset() {
  AssetItem asset = getRepo().loadGlobalArea().addAsset("testGetTitleForShareableAsset", "desc");
  asset.checkin("version0");
  AssetItem linkedAsset = getDefaultPackage().addAssetImportedFromGlobalArea(asset.getName());
  assertEquals("testGetTitleForShareableAsset", linkedAsset.getName());
  assertEquals("testGetTitleForShareableAsset", asset.getName());
  // NOTE: Linked AssetItem does not have its own Title property.
  assertEquals("testGetTitleForShareableAsset", linkedAsset.getTitle());
  assertEquals("testGetTitleForShareableAsset", asset.getTitle());
}
origin: org.chtijbug.drools/guvnor-repository

@Test
public void testGetTags() {
    AssetItem ruleItem1 = getDefaultPackage().addAsset("testGetTags", "test content");
    List tags = ruleItem1.getCategories();
    assertNotNull(tags);
    assertEquals(0, tags.size());
    getRepo().loadCategory( "/" ).addCategory( "testGetTagsTestTag", "description" );
    ruleItem1.addCategory("testGetTagsTestTag");
    tags = ruleItem1.getCategories();
    assertEquals(1, tags.size());
    assertEquals("testGetTagsTestTag", ((CategoryItem)tags.get(0)).getName());
}
origin: org.chtijbug.drools/guvnor-repository

@Test
public void testGetPackageItem() throws Exception {
  RulesRepository repo = getRepo();
  ModuleItem def = repo.loadDefaultModule();
  AssetItem asset = repo.loadDefaultModule().addAsset("testPackageItem", "test content");
  ModuleItem pkg = asset.getModule();
  assertEquals(def.getName(), pkg.getName());
  assertEquals(def.getUUID(), pkg.getUUID());
}
origin: org.chtijbug.drools/guvnor-repository

@Test
public void testToString() {
  ModuleItem rulePackageItem1 = getRepo().createModule("testToStringPackage", "desc");
  AssetItem ruleItem1 = rulePackageItem1.addAsset("testToStringPackage", "test lhs content" );
  ruleItem1.updateContent( "test lhs content" );
  assertNotNull(rulePackageItem1.toString());
}
origin: org.chtijbug.drools/guvnor-repository

@Test
public void testPackageInstanceWrongNodeType() throws Exception {
  ModuleItem pack = getRepo().loadDefaultModule();
  AssetItem rule = pack.addAsset( "packageInstanceWrongNodeType", "" );
  try {
    new ModuleItem(this.getRepo(), rule.getNode());
    fail("Can't create a package from a rule node.");
  } catch (RulesRepositoryException e) {
    assertNotNull(e.getMessage());
  }
}
origin: org.chtijbug.drools/guvnor-repository

private boolean assetHasHistory(AssetItem asset) {
  AssetHistoryIterator it = asset.getHistory();      
  while ( it.hasNext() ) {
    VersionableItem historical = (VersionableItem) it.next();
    long versionNumber = historical.getVersionNumber();
    if ( versionNumber != 0) {
      //Version 0 is not a real version. It is the root version
      return true;
    }
  }
  
  return false;  	    	
}
/**
origin: org.chtijbug.drools/guvnor-repository

public static String getHeader(ModuleItem pkg) {
  if (pkg.containsAsset("drools")) {
    return pkg.loadAsset("drools").getContent();
  } else {
    return "";
  }
}
origin: org.chtijbug.drools/guvnor-repository

public AssetItem next() {
  AssetItem ai = super.next();
  if(returnAssetsWithVersionsSpecifiedByDependencies && dependencyVersionMap.get(ai.getName()) != null) {
    String version = dependencyVersionMap.get(ai.getName());
    return loadAssetWithVersion(ai, version);
  }
  return ai;
}

origin: org.drools/guvnor-repository

/**
 * Load a specific asset by name.
 */
public AssetItem loadAsset(String name) {
  try {
    Node content = getVersionContentNode();
    return new AssetItem(
        this.rulesRepository,
        content.getNode(ASSET_FOLDER_NAME).getNode(name));
  } catch (RepositoryException e) {
    throw new RulesRepositoryException(e);
  }
}
origin: org.chtijbug.drools/guvnor-repository

private ModuleItem loadGlobalArea() {
  return getRepo().loadGlobalArea();
}
origin: org.chtijbug.drools/guvnor-repository

private void migratePackage(ModuleItem pkg) {
  if (!pkg.containsAsset("drools")) {
    AssetItem asset = pkg.addAsset("drools", "");
    asset.updateFormat("package");
    asset.updateContent(pkg.getStringProperty(ModuleItem.HEADER_PROPERTY_NAME));
    asset.checkin("");
  }
}
origin: org.drools/guvnor-repository

private boolean assetHasHistory(AssetItem asset) {
  AssetHistoryIterator it = asset.getHistory();      
  while ( it.hasNext() ) {
    VersionableItem historical = (VersionableItem) it.next();
    long versionNumber = historical.getVersionNumber();
    if ( versionNumber != 0) {
      //Version 0 is not a real version. It is the root version
      return true;
    }
  }
  
  return false;  	    	
}
/**
origin: org.chtijbug.drools/guvnor-repository

/**
 * This will return the current state item as a displayable thing.
 * If there is no state, it will be an empty string.
 */
public String getStateDescription() {
  StateItem state = this.getState();
  if ( state == null ) {
    return "";
  } else {
    return state.getName();
  }
}
origin: org.chtijbug.drools/guvnor-repository

/** Compare this rules state with some other state */
public boolean sameState(StateItem other) {
  StateItem thisState = getState();
  if ( thisState == other ) {
    return true;
  } else if ( thisState != null ) {
    return thisState.equals( other );
  } else {
    return false;
  }
}
org.drools.repository

Most used classes

  • AssetItem
    The AssetItem class is used to abstract away the details of the underlying JCR repository. It is use
  • CategoryItem
    The TagItem class abstracts away details of the underlying JCR repository.
  • ModuleItem
    A ModuleItem object aggregates a set of assets (for example, rules). This is advantageous for system
  • RepositorySessionUtil
    This is a utility to simulate session behavior for the test suite.
  • RulesRepository
    RulesRepository is the class that defines the behavior for the JBoss Rules (drools) rule repository
  • AssetHistoryIterator,
  • ModuleIterator,
  • RulesRepositoryConfigurator,
  • StateItem,
  • UserInfo$Val,
  • UserInfo,
  • VersionableItem,
  • VersionedAssetItemIterator,
  • StorageEventManager,
  • MigrateDroolsPackage,
  • PermissionManager,
  • IOUtils,
  • NodeUtils,
  • AssetItemIterator
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now