Codota Logo
ModuleItem.queryAssets
Code IndexAdd Codota to your IDE (free)

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

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

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
List l =
  • Codota Iconnew LinkedList()
  • Codota IconCollections.emptyList()
  • Codota Iconnew ArrayList()
  • Smart code suggestions by Codota
}
origin: org.drools/guvnor-repository

public AssetItemIterator listArchivedAssets() {
  return queryAssets(AssetItem.CONTENT_PROPERTY_ARCHIVE_FLAG + " = 'true'",
      true);
}
origin: org.drools/guvnor-repository

public AssetItemIterator queryAssets(String fieldPredicates) {
  return queryAssets(fieldPredicates,
      false);
}
origin: org.chtijbug.drools/guvnor-repository

public AssetItemIterator queryAssets(String fieldPredicates) {
  return queryAssets(fieldPredicates,
      false);
}
origin: org.chtijbug.drools/guvnor-repository

public AssetItemIterator listArchivedAssets() {
  return queryAssets(AssetItem.CONTENT_PROPERTY_ARCHIVE_FLAG + " = 'true'",
      true);
}
origin: org.chtijbug.drools/guvnor-repository

public AssetItemIterator listAssetsNotOfFormat(String[] formats) {
  if (formats.length == 1) {
    return queryAssets("not drools:format='" + formats[0] + "'");
  } else {
    StringBuilder predicateBuilder = new StringBuilder("not ( ");
    for (int i = 0; i < formats.length; i++) {
      predicateBuilder.append("drools:format='").append(formats[i]).append("'");
      if (!(i == formats.length - 1)) {
        predicateBuilder.append(" OR ");
      }
    }
    predicateBuilder.append(" ) ");
    return queryAssets(predicateBuilder.toString());
  }
}
origin: org.drools/guvnor-repository

public AssetItemIterator listAssetsNotOfFormat(String[] formats) {
  if (formats.length == 1) {
    return queryAssets("not drools:format='" + formats[0] + "'");
  } else {
    StringBuilder predicateBuilder = new StringBuilder("not ( ");
    for (int i = 0; i < formats.length; i++) {
      predicateBuilder.append("drools:format='").append(formats[i]).append("'");
      if (!(i == formats.length - 1)) {
        predicateBuilder.append(" OR ");
      }
    }
    predicateBuilder.append(" ) ");
    return queryAssets(predicateBuilder.toString());
  }
}
origin: org.drools/guvnor-repository

/**
 * This will load an iterator for assets of the given format type.
 */
public AssetItemIterator listAssetsByFormat(String... formats) {
  if (formats.length == 1) {
    return queryAssets(FORMAT_PROPERTY_NAME + "='" + formats[0] + "'");
  } else {
    StringBuilder predicateBuilder = new StringBuilder(" ( ");
    for (int i = 0; i < formats.length; i++) {
      predicateBuilder.append(FORMAT_PROPERTY_NAME).append("='").append(formats[i]).append("'");
      if (i != formats.length - 1) {
        predicateBuilder.append(" OR ");
      }
    }
    predicateBuilder.append(" ) ");
    return queryAssets(predicateBuilder.toString());
  }
}
origin: org.chtijbug.drools/guvnor-repository

/**
 * This will load an iterator for assets of the given format type.
 */
public AssetItemIterator listAssetsByFormat(String... formats) {
  if (formats.length == 1) {
    return queryAssets(FORMAT_PROPERTY_NAME + "='" + formats[0] + "'");
  } else {
    StringBuilder predicateBuilder = new StringBuilder(" ( ");
    for (int i = 0; i < formats.length; i++) {
      predicateBuilder.append(FORMAT_PROPERTY_NAME).append("='").append(formats[i]).append("'");
      if (i != formats.length - 1) {
        predicateBuilder.append(" OR ");
      }
    }
    predicateBuilder.append(" ) ");
    return queryAssets(predicateBuilder.toString());
  }
}
origin: org.chtijbug.drools/guvnor-repository

