congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
ModuleItem.addAsset
Code IndexAdd Tabnine to your IDE (free)

How to use
addAsset
method
in
org.drools.repository.ModuleItem

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

origin: org.chtijbug.drools/guvnor-repository

/**
 * Adds an asset to the current module with no category (not recommended !).
 * Without categories, its going to be hard to find rules later on (unless
 * modules are enough for you).
 */
public AssetItem addAsset(String assetName,
             String description) {
  return addAsset(assetName,
      description,
      null,
      null);
}
origin: org.chtijbug.drools/guvnor-repository

@Test
public void testGetFormatForShareableAsset() throws Exception {
  AssetItem asset = getRepo().loadGlobalArea().addAsset("testGetFormatForShareableAsset", "desc");
  asset.checkin("version0");
  AssetItem linkedAsset = getDefaultPackage().addAssetImportedFromGlobalArea(asset.getName());
  linkedAsset.updateContent("la");
  assertEquals(AssetItem.DEFAULT_CONTENT_FORMAT, linkedAsset.getFormat());
  assertTrue(linkedAsset.getNode().hasProperty(AssetItem.CONTENT_PROPERTY_NAME));
  assertFalse(linkedAsset.getNode().hasProperty(AssetItem.CONTENT_PROPERTY_BINARY_NAME));
  linkedAsset.updateFormat("blah");
  assertEquals("blah", linkedAsset.getFormat());
}
origin: org.drools/guvnor-repository

/**
 * Adds an asset to the current module with no category (not recommended !).
 * Without categories, its going to be hard to find rules later on (unless
 * modules are enough for you).
 */
public AssetItem addAsset(String assetName,
             String description) {
  return addAsset(assetName,
      description,
      null,
      null);
}
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.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.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

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.chtijbug.drools/guvnor-repository

@Test
public void testGetDateEffective() {
    AssetItem ruleItem1 = getDefaultPackage().addAsset("testGetDateEffective", "test content");
    //it should be initialized to null
    assertTrue(ruleItem1.getDateEffective() == null);
    //now try setting it, then retrieving it
    Calendar cal = Calendar.getInstance();
    ruleItem1.updateDateEffective(cal);
    Calendar cal2 = ruleItem1.getDateEffective();
    //Comparing two Calendar instances entirely doesn't work as JackRabbit persists Calendar objects as Strings using
    //http://svn.apache.org/repos/asf/jackrabbit/trunk/jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/util/ISO8601.java
    //Not all Calendar properties are taken into consideration so we only check the getTime() values.
    assertEquals(cal.getTimeInMillis(), cal2.getTimeInMillis());
}
origin: org.chtijbug.drools/guvnor-repository

@Test
public void testToString() {
    AssetItem ruleItem1 = getDefaultPackage().addAsset("testToString", "test content");
    assertNotNull(ruleItem1.toString());
}
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 testGetTitle() {
    AssetItem ruleItem1 = getRepo().loadDefaultModule().addAsset("testGetTitle", "test content");
    assertEquals("testGetTitle", ruleItem1.getTitle());
}
origin: org.chtijbug.drools/guvnor-repository

@Test
public void testAddAssetTrailingWhitespace() {
  ModuleItem pkg = getRepo().createModule("testAddAssetTrailingWhitespace","desc");
  pkg.addAsset("wee ", "");
  assertNotNull(pkg.loadAsset("wee"));
}
origin: org.chtijbug.drools/guvnor-repository

@Test
public void testLoadArchivedAsset() throws Exception {
  
  RulesRepository repo = RepositorySessionUtil.getRepository();
  
  AssetItem itemAdd = repo.loadDefaultModule().addAsset( "testArchiveBooleanFlag", "yeah" );
  itemAdd.archiveItem( true );
  AssetItem item = repo.loadDefaultModule().loadAsset( "testArchiveBooleanFlag" );
  System.out.println( item );
  assertTrue( item.isArchived() );
}
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 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 testArchiveBooleanFlag() throws Exception {
  
  RulesRepository repo = RepositorySessionUtil.getRepository();
  
  AssetItem item = repo.loadDefaultModule().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" );
}
origin: org.chtijbug.drools/guvnor-repository

@Test
public void testGetFormat() throws Exception {
    AssetItem ruleItem1 = getRepo().loadDefaultModule().addAsset("testGetFormat", "test content");
    ruleItem1.updateContent( "la" );
    assertEquals(AssetItem.DEFAULT_CONTENT_FORMAT, ruleItem1.getFormat());
    assertTrue(ruleItem1.getNode().hasProperty( AssetItem.CONTENT_PROPERTY_NAME ));
    assertFalse(ruleItem1.getNode().hasProperty( AssetItem.CONTENT_PROPERTY_BINARY_NAME ));
    ruleItem1.updateFormat( "blah" );
    assertEquals("blah", ruleItem1.getFormat());
}
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

@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

@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());
}
org.drools.repositoryModuleItemaddAsset

Javadoc

Adds an asset to the current module with no category (not recommended !). Without categories, its going to be hard to find rules later on (unless modules are enough for you).

Popular methods of ModuleItem

  • containsAsset
    Returns true if this module contains an asset of the given name.
  • getName
    Return the name of the module.
  • getStringProperty
  • listAssetsByFormat
    This will load an iterator for assets of the given format type.
  • loadAsset
    Load a specific asset by name.
  • updateStringProperty
  • <init>
    Constructs an object of type ModuleItem corresponding the specified node
  • checkin
  • checkout
  • createSubModule
    Creates a nested package.
  • ensureMixinType
  • getAssets
    Return an iterator for the rules in this module
  • ensureMixinType,
  • getAssets,
  • getAssetsWithStatus,
  • getDependencies,
  • getDescription,
  • getFormat,
  • getLastModified,
  • getNode,
  • getStringPropertyArray

Popular in Java

  • Finding current android device location
  • putExtra (Intent)
  • getSupportFragmentManager (FragmentActivity)
  • runOnUiThread (Activity)
  • BufferedImage (java.awt.image)
    The BufferedImage subclass describes an java.awt.Image with an accessible buffer of image data. All
  • BufferedInputStream (java.io)
    A BufferedInputStream adds functionality to another input stream-namely, the ability to buffer the i
  • URL (java.net)
    A Uniform Resource Locator that identifies the location of an Internet resource as specified by RFC
  • Dictionary (java.util)
    Note: Do not use this class since it is obsolete. Please use the Map interface for new implementatio
  • Notification (javax.management)
  • JPanel (javax.swing)
  • Top 15 Vim Plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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