@Test
public void testShareableNodesWithQuery() throws Exception {
  RulesRepository repo = getRepo();
  AssetItem item = repo.loadGlobalArea().addAsset("testShareableNodesWithQueryOriginal", "desc");
  item.updateFormat("xyz");
  item.getNode().addMixin("mix:shareable");
  ModuleItem source = repo.createModule("testShareableNodesWithQueryPackage", "desc");
  repo.save();
  AssetItemIterator it = repo.loadGlobalArea().queryAssets( "drools:format='xyz'" );
  List list = iteratorToList( it );
  assertEquals(1, list.size());
  assertTrue(list.get( 0 ) instanceof AssetItem);
  
  source.checkout();
  Session session = repo.getSession();
  Workspace workspace = session.getWorkspace();
  String path = "/drools:repository/drools:package_area/testShareableNodesWithQueryPackage/assets/testShareableNodesWithQueryShared";
  workspace.clone(workspace.getName(), item.getNode().getPath(), path, false);
  repo.save();
  AssetItem originalItem = repo.loadGlobalArea().loadAsset("testShareableNodesWithQueryOriginal");
  AssetItem sharedItem = repo.loadModule("testShareableNodesWithQueryPackage").loadAsset("testShareableNodesWithQueryShared");
  assertTrue( originalItem.getFormat().equals("xyz"));
  assertTrue( sharedItem.getFormat().equals("xyz"));
  it = repo.loadGlobalArea().queryAssets( "drools:format='xyz'" );
  list = iteratorToList( it );
  assertEquals(1, list.size());
  assertTrue(list.get( 0 ) instanceof AssetItem);
}
origin: org.chtijbug.drools/guvnor-repository

AssetItemIterator it = pkg.queryAssets( "drools:format='xyz'" );
List list = iteratorToList( it );
assertEquals(2, list.size());
origin: org.chtijbug.drools/guvnor-repository

item.checkin( "la" );
AssetItemIterator it = loadGlobalArea().queryAssets( "drools:format='testSearchSharedAssetByFormat'" );
List list = iteratorToList( it );
assertEquals(1, list.size());
assertEquals("testSearchSharedAssetByFormat", item.getFormat());
it = loadGlobalArea().queryAssets( "drools:format='testSearchSharedAssetByFormat'" );
list = iteratorToList( it );
assertEquals(1, list.size());
origin: org.chtijbug.drools/guvnor-repository

@Test
public void testListArchivedAssets() throws Exception {
  ModuleItem pkg = getRepo().createModule( "org.drools.archivedtest", "" );
  getRepo().save();
  AssetItem item = pkg.addAsset( "archivedItem1", "" );
  item.archiveItem( true );
  item.checkin( "la" );
  item = pkg.addAsset( "archivedItem2", "wee" );
  item.archiveItem( true );
  item.checkin( "la" );
  item = pkg.addAsset( "archivedItem3", "wee" );
  item.archiveItem( true );
  item.checkin( "la" );
  item = pkg.addAsset( "NOTarchivedItem", "wee" );
  item.checkin( "la" );
  Thread.sleep( 150 );
  AssetItemIterator it = pkg.listArchivedAssets();
  List list = iteratorToList( it );
  assertEquals(3, list.size());
  assertTrue(list.get( 0 ) instanceof AssetItem);
  assertTrue(list.get( 1 ) instanceof AssetItem);
  assertTrue(list.get( 2 ) instanceof AssetItem);
  it = pkg.queryAssets( "", true );
  list = iteratorToList( it );
  assertEquals(4, list.size());
}
org.drools.repositoryModuleItemqueryAssets

Javadoc

This will query any assets stored under this module. For example, you can pass in "drools:format = 'drl'" to get a list of only a certain type of asset.

Popular methods of ModuleItem

  • addAsset
    This adds an asset to the current physical module (you can move it later). With the given category.
  • 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
  • createSubModule,
  • ensureMixinType,
  • getAssets,
  • getAssetsWithStatus,
  • getDependencies,
  • getDescription,
  • getFormat,
  • getLastModified,
  • getNode,
  • getStringPropertyArray

Popular in Java

  • Reactive rest calls using spring rest template
  • setContentView (Activity)
  • runOnUiThread (Activity)
  • getResourceAsStream (ClassLoader)
    Returns a stream for the resource with the specified name. See #getResource(String) for a descriptio
  • Kernel (java.awt.image)
  • PrintWriter (java.io)
    Prints formatted representations of objects to a text-output stream. This class implements all of th
  • ConnectException (java.net)
    A ConnectException is thrown if a connection cannot be established to a remote host on a specific po
  • Callable (java.util.concurrent)
    A task that returns a result and may throw an exception. Implementors define a single method with no
  • Filter (javax.servlet)
    A filter is an object that performs filtering tasks on either the request to a resource (a servlet o
  • DataSource (javax.sql)
    A factory for connections to the physical data source that this DataSource object represents. An alt
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